I'm having a bit of trouble getting good results when using particular arrangements of operators/modulators. For example, there's a really recognizable characteristic sound that FM synths tend to make when you modulate 1 ← 2 ← 3. That is, 1 is the carrier, 2 modulates 1 and 3 modulates 2. I'm using the Hexter synth as a reference here because it seems to be the only other working open source FM synth, but it applies to just about every hardware and software synth I've ever used. Apologies for the zip files, but GitHub won't allow me to upload Ogg Vorbis audio:
Hello!
Nice work on producing an FM synth.
I'm having a bit of trouble getting good results when using particular arrangements of operators/modulators. For example, there's a really recognizable characteristic sound that FM synths tend to make when you modulate
1 ← 2 ← 3
. That is,1
is the carrier,2
modulates1
and3
modulates2
. I'm using the Hexter synth as a reference here because it seems to be the only other working open source FM synth, but it applies to just about every hardware and software synth I've ever used. Apologies for the zip files, but GitHub won't allow me to upload Ogg Vorbis audio:hexter.zip
The three notes you can hear are:
1
without modulation.1
being modulated by operator2
.1
being modulated by2
which is in turn being modulated by3
.Here's the exact same modulation setup in
libfmsynth
:fmsynth.zip
It sounds pretty awful. Nothing like what I'd expect! Here's the preset, for reference:
snarl.zip
Am I doing something wrong? Is there some way to get
libfmsynth
to sound like the output of Hexter?