SOUNDRA 1.8.13 for Windows ABOUT Soundra is a digital audio laboratory designed to be as simple as possible. This software enables: > Sound exploration through modular synthesis : With 43 interconnectable building blocks, the possibilities are virtually endless. > Learning digital signal processing (DSP) : By discovering its vocabulary and fundamental principles. > Music creation : Through a fresh, outside-the-box approach. Soundra makes 32-bit floating point computations at a sampling rate of 48kHz and currently supports the importation of 8, 16, 24 and 32-bit, mono and stereo wave files. It also supports polyphony and feedback loops. This software was developed using the FreeBasic language and the FB IDE editor. It relies on open source C libraries, namely OpenAL-Soft for sound capture and streaming, and FreeType for fonts. Explore. Learn. Create. - Jimmy Gervais Web site: jimmygervais.net/soundra Contact: jimmygervais.net@gmail.com Support this projet: paypal.me/JimmyGervais Soundra on Youtube: @soundra -> https://www.youtube.com/@soundra UPDATE LOG [-] REMOVED OR CORRECTED [+] NEW OR IMPROVED IN THIS UPDATE: 1.8.2 [-] Graphic system update (Improved memory locality to reduce mutex use and their lock times) 1.8.3 [+] Harmonic module: increased upper limit from 32 to 12'000. 1.8.4 [+] Improved compartimentalization of (musical) keyboard inputs. 1.8.5 [+] New option to double frequency of generator modules (Osc., Sine, Sample) 1.8.6 [-] New synth on first run/settings reset, fixed behaviour. 1.8.7 [-] First sample in memory displayed as selected when not, fixed. 1.8.8 [-] Drives not refreshing when clicking on unavailable drive, fixed. 1.8.9 [+] Added FPS display top-right corner on the work plane. 1.8.10 [-] LoadWaveHdr: missing negative sign on some error codes, fixed. 1.8.11 [-] Session audio recording: wrong data size written in header. 1.8.12 [+] Improved duplicate detection when loading a sample in library. 1.8.13 [+] Automatic disabling of heavy graphics on low FPS FULL LOG: 1.0.0 First stable release. 1.0.1 [-] Removed port 'L' from Sample module (should have always just been a parameter). 1.0.2 [-] No 'Return A0' on 'F=0' in Sample module. 1.0.3 [-] Prevented action 'Drop' on origin control. 1.0.4 [-] ID validation on 'Drag & 'Drop' actions. 1.0.5 [+] Improved Drag&Drop tracking. 1.0.6 [+] Updated splash screen (links and spacing). 1.0.7 [-] Bad reference to MIDI_MAX control. 1.0.8 [-] Added value validation for MIDI Range & Resolution. 1.0.9 [-] Error in MIDI Map saving. 1.0.10 [-] Error in value validation for MIDI Range. 1.0.10 Update 1.0.11 [-] Capture volume applied to source and visual peaks clipped 1.0.12 [-] Module drag & drop index issue 1.0.13 [-] Issue with link channels button when no param is selected 1.1.00 Full revision of MIDI system including: [+] Soundra now auto recognizes different control types including endless encoders; [+] Slidel added for manually setting control type; [+] Button added for setting resolution of relative CC; [-] Various issues. 1.1.1 [+] Added button to toggle input domain + saved to file 1.1.2 [+] New module: Wavefolder 1.1.3 [+] New visualisation: Time domain output (Raw stereo signal) 1.1.4 [+] Minor improvements in parameter management 1.1.5 [-] No rewind signal from mono envelope, issue fixed 1.1.6 [+] New module: Step Sequencer 1.1.7 [+] Delete button: improved management of actions + delete master presets 1.1.8 [-] Issue with text display in beatboard fixed and time base saved in settings. 1.1.8 Update 1.1.9 [-] On select port only parameter, value editor not disabled, fixed. 1.1.10 [-] Missing fraction initialization in master modules, issue fixed. 1.1.11 [+] On select mod, show select item in list. 1.1.12 [+] Added an attenuation port to distortion module. 1.1.13 [+] Corrected sequencer issue with auto-reset. 1.1.14 [+] Improved browser list navigation (selection tracking). 1.1.15 [+] Tuning now allows for scale patterns (modes) for the melody generator. 1.1.16 [+] Added text clipboard support for text field. 1.1.17 [+] Envelope follower has been redesigned completely. 1.1.18 [+] New module: dynamic compressor. 1.1.19 [+] New module: melody generator. 1.2.00 New multilingual package [+] Windows bilingual installer with checksum [+] French added [+] Many minor corrections and improvements 1.2.00 Update 1.2.1 [-] 5 modules would not refresh when a Global param is modified, fixed. 1.2.2 [+] New module: 4-in-1 Randomizer (Time stretch, hold, grid-align, randomize). 1.2.3 [-] Module list not refreshed after loading synth file, fixed. 1.2.4 [-] MIDI endless encoders not updating values properly, fixed. 1.2.5 [-] MIDI plugged-in devices not accounted for on synth load, fixed. 1.2.6 [-] MIDI control mapping for master modules not linked on synth load, fixed. 1.2.7 [-] Monophonic envelope state reset issue, fixed. 1.2.8 [-] MIDI control map linking to keyboard issue, fixed. 1.2.9 [+] MIDI channel support added. 1.2.10 [-] Missing drive letter in user path, fixed. 1.2.10 Update 1.2.11 [-] Wrong mouse coordinates when window gets focus back, fixed. 1.2.12 [-] Issue with multiplexer in stereo mode, fixed. 1.2.13 [+] Doubled the maximum number of outputs to 256. 1.2.14 [-] Missing mutex in saving routine, fixed. 1.2.15 [+] Display each new message in message bar. 1.2.16 [-] Control sliding action lost outside boundaries, fixed. 1.2.17 [+] Reconfigured the move button actions. 1.2.18 [+] Improved the oscilloscopes. 1.2.19 [-] Issue with synth positioning after window size change, fixed. 1.2.20 [-] Spectral scope was displaying mono, fixed. 1.2.21 [-] Saved audio devices not restored at startup, fixed. 1.2.22 [-] Issue with keyboard on rewind and on load, fixed. 1.2.23 [+] Improved audio device management. 1.2.24 [-] Volume maxed on device change, fixed. 1.2.25 [-] Memory issue with language pack, fixed. 1.2.26 [+] Added MIDI input display codes. 1.2.27 [+] No more need to restart to change language. 1.2.28 [-] Synth and tuning files couldn't be saved elsewhere, fixed. 1.2.29 [+] Now asking confirmation to overwrite files. 1.2.30 [-] Action log was not reset after synth load, fixed. 1.3.00 [+] New multi-monitor support. 1.3.00 Update 1.3.1 [-] Compile optimization parameters lead to instabilities, fixed. 1.3.2 [-] On synth load, connected inputs were not flagged as connected, fixed. 1.3.3 [-] On synth save, confirmation message was not displayed, fixed. 1.3.4 [-] Invalid connectors being drawn in some circumstances, fixed. 1.3.4 Update 1.3.5 [+] Input values can now be changed directly by sliding input button up/down. 1.3.6 [-] Number of space channels of unconnected modules not updated on load, fixed. 1.3.7 [-] Video thread issues, fixed. 1.3.8 [-] Keyboard colors don't follow keys, fixed. 1.4.0 [+] Upgraded GUI system and appearance 1.4.1 [+] Addition module added. 1.4.2 [+] Gate module added. 1.4.3 [+] Sine module added. 1.4.4 [+] Derivative module added. 1.4.5 [-] Vocoder memory allocation and output scaling error, fixed. 1.4.6 [-] Step sequencer couldn't handle values over 23 bits, solved. 1.4.7 [+] Step sequencer upgrade: 5x20-bit pattern + editor. 1.4.8 [+] Melody Generator v1.3: improved + looping + recording 1.4.9 [+] Added feedback seeding function. 1.4.10 [+] Added output recording function. 1.4.11 [+] Updated third party dynamic libraries. 1.4.12 [+] Added Absolute value module. 1.5.0 [+] Complete synth system revision. 1.5 Update 1.6.0 [+] System update (libraries + polyphonic system) 1.6.1 [+] New module: Clipper 1.6.2 [+] New Module: Soft limiter (parabolic transfer function over a threshold) 1.6.3 [-] Default keyboards velocity set to 1 instead of 0.67. 1.6.4 [-] Envelope follower: added a cutoff value of 0.000001, halved the period value and fixed a polyphony issue. 1.6.5 [-] On load session: return on error without closing file, fixed. 1.6.6 [-] On first run / settings reset, MIDI min/max/resolution not initialized properly for frequencies, fixed. 1.6.7 [+] Automatic feedback kickstart added. 1.6.8 [+] Added simultaneous input update option for {addition, product, difference, join}. 1.6.9 [+] Added hold button for 4in1 Randomizer module that overrides period T. 1.6.10 [-] Tuning: overwriting of default file at startup, and refresh of pattern list on load, fixed. 1.6.10 Update 1.6.11 [-] Prevent screen to go to sleep to avoid video freeze. 1.6.12 [-] Default video driver set to GDI for stability. 1.6.13 [-] SHIFT key always adds 12 keys instead of current number, fixed. 1.6.14 [+] Improved amplitude level management. 1.6.15 [+] New option to set equal temperament or geometric progression on any scale. 1.6.16 [-] Octave board colors don't properly refresh on load & new synth, fixed. 1.6.16 Update 1.6.11 [-] Prevent screen to go to sleep to avoid video freeze. 1.6.12 [-] Default video driver set to GDI for stability. 1.6.13 [-] SHIFT key always adds 12 keys instead of current number, fixed. 1.6.14 [+] Improved amplitude level management. 1.6.15 [+] New option to set equal temperament or geometric progression on any scale. 1.6.16 [-] Octave board colors don't properly refresh on load & new synth, fixed. 1.6.17 [+] New module: Mapper. 1.6.18 [-] MIDI Control type and Input Display index error, fixed. 1.6.19 [+] DISPLAY_MIDI_IN ON/OFF option added. 1.6.20 [+] New Mode 1|2 option for modules. 1.6.21 [+] New Island Mode option for 'Keys' modules. 1.6.22 [+] New trigger mode for Gate module (Mode 2). 1.6.23 [+] Made graphic list functions more efficient and safer for concurrent data access. 1.6.24 [+] New module: Mobile average. 1.6.25 [-] Memory allocation issue in lists of audio devices, fixed. 1.6.26 [-] MIDI control: issues with management of integer parameters, fixed. 1.6.27 [-] Memory leak with language pack on exit, fixed. 1.6.28 [-] Possible access violation in keyboard managers, fixed. 1.7 [+] Updated the GUI and the audio device manager. 1.7 Update 1.7.1 [-] Keyboard message when audio off was displayed on any key press or release, fixed. 1.7.2 [-] View range of lists did not always refresh, fixed. 1.7.3 [+] Added keyboard navigation incl. using arrows for lists. 1.7.4 [-] Null input mismanaged in inverter module, fixed. 1.7.5 [+] Improved module selection display. 1.7.6 [-] Improper file number caused a bug when closing the recording file, fixed. 1.7.7 [+] Improved the fast filter module. 1.7.8 [-] Voice mixer turns off when scaling input has no voices, fixed. 1.7.9 [+] Feedback loop kickstarting is now automatic, with toggle ON|OFF. 1.7.10 [+] Added a pulse mode to the oscillator (LOOP ON|OFF). 1.7.11 [-] Improper handling of duty cycle in oscillator caused weird behavior, fixed. 1.8 [+] Voice manager system upgrade. 1.8.1 [-] Error in envelope retriggering & level, fixed + added a second mode. 1.8.1 Update