home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 3
/
FREEWARE.BIN
/
towns_os
/
taropyon
/
music
/
arrg01
/
arrg01.h
< prev
next >
Wrap
C/C++ Source or Header
|
1980-01-02
|
5KB
|
175 lines
.mmltype fb386
.fm fmtone2
.partmax 16
.nulline skip
/*
#define TEMPO t182 /* テンポ */
/*
/*
.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 /* --------------------
.part 9 7 /* --------------------
.part 10 8 /* BASS [PCM] (1)
.part 11 9 /* Drums [PCM] (1)
.part 12 10 /* Drums [PCM] (2)
.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:8 1:9 2:10 3:10
.pcmch 4:11 5:12 6:12 7:13
/*
.noteasn 0 bnd 0-127:0
.noteasn 1 bnd 0-127:-23
.noteasn 2 bnd 0-127:+23
/*
/* 音色設定
/*
#define T_MELA %d%0 @24%c0
#define MELA o3v#100q8u0
#define T_MELB %d%8 @33%c+8
#define MELB o3v#93q8u0
#define T_MELC %d%28 @34%c-8
#define MELC o3v#92q8u0
#ifndef B_DRUMS
# define T_BASPCM @4%c+6 /* ベース [PCM] */
# define BASPCM o4@v60q#90u0
#else
# define T_BASPCM @3%c+6 /* ベース [PCM] */
# define BASPCM o3@v48q#76u0
#endif
#define T_CODE @30%c0 /* KBsect 2 */
#define CODE o3v#40q#99u+8
#define T_BACK @21%c0 /* KBsect 2 */
#define BACK o3v#40q#90u+8
/*
/* ドラムス音程定義
/*
/*
/* リズムパート(内蔵音源)
/*
#ifndef B_DRUMS
/*
/* Aタイプ
/*
.pcm ensam01
# define DRUMS @1q8u0
# define DRUMS_B @2q8u0
# define PRCUS @3q8u0
# define T_BSD o1@v82%c /* バスドラム */
# define BSD f
# define T_SNR o2@v74 /* スネアドラム */
# define SNR '#140e
# define SNR4 %c0'#160 u-500e-%10,50 u0%l+1[#32 e%86,91]#32
# define SNR8 %c0'#160 u-500e-%10,50 u0%l+1[#32 e%38,43]#32
# define SNR16 %c0'#160 u-500e-%10,50 u0%l+1[#32 e%14,19]#32
# define T_CLS o6@v103%c9
# define CLS f+
# define T_RID o8@v56%r5 /* ライドシンバル */
# define RID c
# define T_TT o4@v66 /* タムタム */
# 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 %l12 c
# define T_HH o7@v84%r2q8 /* ハイハット */
# define CHH c
# define OHH c-
# define T_CLP o8@v64%c4 /* Drums_B */
# define CLP e
# define T_CBL o8@v52%c-1 /* Percus */
# define CBL c+
#else
/*
/* Bタイプ
/*
.pcm ensam02
# define DRUMS q8u0
# define DRUMS_B q8u0
# define PRCUS q8u0
# define T_BSD @2o1@v68%c /* バスドラム */
# define BSD f
# define T_SNR @2o2@v96 /* スネアドラム */
# define SNR '#140e
# define SNR4 %c0'#160 u-500e-%10,50 u0%l+1[#32 e%86,91]#32
# define SNR8 %c0'#160 u-500e-%10,50 u0%l+1[#32 e%38,43]#32
# define SNR16 %c0'#160 u-500e-%10,50 u0%l+1[#32 e%14,19]#32
# define T_CLS @1o6@v123%c9
# define CLS f+
# define T_RID @2o7@v64%r5 /* ensam02にライドシンバルは入ってない… */
# define RID c-
# define T_TT @2o3@v60 /* タムタム */
# 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 %l12 c
# define T_HH @1o7@v110%r2q8 /* ハイハット */
# define CHH c
# define OHH c-
# define T_CLP @2o8@v67%c4
# define CLP c
# define T_CBL @1o8@v52%c-1
# define CBL c
#endif
/*
/* ドラムスパターン(プリセット)
/*
#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$CHH$CHH$OHH $CHH$CHH$CHH$OHH
#define DA_02 l8$T_HH $CHH$CHH$OHH$CHH $CHH$CHH$CHH$CHH
#define DB_02 l8$T_CLP r4$CLP4 r4$CLP4
#define DC_01 l8$T_BSD $BSD$BSD r4 $BSD(4) r4
#define DC_02 l8$T_BSD $BSD(4) r$BSD $BSD(4) r4
#define DC_03 l8$T_BSD $BSD(4) r4 $BSD(4) r $BSD
#define DC_04 l8$T_BSD $BSD$BSD r$BSD r $BSD r $BSD
#define DC_05 l8$T_BSD $BSD(4) r$BSD $BSD(4) $BSD $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