tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^7: VB.NETによるMIDI作曲支援ソフト〜
投稿日: 2005/11/30(Wed) 20:13
投稿者ふもふも
ほかの音と同じようにノートオンメッセージで音を出せばいいですよ。
ch10はGeneralMIDI規格で定められているチャンネルでリズム用チャンネルと呼ばれています。
このチャンネルにはリズム用の特別な音色が設定されています。
これは前回で紹介した音色リストの下の表でまとめられています。
このリズム用チャンネルではノートオフメッセージは不要です。(送信しても無視されます)
このチャンネルでは、「シングルアサイン」と呼ばれる発音方法がとられます。
「シングルアサイン」とは、同じノートナンバーで1回目音を出して次に2回目に音を出す時に1回目

音は消してから音を出すというものです。
また、
Closed Hi-Hat(ノートナンバー42)
Pedal Hi-Hat(ノートナンバー44)
Open Hi-Hat(ノートナンバー46)
この3つのノートナンバーにおいては「オルタネートアサイン」と呼ばれる発音方法をとります。
ハイハットを閉じてたたいた時、
ハイハットペダルでシンバルを鳴らした時、
ハイハットを開いてたたいた時、
の音で、1つの楽器なのでこれを同時に鳴らすことは(物理的に)不可能です。
ですので、ノートオンするときこの3つのどれかがなっている場合はその音を消してから発音します。
これが「オルタネートアサイン」の発音方法です。
つまり、「シングルアサイン」を複数のノートナンバーに対応させたものが「オルタネートアサイン」
です。
GeneralMIDI規格内ではこのハイハットだけですが、ヤマハのXGやローランドのGSといった拡張された
MIDI音源においては、これ以外にも「オルタネートアサイン」が設定されている音色が有ります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。