2018.10.01
SunVox music. Best of September
Previous sets: August, July, June, May, April, March.

2018.09.30
Generative music in SunVox: each track is infinite and sounds differently every time you press PLAY.
Used functions: slow (subsonic) LFOs, probabilities, random notes and controllers (pattern effects 20-29), random phase setting at the beginning of the song, random interpolated waveform of LFO, prime numbers as the sizes of parallel patterns (in the set of MetaModules), etc.
Demo songs + sources + online JavaScript SunVox player


2018.08.29
SunVox music. Best of August
Previous sets: July, June, May, April, March.

2018.08.27
Pixilang programming language has been updated to version 3.7!

What is new:
  • iOS: user files are now available through the Files app;
  • iOS: partial USB/Bluetooth keyboard support (no key release, no Home/End, no F1/F2/...);
  • 64-bit Windows support (x86_64);
  • Linux (OpenGL), macOS, Windows (OpenGL): interface rotation support (in the global Pixilang preferences, or in the config file) has been added;
  • Android (4.0 and higher): System Settings -> Interface: new option "Hide system bars" for true fullscreen mode;
  • new built-in global variables: WINDOW_SAFE_AREA_X, WINDOW_SAFE_AREA_Y, WINDOW_SAFE_AREA_W, WINDOW_SAFE_AREA_H;
  • new function - get_audio_sample_rate( source ); source = 0 for the local sample rate; source = 1 for the global (from Preferences) sample rate;
  • now gl_uniform() can change the contents of arrays if you use this function as follows: gl_uniform( var_location, src_container, vector_size, first_vector, count ), where count is the number of vectors to write to the array;
  • two optional parameters (sfactor_alpha, dfactor_alpha) were added to gl_blend_func(); use them if you need an analog of function glBlendFuncSeparate() (from the std. OpenGL API);
  • new OpenGL functions for querying GL state: gl_get_int( value ) and gl_get_float( value ) (based on glGetIntegerv() and glGetFloatv());
  • new OpenGL function gl_bind_texture( cont, texture_unit ) for binding the container to the specified texture image unit; see example shader_multitexture;
  • new OpenGL constants for the gl_get_int(): GL_MAX_TEXTURE_SIZE, GL_MAX_VERTEX_ATTRIBS, GL_MAX_VERTEX_UNIFORM_VECTORS, GL_MAX_VARYING_VECTORS, GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GL_MAX_TEXTURE_IMAGE_UNITS, GL_MAX_FRAGMENT_UNIFORM_VECTORS;
  • lists of the recent files and folders have been added to the file browser; you can disable it in the Preferences -> Interface;
  • new keyboard shortcut in the file browser: BACKSPACE or LEFT - go to the parent directory;
  • new graphics examples: camera_accum, math_phase, fonts;
  • new OpenGL examples: shader_multitexture, shader_vector_array, shaders4, shaders5, shaders6, shaders7, state;
  • new sound example: looper, expression_synth;
  • pixilang_config.ini: denorm 0/1 - disable/enable denormal numbers; DON'T use this if you don't know what it is :)
  • many examples have been updated;
  • bug fixes.

2018.08.27
PixiVisor (Video over Audio Transmitter/Receiver) has been updated to version 1.3!

What is new:
  • iOS: user files are now available through the Files app;
  • iOS: partial USB/Bluetooth keyboard support (no key release, no Home/End, no F1/F2/...);
  • multitouch support has been added to the Linux version;
  • Linux, macOS, Windows: interface rotation support (in the system settings) has been added;
  • camera selection and rotation (in the system settings);
  • Android (4.0 and higher): System Settings -> Interface: new option "Hide system bars" for true fullscreen mode;
  • lists of recent files and folders have been added to the file browser;
  • max image size has been increased to 256x256;
  • now it's possible to change the sampling frequency and the frame rate (FPS) in the video format settings;
  • new shortcuts: I - invert; N - normalize;
  • new shortcuts: 1,2 - contrast -/+; 3,4 - gamma -/+; 5,6 - finetune -/+; 7,8 - repeatX -/+; 9,0 - repeatY -/+;
  • new shortcuts: left,right,up,down - move the image in the Receiver;
  • new shortcut in the file browser: BACKSPACE or LEFT - go to the parent directory;
  • bug fixes.

2018.08.26
PixiTrackers (both 16bit and 1bit) have been updated to version 1.6!

What is new:
  • iOS: user files are now available through the Files app;
  • lists of recent files and folders have been added to the file browser;
  • new keyboard shortcut in the file browser: BACKSPACE or LEFT - go to the parent directory;
  • new song - Example13;
  • bug fixes.