v1.7.3c (14 may 2013):
- additional LFO module waveforms: sin2 (correct sine), saw, saw2;
- added ability to record into the selected Sampler slot;
- fixed bug with JACK MIDI input;
- fixed bug with the Sampler base note calculation;
- base note for the Vorbis Player is C5;
- new song (examples): april_song.
v1.7.3b (27 apr 2013):
- fixed several bugs (iOS 4-inch screen, Audiobus, UI).
v1.7.3 (12 apr 2013):
- iOS: added Virtual MIDI Port;
- iOS: support of Audiobus;
- iOS: support of 4-Inch display;
- support of JACK Audio Connection Kit (for iOS and Linux);
- improved Compressor algorithm;
- default base note for WAV/AIFF samples is C5;
- SunVox file is now includes additional information: timeline cursor position, current module, current pattern;
- sound engine optimization;
- new ASIO driver options;
- Input Module (Mic/Line-in capture) is now also available for Linux (ALSA), Windows (MME,DirectSound,ASIO), Windows Mobile (with full duplex drivers only) and OSX;
- extended list of the audio buffer sizes in the Preferences->Audio: 128, 256, 512, 768, 1024, 1280, 1536, 1792, 2048, 2560, 3072, 4096;
- new options in the Preferences->Audio: Driver, Output Device, Input Device, Frequency;
- new option in the Preferences->Interface: Window Parameters (width, height, fullscreen mode); fullscreen mode is only compatible with Windows and Linux;
- added options for the MultiSynth: Use static note C5 (treat all received notes as C5); Ignore notes with zero velocity;
- new Pattern Editor function - Slice by cursor;
- added MIDI import; now you can load any MIDI files directly through the Load Song dialog;
- added support of the following MIDI commands: Start, Continue, Stop;
- number of MetaModule User Defined Controllers can be changed from 0 to 13;
- added MIDI Omni Mode (all MIDI channels will be accepted);
- new option in the Preferences->Interface: Show virtual keyboard; use it to show or hide virtual qwerty keyboard;
- scrolling when highlighting in the Sample Editor;
- per-pattern Mute/Solo (Timeline menu -> Toggle mute / Toggle solo);
- Vorbis Player is now supports the sample offset commands (09 and 07);
- added ability to create a new pattern by double clicking on an empty area of the Timeline;
- new Timeline function - Slice Pattern(s) (knife position = current playing position);
- new std. pattern effect 23 - set controller value to the random number with range from XX (00..FF) to YY (00..FF);
- new std. pattern effect 1F - set BPM;
- new songs: Manwe - Early Fall remake (original by Tangrine), kostya_m - Midnight, take_my_hand, follow_the_sun;
- new simple examples: metamodule_test, metamodule_with_automation, random_ctl_values_with_range, trance, compressor2;
- new instrument (pads): moving_pad, vocal_synth, filter_slide_up, analog, analog2, analog3, analog_distorted, space, violin, violin2, violin3, violin4;
- new instrument (keyboard): analog10, fm2, bell2;
- bugs fixed.
v1.7.2b (22 sep 2012):
- sampler freeze bug fixed;
- changes in WinCE file functions;
- Android: ability to install on external SD card;
- Android: added confirmation dialog for BACK button;
- some bugs fixed.
v1.7.2 (03 sep 2012):
- for Android users: if your display flickers sometimes, put option_glnoretain.txt file (with any content) to the following directory: device SD card/Android/data/nightradio.sunvox/files/;
- now XM and MOD files (formats of old trackers) can be loaded without the converter, through the Main Menu -> Load Song; you can find hundreds of these files on this site: modarchive.org;
- extended list of effects for XM/MOD to SunVox conversion;
- new std. pattern effect 30 - use it to stop playing the song;
- new controller in the Reverb module - "All-pass filter"; use it to enable/disable output all-pass filter;
- new controller in the Reverb module - "Room size";
- added autorepeat mode for the following buttons: HLD (clear current note), OFF (insert Note OFF), INS (insert), BCK (backspace);
- added eight layers for the modules; for example you can place some complicated drum chain on the first layer, and all other synths - on the second layer; layers can be visible together or separately;
- new function "Scale" in the Module menu: use it if you want a smaller or bigger module size for the current project;
- changing the size of the modules by mouse wheel (scroll wheel);
- new module - WaveShaper;
- new module - MetaModule; with this module you can include some external .sunvox song to your project and use this song as synth or effect; Not available for PalmOS;
- new options in the Preferences->Recording: Pattern fit to grid, Note quantization, Controller quantization;
- new option in the Preferences->MIDI: Ignore velocity;
- new option in the Preferences->Audio Ouput: Audio buffer size;
- empty parameter of the vibrato effect 04 is now treated as "use previous parameter value"; works only for songs created in SunVox 1.7.2 and higher;
- new option "Smooth frequency change" in the Analog Generator; enabled by default; disable it if you want to use arpeggio effect 08;
- velocity map in the MultiSynth module;
- improved CPU Usage Monitor with scrolling and module selection;
- maximum number of pattern tracks has been increased from 8 to 16;
- maximum Echo delay length increased to 4 seconds (except for PalmOS, where still the maximum is 1 second);
- new controller in the Echo module - "Delay units" with different available modes (ms, Hz, ticks, lines);
- new controller in the Filter module - "LFO frequency units" with different available modes (ms, Hz, ticks, lines);
- new controller in the Flanger module - "Vibrato speed units" with different available modes (ms, Hz, ticks, lines);
- new controller in the LFO module - "Frequency units" with different available modes (ms, Hz, ticks, lines);
- new controller in the Vibrato module - "Frequency units" with different available modes (ms, Hz, ticks, lines);
- new controller in the Vibrato module - "Set phase";
- new simple examples: MIDI_out, waveshaper, velocity_map, reverb2, reverb3;
- new instrument in instruments/bass directory: analog_bass;
- new instrument in instruments/pads directory: synth_violin;
- new instruments in instruments/keyboard directory: piano14, piano15, space, space2;
- new instruments in instruments/various directory: electric_guitar, noise_slide_up, electro_drum_loop;
- keyboard instruments piano04.wav, piano05.wav has been replaced by piano04.sunsynth, piano05.sunsynth;
- sound engine optimization;
- many bugs fixed.
v1.7 (09 apr 2012):
- ported to Android;
- ported to Meego;
- real-time recording of any types of sound events (notes, Touch Theremin, controllers changing); WARNING: recording is not available for PalmOS version;
- if you want to enable/disable the metronome for recording - go to the Main Menu -> Preferences -> Recording -> Metronome = ON/OFF;
- new module: Analog Generator with the following features: 32 double alias-free oscillators with internal 12/24dB filters; exponential envelopes; smooth parameters changing;
- Bypass 'B' button has been added to the window with module's controllers;
- View 'V' button has been added to the window with module's controllers: with this button you can change the view mode (one, two or four columns);
- polyphony has been increased from 16 to 32 for the Sampler and the SpectraVoice;
- number of sample slots has been increased from 16 to 128 for the Sampler;
- "Roll-off" (dB per octave) controller has been added to the Filter module; available values: 12dB; 24dB; 36dB; 48dB;
- now you can load samples through the "Load Module" file dialog; Sampler will be created automatically;
- "Preview" button has been added to the "Load Module" file dialog;
- mouse wheel is now enabled for any type of controllers and scrollbars;
- mono mode has been added to the LFO module;
- new features in the Main menu -> Edit: Shrink pattern and Expand pattern;
- new standard pattern effects 40...5F - delay an event for selected fraction of the line (from 40 (0%) to 5F (100%));
- new standard pattern effect 04 - vibrato with parameters XXYY, where the XX - frequency, YY - amplitude;
- new standard pattern effect 22 - set controller value to the random number from 0 to XXYY (parameter);
- new controller in the Filter module: "Exponential freq" for exponential frequency;
- new function "Stereo to mono" added to the Sampler (sample editor);
- new sunvox_config file option: pencontrol - force UI (User Interface) optimization for Pen/Mouse control;
- new sunvox_config file option: ppi - pixels per inch; example: ppi 160;
- new sunvox_config file option: scale - UI scale factor (normal=256); example: scale 128 //reduce the size of UI items in half;
- new sunvox_config file option: synths_min_num - minimum number of modules on x-axis;
- new parameters (Control Type and Scale) in the Preferences for the UI scale configuration; use it if you want larger or smaller interface elements;
- Windows: now DirectSound is default sound system; but if you need ASIO output, just select it in the sunvox_config.ini file (audiodriver asio);
- iOS: "Create Directory" feature added to the Wi-Fi file browser;
- new examples: electrohouse, afternoon, pong, space_trip, 8bit_tales, sfields1, 1bit;
- new instruments (pads): moving_pad, vocal_synth, filter_slide_up;
- new instruments (keyboard): analog10, fm2;
- sound engine optimization;
- many bugs fixed.
v1.6.4 (03 aug 2011):
- new module: Side Chain Compressor;
- new module: DrumSynth with 120 unique synthetic drum sounds;
- new module: Amplifier;
- added multitrack WAV export;
- double click on the empty area of Sound Net -> Create a new module;
- double click on some pattern of Timeline -> Open a window with pattern properties;
- maximum BPM increased to 800;
- interactive waveform drawing added to Generator (only for type 4 (dirty));
- added new simple examples: compressor, drumsynth1-4;
- added new examples: chain reaction;
- iOS: added stereo mode to Input module;
- iOS: added Online Help (in Main Menu);
- many bugs fixed.
v1.6.3 (19 may 2011):
- fixed several serious bugs in sound engine;
- added a new standard effect 07 - set sample offset by a percentage (from 0000 to 8000).
v1.6.2 (13 may 2011):
- quantization noise is reduced by 4 times (on smartphones and pocket computers);
- added Lo-Fi (fixed point) SunVox versions for slow computers (only for Win32 and Linux x86);
- improved sound quality of the following modules: Generator, SpectraVoice;
- new Generator waveforms: half-sine (6); abs-sine (7); pulse-sine with duty cycle (8);
- added copy and paste of modules;
- added new control "Velocity" to MultiSynth module;
- added ASIO support (for Windows only);
- now Sampler can record signals from another modules; just connect some output module (Generator, for example) to the Sampler and press the "Rec", "Rec mono" or "Rec LoFi" button under the Sampler controllers; "Rec" - record stereo; "Rec mono" - record mono; "Rec LoFi" - record mono with reduced sampling frequency;
- added base MIDI IN/OUT in versions for Linux (ALSA), OSX and iOS (CoreMidi), Windows (MM);
- supported MIDI IN commands: NoteON/OFF;
- supported MIDI OUT commands: NoteON/OFF; Control Change; Program Change; Bank Select;
- use controllers with number 80+X to send MIDI Control Change; where the X is MIDI Controller Number; for example: 8100 8000 - set Modulation (MSB and LSB) to the max value;
- added Input module for audio receiving from microphone or line-in; at the moment only iOS supported; the Input for other systems will be available in the next releases;
- iOS: added D-pad for more precise cursor positioning in the pattern editor;
- iOS: added Audio Copy/Paste (Intua Audio Sharing); Sonoma compatible; Where to find: Main menu -> Export/import -> Copy/Paste;
- iOS: added multitouch support to Touch Theremin;
- iOS: added multitouch support to piano keyboard;
- added Preferences (in the Main menu);
- templates support (in the Preferences);
- fixed bug with overload of EQ module;
- added new songs and instruments (samples);
- many bugs fixed.
v1.6.1 (05 jan 2011):
- Win Mobile: fixed bug with spectrum analyzer freezing.
v1.6 (10 dec 2010):
- GUI improvement and optimization;
- Maemo port (tested on Nokia N900);
- iOS: added screen orientation locking;
- iOS 4 multitasking support;
- iOS: added file sharing (SunVox <-> iTunes);
- added spectrum analyzer;
- new module: OGG Vorbis Player; note: this module is not available for the PalmOS devices;
- new module: Amplitude Modulator (multiplier);
- added new controller in "Distortion" module: "Noise";
- added LFO to the "Filter";
- improved sound quality of the "FM" module;
- improved sound quality of the "Kicker" module;
- added high-quality cubic interpolation to the "Sampler" module; note: this mode doesn't work on handheld devices with integer engine;
- added a set of built-in color themes;
- you can specify your own colors using the c_0, c_1, c_2 and c_3 options in the sunvox_config file; example: c_0 #00FF80;
- added UNDO/REDO functions (trough the main menu or CTRL + Z / CTRL + Y / SHIFT + CTRL + Z);
- added "edit step" to the pattern editor;
- new keyboard shortcut (pattern editor): CTRL + MINUS - decrease edit step;
- new keyboard shortcut (pattern editor): CTRL + PLUS - increase edit step;
- correct solo/mute handling in the "MultiSynth" module;
- added "Module remapping" function (main menu -> edit -> remap);
- fixed bug with relative note in the "MultiSynth";
- sunvox_config: added "zoom" option; you can use it for larger pixels on Linux devices with SDL, or on WinCE devices with RAW video driver; example of usage: zoom 2;
- added new songs and simple examples;
- many bugs fixed.
v1.5.5d (07 may 2010):
- fixed bug with cursor on the timeline;
- fixed bug with WAV/AIFF/XI preview;
- fixed bug with scrollbar.
v1.5.5 (04 may 2010):
- added new controller in "Generator" module: "Duty cycle" (only for rectangular waveform);
- WAV/AIFF/XI preview in the "load" dialogs of the "Sampler";
- animated visualization of the state of the "Sampler";
- new keyboard shortcut (pattern editor): CTRL + D - duplicate;
- new keyboard shortcut (pattern editor): CTRL + I - interpolate value;
- new keyboard shortcut (pattern editor): CTRL + U - interpolate velocity;
- new keyboard shortcut (sound network): CTRL + N - create a new synth;
- new keyboard shortcut (sound network): CTRL + R - randomize synth controllers;
- new keyboard shortcut (timeline): CTRL + N - create a new pattern;
- new keyboard shortcut (timeline): CTRL + D - clone pattern(s);
- new keyboard shortcut (timeline): CTRL + C - copy pattern(s) to buffer;
- new keyboard shortcut (timeline): CTRL + V - paste pattern(s) from buffer;
- new keyboard shortcut (timeline): CTRL + A - select all patterns;
- 24bit WAV support;
- experimental MP3/OGG/FLAC/... support via ffmpeg under the Linux.
- fixed bug in the "FM" synth.
v1.5.1 (03 apr 2010):
- sound engine optimization;
- new module: DC Blocker (DC Blocking Filter);
- new module: EQ (3Band Equalizer);
- new module: MultiSynth (translates sound events to any number of synths);
- new synth activity scopes;
- added signal clipping indicator;
- color selection for synths;
- simple MIDI export;
- AIFF (uncompressed) support;
- added new example track: multisynth;
- sunvox_config: removed "flip" option; added "rotate" option; example of usage: rotate 90 //turn the screen by 90 degrees;
- sunvox_config: added "maxfps" option; use this option for setting maximal number of frames per second; less value - less CPU usage;
- sunvox_config: added options for control the size of the synths: synth_max_xsize, synth_min_xsize, synth_xsize_divider, synth_ysize_multiplier;
- sunvox_config: new options "no_scopes" and "no_levels" for slow devices;
- now SunVox can load its configuration either from sunvox_config.ini or sunvox_config.txt.
v1.4.5 (11 oct 2009):
- new module: Vibrato;
- added sinusoidal waveform to the "Generator";
- added new effects 11 and 12 - fineslide up/down;
- added new effect 20 - set the probability (0...8000) of a note being triggered; this effect is for unpredictable rhythms;
- added new effect 21 - same as 20 but with random velocity;
- added new example track: endless_song (based on new effect 20);
- new functions in the "Sampler": resample; volume fade; waveform drawing (paint mode);
- improved "transpose" function in the pattern editor;
- pattern follow mode (only for single pattern playing);
- sound engine optimization.
v1.4.1 (02 aug 2009):
- fixed several bugs in Mac OS X version;
- removed text console from Windows version.
v1.4 (24 jul 2009):
- iPhone port;
- OSX port;
- multitouch support;
- design improvements and optimization;
- updated icon editor (now in separate window);
- updated sampler (added base note and frequency for each sample);
- sunvox_config: added "touchcontrol" option; use this option if your device has touchscreen without pen (stylus), or if you just want a large buttons;
- sunvox_config: now "audiodevice" option works in Windows (and Windows Mobile) too; example of usage: audiodevice 1 //set second audio device of your computer;
- added new effect 19 - re-trigger note after XXYY ticks during the line;
- added new effect 1C - cut note after XXYY ticks in the current line;
- added new effect 1D - delays the start of note until tick XXYY in the current line;
- added respective simple examples: std_effect_retrig.sunvox; std_effect_cut.sunvox; std_effect_delay.sunvox;
- added "hide effects" function in the pattern editor's menu;
- added "Touch Theremin" experimental tool for realtime playing;
- tons of bugs fixed.
v1.3b (30 mar 2009):
- fixed bug with incorrect sunvox_config file loading;
- added new "videodriver" option to the sunvox_config file; possible values for WinCE devices: gapi (default), raw (raw hires framebuffer), gdi (compatibility mode);
- graphics in PalmOS version changed from grayscale 8bit to colour 16bit;
- added possibility to change the color (foreground and background) of pattern's icon;
- code optimization;
- fixed several bugs.
v1.3 (20 mar 2009):
- fixed bug with ping-pong loop in the "Sampler";
- fixed bug with big values in scrollbars;
- fixed bug with wrong song lenght calculation;
- fixed bug with panning in the FM synthesizer;
- new keyboard shortcuts: F9 - play; F11 - play pattern; F12 - stop;
- added new parameter "P.Modulation" to the "Generator" for phase modulation with input signal;
- added possibility to load samples from RAW and JPEG files;
- added support of 32-bit (floating point) samples;
- added new effect 8 - arpeggio;
- added new effect 9 - set sample offset;
- added new simple examples: phase_modulation, phase_modulation2, arpeggio;
- added right-click pop-up menu in the pattern/synth editors;
- added button for changing the piano keyboard size;
- added UTF-8 support to engine;
- pattern icons became resizable in the timeline window;
- now the timeline and the synth network may be shown at the same time if initial window size is greater than 640x480;
- inproved ALSA support (thanks to Will Light);
- updated manual;
- code optimization;
- fixed various small bugs.
v1.2 (13 jan 2009):
- added external mod2sunvox utility for MOD/XM -> SunVox files conversion;
- added synth activity indicators;
- added CPU usage monitor (not working on PalmOS);
- added "mute" and "solo" buttons to the window with synth controllers;
- added "zoom in" and "zoom out" buttons to the timeline window;
- added "set vibrato phase" controller in the "Flanger" synth;
- improved reverb performance;
- increased frequency ranges of synths;
- updated manual;
- redesigned some GUI elements;
- fixed various small bugs.
v1.1b (16 nov 2008):
- added new pattern length - 256;
- fixed serious bug with pattern removing;
- fixed bugs with screen resizing on some PalmOS devices;
- fixed bugs with ALSA support (Linux).
v1.1 (26 oct 2008):
- new module: Delay;
- new module: LFO;
- new module: FM synth;
- new module: Reverb;
- new module: Vocal Filter;
- added "anticlick" controller in the "Kicker" synth;
- added "vibrato type" controller in the "Flanger" synth;
- added "mix" controller in the "filter" synth (mix original signal with filtered);
- added new mode "cubic interpolation" for high quality sound in the "SpectraVoice"; (not working on PDA);
- new feature: changing font size in the pattern editor;
- new feature: main menu -> edit -> interpolate velocity;
- new examples: city_dreams, forests, pong, window;
- new simple examples: delay, delay2, reverb, lfo, fm, voice;
- fixed major bugs on PalmOS devices with non-square screen;
- added sample-editor to the sampler module;
- ALSA support in Linux;
- redesigned some GUI elements;
- code optimization.
v1.0b (08 apr 2008):
- fixed bug with crash on some new PalmOS devices.
v1.0 (05 apr 2008):