- Programming like language.
- Configurable as VST instrument, Audio effect, MIDI effect or MIDI sequencer.
- SoundFont 2.04 file import.
- Multi input and multi output support.
- Custom temperaments, with also SCALA, KBM and TUN files support.
- Synth and sampled waveforms, FM synthesis.
- Unlimited oscillators, envelope generators, filters etc per layer, with full automation.
- FFMPEG support with caching.
- Delays, reverbs, pitch shifter, noise gates, compressors/expanders, comb filters etc.
- Many functions for custom distortions: if you can put it in formula, then you can implement it!
- Customizable UI (positions, sizes, fonts, colors), UTF-8 support, DPI aware.
- See the second post with the highlights for more details.
- See the PDF manual for even more details (link below).
UPDATED ZIPs, 1.0.120 beta:
MAIN ZIP: Last manual version:
REVISION HISTORY:
Current version, 1.0.120 beta:
- Caching of FFMPEG converted files.
- Compiled with the last Visual Studio.
Latest enhancements, in case you missed them.
Newest first:
1.0.120 beta:
Caching of FFMPEG converted files.
Compiled with the last Visual Studio.
1.0.119 beta:
Cosmetic tweaks to the knobs.
1.0.118 beta:
Modified pitch shifters: now the parameters are in milliseconds, removed power of two limits, varied default parameters (see PDF manual).
1.0.117 beta:
Added one parameter to PSHIFT2.
Tweaked PSHIFT and PSHIFT2.
Tweaked error messages and SAMPLEUI file filter.
Added in the PDF manual the help on the FFMPEG feature.
1.0.116 beta:
Detect if FFMPEG.exe is in some predefined locations and use it to extract audio from files not directly supported.
Bugfix SAMPLEUI: avoid excessive file reloading.
1.0.115 beta:
Bugfixes for WAV and AIFF files.
AIFF-C files support for big endian floating point, PCM uncompressed big and little endian files.
Tweaked PITCH SHIFTER parameters.
1.0.114 beta:
Added PSHIFT2 with configurable parameters.
Modified parameters of the fast PSHIFT function.
Performance enhancement of the pitch shifter.
Bugfixes.
Added drag&drop support for WAV and AIF(F) files on the SAMPLEUIs.
Compiled with the last visual studio version.
1.0.113 beta:
Added real time PITCH SHIFTER instruction.
Remember VST parameter initial position and let it be restored with CTRL or SHIFT click on the knob.
UI: tweak knobs positions.
SAMPLEUI: added file filters, bugfixes.
1.0.112 beta:
UI bugfixes.
Log window scroll when full.
Change spacing and formatting to not cut labels, change default VST VAR number.
Compiled with the last visual studio version.
1.0.111 beta:
Restructured UI code: more performance, less flickering, less bugs.
1.0.110 beta:
UI performance: redraw the full window only every 200ms - 1000ms.
UI hack: changed default initial window size in Settings.ini because of bad hosts that do not implement sizeWindow() (e.g. LMMS 1.2.2).
UI behavior: Browse becomes STOP during loading. Process correctly WM_QUIT message while loading.
Various bugfixes.
Added textual VST parameters.
1.0.109 beta:
UI performance: redraw log window only every 500ms. Great speedup in debug and Soundfont import with big files.
UI Bugfixes.
1.0.108 beta:
On suspend(): stop active notes, reset delays and reverbs, full sequencer reset.
On DAW clock move or DAW stop/play transitions: put active notes in release, full sequencer reset.
1.0.107 beta:
Reset reverbs, delays, sequencer TAPE and cursor on suspend() and DAW stop/play transitions.
Reset sequencer state on NORMAL only on suspend().
Bugfixes.
1.0.106 beta:
Various bugfixes (UI, loading and saving settings in the DAW, other).
1.0.105 beta:
Stop and reset sequencer, tape and cursors on suspend() or DAW stop.
Bugfixes, performance enhancement.
Read IO instruction also at initialization for hosts that don't support ioChanged().
1.0.104 beta:
Various bugfixes (UI, other).
1.0.103 beta:
Bugfixes.
UI bugfixes.
Added BAR option for DELAYs.
Added and modified some test files.
Sequencer: TAPE load and SAVE also across sessions. See the PDF manual for details.
Compiled with the last Visual Studio version.
1.0.102 beta:
Added HIDEUI option 9.
Added another optional parameter to DEBUG.
Various tweaks and bugfixes to the UI and debug messages.
Sequencer: bugfix and modify to merged notes algorithm.
1.0.101 beta:
Various bugfixes (UI, other).
1.0.100 beta:
Added QUANTIZE, QUANTIZE2 and SAT2 instructions.
Corrected SAT instruction behaviour.
Various tweaks and bugfixes.
Introduced HIDEUI option 8 to have only the polyphony.
1.0.99 beta:
Dynamic allocations of samples and layers: less memory on small files and almost unlimited samples and layers.
Code reordering to increase loading file performance.
Bugfix on OSCG with envelope.
1.0.98 beta:
Various bugfixes (UI, other).
1.0.97 beta:
Allow in other places INTERFACE, SETFONT, HIDEUI, POLY, SILTH and UIMOD instructions.
FEND prefix to queue some instructions at end of file to override the file settings.
Previous versions:
More robust NaNs avoiding/recovering.
Recompiled with static linking of the runtime: slightly faster and no more need of the VC++ redist.
Added other functions.
More bugfixes and performance enhancements.
Updated the PDF manual.