2

私は、さまざまな周波数の MIDI ノートを可能な限り正確に生成できるようにする必要があるプロジェクトに取り組んでいます。私はもともと Java でプログラムを書こうとしましたが、周波数が平均律周波数でない限り、sound.midi パッケージはノートのチューニングの変更をサポートしていないことがわかりました (または、少なくとも 1.4 ではサポートされていませんでした。これが最近のバージョンで修正されたという証拠を見つけることができませんでした)。このタスクを達成するためのより適切な言語/ライブラリを見つけようとしていますが、MIDI を使用したプログラミングは初めてであり、特定のチューニング機能が不可欠であるため、必要なものを正確に見つけるのにかなり苦労しています。

MIDI プログラムを書いた経験のある人から、特に音符を特定の周波数にチューニングするのに役立つ言語についてアドバイスを求めています。API ドキュメントとサンプル コードを含む Web サイトへのリンクも非常に役立ちます。

4

2 に答える 2

3

チューニングを一律に変更することはできません。これはシンセサイザーの機能であり、MIDI とは関係ありません。

ここで、このタスクで一般的に理解される SysEx メッセージがいくつかあります。詳細については、次のリファレンスを参照してください: http://www.midi.org/techspecs/midituning.php

別の参照: http://www.microtonal-synthesis.com/MIDItuning.html

繰り返しますが、MIDI は単なる制御プロトコルです。音作りはシンセサイザー次第。シンセはチューニングの変更をサポートする必要はなく、多くの場合サポートしていません。これは MIDI とは何の関係もありません。また、MIDI データを送信する言語とは何の関係もありません。

于 2010-12-29T06:59:57.860 に答える