こちらのプロジェクトを動かそうとしております。
https://github.com/nama-gatsuo/SequenceEditor
私の環境は下記の通りです
- MacOSX High Sierra
- openframeworks 0.11.0
- XCode Version 9.0.1
必要なaddon (addons.makeより)
- ofxDeferredHelper
- ofxDeferredShading
- ofxGui
- ofxImGui
- ofxMidi
このうち
- ofxDeferredHelper
- ofxDeferredShading
は、現在だいぶ内容が変わっていたので、プロジェクトの最終コミット時期(21 Jun 2019)頃のバージョンまで戻して使用しました。
ビルドを通すために、コードを少し修正しました。
修正したコードを載せておきます。
https://github.com/ottonove/SequenceEditorClone
プロジェクト内のMakefileがあるディレクトリで "make" を実行。 (XCodeは使用せず)
Makefileはプロジェクト同梱のものを変更せずに使用しました。
"make run" または "bin/SequenceEditor.app" を実行し、シーケンサにてMIDIイベントを発生させているのですが、どうもそのイベントのノートナンバーの情報が、正しくない様子なのです。
なので、次の様にログ出力処理を追加してみると、MIDIイベント発生の度に下記の様なログが出力されます。
src/model/MidiSender.h ...略... void sendMidiOn(unsigned char ch, unsigned char midiNum, unsigned char velocity) { ofLogNotice() << "note: " << midiNum; //追加 midiOut.sendNoteOn(ch, midiNum, velocity); } ...略...
...略... [notice ] note: ) [notice ] note: + [notice ] note: * [notice ] note: ( [notice ] note: + [notice ] note: - [notice ] note: . ...略...
MIDIのノートナンバー(64,112,144 など)が出力されると期待していたのですが、記号1文字です。(たまに数字1文字もあります)
これで正しいのでしょうか?
ご教授頂けると幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/27 03:57