file_id.diz
v1.9.1 (9 jan 2016):
* new module - Glide; it is similar to the MultiSynth, but it also adds the commands of smooth transition between the notes; see the glide.sunvox example;
* advanced Interpolator has been added to the Pattern Editor: with this tool you can make a smooth transition of the values of any pattern columns, with various parameters (like the curve type, noise, etc.);
* new function in the Module View (Routing) - Replace; use it if you want to replace the selected module by some other module without loss of connections;
* MIDI buttons (with notes) linked to some SunVox actions (shortcuts) are now ignored by the synths;
* added restoring of the JACK MIDI input connections;
* Sampler (sample editor): now the Copy and Paste functions work through the file;
* Sampler (sample editor): new effects (Invert and Center) has been added;
* LFO: new controller "Duty cycle" (only for the square waveform);
* CUT operation has been added to the Module View (Routing) and the Timeline;
* new keyboard shortcut: SHIFT + > - select the next module;
* new keyboard shortcut: SHIFT + < - select the previous module;
* new keyboard shortcut: CTRL + > - select the next synth;
* new keyboard shortcut: CTRL + < - select the previous synth;
* new keyboard shortcut: CTRL + RIGHT - next module horizontally;
* new keyboard shortcut: CTRL + LEFT - previous module horizontally;
* new keyboard shortcut: CTRL + DOWN - next module vertically;
* new keyboard shortcut: CTRL + UP - previous module vertically;
* new instrument from Cube48: DrumSynth48;
* new simple song examples: glide;
* new song examples: snowfall, SunVox Compo 2015.10 Winners (KnyazIvan - fatal precession, OceanicDegree - Dreaming, echo2 - unreal love 3);
* bugs fixed.
v1.9b (26 jul 2015):
* special SunVox version (sunvox_no_simd) has been added for Linux x86 machines with old CPUs without SIMD instructions;
* Project Properties: the new field "Based on SunVox (version)" has been added; change it if you think that some modules use the old buggy algorithm (Compressor for example);
* bugs fixed.
v1.9 (19 jul 2015):
* additional UI language - Russian; you can change it in Preferences -> Interface;
* PalmOS and Meego are no longer supported, but you can always download SunVox 1.8.1 for these systems from warmplace.ru;
* Android: SunVox file type association (like in iOS version): now any SunVox-compatible documents (sunvox, sunsynth, midi, xm, mod, xi, etc.) can be opened from other apps (Mail, Browser, etc.);
* Android and iOS: engine is now optimized for OpenGL ES 2.0;
* new module - Feedback (see the examples);
* new module - Filter Pro (High quality IIR filter);
* number of MIDI slots (in Preferences) has been increased to 4; so you can use four MIDI controllers simultaneously;
* now any external MIDI knob can be connected to any number of SunVox controllers of any modules;
* now any SunVox shortcut can be connected to external MIDI button (Note, CC or Program Change);
* click twice (or right click) on the controller to open the new Controller Properties window;
* you can do the following operations in the new Controller Properties window: change, reset, randomize, write to pattern, assign MIDI IN;
* MultiSynth: new controller "Phase" - the starting position of the sample or the starting phase of some Generator;
* MultiSynth: added support of the "Set Sample Offset" pattern effects 07 and 09;
* MultiCtl: new controller "Quantization" - the number of quantization levels;
* Sampler: new controller "Rec threshold" - the level at which the Sampler should start recording;
* Sampler: ability to import the loop points from WAV;
* Generator: "P.Modulation" controller has been renamed to "Freq.Modulation input";
* Filter: new controller "LFO waveform";
* Amplifier: new controller "Fine volume";
* Modulator: "Phase Modulation" mode has been added;
* new functions in the Pattern Editor menu: selection begin, selection end;
* slightly redesigned Pattern Editor;
* new pattern effect: 13 - Set Bypass/Solo/Mute (BSM = XYY) flags; example of mute: 13 0001; example of solo: 13 0010;
* new pattern effect: 14 - Reset Bypass/Solo/Mute (BSM = XYY) flags; example of bypass reset: 14 0100;
* Song has been renamed to Project;
* new keyboard shortcut: SHIFT + F12 - go to beginning;
* new keyboard shortcut: SHIFT + ) - octave up;
* new keyboard shortcut: SHIFT + ( - octave down;
* new keyboard shortcut: CTRL + ( - selection begin (pattern editor);
* new keyboard shortcut: CTRL + ) - selection end (pattern editor);
* new instruments from NightRadio, Pavel Ti, SolarLune and other authors;
* new simple song examples: feedback, feedback2, modulator (phase modulation);
* new song examples: 4004, music_in_our_souls, awakening_city, Transient - Tablerock, SunVox Compo 2015.02 Winners (Sirmooge - Phalanx, Pavel Ti - Boomer, KnyazIvan - Cold Summer);
* bugs fixed.
v1.8.1 (29 dec 2014):
* bigger Compressor visualizer;
* GPIO module is now available on all devices, but it is fully functional in Linux only;
* bugs fixed.
v1.8 (17 nov 2014):
* audio engine has been switched to 32bit (Floating Point) mode on Android and iOS devices (except the slow devices without FPU);
* other than 44100 sampling rate support for iOS and Android (only if the audio hardware supports it);
* iOS: Audiobus 2 and IAA (partially) support;
* new Module View (Routing) functions: Zoom (with multi-touch support), Snap to Grid;
* MetaModule: EDIT button has been added; now you can edit MetaModules without annoying Loading/Saving;
* MetaModule: additional options: Arpeggiator (change the pitch of internal MetaModule patterns), Apply velocity to song;
* Sampler: the following options have been added: Record on play (use it if you want to record in sync with the PLAY button), Record in mono, Record with reduced sample rate, Record in 16bit;
* SpectraVoice improvements: auto render, additional sample size, new band types (random, triangle1, triangle2, overtones1, overtones2, overtones3, overtones4);
* Sound2Ctl: "Record Values" option has been added; now all values from this module can be recorded alongside with the other SunVox events (notes, Theremin, etc.);
* offset commands (effect codes 09 and 07) support has been added to the following modules: Generator, Analog Generator;
* MultiSynth: new controller "Random phase" has been added; for example, with this option you can play the Sampler's notes from the random position;
* MultiSynth: new controller "Random velocity" has been added;
* Analog Generator: new option "Filter freq. scaling per key (reverse)";
* Analog Generator: new controller "Noise" - amount of the white noise;
* new pattern command: Previous Track; use it to apply the effects to the previous track; but the following secondary effects are not allowed: 2x, 40..5F, 1D;
* new button in the Pattern Editor: Spec.Cmd - press it to insert a special command (Set Pitch or Previous Track);
* press SHIFT and change the value of some controller - the new value will be written to the pattern;
* press SHIFT and play some note on Touch Theremin - the new microtone (Set Pitch XXYY command) will be written to the pattern;
* new module - GPIO (only for Linux with GPIO Sysfs Interface enabled); with this module you can send or receive the signals to/from GPIO pins; check the test project - raspberry_pi_gpio;
* additional MIDI slot has been added to the Preferences; now you can use two MIDI keyboards simultaneously;
* Timeline section has been added to the Preferences;
* new option: Preferences -> Timeline -> Show timeline (always show Timeline on the screen);
* new keyboard shortcut: SHIFT + F9 - record start/stop;
* new keyboard shortcut (pattern editor): SHIFT + [ - transpose octave down;
* new keyboard shortcut (pattern editor): SHIFT + ] - transpose octave up;
* new keyboard shortcut (pattern editor): CTRL + m - paste and mix;
* new keyboard shortcut (pattern editor): SHIFT + k - insert the "Previous Track" special command;
* new simple song examples: spectravoice2, metamodule_arpeggiator, metamodule_arpeggiator2, std_effect_multitrack, std_effect_multitrack2, std_effect_multitrack3, raspberry_pi_gpio;
* new song examples: alchemy_masters, full_moon_night, Twistboy - Translucent, Spline - Endless August, Knyazivan - Left Double Quotation Mark;
* bugs fixed.
v1.7.5 (26 jun 2014):
* iOS: 64bit CPU support;
* iOS: SunVox file type association: now any SunVox-compatible documents (sunvox, midi, xm, mod) can be opened from other apps (Mail, Browser, etc.);
* new module - Pitch Shifter;
* shortcut configuration (key redefinition) window has been added to the Main Menu -> Preferences -> Interface;
* customizable curve of the values has been added to MultiCtl module;
* MIDI Octave Offset option has been added to the MIDI Preferences;
* avconv (libav) support on systems without ffmpeg;
* PR (Set note period) command has been renamed to SP (Set pitch);
* main menu has been divided into two separate menus: the Main Menu (left side) and the Pattern Menu (right side);
* UI design slightly changed;
* Play (F9) shortcut has been changed to Play/Stop;
* new keyboard shortcut: F10 - play from beginning;
* new simple song examples: crossfader;
* new song examples: Twistboy - Translucent, unspoken_words;
* bugs fixed.
v1.7.4b (4 feb 2014):
* MetaModule: number of user defined controllers has been increased to 27;
* Delay: new controller "Delay units" has been added; possible values: sec/16384, ms, Hz, ticks, lines, lines/2, lines/3;
* Delay: max delay length has been increased to 1/4 second (PalmOS) and 4 seconds (other systems);
* Main Menu -> Preferences -> Main: new option "Automatic session restore" has been added; enable it to hide the "Restore Previous Session" dialog;
* Timeline: new font + text wrapping;
* bugs fixed.
v1.7.4 (23 jan 2014):
* SunVox has been ported to Raspberry Pi;
* engine optimization;
* extended Visualization Parameters in the Module Properties: type of the Level Meter, type of the Oscilloscope, background, shadow, etc.;
* available Level Meter modes: OFF, Mono, Stereo, Color, Glow effect;
* available Oscilloscope modes: OFF, Points, Lines, Bars, Bars2 (symmetrical), Stereo phase scope (Goniometer), Stereo phase scope x2;
* default Visualization Parameters can be set in the SunVox Preferences (Main menu -> Preferences -> Modules -> Default visualizer);
* new module - Sound2Ctl; this module can convert the audio signal to the numeric value of any selected controller;
* new module - MultiCtl; with this module you can control multiple controllers at once;
* WaveShaper: new controller "DC filter" (DC Blocking Filter) has been added; enabled by default;
* Amplifier: new controller "Absolute" has been added; enable it to apply "absolute value" filter to the signal;
* MultiSynth: new buttons have been added: Options, Reset, Smooth, Load, Save;
* MultiSynth: now you can switch between different types of Velocity Graphs in the Options menu; it is useful for complex velocity mapping;
* DrumSynth is now supports Velocity Change commands;
* "Change font size" option has been changed to "Scale"; and now you can change the pattern editor scale very smoothly on any device;
* now you can set the name of the pattern, instead of the 16x16 icon;
* the Scale parameter can be changed for each module separately (in the Module Preferences, or using CTRL + MOUSE WHEEL);
* now the screen orientation can be changed manually (only for Android, WinCE and PalmOS) in the Preferences -> Interface -> Angle;
* additional File Browser functions: Remove, Rename, Cut, Copy, Paste, Create Directory;
* now you can see the file size in the File Browser (except PalmOS);
* new simple examples: sound2ctl*, drumsynth*;
* new song examples: moon_secrets, CsardasContinuum (by Frantisek Fuka (Fuxoft)), berlin_fm_-_nt, visualizer_demo, silence_artifacts;
* bugs fixed.
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 (3 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 (9 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 (3 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 (5 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 (7 may 2010):
* fixed bug with cursor on the timeline;
* fixed bug with WAV/AIFF/XI preview;
* fixed bug with scrollbar.
v1.5.5 (4 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 (3 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 (2 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 length 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 (8 apr 2008):
* fixed bug with crash on some new PalmOS devices.
v1.0 (5 apr 2008):
* the first release.
SunVox modular synthesizer
Copyright (c) 2002 - 2016, Alexander Zolotov <nightradio@gmail.com>, WarmPlace.ru
SunDog engine (part of SunVox)
Copyright (c) 2002 - 2016, Alexander Zolotov <nightradio@gmail.com>, WarmPlace.ru
Ogg Vorbis 'Tremor' integer playback codec
Copyright (c) 2002, Xiph.org Foundation
v1.9.1 (9 января 2016):
* добавлен модуль генерации плавных переходов между нотами - Glide; работает аналогично MultiSynth, посылая команды подключенным на выход генераторам; см. пример использования в файле examples/simple_examples/glide.sunvox;
* новый инструмент в редакторе паттерна - Интерполятор (в виде отдельного окна); при помощи него можно делать плавные переходы в любых колонках паттерна, настраивая тип кривой перехода, количество шума, количество повторов и т.д.;
* новая функция в окне маршрутизации (модули) - "заменить"; нужна для того, чтобы выбранный модуль заменить любым другим без потери соединений;
* MIDI-клавиши (с нотами), привязанные к каким-либо действиям в настройках SunVox (shortcuts), теперь не посылаются модулям;
* сохранение входящих MIDI-соединений при работе с JACK;
* Sampler: функции копирования и вставки теперь работают через файл, который сохраняется между сессиями;
* Sampler: добавлены новые эффекты (в редакторе сэмпла) "Инверсия" и "Центрировать";
* операция "вырезать" добавлена в окна таймлинии и маршрутизации;
* LFO: добавлен контроллер "коэффициент заполнения" (только для прямоугольной формы волны);
* новый shortcut: SHIFT + > - выбрать следующий модуль;
* новый shortcut: SHIFT + < - выбрать предыдущий модуль;
* новый shortcut: CTRL + > - выбрать следующий синтезатор;
* новый shortcut: CTRL + < - выбрать предыдущий синтезатор;
* новый shortcut: CTRL + ВЛЕВО - выбрать следующий модуль по горизонтали;
* новый shortcut: CTRL + ВПРАВО - выбрать предыдущий модуль по горизонтали;
* новый shortcut: CTRL + ВНИЗ - выбрать следующий модуль по вертикали;
* новый shortcut: CTRL + ВВЕРХ - выбрать предыдущий модуль по вертикали;
* новые инструменты; в том числе DrumSynth48 от Cube48;
* новые примеры в директории examples/simple_examples: glide;
* новые примеры песен в директории examples: snowfall, победители конкурса SunVox Compo 2015.10 (KnyazIvan - fatal precession, OceanicDegree - Dreaming, echo2 - unreal love 3);
* исправлены ошибки.
v1.9b (26 июля 2015):
* для Linux x86 добавлена специальная версия sunvox_no_simd - на случай, если ваш процессор не имеет поддержки SIMD инструкций (SSE3, например);
* в окне "Свойства проекта" добавлено новое поле - "Основан на SunVox (версия)"; это версия движка SunVox, который используется в проекте - алгоритмы некоторых модулей (Compressor, например) слегка отличаются в разных версиях;
* исправлены ошибки.
v1.9 (19 июля 2015):
* полный перевод интерфейса на русский язык; обратно на английский можно переключиться в настройках SunVox (в разделе Интерфейс);
* PalmOS и Meego больше не поддерживаются, но вы всегда можете скачать SunVox 1.8.1 с поддержкой этих систем на сайте warmplace.ru;
* Android: теперь SunVox-документы (sunvox, sunsynth, midi, xm, mod, xi и т.д.) могут быть открыты из других приложений (например, из браузера или почты);
* Android и iOS: оптимизация графики под OpenGL ES 2.0;
* добавлен модуль обратной связи - Feedback (см. примеры);
* добавлен модуль Filter Pro - фильтр повышенной точности; более медленный, чем модуль Filter, но более качественный и с большими возможностями фильтрации;
* в Preferences -> MIDI теперь можно задавать четыре MIDI устройства - для одновременного использования четырех MIDI-контроллеров;
* теперь любая кнопка или ручка на внешнем MIDI-контроллере может быть привязана к нескольким SunVox-контроллерам внутри любых модулей;
* любое сочетание клавиш (shortcut) теперь можно связывать с кнопкой на внешнем MIDI-контроллере; поддерживаются команды: Note, CC, Program Change;
* добавлено окно детальных настроек контроллера; чтобы открыть его, кликните дважды на нужном контроллере, или нажмите на нем правой кнопкой мыши;
* в окне детальных настроек контроллера вы сможете: точно настраивать значение контроллера, сбрасывать его, делать случайным, записывать в паттерн, привязывать к MIDI;
* MultiSynth: добавлен контроллер "Фаза" - стартовая позиция; нужна, например, для включения сэмпла не с начала;
* MultiSynth: добавлена поддержка эффектов 07 и 09; при использовании 07 к смещению прибавляется значение контроллера "Фаза";
* MultiCtl: добавлен контроллер "Квантование" - количество уровней квантования, для получения более ступенчатого изменения значений контроллера на выходе;
* Sampler: добавлен контроллер "Порог записи" - это уровень входящего сигнала, начиная с которого Sampler начнет записывать;
* Sampler: добавлена возможность импорта точек повторяющейся петли (loop points) из файлов в формате WAV;
* Generator: контроллер "P.Modulation" переименован в "Вход для част.модуляции", т.к. он включает частотную модуляцию;
* Filter: добавлен контроллер "LFO.форма волны";
* Amplifier: добавлен контроллер "Точная громкость" для дополнительного, более точного контроля громкости;
* Modulator: добавлен режим фазовой модуляции;
* новые функции в меню редактора паттерна: начать выделение, закончить выделение;
* немного изменен внешний вид редактора паттерна;
* новый код эффекта: 13 - Установить флаги Bypass/Solo/Mute (BSM = XYY) в указанном модуле; пример установки Mute: 13 0001; пример установки Solo: 13 0010;
* новый код эффекта: 14 - Сбросить флаги Bypass/Solo/Mute (BSM = XYY) в указанном модуле; пример сброса Bypass: 14 0100;
* новый shortcut: SHIFT + F12 - перейти в начало;
* новый shortcut: SHIFT + ) - подняться на октаву;
* новый shortcut: SHIFT + ( - опуститься на октаву;
* новый shortcut: CTRL + ( - начать выделение (редактор паттерна);
* новый shortcut: CTRL + ) - закончить выделение (редактор паттерна);
* новые инструменты от NightRadio, Pavel Ti, SolarLune и других авторов;
* новые примеры в директории examples/simple_examples: feedback, feedback2, modulator (phase modulation);
* новые примеры песен в директории examples: 4004, music_in_our_souls, awakening_city, Transient - Tablerock, победители конкурса SunVox Compo 2015.02 (Sirmooge - Phalanx, Pavel Ti - Boomer, KnyazIvan - Cold Summer);
* исправлены ошибки.
v1.8.1 (29 декабря 2014):
* частичный перевод интерфейса на русский язык (файловый диалог и настройки);
* визуализатор модуля Compressor стал больше;
* модуль GPIO теперь присутствует на всех устройствах (для удобства создания композиций с этим модулем), но полностью работает он по-прежнему только в Linux;
* исправлены ошибки.
v1.8 (17 ноября 2014):
* поддержка 32-битного (Floating Point) звука на Android и iOS устройствах; исключение - медленные устройства без FPU;
* поддержка частоты дискретизации отличной от 44100 на iOS и Android устройствах (только, если железо поддерживает выбранную частоту);
* iOS: поддержка Audiobus 2 и IAA (частично);
* новые функции в окне маршрутизации (модули): масштабирование с поддержкой multitouch, привязка к сетке;
* MetaModule: добавлена кнопка EDIT, нажав которую можно редактировать внутренности MetaModule без лишних операций Load и Save; при этом MetaModule может иметь внутри себя еще несколько МетаМодулей и так далее с бесконечным количеством вложений;
* MetaModule: добавлены следующие опции: Arpeggiator (изменение тональности паттернов внутри МетаМодуля), Apply velocity to song (применение силы нажатия клавиши на весь внутренний проект МетаМодуля);
* Sampler: добавлены следующие опции: Record on play (начать запись сразу после нажатия PLAY), Record in mono (записывать в моно), Record with reduced sample rate (записывать с пониженной в два раза частотой дискретизации), Record in 16bit (записывать только в 16-битном формате);
* улучшения модуля SpectraVoice: авто-рендер звука (без кнопки RENDER), дополнительный размер сэмпла (sample size), новые типы гармоник (random, triangle1, triangle2, overtones1, overtones2, overtones3, overtones4);
* Sound2Ctl: добавлена опция "Record Values" для живой записи всех значений, которые генерирует этот модуль; запись работает только в рамках основного режима записи SunVox (кнопка REC);
* поддержка команд смещения (эффекты 09 и 07) добавлена в модули Generator и Analog Generator;
* MultiSynth: добавлен новый контроллер "Random phase", задающий случайное смещение фазы модуля; например, можно заставить Sampler (подключенный к MultiSynth) каждый раз играть со случайной позиции;
* MultiSynth: добавлен новый контроллер "Random velocity", задающий степень случайности параметра Velocity;
* Analog Generator: добавлена новая опция "Filter freq. scaling per key (reverse)" - включение обратной зависимости частоты фильтра от высоты тона;
* Analog Generator: добавлен новый контроллер "Noise" для подмешивания белого шума в сигнал генератора (до фильтра);
* новая команда "Previous Track" (отображается в виде стрелочек влево) позволяет накладывать дополнительные эффекты на предыдущую дорожку паттерна; при этом в качестве доп. эффектов нельзя использовать 2x, 40..5F, 1D;
* в редакторе паттерна появилась новая кнопка "Spec.Cmd" - нажмите ее, если нужно вставить одну из специальных команд (Set Pitch или Previous Track);
* для того, чтобы быстро скопировать значение контроллера в паттерн, меняйте значение выбранного контроллера с нажатым SHIFT;
* по аналогии с копированием значения контроллера можно копировать значение тональности из окна Touch Theremin - просто нажимайте SHIFT в процессе игры;
* новый модуль - GPIO (только для Linux со включенным интерфейсом GPIO); при помощи него можно, например, посылать сигналы на внешние светодиоды, или опрашивать кнопки, подключенные к GPIO; см. пример raspberry_pi_gpio;
* в Preferences -> MIDI теперь можно задавать два MIDI устройства и, соответственно, играть на двух MIDI контроллерах одновременно;
* новый раздел в окне настроек Preferences -> Timeline;
* новая настройка: Preferences -> Timeline -> Show timeline; меняйте ее, если хотите изменить видимость окна Timeline при старте SunVox;
* новый shortcut: SHIFT + F9 - начать/закончить запись;
* новый shortcut (pattern editor): SHIFT + [ - понизить тональность выделенного участка паттерна на октаву;
* новый shortcut (pattern editor): SHIFT + ] - повысить тональность выделенного участка паттерна на октаву;
* новый shortcut (pattern editor): CTRL + m - вставить с наложением (из буфера обмена берутся только ненулевые элементы);
* новый shortcut (pattern editor): SHIFT + k - вставить команду "Prevous Track";
* новые примеры в директории examples/simple_examples: spectravoice2, metamodule_arpeggiator, metamodule_arpeggiator2, std_effect_multitrack, std_effect_multitrack2, std_effect_multitrack3, raspberry_pi_gpio;
* новые примеры песен в директории examples: alchemy_masters, full_moon_night, Twistboy - Translucent, Spline - Endless August, Knyazivan - Left Double Quotation Mark;
* исправлены ошибки.
v1.7.5 (26 июня 2014):
* iOS: поддержка 64-битного процессора;
* iOS: теперь SunVox-документы (sunvox, midi, xm, mod) могут быть открыты из других приложений (например, из браузера или почты);
* новый модуль - Pitch Shifter, для изменения тональности любого звука в реальном времени;
* добавлено окно переназначения клавиш (Shortcuts); найти его можно в Main Menu -> Preferences -> Interface;
* в модуль MultiCtl добавлена настраиваемая кривая значений (график зависимости выхода от входа);
* в настройки MIDI добавлена новая опция Octave Offset - для смещения базовой октавы вниз или вверх;
* поддержка утилиты avconv (libav) в системах без ffmpeg; SunVox может грузить звуковые файлы в любых форматах, если в системе установлены консольные утилиты ffmpeg или avconv;
* команда PR переименована в SP (Set Period - установить высоту тона);
* главное меню поделено на два отдельных: основное (слева) и меню редактора паттерна (справа);
* слегка изменен дизайн;
* функция Play (клавиша F9) теперь отвечает и за остановку проигрывания;
* новый shortcut: F10 - играть с начала;
* новые примеры в директории examples/simple_examples: crossfader;
* новые примеры песен в директории examples: Twistboy - Translucent, unspoken_words;
* исправлены ошибки.
v1.7.4b (4 февраля 2014):
* количество пользовательских контроллеров в MetaModule увеличено до 27;
* в модуль Delay добавлен контроллер "Delay units" для выбора единиц измерения параметров "Delay L" и "Delay R"; возможные варианты: sec/16384, ms, Hz, ticks, lines, lines/2, lines/3;
* в модуле Delay увеличена максимальная длина задержки: 1/4 секунды для PalmOS и 4 секунды для остальных систем;
* Main Menu -> Preferences -> Main: новая опция "Automatic session restore"; включите ее, если хотите скрыть стартовый диалог восстановления сессии;
* изменен шрифт в окне Timeline и добавлен режим автоматического переноса текста внутри паттерна;
* исправлены ошибки.
v1.7.4 (23 января 2014):
* появилась версия SunVox для Raspberry Pi;
* оптимизация движка;
* в настройках модуля (Module Properties) появилась возможность тонкой настройки визуализатора (тип индикатора уровня, тип осциллографа и т.д.);
* доступные режимы индикатора уровня: OFF, Mono, Stereo, Color, Glow effect;
* доступные режимы осциллографа: OFF, Points, Lines, Bars, Bars2 (symmetrical), Stereo phase scope (Goniometer), Stereo phase scope x2;
* настройки визуализатора по умолчанию можно задать в основном меню SunVox -> Preferences -> Modules -> Default visualizer;
* новый модуль - Sound2Ctl, конвертирует звук в цифровое значение любого контроллера на выходном модуле;
* новый модуль - MultiCtl, позволяет управлять несколькими контроллерами (на разных модулях) одновременно, изменяя значение всего одного базового контроллера;
* в модуль WaveShaper добавлен контроллер "DC filter" (DC Blocking Filter); по умолчанию он включен, что означает активность DC фильтра;
* в модуль Amplifier добавлен контроллер "Absolute"; включайте его, чтобы на выходе получить абсолютные значения амплитуды;
* MultiSynth: добавлены новые кнопки: Options, Reset, Smooth, Load, Save;
* MultiSynth: теперь можно переключаться между разными режимами огибающей Velocity в меню Options;
* DrumSynth теперь поддерживает команды изменения velocity;
* опция "Change font size" (изменить размер шрифта редактора паттерна) переименована в "Scale" (изменить масштаб); кроме того, масштаб редактора паттерна теперь можно менять плавно на любом устройстве;
* теперь вместо иконки у паттерна можно задавать имя (в соотв. текстовом поле окна Pattern properties);
* параметр Scale (масштаб) теперь можно задавать для каждого модуля индивидуально (в окне Module Preferences или используя комбинацию CTRL + MOUSE WHEEL);
* добавлена возможность ручного изменения ориентации экрана (только для Android, WinCE и PalmOS): Preferences -> Interface -> Angle;
* в файловый браузер добавлены новые функции: Remove, Rename, Cut, Copy, Paste, Create Directory;
* файловый браузер теперь отображает размер файлов (за исключением PalmOS версии);
* новые примеры в директории examples/simple_examples: sound2ctl*, drumsynth*;
* новые примеры песен в директории examples: moon_secrets, CsardasContinuum (by Frantisek Fuka (Fuxoft)), berlin_fm_-_nt, visualizer_demo, silence_artifacts;
* исправлены ошибки.
v1.7.3c (14 мая 2013):
* дополнительные формы волны для модуля LFO: sin2 (правильный синус для панорамы), saw, saw2;
* теперь реал-тайм запись звука идет в выбранный слот Сэмплера;
* исправлена ошибка с приемом MIDI сообщений через JACK;
* исправлена ошибка с вычислением базовой ноты сэмпла;
* теперь базовая нота для Vorbis Player - C5;
* новая песня (examples): april_song.
v1.7.3b (27 апреля 2013):
* исправлено несколько ошибок (поддержка широкого экрана iPhone5, Audiobus, небольшая ошибка в движке интерфейса).
v1.7.3 (12 апреля 2013):
* iOS: появился виртуальный MIDI-порт для более удобного подключения SunVox к другим iOS-программам (секвенсорам);
* iOS: поддержка Audiobus;
* iOS: поддержка нового размера экрана iPhone;
* поддержка JACK Audio Connection Kit (для iOS и Linux);
* улучшен алгоритм модуля Compressor;
* по умолчанию базовая нота для загруженных WAV/AIFF сэмплов равна C5;
* в SunVox-файле теперь сохраняется дополнительная информация: позиция курсора timeline, текущий выделенный модуль, активный паттерн;
* оптимизация движка;
* дополнительные опции драйвера ASIO;
* теперь модуль Input доступен также для Linux (ALSA), Windows (MME,DirectSound,ASIO), Windows Mobile (только с full duplex драйверами) и OSX;
* расширенный список для установки размера аудио-буфера в Preferences->Audio: 128, 256, 512, 768, 1024, 1280, 1536, 1792, 2048, 2560, 3072, 4096;
* новые опции в Preferences->Audio: Driver, Output Device, Input Device, Frequency;
* новая опция в Preferences->Interface: Window Parameters (размер окна, полноэкранный режим); полноэкранный режим работает только в Windows and Linux;
* для модуля MultiSynth добавлены опции: Use static note C5 (играть все ноты как C5); Ignore notes with zero velocity (игнорировать ноты с нулевым velocity);
* новая функция в редакторе паттерна - Slice by cursor (разрезать паттерн на два, используя текущее положение курсора);
* SunVox теперь может загружать файлы в формате MIDI;
* добавлена поддержка следующих MIDI-команд: Start, Continue, Stop;
* количество пользовательских контроллеров модуля MetaModule теперь можно менять от 0 до 13;
* добавлена возможность принимать MIDI сообщения со всех каналов одновременно - для это достаточно выставить значение ANY в соотв. поле Preferences->MIDI;
* новая опция в Preferences->Interface: Show virtual keyboard; используйте ее, если нужно включить или выключить виртуальную текстовую клавиатуру;
* скроллинг сэмпла в Sampler Editor в режиме выделения, когда курсор уходит за пределы окна;
* в меню Timeline добавлены функции Mute/Solo для отключения/включения отдельных паттернов;
* Vorbis Player теперь понимает команды смещения (эффекты 09 и 07);
* теперь новый паттерн можно создать, нажав два раза на пустой области окна Timeline;
* новая функция в окне Timeline - Slice Pattern(s) (разрезать выделенные паттерны); паттерны будут разрезаны в том месте, в котором находится курсор текущей позиции проигрывания;
* новый код эффекта - 23 для присвоения случайного значения от XX (00..FF) до YY (00..FF) указанному контроллеру;
* новый код эффекта - 1F для установки BPM от 1 (в то время, как эффект 0F позволяет установить BPM только от 32);
* новые песни: Manwe - Early Fall remake (original by Tangrine), kostya_m - Midnight, take_my_hand, follow_the_sun;
* новые примеры в директории examples/simple_examples: metamodule_test, metamodule_with_automation, random_ctl_values_with_range, trance, compressor2;
* новые инструменты (pads): moving_pad, vocal_synth, filter_slide_up, analog, analog2, analog3, analog_distorted, space, violin, violin2, violin3, violin4;
* новый инструмент (keyboard): analog10, fm2, bell2;
* исправлены ошибки.
v1.7.2b (22 сентября 2012):
* исправлена ошибка с зависанием Сэмплера;
* изменения в файловых функциях WinCE версии;
* Android: добавлена возможность переносить приложение на SD-карту;
* Android: теперь после нажатия кнопки Back появляется диалог для подтверждения выхода;
* исправлены баги.
v1.7.2 (3 сентября 2012):
* для пользователей Android: если экран вашего устройства периодически мигает, попробуйте поместить файл option_glnoretain.txt (с любым содержимым) на карту памяти устройства в директорию Android/data/nightradio.sunvox/files/;
* теперь композиции в трекерных форматах XM и MOD можно грузить напрямую из SunVox, без внешнего конвертера; для этого заходите в основное меню и нажимайте Load Song;
* расширен список поддерживаемых эффектов при конвертации из XM/MOD в SunVox;
* новый код эффекта - 30; приводит к остановке проигрывания композиции;
* новый контроллер в модуле Reverb - "All-pass filter"; используйте его для отключения/включения выходного фазового фильтра; при выключенном фильтре модуль работает быстрее;
* новый контроллер в модуле Reverb - "Room size" для выбора размера виртуальной комнаты;
* new controller in the Reverb module - "Room size";
* включен режим автоповтора (при длительном нажатии) для следующих кнопок: HLD (очистить текущую ноту), OFF (поставить окончание ноты), INS (вставка пустой ноты со сдвигом вниз), BCK (удаление ноты со сдвигом вверх);
* специально для больших проектов добавлены 8 слоев для модулей; например, часть модулей может находиться на одном слое, часть - на другом;
* новая функция "Scale" в меню окна с модулями: используйте ее, если нужно сделать размер модулей больше или меньше для текущего проекта;
* изменение размера модулей колесом прокрутки мыши или скроллом на тачпаде;
* новый модуль - WaveShaper;
* новый модуль - MetaModule; при помощи него вы можете включать в ваш проект другие .sunvox проекты (композиции) и использовать их в роли синтезаторов или эффектов; данный модуль не доступен для PalmOS;
* новые опции в Preferences->Recording: Pattern fit to grid (подгонка размера паттерна под сетку), Note quantization, Controller quantization;
* в настройки (Preferences->MIDI) добавлена опция "Ignore velocity"; включайте ее, если вам не нужна запись силы нажатия;
* новая опция в Preferences->Audio: Audio buffer size (размер аудио-буфера); чем меньше этот размер, тем меньше задержка;
* пустой параметр эффекта vibrato 04 теперь воспринимается, как "использовать предыдущий параметр"; работает только для песен, созданных в новой версии SunVox 1.7.2 и выше;
* новая опция "smooth frequency change" (плавное изменение частоты) в Analog Generator; по умолчанию включена; выключите ее, если хотите использовать эффект arpeggio 08;
* добавлена карта распределения velocity в MultiSynth;
* улучшен CPU Usage Monitor - теперь со скроллингом и возможностью выбора модуля;
* максимальное кол-во треков в паттерне увеличено с 8 до 16;
* максимальная длина буфера в модуле Echo увеличена до 4 секунд (за исключением PalmOS версии, где длина по прежнему равна 1 секунде);
* новый контроллер в модуле Echo - "Delay units" для выбора единиц измерения параметра Delay (доступны ms, Hz, ticks, lines);
* новый контроллер в модуле Filter - "LFO frequency units" для выбора единиц измерения параметра LFO frequency;
* новый контроллер в модуле Flanger - "Vibrato speed units" для выбора единиц измерения параметра Vibrato speed;
* новый контроллер в модуле LFO - "Frequency units" для выбора единиц измерения параметра Frequency;
* новый контроллер в модуле Vibrato - "Frequency units" для выбора единиц измерения параметра Frequency;
* новый контроллер в модуле Vibrato - "Set phase" (установка фазы);
* новые примеры (simple_examples): MIDI_out, waveshaper, velocity_map, reverb2, reverb3;
* новый инструмент (instruments/bass): analog_bass;
* новый инструмент (instruments/pads): synth_violin;
* новые инструменты (instruments/keyboard): piano14, piano15, space, space2;
* новые инструменты (instruments/various): electric_guitar, noise_slide_up, electro_drum_loop;
* инструменты (в папке instruments/keyboard) piano03.wav, piano04.wav, piano05.wav заменены на piano03.sunsynth, piano04.sunsynth, piano05.sunsynth;
* оптимизация движка;
* исправлены баги.
v1.7 (9 апреля 2012):
* порт на Android;
* порт на Meego;
* реал-тайм запись таких звуковых событий, как: ноты, изменения контроллеров и Touch Theremin; метроном можно включить в Preferences;
* новый модуль Analog Generator для теплого аналогового звука;
* добавлена кнопка B - Bypass;
* добавлена кнопка V - изменение внешнего вида окна контроллеров: 1, 2, 3 или 4 колонки;
* увеличена полифония с 16 до 32 для модулей Sampler и SpectraVoice;
* кол-во слотов в Сэмплере увеличено с 16 до 128;
* в модуль Filter добавлен параметр "Roll-off" (dB per octave): 12dB; 24dB; 36dB; 48dB;
* теперь сэмплы можно грузить напрямую через диалог Load Module; модуль Sampler будет создан автоматически;
* в диалоге Load Module добавлена предпрослушка (включается кнопкой Preview);
* в модуль LFO добавлен моно-режим; если нужна экономия - LFO в моно-режиме работает быстрее;
* новые функции в Main Menu -> Edit: Shrink pattern and Expand pattern - для сжатия/растягивания паттерна в 2 раза;
* новый эффект 40...5F - задержка события на долю строки (линии): от 0% (40) до 100% (5F); задерживать можно не только ноты, но и установку значений контроллеров;
* новый эффект 04 - вибрато с параметрами XXYY, где XX - частота, YY - амплитуда;
* новый эффект 22 - присвоение случайного значения от 0 до XXYY указанному контроллеру;
* новый контроллер в модуле Filter - "Exponential freq" для экспоненциального изменения частоты;
* в редактор сэмпла добавлена новая функция "Stereo to mono";
* новая опция в файле sunvox_config: pencontrol - принудительная оптимизация интерфейса под перо/мышь;
* новая опция в файле sunvox_config: ppi - кол-во экранных пикселей на дюйм; интерфейс масштабируется под это значение;
* новая опция в файле sunvox_config: scale - коэффициент масштабирования интерфейса (норма=256);
* новая опция в файле sunvox_config: synths_min_num - минимальное количество модулей по горизонтали;
* в Preferences добавлены новые параметры для гибкой настройки масштаба интерфейса программы;
* Windows: DirectSound теперь стоит по умолчанию; если нужен ASIO, то это можно прописать вручную в файле sunvox_config;
* iOS: в браузере файлов по Wi-Fi добавлена функция создания директорий;
* новые примеры: electrohouse, afternoon, pong, space_trip, 8bit_tales, sfields1, 1bit;
* новые инструменты;
* оптимизация звукового движка;
* исправлена куча багов.
v1.6.4 (3 августа 2011):
* новый модуль: Side Chain Compressor;
* новый модуль: DrumSynth - барабанный синтезатор с 120 пресетами;
* новый модуль: Amplifier (усилитель);
* добавлен потрековый экспорт в WAV;
* двойной клик в пустой области звуковой сети - добавление нового модуля;
* двойной клик на паттерне в таймлинии - открытие окна с параметрами паттерна;
* максимальный BPM увеличен до 800;
* в Generator'е форму волны с типом 4 (dirty) теперь можно рисовать;
* добавлены новые примеры;
* iOS: добавлен стерео-режим в модуль Input;
* iOS: в главное меню добавлен пункт Online Help.
* исправлена куча багов.
v1.6.2 (13 мая 2011):
* в версиях для наладонников и смартфонов в 4 раза уменьшен уровень шума квантизации (повышена битность);
* для слабых компьютеров под Win32 или Linux (x86) добавлены Lo-Fi версии SunVox; в них вместо Floating point 32bit используются алгоритмы Fixed point 13.3;
* улучшено качество звучания модулей Generator и SpectraVoice;
* новые формы волны в модуле Generator: half-sine (6); abs-sine (7); pulse-sine with duty cycle (8);
* в окно редактора модулей добавлены функции copy/paste;
* в модуль MultiSynth добавлен контроллер Velocity;
* поддержка ASIO под Windows;
* Sampler теперь может записывать в реальном времени сигналы с других модулей; модули-генераторы достаточно подключить на вход сэмплера и нажать кнопку "Rec", "Rec mono" или "Rec LoFi"; кнопки расположены под контроллерами сэмплера;
* добавлена базовая поддержка MIDI IN/OUT в версиях для Linux (ALSA), OSX и iOS (CoreMidi), Windows (MM);
* поддерживаемые MIDI IN команды: NoteON/OFF;
* поддерживаемые MIDI OUT команды: NoteON/OFF; Control Change; Program Change; Bank Select;
* чтобы из паттерна управлять внешними MIDI-контроллерами (посылка MIDI Control Change), используйте контроллер с номером 80+X; где X - это номер MIDI-контроллера; например: 8100 8000 - установить MIDI-ручку Modulation (она имеет номер 1) на максимум;
* добавлен модуль Input для приема сигнала с микрофона или линейного входа; в данной версии Input есть только для iOS, но в в следующих версиях появится и для остальных систем;
* iOS: в редакторе паттерна добавлен джойстик для более точного позиционирования курсора;
* iOS: добавлен Audio Copy/Paste (Intua Audio Sharing); совместим с Sonoma; где находится: Main menu -> Export/import -> Copy/Paste;
* iOS: поддержка мультитач на клавиатуре пианино и в Touch Theremin;
* добавлено окошко Preferences (вызывается из главного меню);
* поддержка templates - это пользовательский sunvox файл, который будет грузиться каждый раз при старте и после выполнения команды New; задается в Preferences;
* исправлен баг с перегрузкой EQ модуля;
* добавлены новые примеры треков и инструменты (сэмплы);
* исправлена куча ошибок.
v1.6 (10 декабря 2010):
* оптимизация и улучшение интерфейса;
* порт для Maemo (проверялось на Nokia N900);
* iOS: добавлена функция блокировки поворота экрана;
* поддержка многозадачности iOS 4;
* iOS: включена поддержка обмена файлами через iTunes;
* добавлен анализатор спектра;
* добавлен новый модуль - OGG Vorbis Player (не работает на PalmOS устройствах);
* добавлен новый модуль - Amplitude Modulator (умножитель);
* в модуль "Distortion" добавлен контроллер "Noise";
* в модуль "Filter" добавлен контроллер "LFO";
* улучшено качество звучания модуля "FM";
* улучшено качество звучания модуля "Kicker";
* поддержка кубической интерполяции в сэмплере;
* поддержка цветовых тем; кроме списка готовых тем можно задавать свои собственные в файле sunvox_config при помощи опций theme, c_0, c_1, c_2 и c_3; theme - включение поддержки пользовательских цветовых тем; с_0 - с_3 - базовые четыре цвета, их можно использовать, например, так: c_0 #00FF80;
* поддержка UNDO/REDO (через CTRL + Z / CTRL + Y / SHIFT + CTRL + Z);
* добавлена настройка шага редактирования паттерна; например, если шаг установить в 4, то курсор будет перепрыгивать 4 линии после ввода очередной ноты;
* CTRL + минус - уменьшить шаг редактирования;
* CTRL + плюс - увеличить шаг редактирования;
* исправлена ошибка в обработке режимов solo/mute модулем "MultiSynth";
* добавлена функция переназначения номеров модулей в паттерне (основное меню -> edit -> remap); это нужно, например, в случае, если вы написали мелодию на модуле с номером 4, а затем захотели чтобы ее играл модуль с номером 8;
* sunvox_config: добавлена опция "zoom" для увеличения размера пикселей; работает на устройствах с Linux+SDL и WinCE+RAW; пример использования: zoom 2;
* добавлены новые примеры;
* исправлена куча багов.
v1.5.5 (4 мая 2010):
* новый контроллер в модуле "Generator" - "Duty cycle" (работает только для прямоугольной формы волны);
* предпрослушка сэмплов прямо в файловом диалоге;
* редактор внутри сэмплера теперь сигнализирует о своем состоянии (показываются активные ноты, бегут указатели и пр.);
* новый shortcut (для pattern editor): CTRL + D - размножить выделенный участок паттерна;
* новый shortcut (для pattern editor): CTRL + I - интерполировать параметры (крайняя правая колонка в треке) контроллеров или эффектов;
* новый shortcut (для pattern editor): CTRL + U - интерполировать значение velocity;
* новый shortcut (для sound network): CTRL + N - добавить новый синт;
* новый shortcut (для sound network): CTRL + R - установить случайным образом контроллеры выбранного синта;
* новый shortcut (для timeline): CTRL + N - добавить новый паттерн;
* новый shortcut (для timeline): CTRL + D - клонировать паттерн(ы);
* новый shortcut (для timeline): CTRL + C - скопировать паттерн(ы) в буфер;
* новый shortcut (для timeline): CTRL + V - вставить паттерн(ы) из буффера;
* новый shortcut (для timeline): CTRL + A - выделить все паттерны;
* поддержка 24битных WAV-сэмплов;
* экспериментальная поддержка форматов MP3/OGG/FLAC/... под Linux - только при наличии утилиты ffmpeg в системе.
* исправлен баг с FM-синтом.
v1.5.1 (03 апреля 2010):
* оптимизация движка;
* новый модуль: DC Blocker (фильтр DC смещения);
* новый модуль: EQ (3х-полосный эквалайзер);
* новый модуль: MultiSynth (транслирует ноты на неограниченное кол-во подключенных к нему синтов);
* теперь прямо на синте/эффекте видно форму волны, которую он генерирует;
* общий индикатор уровня сигнала становится красным, если уровень превысил норму (clipping);
* модулям (синтам и эффектам) можно задавать цвет;
* простой экспорт в MIDI;
* поддержка сэмплов в формате AIFF;
* sunvox_config: опция "flip" заменена на "rotate"; пример использования: rotate 90 //повернуть экран на 90 градусов;
* sunvox_config: добавлена опция "maxfps" для указания максимального кол-ва кадров в секунду; меньшее значение - меньше загрузка процессора;
* sunvox_config: добавлены опции для контроля размера синтов/эффектов на экране: synth_max_xsize, synth_min_xsize, synth_xsize_divider, synth_ysize_multiplier;
* sunvox_config: опции "no_scopes" и "no_levels" для медленных устройств;
* теперь SunVox может грузить опции как из sunvox_config.ini, так и из sunvox_config.txt.
v1.4.5 (11 октября 2009):
* добавлен новый модуль: Vibrato;
* добавлена синусоидальная форма волны в "generator";
* добавлены эффекты 11 and 12 - плавное повышение/понижение тона (аналог MOD-овских E1 и E2);
* добавлен эффект 20 - установка вероятности (от 0 до 8000) того, что данная нота прозвучит :) это для всяческих непредсказуемых ритмов и бесконечных мелодий;
* добавлен эффект 21 - тоже, что и 20, но со случайным velocity;
* в примеры добавлен трек endless_song, демонстрирующий эффекты 20 и 21;
* новый функционал в сэмплере: ресэмплинг; параметрический volume fade; режим рисования волны;
* более удобная функция "transpose" в редакторе паттернов;
* добавлен режим "pattern follow" - работает только при проигрывании одного паттерна;
* оптимизация звукового движка - SunVox меньше грузит процессор.
v1.4 (24 июля 2009):
* версия для iPhone;
* версия для Mac OS X;
* поддержка multitouch дисплея в iPhone;
* редизайн интерфейса;
* новый редактор иконок (теперь в отдельном окне);
* обновленный сэмплер (для каждого сэмпла теперь хранится его родная частота и высчитывается базовая нота);
* sunvox_config.ini: новая опция "touchcontrol"; эту опцию стоит использовать, если на вашем устройстве ввод организован через прикосновение пальцем, или если вы просто хотите интерфейс с крупными кнопками;
* sunvox_config.ini: теперь опция "audiodevice" работает и в Windows (в том числе в Windows Mobile); пример: audiodevice 1 //использовать второе аудиоустройство, установленное на вашем ПК;
* новый эффект 19 - "re-trigger" ноты с периодом в XXYY тиков;
* новый эффект 1C - отключение ноты спустя XXYY тиков с момента начала линии;
* новый эффект 1D - задержка ноты на XXYY тиков;
* добавлены соответствующие примеры: std_effect_retrig.sunvox; std_effect_cut.sunvox; std_effect_delay.sunvox;
* функция "hide effects" в меню редактора паттернов - для скрытия колонки с эффектами;
* экспериментальный инструмент "Touch Theremin" для живой игры; пока без режима записи;
* пофиксена куча багов.
v1.1 (26 октября 2008):
* добавлены новые модули: Stereo-delay, LFO, FM-синтезатор, Reverb, Vocal Filter;
* добавлен контроллер "anticlick" в модуле "kicker";
* добавлен контроллер "vibrato type" в модуле "flanger";
* добавлен контроллер "mix" в модуле "filter" для плавной регулировки уровня исходного сигнала относительно фильтрованного;
* добавлен новый режим "cubic interpolation" в модуль "SpectraVoice"; (работает только на десктопах с FPU);
* новая фича: изменение размера шрифта в редакторе паттерна;
* новая фича: main menu -> edit -> interpolate velocity (интерполяция поля velocity в выделенном участке паттерна);
* новые примеры: city_dreams, forests, pong, window;
* новые примеры в разделе "simple examples": delay, delay2, reverb, lfo, fm, voice;
* исправлены баги с экраном на PalmOS-девайсах;
* добавлен графический редактор сэмплов и огибающих в модуль "sampler";
* поддержка ALSA в Linux;
* передизайнены некоторые элементы интерфейса;
* оптимизация.
v1.0 (5 апреля 2008):
* первый релиз.
sunvox - version with 32bit (floating point) audio engine.
sunvox_lofi_console - version with 16bit (fixed point 4.12) audio engine for slow devices.sunvox - version with 32bit (floating point) audio engine.
sunvox_lofi - version with 16bit (fixed point 4.12) audio engine for slow devices.sunvox - high quality version with 32bit (floating point) audio engine.
sunvox_lofi - version with 16bit (fixed point 4.12) audio engine for slow devices.
sunvox_no_simd - version for old CPUs without SIMD instructions.