On this page we want to introduce the FM Synthesizeres, which you are allowed to use in the competition. We provide links to the homepage, the source code, patches and sound demos for every synthesizer, so you can get started quickly.

We have selected these because:

  • They sound great!
  • They can be compiled and run natively on a modern Linux system.
  • Many are available as binary packages for major distributions.
  • Most have nice graphical user interfaces.
  • They come with readily usable presets or you can find them on the net.
  • And, of course, because they are Open Source!

Update 2018-09-18: added ADLplug.

Quick links:

6PM

A phase modulation (PM) synthesizer

6pm

Formats: Standalone (JACK)
GUI: Yes
License: GPL3

Homepage:
http://sourceforge.net/projects/mv-6pm/
Source code:
https://sourceforge.net/projects/mv-6pm/files/
AUR package:
https://aur.archlinux.org/packages/6pm/

Sound demos:

Patches:

ADLplug

FM synthesizer based on Yamaha OPL3 (YMF262) and OPN2 (YM2612) sound chip emulations

ADLplug

Formats: LV2, VST, Standalone (JACK)
GUI: Yes (JUCE)
License: Boost Software License

Homepage:
https://github.com/jpcima/ADLplug
Source code repository:
https://github.com/jpcima/ADLplug
AUR package:
OPL3 variant: https://aur.archlinux.org/packages/adlplug-git/
OPN2 variant: https://aur.archlinux.org/packages/opnplug-git/

Dexed

A 6-OP FM synth that is closely modeled on the Yamaha DX7

Dexed

Formats: VST, LV2, stand-alone (JACK, ALSA)
GUI: Yes (JUCE)
License: GPL3

Homepage:
http://asb2m10.github.io/dexed/
Source code repository:
Main: https://github.com/asb2m10/dexed
LV2 port: https://github.com/DISTRHO/DISTRHO-Ports
AUR package:
https://aur.archlinux.org/packages/dexed/
AUR VCS package (VST, stand-alone):
https://aur.archlinux.org/packages/dexed-git/
AUR VCS package (VST, stand-alone):
https://aur.archlinux.org/packages/dexed-git/
AUR VCS package (LV2):
https://aur.archlinux.org/packages/distrho-lv2-git

Sound demos:

Patches:

DX10 (MDA)

A simple FM Synthesizer with two operators

DX10

Formats: LV2, (VST)
GUI: No (host-generated only)
License: GPL2 (LV2 version), MIT or GPL2+ (VST version)

Homepage:
http://mda.smartelectronix.com/
https://sourceforge.net/projects/mda-vst/
LV2 port:
https://git.drobilla.net/cgit.cgi/mda.lv2.git/about/
Source code repository:
Main: https://svn.code.sf.net/p/mda-vst/code/
LV2 port: https://git.drobilla.net/cgit.cgi/mda.lv2.git
Arch package (LV2):
https://www.archlinux.org/packages/community/x86_64/mda.lv2/
AUR VCS package (LV2):
https://aur.archlinux.org/packages/mda-lv2-git/

Sound demos:

Patches:

Notes:

  • The Linux VST version is currently available only from source.
  • A closed-source VST version with a custom GUI was previously available commercially from tracktion.com (this can't be used in this competition, though).

Hexter

Another synthesizer that models the sound generation of a Yamaha DX7

Hexter

Formats: DSSI
GUI: Yes (GTK3)
License: GPL2

Homepage:
http://smbolton.com/hexter.html
Source code repository:
https://github.com/smbolton/hexter
AUR package:
https://aur.archlinux.org/packages/hexter/

Sound demos:

Patches:

JuceOPLVSTi

A synthesizer based on the Yamaha YM3812 (OPL2) sound chip

JuceOPLVSTi

Formats: VST, LV2
GUI: Yes
License: GPL2

Homepage:
https://bsutherland.github.io/JuceOPLVSTi/
Source code repository:
https://github.com/bsutherland/JuceOPLVSTi
LV2 port:
https://distrho.sourceforge.io/ports.php
AUR VCS package (LV2):
https://aur.archlinux.org/packages/distrho-lv2-git

Sound demos:

Patches:

OpulenZ

Another synth based on an emulation of the Yamaha YM3812 OPL2 FM chip, included in in the LMMS music production suite

OpulenZ

Formats: Standalone (integrated into LMMS)
GUI: Yes
License: GPL2

Homepage:
https://lmms.io/
Source code repository:
https://github.com/LMMS/lmms
Arch Linux package:
https://www.archlinux.org/packages/community/x86_64/lmms/

Sound demos:

Patches:

Oxe FM Synth

A 6-OP FM synthesizer with a noise generator and multimode filter

Oxe FM Synth

Formats: VST
GUI: Yes (OpenGL)
License: GPL3

Homepage:
https://oxesoft.wordpress.com/
Source code repository:
https://github.com/oxesoft/oxefmsynth
AUR package:
https://aur.archlinux.org/packages/oxefmsynth/
AUR VCS package:
https://aur.archlinux.org/packages/oxefmsynth-git/

Sound demos:

Patches: