GitPedia
jpcima

jpcima/ADLplug

FM Chip Synthesizer — OPL & OPN — VST/LV2/Standalone

12 Releases
Latest: 7y ago
latestLatestPre-release
jpcimajpcima·7y ago·November 9, 2018
GitHub

The latest development release. Revision 1a7a384ee5354b86dc659619941ff498948fab9b

Version 1.0.2v1.0.2
jpcimajpcima·5y ago·August 5, 2020
GitHub

📋 Changes

  • English translation of the user manual by Bruce Sutherland
  • modified KSL editing behavior to make it linear with regards to attenuation
  • added a build option to link with system-wide libfmt
  • made the resource system compatible with unsigned-char targets
Version 1.0.1v1.0.1
jpcimajpcima·7y ago·April 15, 2019
GitHub

📋 Changes

  • updated XG bank by Wohlstand for OPN with new percussion instruments
  • partial rework of the state handling mechanism
  • initial version of Audio Unit; does not pass the validation yet
Version 1.0.0v1.0.0
jpcimajpcima·7y ago·March 15, 2019
GitHub

📋 Changes

  • added the Java OPL3 emulator by Robson Cozendey
  • added the Opal OPL3 emulator from Reality Adlib Tracker
  • fixed missing percussion in case the key is released very quickly
  • allowed to play the full drum set on virtual keyboard
  • prevented selection of percussive instruments on melodic channels and vice-versa
  • permitted changing programs using the scroll wheel over the combo box
  • limited the scroll wheel step to 1 for discrete controls
  • displayed the exact value for knob and slider controls
  • + 5 more
Version 1.0.0-beta.5v1.0.0-beta.5Pre-release
jpcimajpcima·7y ago·December 27, 2018
GitHub

📋 Changes

  • added a new chip: YM2608 (OPNA) using Neko Project II Kai emulation
  • added a new emulator: MAME YM2608
  • allowed to choose a chip rate which matches either OPN2 or OPNA instruments
  • allowed saving and restoring the program selection, part selection and bank name
  • added Non session management capabilities `optional-gui`, `switch`
  • hidden a large number of parameters to improve performance under hosts
  • fixed incorrect handling of OPN levels on the graphical interface
  • permitted a VST2 build using VeSTige as a replacement of Steinberg SDK
  • + 3 more
Version 1.0.0-beta.4v1.0.0-beta.4Pre-release
jpcimajpcima·7y ago·November 10, 2018
GitHub

📋 Changes

  • add a control for master volume
  • support loading SBI instruments
  • support the Non session manager
  • fixed a case when the state loading fallback would fail because of a bad initialization sequence
  • fixed the editor state after closing and reopening under certain hosts
  • allow to reload a saved bank which has no melodic banks or no percussive banks
  • add an ability to delete entire banks
  • memorize the instrument directory between uses
  • + 1 more
Version 1.0.0-beta.3v1.0.0-beta.3Pre-release
jpcimajpcima·7y ago·October 8, 2018
GitHub

📋 Changes

  • added the ability to add, delete and rename banks and programs
  • support extended key maps with unicode characters
  • fixed a crash at startup when the state is restored before setting up the synthesizer
  • added soft panning support for OPN2
  • fixed a case where parameters would not be synchronized after receiving MIDI program change
Version 1.0.0-beta.2v1.0.0-beta.2Pre-release
jpcimajpcima·7y ago·September 23, 2018
GitHub

