[View] [Edit] [Attachments] [History] [Home] [Changes] [Search] [Help]
SqueakのMidiについて
いろいろ実験中です。
まず、ScorePlayerMorph を出してMIDIファイルを鳴らしてみます。
(MIDIファイルの作成には http://www.text2music.com/tools/sakura/ が便利)
内部音源だとしょぼいので、メニュー(左上の<>)から Play via MIDI を選んでMIDIポートを選択してもよし。
ScorePlayer
ScorePlayerMorph は UI を司るだけで、実際の処理は ScorePlayer で行っている。ScorePlayerMorph の scorePlayer 変数に現在演奏中の ScorePlayer が入っているので、それを inspect すると直接扱える、たとえば、インスペクタで scorePlayer を指差したところで、
self rate: 2.0
などとすると演奏スピードが速くなる
実際の演奏は、ScorePlayer>>midiPlayLoop を別プロセスで立ち上げて行っている。
外部MIDIを使って音を鳴らす一番単純な方法
(NoteEvent new)
midiKey: 64;
velocity: 127;
channel: 0;
startNoteOnMidiPort: SimpleMIDIPort openDefault.
Link to this Page
- SqueakTips last edited on 9 November 2004 at 5:00:48 pm by 192.168.0.8