convert presets to new format, part 3

This commit is contained in:
tildearrow 2022-11-14 13:35:11 -05:00
parent c5df68f8af
commit 3377ade9e6
3 changed files with 11 additions and 14 deletions

View File

@ -2,8 +2,6 @@
one of two chips that powered the Sega Genesis. It is a six-channel, four-operator FM synthesizer. Channel #6 can be turned into 8-bit PCM player.
For 0.6pre1, Furnace can now support advanced YM2612 features that [Fractal](https://gitlab.com/Natsumi/Fractal-Sound) sound driver adds: two software-mixed PCM channels (variable pitch, sample offsets, max 13.7 khz rate) and CSM - ch3 special mode feature that can be abused to produce rudimentary speech synthesis.
# effects
- `10xy`: set LFO parameters.

View File

@ -155,7 +155,6 @@ const char* aboutLine[]={
"MSM6295 emulator by cam900",
"",
"greetings to:",
"Fractal Sound team",
"NEOART Costa Rica",
"all members of Deflers of Noice!",
"",

View File

@ -25,12 +25,14 @@
// every entry is written in the following format:
// cat.systems.push_back(FurnaceGUISysDef(
// "System Name", {
// DIV_SYSTEM_???, Volume, Panning, Flags,
// DIV_SYSTEM_???, Volume, Panning, Flags,
// CH(DIV_SYSTEM_???, Volume, Panning, Flags),
// CH(DIV_SYSTEM_???, Volume, Panning, Flags),
// ...
// 0
// }
// ));
// flags are a string of new line-separated values.
#define CH FurnaceGUISysDefChip
void FurnaceGUI::initSystemPresets() {
sysCategories.clear();
@ -40,27 +42,25 @@ void FurnaceGUI::initSystemPresets() {
cat=FurnaceGUISysCategory("Game consoles","let's play some chiptune making games!");
cat.systems.push_back(FurnaceGUISysDef(
"Sega Genesis", {
DIV_SYSTEM_YM2612, 64, 0, 0,
DIV_SYSTEM_SMS, 32, 0, 0,
0
CH(DIV_SYSTEM_YM2612, 64, 0, ""),
CH(DIV_SYSTEM_SMS, 32, 0, "")
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Sega Genesis (extended channel 3)", {
DIV_SYSTEM_YM2612_EXT, 64, 0, 0,
DIV_SYSTEM_SMS, 32, 0, 0,
0
CH(DIV_SYSTEM_YM2612_EXT, 64, 0, ""),
CH(DIV_SYSTEM_SMS, 32, 0, "")
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Sega Genesis (Fractal Sound template)", {
"Sega Genesis (DualPCM)", {
DIV_SYSTEM_YM2612_FRAC, 64, 0, 0,
DIV_SYSTEM_SMS, 32, 0, 0,
0
}
));
cat.systems.push_back(FurnaceGUISysDef(
"Sega Genesis (Fractal Sound template, extended channel 3)", {
"Sega Genesis (DualPCM, extended channel 3)", {
DIV_SYSTEM_YM2612_FRAC_EXT, 64, 0, 0,
DIV_SYSTEM_SMS, 32, 0, 0,
0