先週ここに書いてから、諸般の事情で電子工作を優先してやらないといけないことになって、さらにwaveprotocolまで優先してやらないといけないことになって、こっちのプログラムがいきなり現実逃避に押しやられてしまったのだけど、昨日きっちり現実逃避できたので(?)、コンバータを作ろうと思って、少しコードを書いてみた。
わずか50行ちょいのコードだけど、とりあえず、naudioもnrenoisetoolsも一度もいじったことがないので、使い方がよく分かっていない(たぶん知っている人は誰もいないだろうけど)ので、renoiseで読み込んでエラーにならないようなファイルを作るだけで、それなりに手間取ってしまった。で、ファイルが不正だと言われることはなくなったものの、読み込ませてみたら、最初の音しかきちんと鳴らない。どうやらまだいろいろおかしい。
そもそも、冷静に考えてみると、soundfontの中にはMIDI音色セットのようなパッケージになっているものがあり、それらは単純なrenoise Instrumentのようにひとつの音色をwave tableとキーでマッピングさせてハイ終わり、というものではなかった。単位が違う。sf2にはバンクがあって、それがrenoise Instrumentに相当するものではないかという気がしてきた。そんなわけで、根本から考え直さないといけないようだ。
マッピングが自明でない以上、sf2をサポートする方法もいくつかあるだろうから、renoise本体が未だに対応していないのも無理はない。ファイル構造の根本的な変更が必要になりそうだし。
Leave a comment