📋 Changes

  • added the CLI flag `-a` for auto-connection to system outputs in the JACK-only standalone
  • added the freedesktop shortcuts and icons
  • support for keyboard mappings other than QWERTY
  • support setting the keyboard's octave
  • highlighted the keys played via MIDI input
  • made the program selection follow MIDI program change events
  • allowed to install into the GNU standard installation directories
  • we have been selected for the [Open Source Music FM Synthesizer Challenge](https://fmchallenge.osamc.de/fmsynths/)! :tada:
Version 1.0.0-beta.1v1.0.0-beta.1Pre-release
jpcimajpcima·7y ago·September 15, 2018
GitHub

📋 Changes

  • support of OPN2 synthesis in a distinct plugin
  • fixed the plugin state which would be saved incomplete
  • fixed the extension of OPN2 bank files in the file chooser
Version 1.0.0-alpha.3v1.0.0-alpha.3Pre-release
jpcimajpcima·7y ago·September 4, 2018
GitHub

📋 Changes

  • compensation of MIDI latency at high buffer sizes
  • fixed a mismanagement of the 4-op channel map
  • fixed cases of bad channel allocations following a long idle period
  • improved internal timing precision
  • gained an ability to save and restore the current state
  • added a large collection of embedded banks
  • enhanced the UI in various ways
Version 1.0.0-alpha.2v1.0.0-alpha.2Pre-release
jpcimajpcima·7y ago·August 20, 2018
GitHub

📋 Changes

  • Numerous bug fixes.
  • Support of chip count, emulator and four op channels as parameters.
Version 1.0.0-alpha.1v1.0.0-alpha.1Pre-release
jpcimajpcima·7y ago·July 26, 2018
GitHub

[ADLplug_LV2-1.0.0-alpha.1-mac32.zip](https://github.com/jpcima/ADLplug/files/2231200/ADLplug_LV2-1.0.0-alpha.1-mac32.zip) [ADLplug_LV2-1.0.0-alpha.1-mac64.zip](https://github.com/jpcima/ADLplug/files/2231201/ADLplug_LV2-1.0.0-alpha.1-mac64.zip) [ADLplug_LV2-1.0.0-alpha.1-win32.zip](https://github.com/jpcima/ADLplug/files/2231202/ADLplug_LV2-1.0.0-alpha.1-win32.zip) [ADLplug_LV2-1.0.0-alpha.1-win64.zip](https://github.com/jpcima/ADLplug/files/2231203/ADLplug_LV2-1.0.0-alpha.1-win64.zip) [ADLplug_Standalone-1.0.0-alpha.1-mac32.zip](https://github.com/jpcima/ADLplug/files/2231204/ADLplug_Standalone-1.0.0-alpha.1-mac32.zip) [ADLplug_Standalone-1.0.0-alpha.1-mac64.zip](https://github.com/jpcima/ADLplug/files/2231205/ADLplug_Standalone-1.0.0-alpha.1-mac64.zip) [ADLplug_Standalone-1.0.0-alpha.1-win32.zip](https://github.com/jpcima/ADLplug/files/2231206/ADLplug_Standalone-1.0.0-alpha.1-win32.zip) [ADLplug_Standalone-1.0.0-alpha.1-win64.zip](https://github.com/jpcima/ADLplug/files/2231207/ADLplug_Standalone-1.0.0-alpha.1-win64.zip) [ADLplug_VST2-1.0.0-alpha.1-mac32.zip](https://github.com/jpcima/ADLplug/files/2231208/ADLplug_VST2-1.0.0-alpha.1-mac32.zip) [ADLplug_VST2-1.0.0-alpha.1-mac64.zip](https://github.com/jpcima/ADLplug/files/2231209/ADLplug_VST2-1.0.0-alpha.1-mac64.zip) [ADLplug_VST2-1.0.0-alpha.1-win32.zip](https://github.com/jpcima/ADLplug/files/2231210/ADLplug_VST2-1.0.0-alpha.1-win32.zip) [ADLplug_VST2-1.0.0-alpha.1-win64.zip](https://github.com/jpcima/ADLplug/files/2231211/ADLplug_VST2-1.0.0-alpha.1-win64.zip) [ADLplug_VST3-1.0.0-alpha.1-mac32.zip](https://github.com/jpcima/ADLplug/files/2231212/ADLplug_VST3-1.0.0-alpha.1-mac32.zip) [ADLplug_VST3-1.0.0-alpha.1-mac64.zip](https://github.com/jpcima/ADLplug/files/2231213/ADLplug_VST3-1.0.0-alpha.1-mac64.zip) [ADLplug_VST3-1.0.0-alpha.1-win32.zip](https://github.com/jpcima/ADLplug/files/2231214/ADLplug_VST3-1.0.0-alpha.1-win32.zip) [ADLplug_VST3-1.0.0-alpha.1-win64.zip](https://github.com/jpcima/ADLplug/files/2231215/ADLplug_VST3-1.0.0-alpha.1-win64.zip)