■概要

 このコンポーネントはMIDI音源を使用して音を鳴らすことが出来ます。
 以下の特徴があります。
 
 ・128種類もの楽器を使用できます。
  (MIDIで使用できる全ての楽器)
 ・鍵盤は60種類用意しています。
 ・音を伸ばしたり、止めたり自由自在。
 ・音を重ねて鳴らすことも可能。
 ・簡単操作でMIDI音源を気軽に使えます。
 ・ゲームなどでちょっとした効果音を出したい時には最適。
 ・市販で出ているキーボードソフトと同様なものが作成できます。

■使用例

  

■付属ファイル

 MIDIPlayフォルダの中には以下のファイルが含まれています。

MIDIPlay.pas コンポーネント
MIDIPlay.dcr コンポーネント用の画像ファイル
Sample フォルダの中にサンプルが入っています。

■インストール・アンインストール

 ■インストール方法

 MIDIPlay.pasとMIDIPlay.dcr を任意のディレクトリにコピーして、Delphiのメニューから[コンポーネント]−[コンポーネントのインストール]で出るダイアログから、追加したいパッケージを選び、「ユニット名」に「参照」からMIDIPlay.pas を選択して「OK」を押してインストールしてください。PAPY ページに MIDIPlay という名前のコンポーネントが登録されます。
 
 ■アンインストール方法
 
 「プロジェクト」-「オプション」のパッケージパレットに追加したパッケージを削除する。次にインストールした際に作成したファイルとMIDIPlay.pas と MIDIPlay.dcrを削除する。

■プロパティ・メソッド・イベント


■プロパティ
+Instrument
 楽器(全128種類)
  *楽器の種類は英語を翻訳して下さい。
Piano_Bright_Acoustic   
Piano_Electric        
Piano_Honky_Tonk  
Piano_Electric1
Piano_Electric2
Harpsichord
Clavinet
Celesta

Glockenspiel
Music_Box
Vibraphone
Marimba
Xylophone
Tubular_Bells
Dulcimer
Organ_Drawbar
Organ_Percussive
Organ_Rock
Organ_Church
Organ_Reed

Accordion
Harmonica
Tango_Accordion
Guitar_Acoustic1
Guitar_Acoustic2
Guitar_Electric1
Guitar_Electric2
Guitar_Electric3
Guitar_Overdrive
Guitar_Distortion
Guitar_Harmonics
Bass_Acoustic

Bass_Electric_Finger
Bass_Electric_Pick
Bass_Fretless
Bass_Slap1
Bass_Slap2
Bass_Synth1
Bass_Synth2
Violin
Viola
Cello
Contrabass
Tremolo_Strings

izzicato_Strings
Orchestral_Harp
Timpani
String_Ensemble1
String_Ensemble2
Synth_Strings1
Synth_Strings2
Choir_Aahs
Voice_Oohs
Synth_Voice
Orchestra_Hit
Trumpet

Trombone
Tuba
Muted_Trumpet
French_Horn
Brass_Section
Synth_Brass1
Synth_Brass2
Sax_Soprano
Sax_Alto
Sax_Tenor
Sax_Baritone
Oboe

English_Hom
Bassoon
Clarinet
Piccolo
Flute
Recorder
Pan_Flute
Blown_Bottle
Shakuhachi
Whistle
Ocarina
Lead_Square

Lead_Sawtooth
Lead_Calliope
Lead_Chiff
Lead_Charang
Lead_Voice
Lead_Fifths
Lead_BassLead
Lead_Fantasia
Pad_Warm
Pad_Polysynth
Pad_Choir
Pad_Bowed

Pad_Metallic
Pad_Halo
Pad_Sweep
FX_IceRain
FX_Soundtrack
FX_Crystal
FX_Atmosphere
FX_Brightness
FX_Goblins
FX_Echoes
FX_Star
Sitar

Banjo
Shamisen
Koto
Kalimba
Bagpipe
Fiddle
Shanai
Tinkle_Bell
Agogo
Steel_Drums
Woodblock
Taiko_Drum

Melodic_Tom
Synth_Drum
Reverse_Cymbal
Guitar_Fret_Noise
Breath_Noise
Seashore
Bird_Tweet
Telephone
Helicopter
Applause
Gunshot

MIDIDevice
  MIDI音源を使用できるか判別 (使用できる場合->True)
   *設定変更は出来ません。

■メソッド
MidiPortOpen           
  MIDIポートを開きます。(音を鳴らす前に必ず使用する)

MidiPortClose    
 MIDIポートを閉じる
 (通常、コンポが閉じてくれるので、必要ありませんが、 自分で閉じたい場合に使う)     

Keyboard1_On 〜Keyboard60_On
 音を出します。(対応する音階はサンプルソースを見て確認してください。)

Keyboard1_Off〜Keyboard60_Off
  Keyboard1_Onで鳴らした音を止めます (対応する音階はサンプルソースを見て確認して下さい)

■イベント
  ありません。 

■バージョンアップ履歴
 Ver1.1  2000 9/30 
 Ver1.2  2001 1/16 MIDI音源のデバイスIDが間違えていたのを修正