2020.10.02
SunVox music. Best of September
Previous sets: August, July, June, May, April, March, February, January, more...

2020.09.15
Some new features of SunVox 1.9.6. Coming soon...


2020.09.11
You can freely use the SunVox synth engine in your applications (even commercial ones).
Features:
  • load and play several SunVox/XM/MOD music files simultaneously;
  • play interactive/generative/microtonal music;
  • play synths, apply effects;
  • load samples (WAV,AIFF,XI), synths and effects created by other users;
  • change any project parameters (synth controllers, pattern notes, etc.).
Supported systems: Windows, Linux, macOS, iOS, Android.
Here is the complete SunVox library documentation with description of functions for different programming languages (C, Java, JS, Pixilang).

2020.09.04
Pixilang programming language has been updated to version 3.8!


What is new:
  • Android 6+: USB MIDI support;
  • Android: arm64 and x86_64 support;
  • Android 2.3 support has been dropped; now the minimum is 4.1;
  • new operator "!" - logical NOT; example: if !condition { ... };
  • new operator "~" - bitwise NOT (inversion); example: a = ~b;
  • SunVox modular synth engine is now part of Pixilang; see examples/sound/sunvox (pixi-files and readme.txt); full API documentation is here;
  • new command-line option "-?" for help (show usage with all possible options);
  • new function remove_prop( container, property_name ) - remove the property from the container;
  • new function get_file_format( filename, stream ) - get file (or stream, if filename == -1) format (one of the FORMAT_xxxx constants); see basics/get_file_format.pixi;
  • new function get_fformat_mime( fileformat ) - get MIME type (string) for specified file format;
  • new function get_fformat_ext( fileformat ) - get the extension (string) for specified file format;
  • new function reinterpret_type( value, mode, intermediate_value_bits ) - for the type punning https://en.wikipedia.org/wiki/Type_punning ; see basics/type_punning.pixi;
  • new function textinput_dialog( default_text, dialog_name ) - open SunDog-based text input dialog and return the entered string; only Latin letters are supported now; see graphics/textinput_dialog.pixi example;
  • new function update_gl_data( cnum ) sends a request to update the OpenGL texture associated with container cnum; use this function if the contents (pixels) of the container have changed, but the size remains the same;
  • new function conv_filter() - convolution filter (convolution matrix); see graphics/convolution_filter.pixi example;
  • conv_filter() flags (options): CONV_FILTER_COLOR, CONV_FILTER_BORDER_EXTEND, CONV_FILTER_BORDER_SKIP, CONV_FILTER_UNSIGNED;
  • new function get_text_xysize() (the parameters are the same as for functions get_text_xsize and get_text_ysize); return value = xsize | ( ysize << 16 );
  • num_to_str(): optional parameter radix (supported values: 10 and 16);
  • print(), get_text_xsize(), get_text_ysize(): new optional parameters: str_offset, str_size;
  • option (flag) for the file_dialog() - FDIALOG_FLAG_LOAD (check file availability);
  • support of additional escape sequences as described here;
  • new built-in global variable: PIXILANG_INFO - information (flags) about the current Pixilang runtime environment;
  • set of constants for PIXILANG_INFO: PIXINFO_MODULE, PIXINFO_MULTITOUCH, PIXINFO_TOUCHCONTROL, PIXINFO_MIDIIN, etc.;
  • new sound examples: wav_recorder, sunvox/;
  • new graphics examples: convolution_filter, textinput_dialog, gears, demoscene/;
  • new benchmark (examples/benchmarks): variables;
  • new library (lib) - demo (Pixilang Demoscene Engine);
  • examples with the basics of the Pixilang are now in this folder: examples/basics;
  • new documentation;
  • field EVT_UNICODE has been removed (never used) - in future it will be implemented through special events;
  • fixed bug in the processing of the max_xsize parameter (functions print(), get_text_xsize(), get_text_ysize());
  • bug fixes.

2020.09.01
SunVox music. Best of August
Previous sets: July, June, May, April, March, February, January, more...

2020.03.25
SunVox Compo 2020.02 is over!
Congratulations to all competitors!

The final rating:
1. Trackerbound - Alpha Ursae Minoris : 177
2. Trackerbound - Silentium : 167
3. manganoid - Lazy Thunder : 165
4. SawZer - Phantom : 160

5. sk0 - murrelet : 159
6. SoundRise - Wandering Machine : 159
7. sk0 - submergence : 158
8. Echo2 - Polyphony : 157
9. manganoid - Sparkplug : 156
10. Kiberaver - Game time : 153
11. Figo - Melted Cumbia : 152
12. Kiberaver - Spring sadness : 152
13. Echo2 - RITM2 : 150
14. Seriy MLGamer - Strange emotion : 150
15. St1mos - Candles : 150
16. o9 - The English : 149
17. STOICSOUND - Street Lights : 148
18. Biscayne Houseboys - Hypnocrit : 143
19. STOICSOUND - Glittering Rust : 142
20. o9 - Auto Acid : 142
21. sunlox - i've made this entry because i was frustrated that my previous one was deleted because of a bug in sunvox : 142
22. donkerbot - Wild Rocket (instrumental) : 141
23. Keres - LightSpace : 140
24. Queries - Time Limit : 140
25. Biscayne Houseboys - Bluebass2 : 139
26. Seriy MLGamer - Compo chill : 139
27. Taneb - Sanempire : 139
28. RGNV - The Laser Path : 137
29. AzZzX - tWo_sWans : 136
30. LiamRowleyMusic - Adamantine : 136
31. Obscure - Turbo Mode : 135
32. Egor Vinogradov - Ambiguous : 134
33. Keres - Just : 134
34. RAVE LUNACY - Dark Rave Resurrection : 134
35. RGNV - The Stars Canon : 133
36. NT - Forest : 130
37. Beastcharmer x Taneb - thank you for trying this demo : 129
38. GrayLizard - Sunvox4FunNo1 : 129
39. Egor Vinogradov + Boris Potapov - Bronze : 128
40. kevintherobloxnoob - Vrr Vr : 125
41. Queries - Cosmic Zed : 124
42. Amp - rinse and repeat : 122
43. 21music - The School Party : 116
44. Mom Buy Me a Modular - Sequencer : 106
45. Mom Buy Me a Modular - Organum : 103
46. Bitonal Randomness - Uncertain Hierarchy : 95

Tracks 1-4 will be included to the SunVox distrinbution!
For those participants who need promocodes (for any of my apps) - just email me nightradio@gmail.com

Download the votepack (compo entries + Linux/Windows/macOS player)


2020.03.21
App updates: PixiTracker 1.6.5, PixelWave & SpectrumGen, PixiVisor 1.3b

2020.03.16
SunVox Compo 2020.02 voting has begun! The last voting day is March 24.
Download the votepack
Rate the songs


2020.03.01
SunVox music. Best of February
Previous sets: January, more...