tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルAPI-MIDI midiOutShortMsg 使用方法
記事No11079
投稿日: 2008/01/08(Tue) 01:25
投稿者natsu
midiOutShortMsg関数で楽器の変更でバンクセレクト(MSB)引数の渡しかたがわかりません。
以下の値の場合を教えて下さい。

Program          Bank MSB
  1 (00H)        0 (00H)        Piano 1
                 8 (08H)        Piano 1w
                16 (10H)        Piano 1d
  2 (01H)        0 (00H)        Piano 2
                 8 (08H)        Piano 2w
  3 (02H)        0 (00H)        Piano 3
                 8 (08H)        Piano 3w

Private Declare Function midiOutShortMsg Lib "winmm.dll" (ByVal hMidiOut As Long, ByVal dwMsg As Long) As Long

[ツリー表示へ]
タイトルRe: API-MIDI midiOutShortMsg 使用方法
記事No11081
投稿日: 2008/01/08(Tue) 08:57
投稿者花ちゃん
> midiOutShortMsg関数で楽器の変更でバンクセレクト(MSB)引数の渡しかたがわかりませ

こう言った場合は、まず、[当サイト内・外の検索]から[関数名]をキーワードに
Google等で検索して見て下さい。

http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?mode=allread&no=2555&page=900

[ツリー表示へ]
タイトルRe^2: API-MIDI midiOutShortMsg 使用方法
記事No11084
投稿日: 2008/01/08(Tue) 21:19
投稿者natsu
Programでの音は出せているのですが、Bank MSB
については色々と試したのですがどう引数を渡せばいいのかわからないのです。

[ツリー表示へ]
タイトルRe^3: API-MIDI midiOutShortMsg 使用方法
記事No11086
投稿日: 2008/01/09(Wed) 03:34
投稿者YuO
> Programでの音は出せているのですが、Bank MSB
> については色々と試したのですがどう引数を渡せばいいのかわからないのです。

普通にコントロールチェンジでバンクセレクトのMSBとして渡せばよいだけだと思うのですが。
このあたりはVBというよりもMIDIの知識の範疇です。

[ツリー表示へ]
タイトルRe^4: API-MIDI midiOutShortMsg 使用方法
記事No11092
投稿日: 2008/01/09(Wed) 14:31
投稿者natsu
パソコンの標準音源ではバンクセレクト音源再生は無理だということが他のサイトで
わかりました。

[ツリー表示へ]