Suche senden
Hochladen
Inside mml2wav.rb
•
0 gefällt mir
•
499 views
Masato HORINOUCHI
Folgen
社内LT大会 0x64物語 #05 Number 資料
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 10
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Who’d be a parent - your role in drug and alcohol prevention
Who’d be a parent - your role in drug and alcohol prevention
Mentor
A moving average analysis of the age distribution and
A moving average analysis of the age distribution and
Alexander Decker
A440
A440
Masato HORINOUCHI
Gresume0716
Gresume0716
Girish Kaulgud
أخطاء و ضلالات سيد قطب بالكتاب والصفحة و رد العلماء عليه
أخطاء و ضلالات سيد قطب بالكتاب والصفحة و رد العلماء عليه
ania amiis
A mathematical appraisal
A mathematical appraisal
Alexander Decker
Elixir紹介
Elixir紹介
Masato HORINOUCHI
September 2010-President's List
September 2010-President's List
Lesley Johnson
Empfohlen
Who’d be a parent - your role in drug and alcohol prevention
Who’d be a parent - your role in drug and alcohol prevention
Mentor
A moving average analysis of the age distribution and
A moving average analysis of the age distribution and
Alexander Decker
A440
A440
Masato HORINOUCHI
Gresume0716
Gresume0716
Girish Kaulgud
أخطاء و ضلالات سيد قطب بالكتاب والصفحة و رد العلماء عليه
أخطاء و ضلالات سيد قطب بالكتاب والصفحة و رد العلماء عليه
ania amiis
A mathematical appraisal
A mathematical appraisal
Alexander Decker
Elixir紹介
Elixir紹介
Masato HORINOUCHI
September 2010-President's List
September 2010-President's List
Lesley Johnson
Church Numerals
Church Numerals
Masato HORINOUCHI
CPS & CTO
CPS & CTO
Masato HORINOUCHI
FM synthesis
FM synthesis
Masato HORINOUCHI
Scheme Interpreter in Ruby
Scheme Interpreter in Ruby
Masato HORINOUCHI
Clock / Timer
Clock / Timer
Masato HORINOUCHI
Hash Tree
Hash Tree
Masato HORINOUCHI
POSIX Threads
POSIX Threads
Masato HORINOUCHI
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Weitere ähnliche Inhalte
Mehr von Masato HORINOUCHI
Church Numerals
Church Numerals
Masato HORINOUCHI
CPS & CTO
CPS & CTO
Masato HORINOUCHI
FM synthesis
FM synthesis
Masato HORINOUCHI
Scheme Interpreter in Ruby
Scheme Interpreter in Ruby
Masato HORINOUCHI
Clock / Timer
Clock / Timer
Masato HORINOUCHI
Hash Tree
Hash Tree
Masato HORINOUCHI
POSIX Threads
POSIX Threads
Masato HORINOUCHI
Mehr von Masato HORINOUCHI
(7)
Church Numerals
Church Numerals
CPS & CTO
CPS & CTO
FM synthesis
FM synthesis
Scheme Interpreter in Ruby
Scheme Interpreter in Ruby
Clock / Timer
Clock / Timer
Hash Tree
Hash Tree
POSIX Threads
POSIX Threads
Kürzlich hochgeladen
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Kürzlich hochgeladen
(12)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Inside mml2wav.rb
1.
Inside mml2wav.rb 2016/02/16 0x64 Tales #05
Number Livesense Inc. HORINOUCHI Masato
2.
デモ • スペランカー メインテーマ
ほげ • spelunker.wav • h0p://lifecycle.s165.xrea.com/mml1.html から引用 • FF4 通常戦闘曲 • ff4_bu0le.wav • h0p://www.geociDes.jp/Dfa_adiru/57ff4 から引用
3.
MML 先程の音律デモの MML 1. T120
V15 O4 L4 R CDEF GAB>C< R C1& C1 F1& F1 G1& G1 2. T120 V15 O4 L4 R C1& C1& R R4E2.& E1 R4A2.& A1 R4B2.& B1 3. T120 V15 O4 L4 R R1 R1 R R2G2& G1 R2>C2& C1 R2D2& D1 track 1∼3 で同時発音数 3 となる ← 誤用だけどいわゆる 3和音。
4.
機能 (1) • 量子化ビット数:
8bit / 16bit • サンプリング周波数: 8kHz / 44.1kHz / 48kHz (任意変更可) • 波形: 正弦波 / ノコギリ波 / 矩形波
5.
機能 (2) • 分解能(ppq):
48 / 96 / 480 (任意変更可) • トラック数: 無限 (性能依存) • ステップ数: 無限 (性能依存) • 音高: A440 / A442 / A444 (任意変更可) • 音律: 12平均律 / 純正律
6.
できないこと • ステレオ出力 • 三角波 •
エンベロープ • ノイズ出力 • デューティー比変更
7.
対応コマンド • MML の主なコマンドはほとんど対応。 •
O > < • C D E F G A B + - • R • [0-9]+ (数字) . (dot) • T L V Q &
8.
処理フロー 1. MML →
簡易 MIDI シーケンスデータに変換 • note number / step5me / gate5me / velocity 2. シーケンスデータ → -1.0 ∼ 1.0 の波形データに変換 3. トラック毎の波形データを合成 4. 合成後の波形データを WAV にエンコード
9.
まとめ • MML のパースは簡単。 •
各処理を抽象化すると、機能を後付けしやすい。 • そのため最適化がされておらず処理が冗長で重い。 • より正確にシーケンス化すると .mid への変換もできる予感。 • テーマから激しく脱線した。 • とはいえとても楽しめたので大満足。
10.
ご清聴ありがとうございました
Jetzt herunterladen