TODO: 0.2.0 + fix delay and set rt priority to the thread - research latency time on different kinds of drivers and fragment sizes (for low-end computers) + × write/load ÐÒÏÃÅÄÕÒÁÈ ÄÅÌÁÔØ ÎÅ sizeof(ÔÉÐ), Á sizeof(ÐÅÒÅÍÅÎÎÁÑ) + disclaimer and copyright update in each source + LGPL notice everywhere + icon for the program + ÐÅÒÅÄ ÒÅÌÉÚÏÍ ÍÁÒÁÆÅÔ × ÉÓÈÏÄÎÉËÁÈ - dos2unix, indent É ×ÒÕÞÎÕÀ ×ÓÅ ÐÒÏ×ÅÒÉÔØ. + win32 - ÐÒÉ ÎÁÖÁÔÉÉ ÎÁ write track, Á ÚÁÔÅÍ cancel, ÞÅËÂÏËÓ ÏÓÔÁÅÔÓÑ ÎÁÖÁÔÙÍ. - more docs + HTML docs and a convert script to produce text versions + docs/makefile + launch browser to show documentation from the GNUitar + win32 + check for browsers and getenv("BROWSER") + UNIX - ÉÓËÁÔØ ÄÏËÕ × /usr/share/doc, /usr/local/doc, /usr/local/share, /usr/doc, × ÔÅËÕÝÅÊ ÄÉÒÅ É ÎÁ ÕÒÏ×ÅÎØ ×ÙÛÅ + windows - ÉÓËÁÔØ ÄÏËÕ × ÔÅËÕÝÅÊ É × ..\docs + user documentation with effects description + note on high priority thread and hangups + legal issues - order info + meaningful names for effects + measure all in standard SI units (ms, etc.) + reverb + problems with banks list - does not support national characters + demo version + good effects presets + fix tracker module (write to .WAV file) + problem with tremolo.c - memory bound error + lick up the project file + graceful app shutdown (function die) 0.2.1 + meaningful return codes + fix - multiply all time controls to the number of channels and adjust time controls according to the sample rate + sample rate/fragments/stereo/bits controls on the fly + sampling params dialog + start/stop toggle button + inner implementation: Linux + ÏÂÒÁÂÁÔÙ×ÁÔØ ÚÎÁÞÅÎÉÅ latency + ÐÒÁ×ÉÌØÎÏ ÏÂÒÁÂÁÔÙ×ÁÔØ ÒÁÚÌÉÞÎÙÅ ÆÏÒÍÁÔÙ ÄÁÎÎÙÈ - 8/16 ÂÉÔ + ÍÏÎÏ/ÓÔÅÒÅÏ + inner implementation: Windows + meaningful names for effects + measure all in standard SI units (ms, etc.) and care about array bounds (like in tremolo and vibrato) + vibrato + tremolo + reverb + distortion + chorus + delay + echo + wah + sustain + phasor + cleanup effects + delay + echo 0.2.2 - convert the names of presets to UTF8 strings, before append it to the bank list, as recommended by GTK-Win32 manual. - bug with GTK critical error on finish 0.3.0 - DirectSound API Win32 - WDM Kernel Streaming Win32 0.4.0 - plugins 0.5.0 - equalizer effect - noise reduction as separate effect 0.6.0 - tuner - external pedal and switch 0.7.0 - play .wav in the background For future releases (misc): + tracker - gzip/compress track file on the fly, depending on the OS - improve quality (now it writes sound with cutoff frequencies) - rewrite pump module to gain maximum performance - improve portability: - fix pre-assumed little-endian architecture; perform explicit check