Академический Документы
Профессиональный Документы
Культура Документы
1.4.2 Handles playing sequences to the clock across a daylight savings time change
Improved Linux /dev/dsp initialisation to get a good fragment size
Fixed OGG setup bug that affected some Linux systems when playing river
sounds
1.4.0 Added support for randomly looping OGG files with SBAGEN_LOOPER tag
Added two standard looping river sounds OGG files to archive
Added <carr>/<amp> for handling plain sine tones (no beats)
Sequence (SBG) files may now contain all options, including -i and -p
Added -d option to select a different /dev/dsp device
Added -c option to compensate for low-frequency rolloff of audio equipment
Added bail-out code so that thread terminates correctly if other one dies
Added -p drop builtin predefined sequence (thanks to Jonathan Bisson for
the first version of this code)
Added -p slide builtin predefined sequence
Added support to look for -m files in program directory
1.2.0 Added support for Ogg and MP3 files for mix input with -m switch
Added mix/<vol> channel type for controlling level of mix input
Added ring buffering for -m and -M input streams to reduce chance of dropouts
Added short usage message, with longer usage help with option -h
Added "Press return" message for Windows users on error
Added dithering to improve output quality
Output rate is now automatically picked up from input WAV/Ogg/MP3 file,
unless overridden by -r
Added support for command-line options embedded in sequence files (e.g. -m)
Display ## comments from sequence file on playback
Support multiple sequence files on the command line, to permit separate
files for tone-set libraries and sequences, for example
Support automatic building with/without MP3/OGG according to availability
Better information in error reports
Miscellaneous clean-ups
Documentation overhaul
Using .sbg extension now, to improve user experience on Windows
Converted most t-* files to ts-*.sbg
Created .sbg files for tone-sets in shell-scripts
Updated all .sbg files to include ## comments and options where necessary
1.0.11 Changed Mac support to use CoreAudio because Carbon calls failed on OS
10.1
1.0.9 Added support for Windows real-time output through direct Win32 calls
Added experimental support for user-defined brain waveforms
1.0.7 Added -F and -R options to allow faster changes within the sequence
1.0.5 Added code to handle output on non-ANSI terminals when NO_ANSI_TTY is defined
TO-DO Maybe necessary to fix DOS output to pipe to use binary mode ?
Allow multiple simultaneous sequences to run, overlaying one another
Tone-set option to gently oscillate the beat frequency up and down
Option to randomize the carrier frequencies/phases slightly
Fade between tone-sets according to joystick port input
Open /dev/dsp twice, and set buffers not-too-long and not-too-short
Option to output a loop-able file of exactly the right length for -i option
Allow keypresses to cause sequence to jump forwards/backwards to marked
points