ユーザーフォーラム

よくある質問
フォーラムTOP最近の投稿プロフィール 

MIDI in(Beta)の使い方について教えてください。

 

kuro01
(@kuro01)
Active Member
結合: 1週間前
投稿: 3
Topic starter  

先日の動画でMIDI in(Beta)についてご説明されていましたが、いまひとつ使い方がよくわかりません。

IOSのM16やAndroidのSuper MIDIなども参考にして、MIDI信号を送ってみたのですが、ドラムとピアノの音しか鳴りません。

動画ではスーパーマリオの音でデモしておられましたが、どのようなMIDI信号を送ったら音色を変更できるのでしょうか?

現状は、以下の通りです。

MIDI Ch10へ信号を送るとドラムの音が鳴る。

MIDI Ch1- 9, 11 - 14へ信号を送るとピアノの音が鳴る。

MIDI CH15へ信号を送るとパッドに割り当てられた音が鳴る。

MIDI CH16へ信号を送るとボタンに割り当てられた音が鳴る。

(ボタンの演奏モードがONの場合、OFFの時は何も鳴らない)

また、MIDI Ch1- 9, 11 - 14へ音色変更(MIDIのプログラムチェンジ)を送っても音色が変わらない。

まだBetaということですので、お答えいただける範囲で構いませんので教えていただければ幸いです。


引用
Yu-ichi
(@ynaga)
メンバー Admin
結合: 5年前
投稿: 354
 

@kuro01

ご活用ありがとうございます。

実はMIDIに詳しい者が開発メンバーにいないため、どう使ったら良いのか、よく分かっていないんです。

実際に私もDAWからコントロールする際にプログラムチェンジの値が反映されなくて困っています。

Cakewalkで色々と試した場合、音色を反映させるためにはかなりイレギュラーな設定が必要でした。

プログラムチェンジには

  • MAP 音色セット
  • PC 音色番号
  • BANK 音色のバリエーション

の3つの値を伝えるのですが、「MAP」の部分に音色番号を入れると正しく音色が変わるようです

しかし、動画でm16からスーパーマリオの曲を鳴らしたように、既存のMIDIデータはちゃんと音色データが反映されています。

 


返信引用
kuro01
(@kuro01)
Active Member
結合: 1週間前
投稿: 3
Topic starter  

ゆーいち様

情報ありがとうございます。

私もMIDIはあまりくわしくないのですが、昔のミュージ郎でDTMにはまって、少し勉強しました。

なるほど、やはりプログラムチェンジだけでは音色は変わらないのですね。

通常のMIDIでコントロールできる電子楽器の音色切り替えは、プログラムチェンジだけで行えるという

ことになっているはずですが(MIDIの規格として定義されているわけですから)音源チップのSAM2695では

もうひとひねりが必要のようですね。

もう一度データーシートのMIDIインプリメンテーションのところをじっくり読みこんで、いろいろと試してみたと思います。

Cakewalkの例を参考にMAPに音色番号入れてみて試してみます。

それから、M16で鳴らしていたスーパーマリオの曲のMIDIデータはどこからか入手可能でしょうか?

もし、インターネットで手に入るのであれば入手先を教えていただければ幸いです。

ダウンロードしてファイルのMIDI情報解析してみます。

なにかわかりましたら、このユーザーフォーラムで公開したいと思います。


返信引用
Yu-ichi
(@ynaga)
メンバー Admin
結合: 5年前
投稿: 354
 

@kuro01 

ありがとうございます。
データシートを見る限りではPCの値を入れれば良いはずで、本体側の設定もそうしてるだけなんですけど、ちょっとよく分からないんです。

スーパーマリオのMIDIデータはネットに上がっていたんですが、どこで見つけたか覚えていないので添付します。

GM音源用のSMFファイルはたいてい問題なく音色データが反映されるようです。


返信引用
kuro01
(@kuro01)
Active Member
結合: 1週間前
投稿: 3
Topic starter  

ゆーいち様

スーパーマリオのMIDIデーターありがとうございました。

MIDIデーターの内容を調べてみました。普通のMIDIファイルで、曲頭でCh1-3を音色27番(Jazz Gt)へ切り替えているだけで、後は演奏データでした。

PCとiPadから同じMIDIデータを送っているのに挙動が異なるので、音源チップの仕様ではなく、構成面やMIDI伝達方法など別の角度から考え直してみました。

現状までに試した構成

M16+iPad  -- BLE MIDI -- Instachord      音色変更OK 演奏データOK

Cakewalk+PC -- USB-C MIDI -- Instachord     音色変更NG  演奏データOK

PCでのBLEとiPADでのUSB-Cの構成を試していないことが解りましたので、次の構成でやってみました。

M16+iPad+USBカメラアダプタ -- USB-C -- Instachord    音色変更NG  演奏データOK

Cakewalk+PC+内蔵BT(MIDIBerry+LoopMIDI) BLE --Instachord    音色変更OK 演奏データOK

以上の結果から、有線USB-C接続の時は音色変更(プログラムチェンジ)データがうまく音源チップに届いていないような気がします。

有線USBとBLEで受信したMIDIデータ―が音源チップに届くまでにInstachord内部で処理に違いがあるのかもしれません。

インスタコードの使い方のフォーラムで、インスタコードの動作検証みたいな内容になってしまって申し訳ありません。

もともと、MIDI IN機能でやりたかったことは、インスタコードでワンマンバンド、マイナスワン演奏です。

PCのDAWでマイナスワン用カラオケを作り、そのMIDIファイルをM16などからBLE経由でインスタコードへ送って、ライブパフォーマンスすることをイメージしていました。

インスタコードに搭載している音源チップの仕様書を読むと、16パート、128音色、同時発音数64音、リバーブ、コーラス等エフェクター装備と、かなり高機能のようですので、MIDI IN機能でかなり応用範囲が広がるのではないかと期待しています。

インスタコードは昔のミュージ郎の音源モジュールCM-64を持ち運びの出来る楽器に内蔵し、外でライブパフォーマンスができるという、すごい可能性を感じる楽器だと思います。

MIDI IN機能のBetaが外れるとき、どのような機能になっているか楽しみです。

長文失礼しました。


返信引用