aboutsummaryrefslogtreecommitdiff
path: root/utils/gen_adldata/file_formats/load_tmb.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/gen_adldata/file_formats/load_tmb.h')
-rw-r--r--utils/gen_adldata/file_formats/load_tmb.h14
1 files changed, 2 insertions, 12 deletions
diff --git a/utils/gen_adldata/file_formats/load_tmb.h b/utils/gen_adldata/file_formats/load_tmb.h
index 76478d1..d6fa588 100644
--- a/utils/gen_adldata/file_formats/load_tmb.h
+++ b/utils/gen_adldata/file_formats/load_tmb.h
@@ -41,7 +41,7 @@ bool BankFormats::LoadTMB(BanksDump &db, const char *fn, unsigned bank, const st
BanksDump::InstrumentEntry inst;
BanksDump::Operator ops[5];
- insdata tmp;
+ InstBuffer tmp;
tmp.data[0] = data[offset + 0];
tmp.data[1] = data[offset + 1];
@@ -54,21 +54,11 @@ bool BankFormats::LoadTMB(BanksDump &db, const char *fn, unsigned bank, const st
tmp.data[8] = data[offset + 2];
tmp.data[9] = data[offset + 3];
tmp.data[10] = data[offset + 10];
- tmp.finetune = 0;
- tmp.diff = false;
-
- struct ins tmp2;
- tmp2.notenum = data[offset + 11];
- tmp2.pseudo4op = false;
- tmp2.real4op = false;
- tmp2.voice2_fine_tune = 0.0;
- tmp2.midi_velocity_offset = (int8_t)data[offset + 12];
- tmp2.rhythmModeDrum = 0;
inst.percussionKeyNumber = data[offset + 11];
inst.midiVelocityOffset = (int8_t)data[offset + 12];
inst.fbConn = data[offset + 10];
- db.toOps(tmp, ops, 0);
+ db.toOps(tmp.d, ops, 0);
std::string name;
if(midi_index >= 0) name = std::string(1, '\377') + MidiInsName[midi_index];