convert presets to new format, part 3
This commit is contained in:
parent
c5df68f8af
commit
3377ade9e6
|
@ -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.
|
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
|
# effects
|
||||||
|
|
||||||
- `10xy`: set LFO parameters.
|
- `10xy`: set LFO parameters.
|
||||||
|
|
|
@ -155,7 +155,6 @@ const char* aboutLine[]={
|
||||||
"MSM6295 emulator by cam900",
|
"MSM6295 emulator by cam900",
|
||||||
"",
|
"",
|
||||||
"greetings to:",
|
"greetings to:",
|
||||||
"Fractal Sound team",
|
|
||||||
"NEOART Costa Rica",
|
"NEOART Costa Rica",
|
||||||
"all members of Deflers of Noice!",
|
"all members of Deflers of Noice!",
|
||||||
"",
|
"",
|
||||||
|
|
|
@ -25,12 +25,14 @@
|
||||||
// every entry is written in the following format:
|
// every entry is written in the following format:
|
||||||
// cat.systems.push_back(FurnaceGUISysDef(
|
// cat.systems.push_back(FurnaceGUISysDef(
|
||||||
// "System Name", {
|
// "System Name", {
|
||||||
// DIV_SYSTEM_???, Volume, Panning, Flags,
|
// CH(DIV_SYSTEM_???, Volume, Panning, Flags),
|
||||||
// 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() {
|
void FurnaceGUI::initSystemPresets() {
|
||||||
sysCategories.clear();
|
sysCategories.clear();
|
||||||
|
@ -40,27 +42,25 @@ void FurnaceGUI::initSystemPresets() {
|
||||||
cat=FurnaceGUISysCategory("Game consoles","let's play some chiptune making games!");
|
cat=FurnaceGUISysCategory("Game consoles","let's play some chiptune making games!");
|
||||||
cat.systems.push_back(FurnaceGUISysDef(
|
cat.systems.push_back(FurnaceGUISysDef(
|
||||||
"Sega Genesis", {
|
"Sega Genesis", {
|
||||||
DIV_SYSTEM_YM2612, 64, 0, 0,
|
CH(DIV_SYSTEM_YM2612, 64, 0, ""),
|
||||||
DIV_SYSTEM_SMS, 32, 0, 0,
|
CH(DIV_SYSTEM_SMS, 32, 0, "")
|
||||||
0
|
|
||||||
}
|
}
|
||||||
));
|
));
|
||||||
cat.systems.push_back(FurnaceGUISysDef(
|
cat.systems.push_back(FurnaceGUISysDef(
|
||||||
"Sega Genesis (extended channel 3)", {
|
"Sega Genesis (extended channel 3)", {
|
||||||
DIV_SYSTEM_YM2612_EXT, 64, 0, 0,
|
CH(DIV_SYSTEM_YM2612_EXT, 64, 0, ""),
|
||||||
DIV_SYSTEM_SMS, 32, 0, 0,
|
CH(DIV_SYSTEM_SMS, 32, 0, "")
|
||||||
0
|
|
||||||
}
|
}
|
||||||
));
|
));
|
||||||
cat.systems.push_back(FurnaceGUISysDef(
|
cat.systems.push_back(FurnaceGUISysDef(
|
||||||
"Sega Genesis (Fractal Sound template)", {
|
"Sega Genesis (DualPCM)", {
|
||||||
DIV_SYSTEM_YM2612_FRAC, 64, 0, 0,
|
DIV_SYSTEM_YM2612_FRAC, 64, 0, 0,
|
||||||
DIV_SYSTEM_SMS, 32, 0, 0,
|
DIV_SYSTEM_SMS, 32, 0, 0,
|
||||||
0
|
0
|
||||||
}
|
}
|
||||||
));
|
));
|
||||||
cat.systems.push_back(FurnaceGUISysDef(
|
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_YM2612_FRAC_EXT, 64, 0, 0,
|
||||||
DIV_SYSTEM_SMS, 32, 0, 0,
|
DIV_SYSTEM_SMS, 32, 0, 0,
|
||||||
0
|
0
|
||||||
|
|
Loading…
Reference in New Issue