home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 3
/
FREEWARE.BIN
/
towns_os
/
taropyon
/
music
/
comp09
/
comp09.h
next >
Wrap
C/C++ Source or Header
|
1980-01-02
|
6KB
|
229 lines
.mmltype fb386
.fm fmtone2
.pcm ensam08
.partmax 16
.nulline skip
/*
#define TEMPO t155 /* テンポ */
/*
/*
.part 0 0 /* コントロールパート
.part 1 0 /* コントロールパート
.part 2 0 /* Melody [FM] (1)
.part 3 1 /* Melody [FM] (1)
.part 4 2 /* BACKING [FM] (1)
.part 5 3 /* BACKING [FM] (1)
.part 6 4 /* BACKING [FM] (1)
.part 7 5 /* BACKING [FM] (1)
.part 8 6 /* PIANO [PCM] (1)
.part 9 7 /* PIANO [PCM] (1)
.part 10 8 /* BASS [PCM] (1)
.part 11 9 /*--------------------
.part 12 10 /* Drums [PCM] (1)
.part 13 11 /* Drums [PCM] (1)
.part 14 12 /* Drums [PCM] (2)
.part 15 13 /* Drums [PCM] (1)
/*
.fmch 0:0 1:1 2:2 3:3 4:4 5:5
.pcmch 0:6 1:7 2:8 3:10
.pcmch 4:11 5:12 6:12 7:13
/*
.noteasn 0 bnd 0-127:-17
.noteasn 1 bnd 0-127:+17
.noteasn 2 bnd 0-127:-52
.noteasn 3 bnd 0-127:+52
/*
/* 音色設定
/*
#define T_RESA %d%0 @99%c /* オープニング用SE */
#define RESA o3v#80q8u0
#define T_RESB %d8 @99%c-8
#define RESB o3v#80q8u0
#define T_RESC %d16 @99%c+8
#define RESC o3v#80q8u0
#define T_MELA %d%0 @6%c0 /* メロディ [E.Piano]+[Strings] */
#define MELA o5v#78q8u0
#define T_MELB %d%19 @25%c0
#define MELB o4v#90q8u0
#define T_MELC %d%0 @25%c0 /* メロディ [Strings] */
#define MELC o4v#94q8u0
#define T_MELD %d16 @26%c0
#define MELD o4v#94q8u0
#define T_MELiA %d%0 @45%c0 /* イントロ・メロディ [Sax] */
#define MELiA o4v#89q8u0
#define T_MELiB %d16 @45%c0
#define MELiB o4v#89q8u0
#define T_MELeA @45%c0 /* エンディング・メロディ [Sax] */
#define MELeA o4v#96q8u0
#define T_MELeC @45%c0
#define MELeC o4v#96q8u0
#define T_BASPCM @4%c+6 /* ベース [PCM] */
#define BASPCM o3@v67q#90u0
#define T_ELEP @3%c-3 /* エレピ [PCM] */
#define ELEP o3@v35q#99u0
#define T_BACA @73%c0 /* 困ったときのPSG */
#define BACA o5v#74q8u-14
#define BACA_DT %d%24
#define T_BACB @81%c0 /* SynLead 1 */
#define BACB o4v#70q8u0
#define BACB_DT %d%20
#define T_BACC @13%c0 /* EleOrg 1 */
#define BACC o4v#50q8u0
#define BACC_DT %d%8
#define T_CODA @22%c0 /* KBsect 2 */
#define CODA o4v#36q#99u+8
/*
/* PCM 音色メモ for "ensam08.pmb"
/*
/* @1 DRUMS_A o1 バスドラム (f±3)
/* o2 スネアドラム (e±1)
/* o3 ハンドクラップ (f±2)
/* o4 タムタム (c~b)
/* o6 クラッシュシンバル (f±1)
/* o6 オープンド・ハイハット (b )
/* o7 クローズド・ハイハット (c )
/* o8 ライドシンバル (c±2)
/* @2 DRUMS_B 基本的にはAと同じだが,
/* o8 はハンドクラップになっている
/* ハイハットはライドシンバルを加工して作ったキンキンしたヤツ
/* @3 ElePiano エレピ(o2~o3あたりで使う,高音にいくとハズレル…)
/* @4 SynBass シンセベース(o2~o3あたりかな)
/*
/*
/* ドラムス音程定義
/*
/#define MIDI
#ifdef MIDI
/*
/* リズムパート(MIDI用設定)
/*
. part 12 10 /* Drums [PCM] (1)
. part 13 10 /* Drums [PCM] (1)
. part 14 11 /* Drums [PCM] (2)
. part 15 11 /* Drums [PCM] (1)
. trkport 10:MIDI_A 11:MIDI_A
. trkch 10:10 /* YAMAHA V50 */
. trkch 11:9 /* Roland D110 */
# define DRUMS q8u0
# define DRUMS_B q8u0
# define T_BSD o2@v127
# define BSD c
# define T_SNR o6@v120
# define SNR d+
# define SNR4 $SNR(4)
# define SNR8 $SNR(8)
# define SNR16 $SNR(16)
# define T_CLS o4@v100
# define CLS c
# define T_RID o4@v84
# define RID d
# define T_TT o2@v108
# define TT1 b+
# define TT2 a
# define TT3 f
# define TT4 f
# define TM1 $TT1
# define TM2 $TT2
# define TM3 $TT3
# define TM4 $TT4
# define T_HH o3@v50
# define CHH a
# define OHH b
# define T_BRS o3@v50
# define BRS g+
# define T_SYM o4@v80
# define SYM d+
# define T_CLP o2@v80 /* D110 */
# define CLP d+
# define CLP4 $CLP(4)
#else
/*
/* リズムパート(内蔵音源)
/*
#define DRUMS @1q8u0
#define DRUMS_B @2q8u0
#define T_BSD o1@v82%c /* バスドラム */
#define BSD f
#define T_SNR o2@v56 /* スネアドラム */
#define SNR f
#define SNR4 %c0'#160 u-300f%5,50 u0%l+1[#36 f%91,91]#36
#define SNR8 %c0'#160 u-300f%5,50 u0%l+1[#36 f%43,43]#36
#define SNR16 %c0'#160 u-300f%5,50 u0%l+1[#36 f%19,19]#36
#define T_CLS o6@v87%c9
#define CLS f+
#define T_RID @1o8@v57%r5 /* ライドシンバル */
#define RID c
#define T_SYM @1o8@v85%l9
#define SYM c+
#define T_TT o4@v65 /* タムタム */
#define TT1 %r1 b
#define TT2 %l4 f
. noteasn 10 vel 65:-7 /* ミドル・タムタムはちょっと小さめに */
. noteasn 11 vel 65:-7
. noteasn 12 vel 65:-7
. noteasn 13 vel 65:-7
#define TT3 %l10 d
#define TT4 %l12c
#define T_HH o7@v84%r2q8 /* ハイハット */
#define CHH c
#define OHH c-
#define T_CLP o3@v42%c4
#define CLP e
#define CLP4 %c4'#160 e+%10,50 %l+1[#12 e%86,86]#12
#endif
/*
/* ソフトウェアLFO(今はチョット使わない)
/*
/#define MEL_LFO $wave(@c7/,r,48,48,,sin,115,12,45)
#define MEL_LFO r1
/*
/* ドラムスパターン(プリセット)
/*
#define DB_A1 l8$T_SNR r4 $SNR4 r4 $SNR4
#define DC_A1 l8$T_BSD $BSD(4) r4 $BSD(4) r4
#define DC_A2 l8$T_BSD $BSD$BSD r$BSD $BSD(4)r$BSD
#define DC_A3 l8$T_BSD $BSD(4)r4$BSD(4)r$BSD(8)
#define DC_B1 $T_BSD $BSD(4)$BSD(4)$BSD(4)$BSD(4)
#define DA_A1 l8$T_HH ($CHH)8
#define DA_A2 l16$T_HH ($CHH$CHH$OHH(8))4
#define DA_A3 l16$T_HH ($CHH$CHH$OHH$CHH)4
#define DA_A4 l16$T_HH ($CHHr$OHH$CHH)4
#define DA_A5 l8$T_HH ($CHH$CHH$OHH$CHH)2
#define DD_A1 l8$T_RID$RID(4)$RID(4)$RID(4)$RID(4)
/*
/* ドラムスパターン#2
/*
#define DA_01 l8$T_HH ($CHH$OHH)4
#define DA_02 l8$T_HH ]#2($CHH$CHH]#8$OHH[#8$CHH)2
#define DB_02 l8$T_CLP r4$CLP4 r4$CLP4
#define DC_01 l8$T_BSD $BSD$BSD r4 r $BSD r4
#define DC_02 l8$T_BSD $BSD(4)r4r$BSD r4
#define DC_03 l8$T_BSD $BSD(4)r4r $BSD r $BSD
#define DC_04 l8$T_BSD $BSD$BSD r$BSD r$BSD r4
#define DC_05 l8$T_BSD $BSD(4) r r $BSD $BSD r $BSD
#define DC_06 l8$T_BSD $BSD(4) r $BSD $BSD(4) r4
#define DC_07 l8$T_BSD $BSD$BSD r $BSD r $BSD r$BSD
#define DC_08 l8$T_BSD [#8 $BSD(4)$BSD(4)$BSD(4)$BSD(4)
#define DC_09 l8$T_BSD [#8 $BSD(4)$BSD(4)$BSD(4)$BSD$BSD
#define DC_10 l8$T_BSD [#8 $BSD(4)$BSD(4)$BSD(4)$BSD{$BSD$BSD}8