aboutsummaryrefslogtreecommitdiff
path: root/fm_banks/ibk_files/ibk
diff options
context:
space:
mode:
Diffstat (limited to 'fm_banks/ibk_files/ibk')
-rw-r--r--fm_banks/ibk_files/ibk/BASS.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/BRASS.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/CHRMPERC.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/DRUM.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/ENSEMBLE.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/FMTIMBRE.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/GENMIDI.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/GM.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/GMOPL.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/GMOPL2.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/GUITAR.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/HARP.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/IBK.H57
-rw-r--r--fm_banks/ibk_files/ibk/MAUIFM.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/MAUIPERC.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/MELODY.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/MT32.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/ORGAN.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/PERCUSSV.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/PIANO.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/PIPE.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/README.TXT8
-rw-r--r--fm_banks/ibk_files/ibk/REED.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/SYNLEAD.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/SYNLEAD2.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/SYNLEAD3.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/SYNPAD.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/TIMBRE.IBKbin0 -> 3204 bytes
-rw-r--r--fm_banks/ibk_files/ibk/VIOLIN.IBKbin0 -> 3204 bytes
29 files changed, 65 insertions, 0 deletions
diff --git a/fm_banks/ibk_files/ibk/BASS.IBK b/fm_banks/ibk_files/ibk/BASS.IBK
new file mode 100644
index 0000000..6ecf056
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/BASS.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/BRASS.IBK b/fm_banks/ibk_files/ibk/BRASS.IBK
new file mode 100644
index 0000000..4a8d3df
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/BRASS.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/CHRMPERC.IBK b/fm_banks/ibk_files/ibk/CHRMPERC.IBK
new file mode 100644
index 0000000..c611245
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/CHRMPERC.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/DRUM.IBK b/fm_banks/ibk_files/ibk/DRUM.IBK
new file mode 100644
index 0000000..244b645
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/DRUM.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/ENSEMBLE.IBK b/fm_banks/ibk_files/ibk/ENSEMBLE.IBK
new file mode 100644
index 0000000..b27cd37
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/ENSEMBLE.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/FMTIMBRE.IBK b/fm_banks/ibk_files/ibk/FMTIMBRE.IBK
new file mode 100644
index 0000000..ebb30a3
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/FMTIMBRE.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/GENMIDI.IBK b/fm_banks/ibk_files/ibk/GENMIDI.IBK
new file mode 100644
index 0000000..73b933a
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/GENMIDI.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/GM.IBK b/fm_banks/ibk_files/ibk/GM.IBK
new file mode 100644
index 0000000..73b933a
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/GM.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/GMOPL.IBK b/fm_banks/ibk_files/ibk/GMOPL.IBK
new file mode 100644
index 0000000..4837d0c
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/GMOPL.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/GMOPL2.IBK b/fm_banks/ibk_files/ibk/GMOPL2.IBK
new file mode 100644
index 0000000..8973960
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/GMOPL2.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/GUITAR.IBK b/fm_banks/ibk_files/ibk/GUITAR.IBK
new file mode 100644
index 0000000..3b95454
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/GUITAR.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/HARP.IBK b/fm_banks/ibk_files/ibk/HARP.IBK
new file mode 100644
index 0000000..8b71d0f
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/HARP.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/IBK.H b/fm_banks/ibk_files/ibk/IBK.H
new file mode 100644
index 0000000..450e7b6
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/IBK.H
@@ -0,0 +1,57 @@
+/* IBK.H - Definitions for SBTimbre Bank File
+** Jamie O'Connell - 91.01.13
+** Modified 92.06.28 JWO - It seems CL is now using the 12th byte as a
+** percussion voice indicator
+** Modified 93.07.02 JWO - Added transpos parameter to IBK timbre
+** Modified 93.10.11 JWO - Added Percussion Pitch
+*/
+
+#ifndef IBK_H
+#define IBK_H
+
+#define IBKEXT "IBK"
+#define SBIEXT "SBI"
+
+#define SBISIG "SBI\x1A" /* 4 chars long */
+#define IBKSIG "IBK\x1A" /* 4 chars long */
+
+/* Packed Timbre Parameters */
+
+typedef struct { /* 16 Bytes each */
+ BYTE modchar; /* AM, VIB, SUS, KSR, MUL */
+ BYTE carchar;
+ BYTE modscal; /* KSL, TL */
+ BYTE carscal;
+ BYTE modad; /* Attack/Decay */
+ BYTE carad;
+ BYTE modsr; /* Sustain/Release */
+ BYTE carsr;
+ BYTE modwave; /* Wave Select */
+ BYTE carwave;
+ BYTE feedback; /* FB, Connection *(inverse of Adlib)* <- not true? */
+ /* The following was originally reserved...CL uses */
+ /* the next byte the same way we do: BD=6,SD=7,TT=8 */
+ /* CY=9,HH=10 */
+ BYTE percvoc; /* Percussion voice number : JWO */
+ char transpos; /* Number of notes to transpose timbre, signed: JWO */
+ BYTE dpitch; /* percussion pitch: MIDI Note 0 - 127 : JWO */
+ BYTE rsv[2]; /* unsused - so far */
+ } SBTIMBRE;
+
+/* SBI Instrument file */
+
+typedef struct {
+ char sig[4]; /* signature: "SBI\x1A" */
+ char name[32]; /* instrument name: NUL Terminated */
+ SBTIMBRE snd; /* instrument parameters */
+ } SBIFMT;
+
+/* IBK Instrument Bank File */
+
+typedef struct { /* 3204 Bytes (0x0C83) */
+ char sig[4]; /* signature: "IBK\x1A" */
+ SBTIMBRE snd[128]; /* Instrument block */
+ char name[128][9]; /* name block: NUL terminated strings */
+ } IBKFMT;
+
+#endif
diff --git a/fm_banks/ibk_files/ibk/MAUIFM.IBK b/fm_banks/ibk_files/ibk/MAUIFM.IBK
new file mode 100644
index 0000000..75153b7
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/MAUIFM.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/MAUIPERC.IBK b/fm_banks/ibk_files/ibk/MAUIPERC.IBK
new file mode 100644
index 0000000..231e5d8
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/MAUIPERC.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/MELODY.IBK b/fm_banks/ibk_files/ibk/MELODY.IBK
new file mode 100644
index 0000000..504e2c4
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/MELODY.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/MT32.IBK b/fm_banks/ibk_files/ibk/MT32.IBK
new file mode 100644
index 0000000..db72cfc
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/MT32.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/ORGAN.IBK b/fm_banks/ibk_files/ibk/ORGAN.IBK
new file mode 100644
index 0000000..4abc025
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/ORGAN.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/PERCUSSV.IBK b/fm_banks/ibk_files/ibk/PERCUSSV.IBK
new file mode 100644
index 0000000..0be07ad
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/PERCUSSV.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/PIANO.IBK b/fm_banks/ibk_files/ibk/PIANO.IBK
new file mode 100644
index 0000000..4a3b6b6
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/PIANO.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/PIPE.IBK b/fm_banks/ibk_files/ibk/PIPE.IBK
new file mode 100644
index 0000000..51c2f58
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/PIPE.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/README.TXT b/fm_banks/ibk_files/ibk/README.TXT
new file mode 100644
index 0000000..d510bb9
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/README.TXT
@@ -0,0 +1,8 @@
+SBTimbre 3.50
+
+All of the IBK files have been provided for use with SBTimbre.
+There is no royalty requirement for using any of these sounds
+in other products, and you may use them freely, as long as the
+product itself is not a collection of Timbres.
+
+
diff --git a/fm_banks/ibk_files/ibk/REED.IBK b/fm_banks/ibk_files/ibk/REED.IBK
new file mode 100644
index 0000000..ce3aaa9
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/REED.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/SYNLEAD.IBK b/fm_banks/ibk_files/ibk/SYNLEAD.IBK
new file mode 100644
index 0000000..6779821
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/SYNLEAD.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/SYNLEAD2.IBK b/fm_banks/ibk_files/ibk/SYNLEAD2.IBK
new file mode 100644
index 0000000..d7fc13e
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/SYNLEAD2.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/SYNLEAD3.IBK b/fm_banks/ibk_files/ibk/SYNLEAD3.IBK
new file mode 100644
index 0000000..73ebfa1
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/SYNLEAD3.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/SYNPAD.IBK b/fm_banks/ibk_files/ibk/SYNPAD.IBK
new file mode 100644
index 0000000..a34593d
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/SYNPAD.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/TIMBRE.IBK b/fm_banks/ibk_files/ibk/TIMBRE.IBK
new file mode 100644
index 0000000..c84803d
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/TIMBRE.IBK
Binary files differ
diff --git a/fm_banks/ibk_files/ibk/VIOLIN.IBK b/fm_banks/ibk_files/ibk/VIOLIN.IBK
new file mode 100644
index 0000000..7030193
--- /dev/null
+++ b/fm_banks/ibk_files/ibk/VIOLIN.IBK
Binary files differ