成果物
www.youtube.com
前回Midiを扱うプログラムを作ったのですが、シーケンサーが音を再生するたびに、信号を送ってくれるので、その信号を使って一つのSin波だけで音楽を表現してみました。思いのほか面白い音が出たので、複数同時鳴らし版も作りたいと思います。
仕組み
NOTE ONの信号が来たとき、Sin波が聞こえるようにして、周波数を変更します。NOTE OFFの信号が来たとき、Sin波が聞こえないようします。Sin波は一つしかないので、最後に更新された音だけが聞こえるという仕組みです。Sequencerの音は消していないのですが、Sineの出力で上書きされるようです。
nekodigi.hatenablog.com
コード
ちなみにMIDIはすべてPublic Domainのもので、Mutopiaから探してきました。本当に感謝です。
Midi_Single_Sineという名前で追加しています。
github.com