「サクラ」交流掲示板

サクラの掲示板です。

@94■ (#426) 音源開発の進行状況と機能草案 - 柚媛梁 / ○兄 / @ExtMIDI (2013-08-07 14:24) /低 コメント
ご無沙汰しております。以前ポストTWとしての新音源開発について書かせて頂きました。
前回は連絡先をお教え頂きありがとうございました。

実はあの後少し方針を転換しまして、DirectMusicを使わずに作ることに決めました。
そのためTakesoftさんにはまだ連絡を取ってません。
理由はDirectMusicは後継互換APIも含めていずれサポートが終わると考えられること、Linux環境でも動くようにコア部分を揃えたいからです。(WineもDirectMusicをサポートできてない)

開発の進み具合に関しては、まだコードは一行も書けてません。
現在は専門書を買って本業の研究の合間にMIDIの仕様、フーリエ変換やラプラス変換について勉強しているところです。
フーリエ変換やラプラス変換は分野柄方法論としてよく使うのですが、専門的な部分に触れるのは初めてです。

非常に長い道のりであるが故、完成までかなり時間がかかりそうです。
特に私は何事にも完璧を求める性格のためコーディングの遅さには定評ありです(苦笑)
しかしインラインアセンブラを使いこなしてクロック効率の高いプログラムになります。

実装予定の機能を草案として以下に列挙します。

・名前はExtMIDI
・2002年製のノーパソでもフリーズせず動作
・CPUの種類やコア数を自動認識して最適化
・WAVE、MP3、M4Aへの直接変換(256kbps対応)
・サウンドフォントやDLS差し替えによるカスタマイズ
・デフォルトのDLSはTWのものを使用
・MIDI音源として当たり前のリバーブ、コーラス、ピッチベンド
・VSTi対応(優先順位低め)


結論としてはTWと全く異なる音源になるので、ExtMIDIが完成してもTWはTWで愛用され続けるでしょう。
そもそもTWは完成度の高い優秀なAPIであるDirectMusicを使っているので、車輪の再発明したところで果たしてそれに張り合えるものができるかどうかやってみないとわかりません。
大元のPCMは同じでもスピーカーから出る音は処理によってかなり違ってくるそうです。

何か意見や要望等あればこの掲示板でもTwitterにでも書いて頂けると嬉しいです。
TwitterのアカウントはExtMIDIです。
https://twitter.com/ExtMIDI

では、今後ともよろしくお願いします。
音源開発の進行状況と機能草案 / 柚媛梁 / ○兄 / @ExtMIDI (2013-08-07 14:24) (#426)/ 低 コメント
  機能についての案 / 騎士王321 (2013-09-02 21:53) (#435)/ 低 コメント
    TiMidiTy++??まではいかないものの。。 / ななこ (2013-09-28 12:22) (#441)/ 低 コメント
      以下、おまけ機能??? / ななこ (2013-10-12 12:24) (#443)/ 低 コメント
        曲板プレーヤ、FM音源、etc / 柚媛梁 (2013-12-20 13:45) (#473)/ 低 コメント
            / 騎士王321 (2014-03-07 22:55) (#475)/ 低 コメント
  ふと思ったが / ななこ (2014-12-26 16:55) (#533)/ 低 コメント
  CPU / ななこ (2014-12-30 13:17) (#534)/ 低 コメント

(#426)へ返信する:

👆お手数ですが、いたずら防止のために、「医者」の読み方をカタカナで記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能