readme.txt (3626B)
1 PaulStretch 2 Copyright (C) 2006-2011 Nasca Octavian Paul, Tg. Mures, Romania 3 4 Released under GNU General Public License v.2 license 5 6 This is an experimental program for extreme stretching the audio. 7 Requirements: 8 - audiofile library 9 - libvorbis 10 - fltk library 11 - portaudio library 12 - libmad (for mp3 input) 13 - mxml library (for saving/loading parameters) 14 - not required, but you can use the FFTW library 15 16 17 This algorithm/program is suitable only for extreme stretching the audio. 18 19 Tips: 20 You can change the default output device with "PA_RECOMMENDED_OUTPUT_DEVICE" environment variable (used by PortAudio). 21 eg: set PA_RECOMMENDED_OUTPUT_DEVICE=1 #where 1 represents the index of the device; you can try other values for other devices 22 23 History: 24 20060527(0.0.1) 25 - First release 26 27 20060530(0.0.2) 28 - Ogg Vorbis output support 29 - Added a wxWidgets graphical user interface 30 31 20060812(1.000) 32 - Removed the wxWidgets GUI and added a FLTK GUI (because FLTK GUI is smaller) 33 - Added real-time processing/player 34 - Added input support for Ogg Vorbis files 35 - Improved the stretch algorithm and now the amount of stretch is unlimited (and on big stretch amounts, you don't need additional memory) 36 - Added "Freeze" button to the player 37 - It is possible to render to file only a selected part of the sound 38 - Other improvements 39 40 20060905(1.024) 41 - Added MP3 support for input 42 - Added bypass mode (if you click play with the right mouse button) 43 - Improved the precision of the position slider (now it shows really what's currenly playing) 44 - Added the possibility to set the stretch amount by entering the numeric value 45 - Added pause mode and volume control 46 - Added post-processing of the spectrum(pitch/frequency shift, octave mixer, compress,filter,harmonics) 47 - Command line parameter for input filename 48 - The file can be dragged from the explorer to the file text to open it 49 50 20090424(2.0) 51 - Added free envelopes, which allows the user to freely edit some parameters 52 - Added stretch multiplier (with free envelope) which make the stretching variable 53 - Added arbitrary frequency filter 54 - Added a frequency spreader effect, which increase the bandwith of each harmonic 55 - Added a frequency shifter which produces binaural beats (the beats frequencies are variable) 56 - Added 32 bit WAV rendering 57 - Other improvements and bugfixes 58 59 20110210(2.1) 60 - Added loading/saving parameters 61 - Added Linux Jack support (thanks to Robin Gareus for the patch) 62 - Added "Symmetric" mode of Binaural Beats 63 - Support for longer stretches - for the really patient ones - up to one quintillion times ( 10^18 x ) ;-) 64 - Fixed a bug which produced infinite loop at the end of some mp3 files (at playing or render) 65 - Fixed a bug in the mp3 reader 66 - other minor additions 67 68 20110211(2.1-0) 69 - Increased the precision of a paremeter for extreme long stretches 70 71 20110303(2.2) 72 - Improved the stretching algorithm, adding the onset detection 73 - Shorten algorithm improvements 74 - Added an option to preserve the tonal part or noise part 75 - Ignored the commandline parameters starting with "-" (usefull for macosx) 76 77 20110305(2.2-0) 78 - gzip bugfix which prevents loading of the .psx files on Windows 79 - bugfix on freeze function on onsets 80 81 20110305(2.2-1) 82 - removed the noise on starting/seeking with the player 83 - bugfix on freeze function 84 85 20110306(2.2-2) 86 - buffer error on render 87 88 Enjoy! :) 89 Paul 90 91 zynaddsubfx_AT_yahoo com 92 93 94