aboutsummaryrefslogtreecommitdiff
path: root/src/gen_adldata/file_formats/load_bisqwit.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gen_adldata/file_formats/load_bisqwit.h')
-rw-r--r--src/gen_adldata/file_formats/load_bisqwit.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/gen_adldata/file_formats/load_bisqwit.h b/src/gen_adldata/file_formats/load_bisqwit.h
deleted file mode 100644
index 4928efa..0000000
--- a/src/gen_adldata/file_formats/load_bisqwit.h
+++ /dev/null
@@ -1,53 +0,0 @@
-#ifndef LOAD_BISQWIT_H
-#define LOAD_BISQWIT_H
-
-#include "../progs_cache.h"
-#include "../midi_inst_list.h"
-
-static bool LoadBisqwit(const char *fn, unsigned bank, const char *prefix)
-{
- #ifdef HARD_BANKS
- writeIni("Bisqwit", fn, prefix, bank, INI_Both);
- #endif
- FILE *fp = std::fopen(fn, "rb");
- if(!fp)
- return false;
-
- for(uint32_t a = 0; a < 256; ++a)
- {
- //unsigned offset = a * 25;
- uint32_t gmno = a;
- int32_t midi_index = gmno < 128 ? int32_t(gmno)
- : gmno < 128 + 35 ? -1
- : gmno < 128 + 88 ? int32_t(gmno - 35)
- : -1;
-
- struct ins tmp2;
- tmp2.notenum = (uint8_t)std::fgetc(fp);
- tmp2.pseudo4op = false;
- tmp2.voice2_fine_tune = 0.0;
-
- insdata tmp[2];
- for(int side = 0; side < 2; ++side)
- {
- tmp[side].finetune = (int8_t)std::fgetc(fp);
- tmp[side].diff = false;
- if(std::fread(tmp[side].data, 1, 11, fp) != 11)
- return false;
- }
-
- std::string name;
- if(midi_index >= 0) name = std::string(1, '\377') + MidiInsName[midi_index];
-
- char name2[512];
- sprintf(name2, "%s%c%u", prefix,
- (gmno < 128 ? 'M' : 'P'), gmno & 127);
-
- size_t resno = InsertIns(tmp[0], tmp[1], tmp2, name, name2);
- SetBank(bank, gmno, resno);
- }
- std::fclose(fp);
- return true;
-}
-
-#endif // LOAD_BISQWIT_H