"xg.h" ver.0.902


目次



概要

◇YAMAHA XG 音源特有の命令をまとめた定義ファイルです。


使い方

Include(xg.h)
の一文を、曲頭に書き加えてください。



NRPN 関連の命令

◇XG 特有のNRPNパラメータの操作


HPFCutoff(mm)


HPFResonance(mm)


EQBass(mm)


EQTreble(mm)


EQMidBass(mm)


EQMidTreble(mm)


EQBassFrequency(mm)


EQTrebleFrequency(mm)


EQMidBassFrequency(mm)


EQMidTrebleFrequency(mm)


EQMidTrebleFrequency(mm)


EQMidTrebleFrequency(mm)


EQMidTrebleFrequency(mm)


EQMidTrebleFrequency(mm)

mm      値(0~127)



XG エフェクトに関する関数


XGEffectType(ad,dd,DD)

◇ エフェクトタイプの設定


XGReverbType(dd,DD)

リバーブの種類を選びます。
dd = MSB / DD = LSB


XGChorusType(dd,DD)

コーラスの種類を選びます。
dd = MSB / DD = LSB


XGVariationType(dd,DD)

バリエーションのエフェクト種類を選びます。
dd = MSB / DD = LSB


XGEffectConnection(VAL,INS)



エフェクタの設定


XGReverbType_HALL1()


XGReverbType_HALL2()


XGReverbType_ROOM1()


XGReverbType_ROOM2()


XGReverbType_ROOM3()


XGReverbType_STAGE1()


XGReverbType_STAGE2()


XGReverbType_PLATE()


XGReverbType_WHITE_ROOM()


XGReverbType_TUNNEL()


XGReverbType_CANYON()


XGReverbType_BASEMENT()


XGReverbType_BASEMENT()


XGReverbType_BASEMENT()


XGChorusType_CHORUS1()


XGChorusType_CHORUS2()


XGChorusType_CHORUS3()


XGChorusType_CHORUS4()


XGChorusType_CELESTA1()


XGChorusType_CELESTA2()


XGChorusType_CELESTA3()


XGChorusType_CELESTA4()


XGChorusType_FLANGER1()


XGChorusType_FLANGER2()


XGChorusType_FLANGER3()


XGChorusType_SYMPHONIC()


XGChorusType_ENSEMBLE_DETUNE()


XGChorusType_PHASER1()


XGChorusType_PHASER1()


XGChorusType_PHASER1()


XGEffectType_CHORUS1()


XGEffectType_CHORUS2()


XGEffectType_CHORUS3()


XGEffectType_CHORUS4()


XGEffectType_CELESTE1()


XGEffectType_CELESTE2()


XGEffectType_CELESTE3()


XGEffectType_CELESTE4()


XGEffectType_FLANGER1()


XGEffectType_FLANGER2()


XGEffectType_FLANGER3()


XGEffectType_SYMPHONIC()


XGEffectType_ROTARY_SPEAKER()


XGEffectType_TREMOLO()


XGEffectType_AUTO_PAN()


XGEffectType_PHASER1()


XGEffectType_PHASER2()


XGEffectType_DISTORTION()


XGEffectType_COMP_DISTORTION()


XGEffectType_PITCH_CHANGE1()


XGEffectType_PITCH_CHANGE2()


XGEffectType_AURAL_EXCITER()


XGEffectType_TOUCH_WAH()


XGEffectType_TOUCH_WAH_DIST()


XGEffectType_TOUCH_WAH_ODRV()


XGEffectType_TOUCH_WAH2()


XGEffectType_COMPRESSOR()


XGEffectType_NOISE_GATE()


XGEffectType_VOICE_CANCEL()


XGEffectType_2WAY_ROTARY_SPEAKER()


XGEffectType_ENSEMBLE_DETUNE()


XGEffectType_AMBIENCE()


XGEffectType_COMP_DIST_DELAY()


XGEffectType_COMP_OVERDRIVE_DELAY()


XGEffectType_WAH_DIST_DELAY()


XGEffectType_WAH_OVERDRIVE_DELAY()


XGEffectType_HALL1()


XGEffectType_HALL2()


XGEffectType_ROOM1()


XGEffectType_ROOM2()


XGEffectType_ROOM3()


XGEffectType_STAGE1()


XGEffectType_STAGE2()


XGEffectType_PLATE()


XGEffectType_DELAY_LCR()


XGEffectType_DELAY_LR()


XGEffectType_ECHO()


XGEffectType_CROSS_DELAY()


XGEffectType_KARAOKE1()


XGEffectType_KARAOKE2()


XGEffectType_KARAOKE3()


XGEffectType_KARAOKE3()


XGEffectType_KARAOKE3()



XGRcvChannelMute(Ch)

◇チャンネルミュート
Ch      チャンネルの番号


ADインプット・コントロール

◇AD インプットの操作


AD_InputGain(Chl, MIC_LINE)

■|−ゲイン切り替え
Chl / チャンネル(0,1)
MIC_LINE / MIC = 0, LINE = 1


AD_Volume(Chl, Val)

■|−ボリュームコントロール
Chl / Channel
Val / Value


AD_MONO_STEREO(Val)

■|−モード(ステレオ・モノ)
0=MONO 1=STEREO


AD_Chorus(Chl,Val)

■|−コーラス


AD_Reverb(Chl,Val)

■|−リバーブ


AD_Variation(Chl,Val)

■|−バリエーション


AD_Expression(Chl,Val)

■|−エクスプレッション