ChangeLog 68 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977
  1. 6 Mar 2002 -(dupamasa - in jur de ora 4) Mi-a venit ideea exact cum sa fac cand ma plimbam pe strada Pandurilor
  2. 7/8 Mar 2002 - Started to do diagrams
  3. 10 Mar 2002 - Started to write "voice"
  4. 11 Mar 2002 - Heard first sound
  5. 12 Mar 2002 - tested with 200 voices
  6. 16 Mar 2002 - made "Note" the main class
  7. - added vibratto
  8. - added glissando
  9. 20 Mar 2002 - started to write the Envelope class
  10. 21 Mar 2002 - Envelope written (almost)
  11. Volume envelope almost written
  12. 23 Mar 2002 - Scris relasenote(putin)
  13. Envelope-ul este si in dB
  14. "glissando" este inlocuit cu "Envelope" de frecventa
  15. started to write the LFO class
  16. 24 Mar 2002 - Corrected a bug that could crashed the synth (forgotten to disable the amp/freq envelopeenabled when killed it)
  17. 25 Mar 2002 - Started to write the Filter class (wrote only few lines)
  18. 27 Mar 2002 - Scris filtrul(putin), si FilterEnvelope
  19. 28 Mar 2002 - Adaugat la LFO si tipul "rampup" si "rampdown"
  20. Scris filterLFO si amplitudeLFO(termollo)
  21. redenumiti si aranjati parametrii
  22. Adaugat LFO delay
  23. Scris FilterEnvelope(corect) si FilterLFO(corect)
  24. 29 Mar 2002 - Adaugat RingModulation
  25. Adaugat FM/RM Amplitude si Frequency Envelope
  26. Corectat un bug minor la Envelope-ASRinit();
  27. Adaugat FM
  28. 01 Apr 2002 - Corectat un bug care facea sa se auda paraituri la sunetele care incepeau co o faza!=0
  29. Scris cativa dintre parametrii globali Envelop-ulire,LFO,Filter,..
  30. 02 Apr 2002 - Curatat putin ADnote
  31. Adaugat VelocityScale la amplitudine, la FM si la Filtru Global
  32. 03 Apr 2002 - Aranjati toti parametrii ADnote in structuri
  33. 04 Apr 2002 - Mutati multi parametrii in ADnoteParameters
  34. Inceput sa scriu ADnoteParameters
  35. 05 Apr 2002 - Inceput sa scriu clase speciale pentru parametrii(midi) (LFO..)
  36. 06 Apr 2002 - Continuat sa scriu clasele speciale pentru parametrii
  37. Teoretic merge sinteza multitimbrala(Adica se poate aplea ADnote(canal,note,vel))
  38. 07 Apr 2002 - Completat(aproape) transferul de parametri midi la cei reali
  39. 08 Apr 2002 - Added FM oscil at parameters and corrected a small FM bug
  40. 09 Apr 2002 - Inceput sa-l fac real-time
  41. 10 Apr 2002 - Merge la keyboard-ul MIDI, polifonic
  42. 27 Apr 2002 - Scris interfata la OSS, la latenta scazuta
  43. Corectat un bug care facea ca sa se execute calcule inutile, ceea ce facea ca polifonia maxima sa scada de 10 ori
  44. 29 Apr 2002 - Inceput sa scriu interfata midi(obiect)
  45. 30 Apr 2002 - Continuat putin interfata midi (dar nu am terminat)
  46. 02 Mai 2002 - Merge in timp real cu latenta scazuta, dar se mai auda niste "pacanaituri"
  47. 03 Mai 2002 - Inceput sa scriu Reverb (acum este doar ecou)
  48. "Pacanaiturile" au fost eliminate.
  49. 09 Mai 2002 - Reverb-ul suna a reverberatie
  50. 11 Mai 2002 - Adaugat cativa parametrii midi la Reverb
  51. 18 Mai 2002 - Adaugat filtrul AllPass la Reverb si adaugat parametrul Plohidamp
  52. 19 Mai 2002 - Adaugat InitialDelay (idelay) la Reverb
  53. 24 Iun 2002 - Clasa Filtru nu mai este dependenta de FilterParams(pot sa-l folosesc in alte scopuri)
  54. Corectat un bug la filtru care facea ca la rezomante scazute sa amplifice f. mult basii
  55. Adaugat High Pass Filter
  56. Rezonanta filtrului este exponentiala
  57. Adauga LPF+HPF la Reverb
  58. Inceput sa scriu Generatorul de Functii (OscilGen)
  59. 25 Iun 2002 - Scris cateva forme de unda (functii)
  60. Reverb-ul are volumul in dB si daca este zero(ca parametru) atunci se dezactiveaza
  61. 02 Iul 2002 - Adaugat inca o functie la generatorul de functii
  62. 03 Iul 2002 - Inceput sa scriu generarea de functii la OscilGen pe baza de FFT
  63. Inlaturat DC-ul de la OscilGen
  64. 04 Iul 2002 - Adaugat ANTI-ALIASING la ADnote si insumarea armonicelor se face in domeniul frecventa
  65. Corectat un bug care facea sa sune rau dac OSCIL_SIZE!=512 (era declarat de 2 ori)
  66. 12 Iul 2002 - Adaugat posibilitatea de a folosi ca modulator alta voce
  67. Adaugat parametrii MIDI la OscilGen
  68. 13 Iul 2002 - Adaugat Randomness la clasa OscilGen
  69. 15 Iul 2002 - Adaugat si Panning(incl. Randomness) => instrumentul este acum stereo
  70. 16 Iul 2002 - Adaugat Randomness la LFO (faza 0 => random)
  71. Inlaturat o eroare care facea ca amplitudinea sa nu fie interpolata
  72. 17 Iul 2002 - Volumul FM-ului este exponential
  73. Adaugat atenuare la volumul FM-ului la note inalte
  74. 23 Iul 2002 - Adaugat EnvelopeStretch
  75. Corectata o eroare care facea ca uneori sunetul sa se auda foarte tare la inceput
  76. Adaugat fade-in (f. scurt) si fade out in caz ca envelop-ul are A=0 sau R=0, a.i. sa nu se auda pacanaituri
  77. 24 Iul 2002 - Corectat Relase-ul la Envelope si adaugat ForcedRelase
  78. 25 Iul 2002 - Adaugat posibilitatea de a nu folosi AntiAliasing-ul
  79. Adaugat Frequency Modulation (nu phase modulation)
  80. Adaugat Delay la fiecare voce
  81. Adaugat Morphing la modulatie
  82. 26 Iul 2002 - Inceput sa scriu clasa Part
  83. 27 Iul 2002 - Se face controlul Midi folosind clasa Part si nu ADnote
  84. 28 Iul 2002 - Corectata o eroare care facea sa se instantieze clasa ADnoteParameters pt. fiecare nota => memoria era ocupata excesiv si "manca" din procesor. Cauza erorii este ca trimiteam obiectul ADnoteParameters ca parametru si nu referinta lui. Asta era cauza pacanaiturilor ce se auzeau daca apasam multe clape simultan.
  85. 29 Iul 2002 - Adaugat clasa Master (Permite acum mai multe instr. simultan => multitimbral)
  86. Observat o eroare la Envelope
  87. 30 Iul 2002 - Adaugat EnvelopeStretch si Forcedrelase la instantierea unui obiect EnvelopeParams
  88. Durata Sustainul-ui fortat este acceeasi indiferent de paramentrul EnvelopeStretch
  89. Adaugat Ecou
  90. 31 Iul 2002 - Daca VelocityScaleFunction=127 atunci orice vel. va face amplitudinea maxima (ca si cand vel.=127)
  91. Inceput sa scriu Interfata Utilizator
  92. 01 Aug 2002 - Toti parametrii sunt convertiti in REALTYPE direct de ADnote,de LFO
  93. Inlataurate mici probleme de AntiAliasing daca detune-ul era prea sus si la unele moduri FM
  94. Programul incepe sa fie controlabil de Interfata
  95. 02 Aug 2002 - Inlaturat o eroare stupida care facea ca sa se seteze valorile EnvelopeParams la -1 (scria din Master:: prea mult)
  96. 03 Aug 2002 - Terminata interfata pentru ADnoteParameters.GlobalPars
  97. Adaugat inca un parametru la lfo (continuous LFO) care faca ca LFO-ul sa nu inceapa la fiecare NoteOn
  98. Corectat doua erori la ...[nvoice].AmpEnvelope si ...[nvoice].FreqEnvelope
  99. Scrisa interfata pentru ADnoteParameters.VoicePars (fara FM+OSCIL...)
  100. 04 Aug 2002 - Scrisa interfata cu FM (fara Oscil)
  101. Corectate doua erori cu provire la FMampenv si FMfreqenv
  102. Inlaturat aliasing-ul la vocea FM
  103. Modificata interfata (Voice si FM-ul sunt intr-o singura fereastra)
  104. Inceput sa scriu schimbare voce curenta.
  105. 05 Aug 2002 - Adaugat interfata pentru cei mai importanti parametrii ai ADnote_VoicePar[nvoice]
  106. Inceput sa scriu interfata pentru OscilGen
  107. 06 Aug 2002 - Este mult mai usoara schimbarea vocii curente.
  108. Inceput sa scriu OscilEditor
  109. Nu mai este necesara changebasefunc() la oscil pentru a schimba basefunction, se apeleaza automat.
  110. OscilEditor este (aproape) complet
  111. Toti parametrii ADnoteParameters au UI
  112. Corectate cateva erori (cauzate de faptul ca nu am verificat daca ADnote::...Enabled!=0)
  113. 07 Aug 2002 - Corectata o eroare la envelope
  114. Adaugat afisaj spectrum la OscilEdit
  115. Adaugat parametrii noi: extenal oscillator (voice si FM) si oscilphase(si FM) si interfata pentru ei
  116. Gasite mai multe erori care apar daca misc widget-urile in timp ce cant la clape (probabil este vorba de thread-uri care trebuie sa fie sincronizate sau ceva cam asa sau memory leaks)
  117. Inceput sa scriu interfata pentru Part
  118. Adaugat bypass la filtrul global
  119. Adaugat conversia oscil-ului in basefunction
  120. Corectata o mica eroare la calcularea oscil-ului referitor la faze
  121. 08 Aug 2002 - In VoiceList valorile sunt actualizate la fiecare apasare a butonului "ShowVoiceList" si formele de unda sunt afisate corect.
  122. Corectate niste mici erori la FM
  123. Daca se foloseste ca modulator o alta voce, interfata dezativeaza unii parametrii FM daca sunt inutili
  124. Inceput sa scriu interfata si parametrii Master/Part
  125. Schimbat putin Master si Part (atentie sa nu se instantieza ADnoteParameters la fiecare apasare de tasta)
  126. Inceput sa scriu control-ul pentru Master/Parts
  127. 09 Aug 2002 - Scris parametrii Part si Master
  128. Inceput sa scriu sincronizarea intre thread-uri
  129. 10 Aug 2002 - Adaugat o noua forma de unda la OscilGen
  130. Adaugat sincronizarea intre thread-uri=>programul nu mai crapa daca in timp ce apas clapele, modific forma de unda
  131. Adaugat enable/disable ADnote
  132. Inceput sa scriu SUBnote/SUBnoteParameters
  133. Se poate canta si la SUBnote(inceput sa scriu UI pt. el)
  134. 11 Aug 2002 - Scris controlul armonicelor
  135. Adugati cativa parametrii la SUBnote
  136. Adaugat AmpEnvelope la SUBnote(si UI)
  137. 12 Aug 2002 - Adaugat Detune la SUBnote si schimbat Detune-ul la ADnote
  138. Adaugat FreqEnvelope la SUBnote
  139. 16 Aug 2002 - Corectata o eroare care facea ca VoiceOut sa fie inlaturat chiar daca era inca folosit(de alte voci)
  140. Daca "Forced Relase" este off atunci se face relase-ul liniar
  141. Adaugat BandWidth Envelope
  142. 17 Aug 2002 - Inceput sa pregatesc pentru EffectManager
  143. 18 Aug 2002 - Adaugat inca un parametru la Reverb: initial delay fb
  144. Scris efectele de insertie
  145. Inceput sa scriu efectele de sistem
  146. 19 Aug 2002 - Continuat sa scriu efectele de sistem
  147. Inceput sa scriu interfata la Efecte (Reverb - terminat, aproape)
  148. 22 Aug 2002 - Corectata o eroare la Echo
  149. Se poate schimba efectul de insertie
  150. Gasita o eroare care "crapa" programul daca schimb efectul de le Reverb (rezolvata temporar, dar cu "memory leak")
  151. 23 Aug 2002 - Corectata eroarea la Reverb (a fost din cauza ca am pus ">" in loc de ">=" :-p )
  152. Terminat efectele de insertie(si interfata)
  153. Adaugat Effect cleanup
  154. Scrisa interfata pentru efectele sistem (cu exceptia sendto another sys eff)
  155. 24 Aug 2002 - Adaugate doua noi efecte: Chorus si Phaser
  156. 25 Aug 2002 - Nu se mai aude tacanit la Chorus daca schimb Delay/Depth
  157. Corectat o mica eroare care facea ca sa nu se afiseze Pinsparts corect
  158. Adaugat un nou efect: AlienWah
  159. Nu se mai aude tacanit la Phaser si la AlienWah la frecvente LFO f. mari
  160. 27 Aug 2002 - Adaugata o noua forma de unda: Chirp
  161. Adaugat Waveshaping la OscilGen
  162. Se poate compila si fara UI
  163. Inceput sa scriu Salvarea/Incarcarea Parametrilor
  164. 28 Aug 2002 - In ADnoteVoiceListUI se afisaza corect daca vocea este activata/dezactivata
  165. Scrisa Salvarea/Incarcarea parametrilor (cu exceptia la OSCIL::UseAsBaseFunction)
  166. Adaugat File Save/Open
  167. 29 Aug 2002 - Se poate salva si oscil::useasbase
  168. Se afiseaza corect valorile dupa incarcare
  169. 01 Sep 2002 - Adaugat "codul de intrare" sa saveload 0xfe pt. a sti de unde incepe o noua "ramura"
  170. "Codul de intrare" este folosit pentru a nu incarca "ramurile" care nu se potrivesc cu specificatiile (ex. nr. de voce sau nr. part prea mare)
  171. Adaugat header la fisier
  172. Imbunatatit OscilUI::useasbase
  173. 03 Sep 2002 - Modificat codurile de parmetrii: indicele par. sunt >= 0x80, parametrii <0x80 , controlerii speciali(urcare/coborare creanga) >=0xf0; Este util la versiunile viitoare, la forward/reverse compatibility.
  174. Inceput sa scriu clasa Microtonal si interfata pt. Microtonal
  175. 04 Sep 2002 - Adaugat Pfilterbypass la salvare (am uitat sa o pun pana acum)
  176. Aproape terminat Microtonal-ul (cu exceptia importului din fisiere .scl)
  177. 05 Sep 2002 - Facut cateva mici modificari la Microtonal si Echo
  178. Adaugat un nou parametru la ADnote: PVolumeminus
  179. Adaudat parametrii noi de Detune: Pcoarsedetune(coarse+octave) si Pdetunetype
  180. Adaugat cateva tipuri de detune
  181. 06 Sep 2002 - Adaugat posibilitatea de a folosi ADnotepars:Globalpars.Pdetudetype in loc de Pdetunetype (0 = default detunetype), asa ca nu mai trebuie sa mai modific la fiecare voce detunetype: setez la 0 si modific global-ul
  182. Facut mici modificari la MidiInput(OSS)
  183. 07 Sep 2002 - Corectata o eroare cu privire la detune si daca freq. > Nyquist
  184. Modificat driver-ul OSSmidiin
  185. Adaugat driver Alsa cu port virtual
  186. Se poate salva doar instrumentele/microtonal.
  187. Adaugata un nou fel de waveshaping(Zigzag)
  188. 08 Sep 2002 - Psysefxvol[][] sunt scalate in dB
  189. Nu mai este periculos sa inchid fereastra principala
  190. 09 Sep 2002 - Se actualizeaza corect la incarcare la Master:Psysefxvol[][],Pvolume,Pkeyshift; si alti parametrii la Part
  191. Adaugat nume la Part
  192. Panic-ul (Shut-up-ul) se aplica si la efecte
  193. Part->Penable controleaza de fapt daca Part-ul este activat/complet dezactivat. Daca se dezactiveaza un part toate notele+ efectele insertion sunt oprite. Nu mai consuma CPU daca folosesc multe part-uri.
  194. Adaugat un nou parametru la part: Pnoteon care controleaza daca part-ul primeste mesaje NoteOn
  195. Adaugarea extensiei se face automat.
  196. Adaugat LFO exp_up 1 si 2
  197. Curatat putin de memory leaks (mai am de curatat si interfata)
  198. 10 Sep 2002 - Adaugat filtrul HPF cu un pol
  199. Interfata se inchide corect.
  200. Adaugat textul cu Copyright in interfata
  201. Traduse toate comentariile in limba engleza
  202. Adaugat licenta in fiecare fisier
  203. 11 Sep 2002 - Adaugat descriere la fiecare fisier
  204. Corectata o eroare care facea ca SUBnote sa aiba amplitudini f. mari la freq. f. inalte
  205. Adaugat cateva macro-uri la interpolarea amplitudinii
  206. 12 Sep 2002 - Modificat extensiile (*.mas.zyn ---> *.mas_zyn, la fel si celelalte) pentru a nu aparea fisiere *.mas.mas.zyn
  207. 13 Sep 2002 - Am decis numele programului: "ZynAddSubFX" (Zyn de la synthetizer (inlocuit S cu Z), Add de la additive, Sub de la substractive, FX de la effects)
  208. 14 Sep 2002 - Volumul din ADvoicelist se afiseaza corect
  209. 15 Sep 2002 - Adaugat inca 3 moduri de waveshaping Limiter, UpperLimiter, LowerLimiter
  210. 16 Sep 2002 - Adaugat Makefile
  211. 17 Sep 2002 - Corectata o mica eroare care facea ca sa nu se incarce fisierele cu data intotdeauna
  212. Nu se amplifica freq. f. inalte daca freq. filtrului este mare.
  213. Inceput sa scriu documentatia.
  214. 18 Sep 2002 - Adaugat functia de resetare a tuturor parametrilor(master si instrument)
  215. 23 Sep 2002 - Adaugat posibilitatea de a conecta efectele de insertie la iesire Master
  216. Lfo-ul la frecventa incepe de la 0 pt. startphase=0
  217. 24 Sep 2002 - Corectate niste mici erori la Chorus/Phaser
  218. Adaugat si "substract" la Chorus si Phaser
  219. Limitat tipul detune-ului la valoarea maxima
  220. 25 Sep 2002 - LANSAT PE INTERNET - PRIMA VERSIUNE (1.0.0)
  221. --------------------------------------------------------------------------------------------------
  222. 01 Dec 2002 - Corectat niste comentarii
  223. - Inlaturat o eroare care facea ca ZynAddSubFX sa crape daca dezactivez un part utilizat
  224. - Inceput sa scriu Rezonanta
  225. 02 Dec 2002 - Terminat de scris Rezonante
  226. - Adaugat filtru trecer-banda (BPF)
  227. - Scris Recording
  228. 03 Dec 2002 - Adaugat Gain la Resonance
  229. - Adaugat "New Instrument" la meniu
  230. 06 Dec 2002 - LANSAT PE INTERNET - VERSIUNEA (1.0.1)
  231. --------------------------------------------------------------------------------------------------
  232. 08 Dec 2002 - Inceput sa scriu Bank si interfata pentru Bank
  233. 09 Dec 2002 - adaugat si "make debug"
  234. - Continuat sa scriu Bank/UI; acum se poate folosi (dar nu salva pe HDD)
  235. 10 Dec 2002 - Terminat Bank (mai trebuie scris un "config" file pentru a alege automat ultima banka folosita)
  236. 11 Dec 2002 - Am mai lucrat ceva la Bank si am adaugat "config file"
  237. 12 Dec 2002 - Filtrul BPF suna mai tare
  238. - Nu mai ar trebui sa fie probleme la compilarea FFTwrapper.h (fftw.h)
  239. 13 Dec 2002 - LANSAT PE INTERNET - VERSIUNEA (1.0.2)
  240. --------------------------------------------------------------------------------------------------
  241. - Corectat o eroare care facea ca programul sa crape daca salvam parametrii in timp ce cantam
  242. - LANSAT PE INTERNET - VERSIUNEA (1.0.2-1) - de acasa
  243. --------------------------------------------------------------------------------------------------
  244. 21 Dec 2002 - Corectate mici erori (nu mai dispare "Bypass Global Filter", inlaturat zgomotul de mica amplitudine - cauzat de reverb,nu mai apare intarzierea foarte lunga de la inceput a notelor muzicale daca conectam la aseqview)
  245. - Adaugat filtru de rejectie banda (Notch)
  246. - adugat randomize la Resonance
  247. - Inceput sa scriu VU-meter-ul
  248. 22 Dec 2002 - Terminat VU-meter-ul
  249. - Schimbat modul in care efectele de insertie se calculeaza (suna mai tare un pic)
  250. - Adaugata o noua functie la OscilGen
  251. 23 Dec 2002 - LANSAT PE INTERNET - VERSIUNEA (1.0.3)
  252. --------------------------------------------------------------------------------------------------
  253. 24 Dec 2002 - Adaugata posibilitatea de a incarca fisiere ".scl" (la Microtonal)
  254. 26 Dec 2002 - Adaugata optiunea de a folosi numai OSS-ul (fara ALSA)
  255. 27 Dec 2002 - Corectate cateva erori si modificate cateva lucruri marunte la Microtonal
  256. 28 Dec 2002 - Mici modificari la Microtonal
  257. - Panic-ul la Reverb functioneaza OK
  258. - Inceput sa scriu Scale Degree Mapping la Microtonal
  259. 29 Dec 2002 - Continuat Scale Degree Mapping la Microtonal (dar nu am terminat)
  260. 30 Dec 2002 - Corectat lucrul cu ScaleShift-ul
  261. - schimbat modul in care se face keyshift-ul (nu se mai schimba armonia, indiferent de sistem)
  262. 31 Dec 2002 - Terminat Mapping-ul la Microtonal(incl. incarcarea/salvarea)
  263. Corectat eroarea care facea ca la Microtonal sa nu se incarce de fiecare data din scl_zyn unele date
  264. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  265. 01 Ian 2003 - Corectata o eroare la Microtonal (erau probleme la InvertKeys daca era folosit key mapping)
  266. - Adaugata un nou tip de waveshaping (Inverse Limiter)
  267. 02 Ian 2003 - Adaugat afisaj al acordului fin (cents)
  268. - Butoanele arata f. frumos (am adaugat un nou widget in loc de Fl_Dial)
  269. 03 Ian 2003 - Schimbate butoanele (putin)
  270. - Nu se mai aude un tacanit la ShutUp sau AllNotesOff
  271. - Corectat putin waveshaper-quantisize si butoanele
  272. - Inlaturata o eroare care facea ca programul sa crape daca schimbam unii parametri ale efectelor
  273. 07 Ian 2003 - LANSAT PE INTERNET - VERSIUNEA (1.0.4)
  274. --------------------------------------------------------------------------------------------------
  275. 08 Ian 2003 - Am inlaturat de-a binelea eroarea (cu efectele - 3 Ian)
  276. 11 Ian 2003 - Corectate o mica eroare care facea ca volumul sa fie negativ la ADnote::voice[].PVolume <64
  277. 13 Ian 2003 - Corectata o mica eroare la VU-Meter
  278. - Corectata o mica eroare cu privire la panning la Reverb
  279. 15 Ian 2003 - Adaugat min/max keyresponse limits la Part
  280. - Adaugat Filtru si FiltreEnvelope la SubNote
  281. 16 Ian 2003 - Curatat codul sursa (ADnote) prin inlaturarea unor variabile
  282. - Durata fadein-ul este aleasa automat (a.i. sa nu rezulte click-uri la notele joase si nici fadein-ul audibil la notele inalte sau cu freqcvente inalte)
  283. - Corectata o mica eroare care faca ca uneori instrumentul sa nu fie salvat/sters la Bank slot-ul cerut
  284. - Imbunatatita putin interfata: La ADnote si SUBnote, butoanele care controleaza amplitudinea armonicelor sunt colorate diferit daca au amplitudinea 0
  285. 17 Ian 2003 - Corectate erori la Chorus si la Phaser care faceau ca sa sune prea 'sec' (din cauza ca wet-ul era la 50% din volum)
  286. 18 Ian 2003 - Inceput sa scriu Preset-uri la efecte
  287. 19 Ian 2003 - Adaugat Preset-urile la efecte
  288. 20 Ian 2003 - Schimbat putin HPF-ul la Reverb
  289. 21 Ian 2003 - Adaugat tuning-ul la Reverb (si Freeverb) si Roomsize
  290. - Schimata putin interfata si modificat putin widgetul Pdial
  291. 22 Ian 2003 - Amplificat volumul Reverb-ului cu 6 dB
  292. - Buffer-ul foloseste liste simplu-inlantuite, asa ca nu-i mai problema la "configuratii mari" (multe part-uri)
  293. 24 Ian 2003 - LANSAT PE INTERNET - VERSIUNEA (1.0.5)
  294. --------------------------------------------------------------------------------------------------
  295. 26 Ian 2003 - Inceput sa scriu GetAudioOutSamples, care ar putea fi apelat in modul callback
  296. 27 Ian 2003 - Adaugat o noua fuctie la waveshaping (clip)
  297. - Adaugat suportul pentru Jack (adica programul poate rula in modul call-back ;-) )
  298. - Inlaturata o eroare care facea ca npart sa fie foarte mare si ca programul sa crape
  299. 29 Ian 2003 - Schimbari foarte minore la OscilGen::waveshape (la clip)
  300. - Daca dau "clear" la OscilEdit, butoanele care au amplitudinea zero, sunt colorate corect
  301. 30 Ian 2003 - LANSAT PE INTERNET - VERSIUNEA (1.0.6)
  302. --------------------------------------------------------------------------------------------------
  303. 31 Ian 2003 - Inceput sa adaug optiuni la linia de comanda
  304. - Rata de esantionare (SAMPLE_RATE) este setata la rulare si nu la compilare
  305. 01 Feb 2003 - Inca 2 variabile sunt setate la rulare (SOUND_BUFFER_SIZE si OSCIL_SIZE)
  306. - Volumul la Part se aplica doar dupa efecte de insertie
  307. - Inceput sa scriu Distorsionarea (fara filtre)
  308. 02 Feb 2003 - Schimbate modurile de distorsionare (exp -> asym1 si pow -> pow ( altul ) )
  309. - Terminat Distorsionarea
  310. 03 Feb 2003 - Adaugata inca o functie la waveshape (asym2)
  311. - Inceput sa scriu Controller-ii
  312. - Adaugat controller-i PitchWheel,Expression,Panning,Filter Cutoff, Filter Q, BandWidth, Modulation Wheel
  313. - Panning-ul si volumul sunt interpolate
  314. - Inceput sa scriu un nou program (Controller) care timite mesaje midi (controller) catre un port ALSA
  315. - Panning-ul la Part se aplica doar dupa efecte de insertie
  316. - Panning-ul la efecte se aplica inainte de procesare
  317. 04 Feb 2003 - Adaugat posibilitatea de a seta intensitatea/dezactiva la controlleri(incl. UI)
  318. - Adaugat controler-ul FMmodulationAmplitude
  319. - Corectat o eroare la Buffer (care facea ca Buffer-ul sa nu se reseteze :-P )
  320. 05 Feb 2003 - Corectata o eroare care facea ca programul sa consume mult din procesor (denormalisation)
  321. - Nu mai este permisa o valoare a lui OSCIL_SIZE care sa nu fie putere a lui 2 (este ajustata automat)
  322. - Adaugat controller-i Volume si Sustain Pedal, AllNotesOff, AllSoundOff, ResetAllControllers
  323. - Adaugat NRPN, adica toti parametrii efectelor pot fi controlati prin controlleri
  324. 06 Feb 2003 - Pus limite la parametrii efectelor a.i. sa nu se seteze (datorita controllerilor) la valori nevalide
  325. - Inlaturata o mica eroare la controller-ul BandWidth
  326. - Schimbat putin EffectLFO::updateparams
  327. - Controler-ul BandWidth afecteaza doar FineDetune-ul
  328. - Schimbat putin identificare controlerilor si adaugat controlleri la OSS
  329. - Schimbat putin interfata utilizator la controlleri
  330. 07 Feb 2003 - LANSAT PE INTERNET - VERSIUNEA (1.0.7)
  331. --------------------------------------------------------------------------------------------------
  332. 08 Feb 2003 - Adaugat modul "mono"(monofonic) la part
  333. - Inceput sa scriu portamento-ul
  334. 09 Feb 2003 - Terminat portamento-ul
  335. 10 Feb 2003 - Inceput sa scriu Equaliser-ul
  336. - Inlaturata o eroare care facea ca la parametrii efectelor care sunt 0 sa nu fie incarcati
  337. 11 Feb 2003 - Terminat Equaliser-ul (adica adaugat vizualizator freq response)
  338. - Corectata o mica eroare care facea ca part-ul 0 sa fie activ chiar daca cel salvat era inactiv
  339. 12 Feb 2003 - Mici modificari la EQ (UI)
  340. - Adaugata posibilitatea de swap (stanga <--> dreapta)
  341. - Adaugat Q la filtrele shelf
  342. 13 Feb 2003 - Adaugat inca un parametru la Phaser (phase)
  343. - Curatit putin codul sursa la efecte
  344. - Adaugat system effect send to next systems effects
  345. 14 Feb 2003 - LANSAT PE INTERNET - VERSIUNEA (1.0.8)
  346. --------------------------------------------------------------------------------------------------
  347. - cateva mici modificari (de la un patch primit de pe Internet)
  348. - adaugat keylimit la Part (si first note priority)
  349. 15 Feb 2003 - Corectata o foarte mica eroare la Part
  350. 16 Feb 2003 - Se poate aplica filtrul inainte de distorsion
  351. - Adaugat filter stages (adica filtrul se poate aplica de mai multe ori)
  352. 17 Feb 2003 - Corectata o mica eroare la Reverb si modificat putin filter-ul si UI
  353. 18 Feb 2003 - Corectata o eroare care facea ca semnalul la voice sa fie intre [-4.0..4.0] si sa faca probleme la RingModulation
  354. - Adaugat modul Noise la ADsynth(voice) pentru a putea produce si tobe
  355. - Adaugat parametrul fixed frequency la 440Hz
  356. 19 Feb 2003 - Corectata o mica eroare la ADnote (aparea un fadein nedorit)
  357. - Facute inca cateva mici modificari la ADnoteUI
  358. 20 Feb 2003 - Imbunatatit foarte mult Controller-ul si adaugat la ZynAddSubFX ca program extern
  359. - Modificat putin Waveshaper-ul (fct. L/U limit)
  360. - Corectata o eroare la SUBnote (care facea probleme la glissando)
  361. - Adaugat un nou parametru Punch la ADnote care face ca sa sune ca si cum ar fi o lovitura (f. util la Rhodes)
  362. 21 Feb 2003 - Adaugata inca o functie de distorsionare x(1-x)
  363. 23 Feb 2003 - Corectata o eroare (cu mutex) care facea ca sunetul sa fie extrem de tare, daca in timp ce cantam, modificam unii parametrii de sunet la ADnote
  364. 24 Feb 2003 - LANSAT PE INTERNET - VERSIUNEA (1.0.9)
  365. --------------------------------------------------------------------------------------------------
  366. - Adaugata posibilitatea de a tipari notele si timpul in care au fost produse (optiunea -D)
  367. 26 Feb 2003 - Adaugat inca 2 controlleri (Resonance Center Freq. (relative) si Resonace Bandwidth(relative))
  368. 27 Feb 2003 - Adaugata posibilitatea de a modifica parametrii (in mod direct) al oscilatorului extern
  369. 07 Mar 2003 - Portat partial(doar interfata) programul sub Windows
  370. 08 Mar 2003 - Adaugat Virtual Keyboard
  371. - Cateva mici modificari in vederea portarii pt. windows
  372. - Adaugat si controller la Virtual Keyboard
  373. 09 Mar 2003 - Adaugat pitch wheel la Virtual Keyboard si modificat putin controller-ul la VK
  374. 10 Mar 2003 - Adaugat Filter Frequency Tracking (adica modificarea frecventei filtrului in functie de frecventa notei)
  375. - Marite eficienta la LFOparams - update lfotime
  376. - Adaugat mod de normalize prin RMS
  377. - Corectate doua erori la Distorsion (negate si mono+prefiltering)
  378. 11 Mar 2003 - In Windows, nu mai este necesar functiile getopt (scrisa o functie proprie)
  379. 12 Mar 2003 - Adaugat filtru la OscilGen
  380. 13 Mar 2003 - Adaugat mai multe filtre la OscilGen
  381. - Facute optimzari la ADnote (adaugarea unui element la oscilsmp si fmsmp,etc.) si curatat putin codul sursa
  382. - Corectata o eroare care amplifica fm-ul la rate de esantionare inalte
  383. - Optimizat si curatat reverb-ul
  384. 16 Mar 2003 - Modificate optiunile de compilare in Makefile.inc si coduri sursa a.i. sa se realizeze portarea pe windows mai usor
  385. 17 Mar 2003 - Inregistrarea se face in formatul WAV si nu RAW
  386. - Adaugat trigger la recorder (se incepe inregistrarea doar cand este apasata o nota)
  387. - Adaugat interfata PortAudio
  388. - Corectata eroarea care facea ca UI sa nu ruleze pt. Windows (trebuia dat show() la UI in thread-ul 3) si corectate alte erori din windows
  389. - Si audio-ul functioneaza sub Windows
  390. - Corectata o eroare care se manifesta foarte rar(Resonance, i era de la 0 si nu de la 1)
  391. 18 Mar 2003 - Adaugat interpolare la filtru (nu se mai aud tacanaituri, daca frecventa filtrului se schimba foarte rapid si semnalul contine putine armonice)
  392. - Adaugat interfata Midi in Windows => consider ca programul este portat in Windows
  393. 19 Mar 2003 - Adaugat interfata de configurare
  394. - Corectata o eroare la OscilGen care facea ca in loc ca amplitudinile sa fie reduse la -40,..,-100dB, sa fie setate la 1 si unde era intensitate mare sa file amplificate
  395. 20 Mar 2003 - Corectata o mica eroare la interfata (uneori disparea butonul ON de la ADvoice)
  396. 21 Mar 2003 - LANSAT PE INTERNET - VERSIUNEA (1.2.0)
  397. --------------------------------------------------------------------------------------------------
  398. - Se interpoleaza filtrul si cand se trece peste pragul Nyquist (in sus sau in jos)
  399. 22 Mar 2003 - Corectata o eroare care facea ca nr. de esantioane scrise in headerul fisierului WAV sa nu fie initializat
  400. 26 Mar 2003 - Nu mai este permisa alegerea unui fisier wav in timpul pauzei de la record
  401. - Gasita si corectata o eroare stupida (am pus la NRPN 0x98 in loc de 98 zecimal)
  402. 28 Mar 2003 - Inceput sa portez programul sub VST
  403. 29 Mar 2003 - Adaugat Master fine detune (-64.0 .. 63.0 cents)
  404. 01 Apr 2003 - Functioneaza portarea sub VST, dar mai este de lucru...
  405. 02 Apr 2003 - Modificat synth-ul a.i. sa se poate apela in mai multe instante in VST
  406. - Continuata portarea in VST
  407. 03 Apr 2003 - Continuata portarea in VST (este limitat la o singura instanta)
  408. 05 Apr 2003 - Adaugata posibilitatea de a interschimba/copia parametrii efectelor
  409. - Mici modificari la Makefile (ignora headerele inexistente la deps)
  410. 06 Apr 2003 - Adaugat posibilitatea de protectie impotriva atenuarii a notei fundamentale la rezonanta
  411. - Pitch bend-ul merge bine in Windows
  412. 07 Apr 2003 - LANSAT PE INTERNET - VERSIUNEA (1.2.1)
  413. --------------------------------------------------------------------------------------------------
  414. - Adaugat efect la part (adica efect care face parte din instrument ;-) )
  415. 08 Apr 2003 - Adaugata interpolare la Resonance (peak-urile le interpoleaza)
  416. 09 Apr 2003 - Interfata la Envelope este o singura clasa
  417. - Adaugat Envelope free mode (adica de orice forma)
  418. - Adaugata posibilitatea de a copia de la o voce la alta la ADnote
  419. - Release-ul este liniar (in loc de dB)
  420. 10 Apr 2003 - Adaugata afisarea ultimului fisier master salvat/incarcat
  421. - Adaugata setarea notei minime/maxime la ultima nota
  422. - Pot alege daca release-ul sa fie liniar
  423. - Facute cateva corecturi la envelope
  424. 11 Apr 2003 - Curatat codul sursa la UI si impartit in mai multe fisiere .fl
  425. - Corectate niste erori la Envelope si adaugat modul liniar/logaritmic la amplitudine
  426. 12 Apr 2003 - Inceput sa scriu kit-ul la part
  427. 13 Apr 2003 - Terminat de scris kit-ul la part+UI
  428. 14 Apr 2003 - Copierea vocilor este sub forma de clipboard
  429. - ADsyn su SUBsyn check-urile de la PartUI sunt actualizate
  430. 15 Apr 2003 - LANSAT PE INTERNET - VERSIUNEA (1.4.0)
  431. --------------------------------------------------------------------------------------------------
  432. 16 Apr 2003 - Adaugat modul "Single" la instrument kit, care face ca sa sune doar primul instrument din kit disponibil
  433. 21 Apr 2003 - Adaugat realtime priority, care seteaza prioritatea mare la sintetizator, daca are posibilitate; merge numai pe Linux
  434. - Gasite multe erori mici(dar potential periculoase) cu ajutorul programului Valgrind
  435. 30 Apr 2003 - Adaugat "Spectrum adjust" la OscilGen, care ajusteaza intensitatile armonicelor
  436. 03 Mai 2003 - Normalizat spectrul inaintea adjust-ului la OscilGen
  437. 04 Mai 2003 - Adaugat mod "egal temperat" la fixed frequency (440Hz), util la tobe
  438. 05 Mai 2003 - Adaugat modul "Drum mode", unde sistemul este intotdeauna temperat (12tET), toate notele sunt mapate si transpose-ul este ignorat
  439. 08 Mai 2003 - LANSAT PE INTERNET - VERSIUNEA (1.4.1)
  440. --------------------------------------------------------------------------------------------------
  441. 09 Iun 2003 - Am schimbat <FL/... .h> in .H in fisierele .fl (ca sa se poate compila si pe Debian)
  442. 10 Iun 2003 - Inceput sa modific interfata la filtru a.i. sa pot adauga filtrul formantic usor
  443. - Interfata pentru filtru este o singura clasa
  444. 12 Iun 2003 - Inceput sa scriu panoul de part-uri (care afiseaza parametrii importanti ale part-urilor)
  445. - VU-meter-ul poate afisa si intensitatea part-ului dorit (folosit la panou de part-uri)
  446. 13 Iun 2003 - Terminat panoul de part-uri
  447. - Adaugat posibilitatea de a inchide automat fereastra bancii de instrumente, cand se incarca un instrument
  448. 19 Iun 2003 - Modificat modul cum se calculeaza frecventa filtrului (se fac doar adunari si doar la urma se ridica la putere)
  449. 22 Iun 2003 - Aproape terminat filtrul formantic (fara UI)
  450. 24 Iun 2003 - Merge mai multe instante in jack (alege porturi diferite)
  451. 26 Iun 2003 - Continuat de scris filtrul formantic
  452. 29 Iun 2003 - Adaugat vu-meter fals la Panel (in caz ca partul este dezactivat si primeste note on). De asemenea se arata daca in partul dezactivat s-a cantat ceva (apare o liniuta).
  453. 09 Iul 2003 - Inceput sa scriu interfata pentru filtrul formantic
  454. 10 Iul 2003 - Continuat filtrul formantic (interfata)
  455. 11 Iul 2003 - Eroarea vine de la Makefile pt. ca nu recompileaza si clasele care folosesc o anumita clasa, daca aceasta din urma se schimba
  456. - Continuat filtrul formantic (interfata+adaugarea interpolarii la Q)
  457. 12 Iul 2003 - Adaugat la filtrul formantic setarile de amplitudine formanti si interpolarea acestora
  458. - Adaugat grafic la UI-ul filtrului formantic si alti paramatrii la filtrul formantic
  459. 13 Iul 2003 - Corectata eroarea la FormantFilter care facea ca sa nu se interpoleze intre vocale
  460. - Adaugat parametrul VowelClearness la FormantFilter care face ca sa se evite vocalele mixte
  461. 14 Iul 2003 - Inlaturat parametrul Psequence[].pos, pt. ca era confuz => fiecare vocala are zona egala
  462. - Adaugat parametrii Psequencestretch si Psequencereversed la FormantFilter
  463. - Adaugat parametrul Pgain la filtru (-30...30 dB)
  464. - Terminat de scris Filtrul Formantic
  465. - Corectata o eroare care facea ca sa nu se salveze oscilatorul la o ADnote_voce, daca vocea este dezactivata, chiar daca era folosita de o alta voce
  466. - Prima data se cauta fisierul "default.bnk_zyn" si in dir "/usr/share/zynaddsubfx" sau "/usr/local/share/zynaddsubfx"
  467. 15 Iul 2003 - Setat Pkeylimit prestabilit la 15 la Part
  468. - Activarea unui Part din interfata Panel schimba automat part-ul curent la acela
  469. - Se poate alege ca un instrument din Kit sa fie procesat incepand cu un anumit efect; si se mai poate alege ca un efect din Part sa fie trimis in afara
  470. 17 Iul 2003 - LANSAT PE INTERNET - VERSIUNEA (1.4.2)
  471. --------------------------------------------------------------------------------------------------
  472. 21 Iul 2003 - Corectata o eroare la FilterUI care facea ca la fiecare afisare sa se initializeze FilterParames::Pgain la 64
  473. 25 Iul 2003 - Corectata o eroare care facea ca modulatia in faza/frecventa sa sune diferit la diferite rate de esantionare/oscilsize
  474. 26 Iul 2003 - Afisat corect - valoarea OSCIL_SIZE ajustata (in caz ca a fost data optiunea "-o" incorect)
  475. - In windows arata si numele la midi_in_device
  476. 04 Aug 2003 - Adaugat filtrele Peak,LowShelf,HighSelf la filtru si foloseste parametrul Gain de la interfata filtrelor
  477. 30 Aug 2003 - Adaugat un nou tip de filtru: State Variable Filter
  478. 31 Aug 2003 - LANSAT PE INTERNET - VERSIUNEA (1.4.3)
  479. --------------------------------------------------------------------------------------------------
  480. 02 Sep 2003 - Adaugata posibilitatea de a incarca de la inceput un fisier .mas_zyn "-l"
  481. - Se poate lansa programul fara interfata utilizator ("-U")
  482. 17 Sep 2003 - Adaugat niste simple patch-uri de Frank Neumann
  483. 02 Oct 2003 - Corectata o eroare la SUBsynth care facea ca la freq inalte si Q foarte mici sa se produca filtre instabile
  484. 30 Oct 2003 - Adaugate posibilitatea (+interfata in config) de Dump (avansat)
  485. - Adaugat ModWheel liniar si facut prestabilit (si posibilitatea de a alege in interfata modul de modwheel)
  486. 04 Nov 2003 - Modificat putin interfata la ResonanceUI
  487. 05 Nov 2003 - Marita viteza prin inlocuirea de (int) cu cod de asamblare (cu.10-50% la FM,chorus,etc.)
  488. 10 Nov 2003 - Inceput sa adaug posibilitatea de a adauga comentarii la instrumente
  489. 11 Nov 2003 - Terminat de adaugat comentariile/autor/tipuri la instrumente
  490. 12 Nov 2003 - Adaugat intefata pentru FFTW3 la fftwrapper
  491. 18 Nov 2003 - Inceput sa scriu Sequencer-ul
  492. 19 Nov 2003 - Adaugat un buton "i" pt. instrument info si facut ca instrument info sa se afiseze automat daca se schimba partul (sau se incarca instrumente,etc)
  493. 20 Nov 2003 - Continuat de scris Sequencer-ul si inceput sa ii scriu interfata
  494. - Mici modificari la preset-urile de la Echo
  495. 26 Nov 2003 - Continuat de scris sequencerul - inceput sa scriu inregistrarea (fara timer)
  496. 27 Nov 2003 - Se poate inregistra (dar nu rula) - adaugat timerul de inregistrat
  497. - Frecventa maxima al filtrelor este de Nyquist-500.0 pentru a evita instabilitatea filtrelor
  498. 28 Nov 2003 - Adaugata favorizarea portamento-ului in sus sau un jos; ex. se poate face ca portamento-ul sa fie doar in sus, sau portamento-ul in jos sa fie mai scurt decat cel in jos
  499. - Inceput sa pun pe cvs la cvs.sourceforge.net
  500. 01 Dec 2003 - Am facut niste mici modificari ca urmare a unui bug-report
  501. 05 Dec 2003 - Facute cateva modificari la jack
  502. 08 Dec 2003 - Inceput sa incerc sa fac rt-safe sub jack, dar in stadiul actual suportul jack este nefunctional
  503. 11 Dec 2003 - Adaugat aleatorism la amplitudinile armonicelor
  504. 13 Dec 2003 - Adaugat LFO frequency randomness
  505. 14 Dec 2003 - Imbunatatit LFO frequency randomness
  506. 15 Dec 2003 - Corectata o mica eroare la ADnoteParameters (lipseau niste break-uri la salvarea/incarcarea parametrilor)
  507. 16 Dec 2003 - Eroarea cu break-urile se dovedeste a fi o eroare majora :( ; adica corectarea ei, necesita resalvarea tuturor instrumentelor
  508. - Am revenit la suportul vechi de JACK, dar cel nou este disponiblil ca JACK_RT (nefunctional inca)
  509. 17 Dec 2003 - Inceput sa restucturez Part-ul (am adaugat clasele Instrument,InstrumentParams) - programul nu mai este compatibil cu versiunile anterioare
  510. - RMS normalize este prestabilit la OscilGen
  511. 18 Dec 2003 - Continuat de restructurat Part-ul
  512. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  513. 01 Feb 2004 - Revenit la versiunea din 16 Dec. 2003
  514. - Pus iarasi RMS normalize prestabilit la OscilGen
  515. - M-am razgandit ;) nu mai restructurez part-ul; mai bine pun acolo o functie separata pentru salvari/incarcari par instrumente
  516. - Inceput sa adaug suportul XML
  517. 02 Feb 2004 - Corectata o eroare care facea ca numele la instrumentele din bank sa fie aratate gresit (nu era pus un \0 )
  518. - Continuat suportul de XML
  519. 03 Feb 2004 - Continuat de scris suportul XML - inceput sa salvezi cativa parametrii
  520. 04 Feb 2004 - Se salveaza parametrii XML la master, part, filter, lfo, envelope, resonance si adnote (partial)
  521. 05 Feb 2004 - Se salveaza toti parametrii in XML
  522. 06 Feb 2004 - Adaugat salvarea de instrument in XML
  523. - Adaugat export la bank intr-un director XML si decis ca bank-ul sa fie un director cu mai multe fisiere xml de forma XXXX-nume.xml sau XXXX-nume.xml.gz
  524. 07 Feb 2004 - Adaugat functii de initializare si renuntat la masterdefaultbuf si instrumentdefaultbuf (adica salvarea la inceput si incarcarea bufferelor cu instrumentele prestabilite)
  525. - Corectata o mica eroare care facea ca sa se incarce subnotepars la adnotepars (eroarea a aparut azi)
  526. 08 Feb 2004 - Modificat putin formatul XML
  527. 10 Feb 2004 - Adaugata salvarea parametrilor pt. basefunction la OscilGen
  528. - Inceput sa scriu incarcarea parametrilor
  529. 11 Feb 2004 - Se pot incarca cativa parametrii de la master
  530. 12 Feb 2004 - Continuat incarcarea parametrilor XML si la part (neterminat)
  531. 13 Feb 2004 - Terminat de adaugat parametrii la incarcarea XML
  532. 14 Feb 2004 - Se poate incarca si instrumente
  533. - Rezolvata o problema la coarse detune
  534. - Corectate cateva erori la incarcarea XML-ului
  535. - Frecventa LFO-ul de la instrumente are valoare reala intre 0..1
  536. - Corectata eroarea care facea ca functia de rezonanta sa fie trasata incorect
  537. - Adaugata compresie gzip la fisiere si decompresie automata la incarcare (folosesc biblioteca zlib)
  538. 15 Feb 2004 - O mica modificare la envelope parameters in sensul ca envelope-ul prestabilit la FM nu mai este liniar
  539. 22 Feb 2004 - Adaugat normalize Full RMS la Oscil
  540. 23 Feb 2004 - Inceput sa fac ca sa pot adauga Bank bazat pe XML (adaugat temporar clasa OldBank)
  541. 24 Feb 2004 - Continuat la Bank
  542. 25 Feb 2004 - La Bank - inceput sa scriu partea ca sa arate instrumentele din banca
  543. 26 Feb 2004 - Continuat la Bank
  544. 27 Feb 2004 - Corectate erori la snprintf (nu dadeam parametru "%s" inainte de string si daca acel string continea ceva %, era periculos) si alte erori
  545. - Micsorat timpul de marire amplitudine la ADnote (doar in cazul cand amplitudinea creste brusc ca la un LFO expdown)
  546. - Corectata o eroare foarte veche la LFO amplitudine (amplitudinea nu scadea corespunzator)
  547. 28 Feb 2004 - Se poate incarca si salva instrumente in Bank
  548. 01 Mar 2004 - Se pot schimba bancile de instrumente
  549. - Introduse si celelalte functii la Bank (cu exceptia salvarii/incarcarii locului bancii folosite)
  550. - Se poate importa banci din bnk_zyn
  551. 03 Mar 2004 - Terminat (teoretic) partea de XML
  552. 05 Mar 2004 - Actualizat Copyright-ul la 2004 in fisiere
  553. 08 Mar 2004 - Corectat o mica eroare la OscilGen (se aplica gain-ul rezonantei incorect)
  554. 09 Mar 2004 - Adaugata posibilitatea de stretch la LFO in functie de frecventa notei
  555. 12 Mar 2004 - Adaugata modulatie la OscilGen (functia de baza)
  556. 13 Mar 2004 - Adaugat HarmonicShift la oscilgen
  557. 15 Mar 2004 - Inceput sa scriu partea de incarcare MIDI
  558. - Inlaturata partea de recording din Sequencer
  559. 16 Mar 2004 - Inceput sa scriu partea de analiza midi
  560. 25 Mar 2004 - Continuat partea de analiza midi
  561. 28 Mar 2004 - Scris partea de incarcat fisier midi
  562. - Merge partial playerul
  563. 26 Mai 2004 - Playerul merge bine cu un canal midi (rezolvata problema cu timing-ul)
  564. 03 Iun 2004 - Adaugata partea de play speed la interfata
  565. 06 Iun 2004 - Adaugata functia sigmoid la distorsionare
  566. 12 Iun 2004 - Modificat modul cum este realizat bank-urile, adica directoarele de bank-uri exista in anumite directoare si aceste directoare sunt cautate automat de bankuri; adaugat optiunea de a se folosi mai multe bank-uri
  567. 13 Iun 2004 - Adaugat filtrul "sinus" la OscilGen
  568. - Managementul bancilor de instrumente este complet
  569. - Se cauta bancile si in '/usr/share/zynaddsubfx/banks' si '/usr/local/share/zynaddsubfx/banks'
  570. - Corectata o eroare la filter la OscilGen care filtra diferit componentele sin si cos
  571. - Adaugat posibilitatea de swap la instrumentele din bank
  572. 14 Iun 2004 - Adaugat __DATE__ si __TIME__ sa stiu cand s-a compilat
  573. - Modificat interfata la PartUI
  574. - Imbunatatit modulatia basefunc la OscilGen (adaugat inca un parametru si inca un tip de modulatie ("power"))
  575. - Adaugat inca o noua functie basefunc la OscilGen (sqr=atan(sin(x)*a))
  576. 15 Iun 2004 - Adaugat posibilitatea de a face armonicele ca sa depinda de frecventa ("adaptive") si rezultatul suna foarte frumos pentru ca tendinta este de pastrare a frecventelor armonicelor si nu a numarului de ordine al lor
  577. 16 Iun 2004 - Inceput sa trec configul pe XML
  578. 17 Iun 2004 - Adaugat tipul threshUp la spectrum adjust
  579. - Terminat de trecut config-ul pe XML (inclusiv setarile bancilor de instrumente)
  580. 18 Iun 2004 - Incercata interpolarea cubica dar am vazut ca nu merita pentru ca OSCIL_SIZE e suficient de mare si pentru o interpolare liniara
  581. - Separat OscilGenUI din ADnoteUI
  582. - Inceput sa scriu modulul de sinteza PADnote
  583. 19 Iun 2004 - Adaugat modul liniar de controller bandwidth si modificat modul liniar la controllerul modulation wheel
  584. - Adaugata modulatia in frecventa la OsciGen
  585. 20 Iun 2004 - Nu se mai deschide automat fereastra de instrumente daca a fost deschisa si s-a descarcat un instrument
  586. - Facute mici modificari la FM-ul de la Oscil
  587. 21 Iun 2004 - Inceput sa scriu conversia in sinus
  588. 22 Iun 2004 - Continuat conversia in sinus si facut teste pentru posibilitatea de "draw" cu sliderele
  589. 23 Iun 2004 - Modificat modul in care parametrii se afiseaza la OscilGen (este o functie "refresh" care face asta)
  590. - Adaugata posibilitatea de draw la armonicele OscilGen daca se apasa tasta Shift
  591. - Corectata o mica eroare care facea imposibila modificarea amplitudinii armonicelor cu tastatura
  592. - Adaugat randomness de grup (adica se aplica acelasi randomness la toate vocile care folosesc acelasi oscilator)
  593. 24 Iun 2004 - Inlaturata setara de normalize la OscilGen. Intotdeauna normalize este Full RMS
  594. - Facute cateva imbunatatiri la interfata unde sunt inlocuite comuter-urile cu setari mai usor de inteles de catre utilizator (ex. la efectele de insertie se arata "insert to Master Out" in loc de "-2")
  595. 29 Iun 2004 - Inlaturata setarea cu gain la Resonance pentru ca este inutil (datorita faptului ca normalize este Full RMS intotdeauna)
  596. 30 Iun 2004 - Inlaturata o eroare recenta la EffectUI si modificat EffectUI in sensul ca nu trebuie sters si reinstantiat pentru a se reincarca valorile curente de efecte
  597. - Inceput sa scriu un nou efect (DynamicFilter)
  598. 01 Iul 2004 - Corectata o mica eroare la EffectUI care facea ca efectele sa nu apara activate
  599. - Continuat de scris la DynamicFiter (mai este doar de salvat parametrii si de auto-update la filtru)
  600. 02 Iul 2004 - Continuat la DynamicFilter (adaugata auto-update, adaugat preset-uri)
  601. - Terminat DynamicFilter
  602. - Corectata o eroare la EQui care facea ca sa nu se actualizeze efectul curent si sa nu se obtina graficul egalizatorului
  603. 03 Iul 2004 - Corectata o mica eroare care nu activa la EffectUI daca efectul anterior era dezactivat
  604. - Actualizat Swap/Copy la efecte ca sa proceseze si parametrii la filtre
  605. - Adaugat Bypass la efectele de instrument
  606. - Imbunatatit interfata utilizator (eliminate setarile "-1",etc.)
  607. - Scris calcularea profilului la PADsynth
  608. - Adaugat OscilGen si Resonance la PADsynth si inceput sa scriu interfata utilizator la PADsynth
  609. 04 Iul 2004 - Adaugata calcularea automata a largimii de banda echivalente si afisarea ei
  610. - Inceput sa scriu partea de sinteza la PADsynth
  611. - Auzit primul sunet la PADsynth
  612. 05 Iul 2004 - Nu mai face urat daca schimb parametrii in timp ce cant si apas apply
  613. - Adaugat harmonic scale si position la PADsynth
  614. - Se calculeaza corect si armonicele cu largime de banda mare
  615. 06 Iul 2004 - Inceput sa adaug filtre,lfo,envelopes,etc. la PADsynth
  616. 07 Iul 2004 - Corectate cateva mici erori si adaugat autoscale
  617. - Modificata putin interfata de la filtru
  618. - Adaugata interfata si parametrii la LFOs,Envelopes,Filter la PADsynth
  619. - Adaugata fereastra care arata pozitiile armonicelor si continuat de lucru la acestea
  620. 08 Iul 2004 - La pozitiile armonicelor sunt aratate si valorile lor reale in dB
  621. - Alte adaugiri minore la PADsynth
  622. - Adaugat interpolare cubica la PADsynth
  623. 09 Iul 2004 - Modificat modul cum se calculeaza profilul armonicelor la PADsynth (nu se mai ridica la patrat)
  624. - Corectate cateva erori la PADsynth
  625. - Modific amplitudinea in functie de sqrt(largime de banda) => amplitudinile armonicelor sunt echivalente cu oscil
  626. 11 Iul 2004 - Acum nu se mai intrerupe sunetul la notele care canta in timp ce sunt aplicate modificarile la parametrii
  627. - Se poate alege marimea sample-lui
  628. - Adaugat multisampling la PADsynth
  629. - Cand se incarca parametrii ADsynth se da volumul ceva mai incet ca sa corecteze faptul ca normalize-ul este doar RMS
  630. 12 Iul 2004 - Inlocuit codul de D/W sau Volume de la efecte cu un cod unic in EffectMgr
  631. - Se poate face efecte la instrumente la care doar semnalul Wet e procesat de efectele urmatoare
  632. - Modificat modul cum se calculeaza intensitatea Wet la Reverb si Echo
  633. - Corectata eroarea la FM care facea ca daca Adaptive Harmonics!=0 sa se calculeze FM-ul gresit
  634. 13 Iul 2004 - Rezonanta la PADsynth se face in functie de armonica reala si nu de numarul de ordine al armonicei
  635. - LFO,Envelope, Filters, etc. merg la PADnote
  636. - Inceput sa fac partea de aratare ca parametrii au fost schimbati (butonul "Apply" se coloreaza in rosu)
  637. 14 Iul 2004 - Butonul Apply la PADsynth se coloreaza in rosu cand se modifica ceva
  638. - Adaugat fixed freq. la PADsynth
  639. - Sunt salvati si parametrii PADsynth => consider in mod oficial ca PADsynth este complet
  640. 15 Iul 2004 - Facuta o modificare la PADnoteUI care arata foarte frumos
  641. - Completata partea de save/load si stabilite noile extensii ale fisierelor: master - .XMZ, instrument - .XIZ, microtonal - .XSZ
  642. - Inlocuit memset cu un macro (ZERO) pentru ca memset nu seteaza toate valorile ci uneori doar prima valoare cu 0 (e o optimizare la gcc care face asta)
  643. - Corectate niste erori la makefile care aveau legatura cu compilarea in windows
  644. - Corectate 2 erori referitor la Banci de instrumente
  645. 16 Iul 2004 - Adaugat inca noi tipuri de harmonic bandwidth scale
  646. - Adaugat inca un parametru la filter la OscilGen si inca un nou tip de filtru
  647. 17 Iul 2004 - Corectata o eroare care facea sa crape programul uneori dupa ce scria instrumentul in banca
  648. - Modificata optiunea -l ca sa incarce un .xmz
  649. - LANSAT PE INTERNET - VERSIUNEA (2.0.0pre1)
  650. --------------------------------------------------------------------------------------------------
  651. 18 Iul 2004 - Corectata o mica eroare la afisare care facea ca la PADnoteUI sa fie trasate liniile in mod gresit
  652. 19 Iul 2004 - Corectata doua mici erori (se incarca gresit parametrii filtrului de la OscilGen)
  653. - Corectata inca o mica eroare care facea ca sa nu se coloreze butonul PAD_Synth Apply in rosu la anumiti parametrii de la oscilgen
  654. - Se dezactiveaza butoanele Edit de la PartUI ca sa nu se poata edita module de sinteza inactive
  655. 20 Iul 2004 - Corectate cateva erori cu compilare pe windows
  656. 21 Iul 2004 - Corectata o mica eroare la Bank si alte erori
  657. 26 Iul 2004 - Acum este folosita biblioteca mxml-2
  658. - Corectata o eroare care facea ca sample-ul la PADnote sa nu fie ales in functie de frecventa reala de baza (cu detune)
  659. - Mutat functiile de waveshaping in Distorsion.C/.h
  660. 27 Iul 2004 - Corectata o eroare foarte suparatoare care bloca uneori calculatorul
  661. - Adaugat inca un nou parametru la PADsynth la base function
  662. - Nu se mai arata butonul de apply parameters la PADsynth cand nu este necesar
  663. - Eliminate blocarile de cateva secunde din threadul de sunet in momentul cand se incarca un nou instrument care contine parametrii PADsynth
  664. - Adaugata schimbarea titlului ferestrei principale la load XML
  665. 29 Iul 2004 - Modificat modul cum este stocat lista de banci root dir
  666. - Gasita o eroare care facea ca sa se stearga denormalkillbuffer inaintea lui master
  667. 30 Iul 2004 - Gasite si corectate o gramada de erori (eu stergeam elemente din ferestre si fltk le stergea din nou)
  668. - Eliminate warning-urile pentru -Wall
  669. 31 Iul 2004 - Eliminate complet stergerile in plus de la UI din destructorele obiecte
  670. - LANSAT PE INTERNET - VERSIUNEA (2.0.0pre2)
  671. --------------------------------------------------------------------------------------------------
  672. 01 Aug 2004 - Adaugat un nou tip de OvertonesPosition la PADsynth
  673. 02 Aug 2004 - Am pus din nou schimbarea schedule-ului la valoare corecta (l-am scos dintr-o greseala)
  674. 04 Aug 2004 - Am corectat niste erori la VST
  675. - Merge VST, dar nu intotdeauna stabil (merge stabil pe vsthost.exe)
  676. - Corectata eroare care facea ca sa nu mearga MIDI
  677. - LANSAT PE INTERNET - VERSIUNEA (2.0.0pre2 VST)
  678. --------------------------------------------------------------------------------------------------
  679. 13 Aug 2004 - Inceput sa scriu modurile continuous si discrete la PADnote
  680. 14 Aug 2004 - Terminat modul continuous la PADnote
  681. - Corectata o mica eroare la OscilGen care facea daca adaptive harmonics e activ si phase randomness>0 sa rezulte si aleatorism in amplitudinile armonicelor
  682. - Inceput sa scriu Presets/Clipboard (Clipboardul, in stadiu actual va putea copia doar parametrii folositi si nu cei dezactivati)
  683. - Merge partial partea de Copy in clipboard
  684. 15 Aug 2004 - Corectata o eroare in main.c la pitch bend
  685. - Scos Swap/Copy la efecte si la PartUI si vechiul Copy/Paste de la ADnote voice
  686. - Merge clipboardul la Oscil, Resonance, Filter si partial la ADsynth,SUBSynth si PADsynth
  687. 16 Aug 2004 - Corectata inca o eroare la pitch bend (aratata de Krzysztof Korpiela)
  688. - Adaugat refresh si la Filtru si paste la ADnote, SUBnote si PADsynth sunt complete
  689. 17 Aug 2004 - Adaugat clipboard la LFO, Envelope, ADnoteVoice si Filter Vowel
  690. 18 Aug 2004 - In clipboard se salveaza toti parametrii (chiar si cei dezactivati)
  691. - Corectata o eroare care facea ca instrumentul sa fie incarcat la fiecare salvare in banca
  692. - Tipurile de lfo sunt compatibile intre ele la clipboard
  693. 19 Aug 2004 - Corectata o mica eroare la XMLwrapper care facea ca sa se salveze fortat toti parametrii (chiar si cei nefolositi)
  694. - Adaugata partea de salvare/incarcare a listei directoarelor unde se afla presetarile
  695. 21 Aug 2004 - Am lucrat putin la salvare/incarcare a listei dir. cu presetari
  696. 22 Aug 2004 - Corectata o eroare de compilare
  697. - Makefile-ul modificat, a.i. make-ul sa se opreasca in caz de eroare
  698. - Terminat managerul de preset-uri
  699. 23 Aug 2004 - Adaugata posibilitatea de a se vedea direct din lista cu bancile de instrumente
  700. 24 Aug 2004 - Inlaturat complet suportul pentru formatele *.mas_zyn, *.ins_zyn, *.bnk_zyn si *.scl_zyn
  701. - Ascuns Sequencer-ul de utilizator (o sa il continui mai incolo)
  702. 25 Aug 2004 - Listele de banci si de preset-uri sunt sortate
  703. - Corectate niste erori la Oscilgen care faceau ca sa se calculeze randomness chiar daca este folosit de PADsynth si pus automat parametrul randomness daca PADsynth este folosit (in caz ca se va importa la un ADsynth)
  704. - Gasita o eroare care face sa crape daca lucrez mult cu bancile de instrumente
  705. 27 Aug 2004 - Adaugata posibilitatea de a dezactiva aratarea starii PADsynth din instrumente
  706. - LANSAT PE INTERNET - VERSIUNEA (2.0.0)
  707. --------------------------------------------------------------------------------------------------
  708. 05 Sep 2004 - Corectata o mica eroare de la SUBnote (legat de pitch wheel)
  709. 06 Sep 2004 - Eliminata variabila "disablekitloading" din Part si din UI
  710. 07 Sep 2004 - Modificat id-ul vst in 'zasf' (inainte era de 5 litere si poate cauza un crash la host)
  711. 27 Sep 2004 - Corectat un mic bug la salvare in xml la parametrul FMcoarseDetune din adnote
  712. - La VST, daca incerc sa inchid fereastra principala, se minimizeaza
  713. - Eliminate setarile cu indice '0' (zero)
  714. 28 Sep 2004 - Adaugata salvarea tuturor parametrilor in hostul VST (trebuie testat)
  715. - Adaugat installer pt. windows (cu NSIS)
  716. 29 Sep 2004 - Inceput sa scriu interfata utilizator pt. incepatori
  717. 30 Sep 2004 - Terminat de scris interfata utilizator pt. incepatori si se selecteaza la pornire modul dorit
  718. - Adaugata posibilitatea de a compila cu suport jack si oss simultan si sa se aleaga runtime ce doresc (jack/oss)
  719. 01 Oct 2004 - Corectata o mica eroare care facea ca sa nu se inchida ferestrele cu instrumente cand incarc din banca
  720. - LANSAT PE INTERNET - VERSIUNEA (2.1.0)
  721. --------------------------------------------------------------------------------------------------
  722. 02 Oct 2004 - Corectata o eroare grava care facea ca sa nu pot schimba partul curent in interfata utilizator obisnuita
  723. 03 Oct 2004 - LANSAT PE INTERNET - VERSIUNEA (2.1.1)
  724. --------------------------------------------------------------------------------------------------
  725. 04 Oct 2004 - Corectata o eroare care face ca in modul simple UI, sa se inverseze panning-ul
  726. - Adaugat un icon la ZynAddSubFX
  727. 10 Oct 2004 - Si controllerul de Resonance se aplica la toate item-urile din kit
  728. 12 Oct 2004 - Corectata o eroare care facea ca butoanele Addpoint si Delpoint de la Envelope sa nu fie afisate
  729. 16 Oct 2004 - Corectata o eroare care facea ca partUI-ul sa nu se actualizeze intotdeauna cand incarcam un instrument
  730. 20 Oct 2004 - Corectata o mica eroare asemanetoare cu cea din 16 Oct, dar care afecta meniul new
  731. 07 Nov 2004 - Corectata o mica eroare care facea ca sa nu se incarce corect instrumentele in linia de comanda (-l)
  732. 14 Nov 2004 - Nu mai verific in bank daca este un director sau fisier simplu, pt. ca poate sa aiba probleme
  733. 28 Nov 2004 - Curatat codul la OscilGen (acum datele sunt stocate mai bine si nu in functie de biblioteca FFTW)
  734. - Corectata o mica eroare la OscilGen cu adaptive harmonics care facea ca energia vechilor armonice sa nu se adauge in mod corect la noile armonice (la note inalte)
  735. - Sortarea nu mai este quicksort la bank si la presets pt. ca am vazut ca nu merge in windows intotdeauna
  736. - Corectata o eroare la egalizator care facea ca sa se aplice si la el par. D/W
  737. 29 Nov 2004 - Marita zona de valori la adaptive harmonics power din OscilGen
  738. - Adaugata posibilitate de a post-procesa la adaptive harmonics(adica a adauga sau a amplifica anumite armonice)
  739. 05 Dec 2004 - Corectata o eroare care facea ca functiile getChunk si setChunk sa fie supraincarcate in loc de suprascrise (dar nu am testat)
  740. - Corectata o eroare care returna gresit la canDo in vst (netestat)
  741. 17 Dec 2004 - Inceput sa folosesc Dvorak pt. VK
  742. 18 Dec 2004 - Continuat putin la VK
  743. 20 Dec 2004 - Se poate selecta la VK dintre "qwerty" si "Dvorak"
  744. - Corectata o mica erare care facea sa nu arate BWprofile dezactivat la PADnote
  745. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  746. 04 Ian 2005 - Corectata o mica eroare care facea ca sa nu arate Force Release la Freemode Envelope
  747. 15 Ian 2005 - Corectata o eroare la controllerul bandwidth care facea ca sa ajunga la valoarea 0 si sa dea peste cap SUBsynth
  748. 22 Ian 2005 - Inceput sa scriu suportul pt. DSSI
  749. 27 Ian 2005 - Corectata eroare care facea ca in cazul in care sunt 2 banci cu acelasi nume (sau aceeasi bank root dir sa fie selectat de 2 ori) sa produca confuzie
  750. 03 Feb 2005 - Inceput sa scriu la Microtonal ca sa se faca butonul apply de culoare rosie cand se schimba ceva
  751. 06 Feb 2005 - Facuta o mica modificare care interzice punera notelor "0" in dump si alta modificare care mareste nr. de octave calculate la PADsynth
  752. - Renuntat sa fac modificarea la Microtonal inceputa din 03 Feb, pentru ca nu am gasit cum pot schimba culoarea butonului automat cand modific un text
  753. 07 Feb 2005 - Corectata o eroare care facea ca la microtonal mapping sa nu se calculeze corect (adica sa se stocheze valoarea corecta)
  754. 12 Feb 2005 - Controllerul prestabilit la Virtual Keyboard este Filter Cutoff in loc de BandWidth
  755. - Modificate cateva preseturi la DynamicFilter
  756. - Adaugata posibilitatea de a mari sau micsora cu un parametru detune-ul vocilor de la ADnote
  757. 17 Feb 2005 - Corectate cateva erori la PADsynth care faceau ca sa se citeasca date din zone de memorie nealocata
  758. - Corectata o eroare la Bank care facea ca uneori sa crape programul cand umblam mult cu bankuri
  759. 19 Feb 2005 - Corectata o eroare care facea ca uneori sa fie calculata frecventa la ADnote=nan si programul sa crape pentru ca era folosit parametrul bandwidthDetuneMultiplier inainte de a fi calculat
  760. 21 Feb 2005 - Se afiseaza corect numele fisierului proaspat salvat in fereastra principala
  761. 26 Feb 2005 - Corectata eroarea la windows si la OSS care facea ca pitch bend sa nu fie mapat corect (trebuie verificat)
  762. 27 Feb 2005 - Se afiseaza corect valoarea lui detune in centi
  763. 28 Feb 2005 - Corectata o mica eroare care facea ca sa nu se afiseze intotdeauna corect detune-ul la ADvoice
  764. - Afisajul VU-meter la Master nu mai prezinta variatii mari in timp scurt
  765. - Adaugata afisajul RMS la VU-meter
  766. 06 Mar 2005 - Facute cateva mici modificari referitoare in special la warning-uri
  767. - Corectata o mica eroare care facea ca la un Paste sa nu se actulizeze unii parametrii ai filtrului in interfata
  768. 12 Mar 2005 - Imbunatatiri la interfata PADsynth, adica se poate da "apply" direct din OscilGenUI sau ResonanceUI
  769. 13 Mar 2005 - Facute cateva compilari in Makefile pt. compilare pt. Windows (standalone exe si vst)
  770. - Se compileaza in mod cross-compile pt. windows din linux
  771. 14 Mar 2005 - Mici modificari la afisarea RMS-ului
  772. - Actualizat textul copyright-ului la anul 2005
  773. 22 Mar 2005 - Corectata o mica eroare care facea ca la schimbari foarte lente al parametrilor sa nu se actualizeze Format Filter
  774. 25 Mar 2005 - Corectata o eroare care facea ca uneori, la anumite setari ale lui SepctrumAdjust din OscilGen sa rezulte semnal zero
  775. Corectata o mica eroare care facea ca daca se foloseste setarea 440Hz la Padsynth sa se aleaga sample-ul incorect
  776. 06 Apr 2005 - Modificat installerul pt. windows si pregatit pt. installer (folosit cross-compiling si nsis&wine)
  777. - Adaugat icon in format windows (si la installer)
  778. - Adaugat parametrul '-Y' la linia de comanda, care este folosit doar pentru installerul NSIS (parametrul este necesar pentru ca NSIS ma forteaza sa dau un parametru la program pentru ca sa adauge un icon la shortcut; zynaddsubfx ignora acest parametru)
  779. 07 Apr 2005 - Pregatit pentru release
  780. 08 Apr 2005 - Corectata o mica eroare care facea ca sa nu se incarce configul la inceput
  781. - LANSAT PE INTERNET - VERSIUNEA (2.2.0)
  782. --------------------------------------------------------------------------------------------------
  783. 12 Apr 2005 - Actualizat pentru MXML 2.2 (nu o sa mearga pe vers. mai vechi de mxml)
  784. 27 Apr 2005 - Adaugata posibilitatea de a inlatura complet interfata grafica in Makefile.inc (in acest caz nu mai sunt necesare bibliotecile grafice ca fltk)
  785. - Adaugata posibilitatea de a incarca direct un instrument cu -L (deocamdata se poate incarca doar in part-ul 0)
  786. - LANSAT PE INTERNET - VERSIUNEA (2.2.1)
  787. --------------------------------------------------------------------------------------------------
  788. 28 Apr 2005 - Corectata o eroare care facea ca uneori sa fie frecventa prea mare la LFO daca era folosit random
  789. - Nu mai afiseaza optionea -A in help daca nu este compilat si OSS si JACK
  790. 29 Mai 2005 - Corectata o eroare care facea ca sa nu se tina minte ultimul bank
  791. 27 Aug 2005 - Corectata o eroare care facea ca sa nu mearga functia Dump (se initializa inainte de citirea configurarilor)
  792. 21 Sep 2005 - Imbunatatit modul de scalare al profilei unei armonice la PADsynth
  793. 27 Sep 2005 - Gasita si rezolvata o posibila problema la PADsynth care facea ca sa nu se foloseasca mutex la stergerea de sample-uri (daca se aleg mai putine sample-uri decat initial)
  794. 09 Oct 2005 - Rezolvat un memory-leak la FFTwrapper
  795. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  796. 16 Apr 2006 - Corectata o eroare care facea ca sa nu se foloseasca insertion effect la master
  797. 20 Aug 2006 - Adaugat 88200 ca rata de esantionare
  798. 14 Sep 2006 - Se afiseaza spectrul la nota cu frecventa de 440 Hz la Oscil si pentru parametru Adaptive Harmonics
  799. 30 Oct 2006 - Adaugat un patch "standalone zombie fix stripped from Lars"
  800. - Adaugat un patch "Extended mono" si "font resizing stuff" de Gerald Folcher
  801. 31 Oct 2006 - Adaugat un patch "Extended mono v.3" de Gerald Folcher
  802. - Inlocuit fl_ask cu fl_choice in fisierele .fl
  803. - In mod prestabilit nu se mai seteaza volumul la efectul 0
  804. - Efectele sunt numerotare de la 1 si in la "send to" din partui
  805. 01 Nov 2006 - Adaugat patch-urile de Jack Midi si LASH de Lars Luthman
  806. 06 Nov 2006 - Aplicat un patch "Fix for ALSA system lockup" de Lars Luthman
  807. 10 Nov 2006 - Aplicat un patch "zyn-extendedmono_v4_update-061110.diff.gz" de Gerald Folcher
  808. 14 Nov 2006 - Aplicat un patch "zyn-CVS-extendedmono_v5_update-061113.diff.gz" de Gerald Folcher
  809. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  810. 19 Mar 2007 - Aplicat un patch mic de la Daniel Clemente care este un workaround la bug-ul X11 cand tin tastele apasate mai mult timp
  811. 01 Apr 2007 - O mica modificare cu xclass zynaddsubfx in MasterUI.fl
  812. 09 Sep 2007 - Schimbata licenta la GPL 2 or other later
  813. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  814. 02 Ian 2008 - Corectate cateva mici erori la dezalocarea memoriei
  815. - Codul de recorder wav a fost rescris
  816. - Adaugata functia de export la sample-urile din PADsynth
  817. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  818. 20 Feb 2009 (Mark McCurry)
  819. - Made several functions accept 'constant char' over 'char' to
  820. prevent warnings
  821. - Changed several 'delete' operations to 'delete []' based upon
  822. the usage of 'new []'
  823. - Gave external programs Makefiles
  824. - Gave dials tooltips showing their value when they are being
  825. moved
  826. - Gave dials the ability to have normal tooltips when the mouse
  827. hovers over them
  828. - Created tooltips for the effects knobs
  829. - Standardized the code, so it could compile with pedantic without
  830. errors [it looks like some errors may have been missed]
  831. 22 Feb 2009 (Mark McCurry)
  832. - Fix improper deallocation in PresetsStore
  833. - Fixed errors with drawing of the Oscillator as reported with
  834. valgrind
  835. 07 Mar 2009 (Mark McCurry)
  836. - Added start of DocBook documentation
  837. - Incorperated JACK output patch by Emmanuel Saracco
  838. - Incorperated QUERTZ layout by Achim Settelmeier
  839. 29 Mar 2009 (Mark McCurry)
  840. - Started to use Doxygen within the Effects
  841. - Started to use const within Effects
  842. - Changing tabs->four spaces in hopes of generating a bit more
  843. consitancy
  844. - Began to use Initialization Lists
  845. - Almost all changes contained in Effects until further
  846. discussion on the style, so consistancy can be reached
  847. 28 May 2009 (Mark McCurry)
  848. - Added some more Doxygen comments
  849. - Added Audio Samples classes
  850. - Added Stereo template
  851. - Added Control class
  852. - Added DelayCtl class
  853. 20 Iun 2009 (Paul Nasca)
  854. - Bugfix: WAV export of PADsynth
  855. 10 Iul 2009 (Paul Nasca)
  856. - Update copyright info
  857. 11 Jul 2009 (Mark McCurry)
  858. - Added Proportinal Portamento
  859. - Replaced Docbook with AsciiDoc
  860. 18 Jul 2009 (Mark McCurry)
  861. - Enabled volume controller by default
  862. 20 Jul 2009 (Mark McCurry)
  863. - Incorperated AZERTY layout by sourceforge user jimee
  864. 02 Sep 2009 (Mark McCurry)
  865. - Incorperated const char* <-> string mismatch by Alexis Ballier
  866. 04 Sep 2009 (Mark McCurry)
  867. - Incorperated NULLMidiIn function prototype fix by Alexis Ballier
  868. 07 Sep 2009 (Mark McCurry)
  869. - Fixed glitch in XMLwrapper, which would prevent file loading
  870. 11 Sep 2009 (Mark McCurry)
  871. - Moved PADsynth_used from public struct to has/set methods in
  872. XMLwrapper
  873. - Created wrapper functions, so that XMLwrapper can be somewhat
  874. usable when const
  875. - Removed multiple addparam methods and replaced it with one
  876. variable argument function
  877. - Replaced int2str, real2str, str2int, and str2real from XMLwrapper
  878. with stringTo<T> and stringFrom<T> function templates in Util.
  879. - Moved newFFTFREQS and deleteFFTFREQS from Util to FFTwrapper
  880. - Removed unneeded stack from XMLwrapper
  881. 18 Sep 2009 (Mark McCurry)
  882. - Started to use versioning information in XMLwrapper
  883. - Remove last of stack helper functions in XMLwrapper
  884. - Added std::string retreval to XMLwrapper
  885. 20 Sep 2009 (Paul Nasca)
  886. - Started to implement the Unison effect for ADsynth
  887. 22 Sep 2009 (Paul Nasca)
  888. - Added vibratto and other features to Unison effect
  889. 22 Sep 2009 (Mark McCurry)
  890. - Changed temporary data for Oscilgen from static to instance
  891. recommended by Tobias Doerffel
  892. - Fixed Memory leaks in UI based upon James Morris' patch
  893. 23 Sep 2009 (Paul Nasca)
  894. - Added unison invert phase
  895. - Made unison frequency spread to depend on Bandwidth controllers and parameters
  896. - Added unison vibratto speed control and other improvements
  897. - bugfixes: Voice Amplitude Envelope and FM
  898. 24 Sep 2009 (Paul Nasca)
  899. - Small enhancements and bugfixes to Unison
  900. - Started to implement Bandwidth to the Reverb effect
  901. 25 Sep 2009 (Mark McCurry)
  902. - Allowed for XMLwrapper to retrieve strings stored in mxml TEXT
  903. fields
  904. 29 Sep 2009 (Paul Nasca)
  905. - Remove the old (FFT based) Bandwidth effect to Reverb and started rewrite it (based on multivoice chorus/unison effect)
  906. 01 Oct 2009 (Paul Nasca)
  907. - Corrected the ADsynth unison LFO rounding function
  908. - Made Unison based on Bandwidth (in cents) parameter
  909. 02 Oct 2009 (Mark McCurry)
  910. - Added OSS failsafe by Jérémie Andréi
  911. 04 Oct 2009 (Mark McCurry)
  912. - fixed Ctest issues
  913. 06 Oct 2009 (Mark McCurry)
  914. - Added first simple profiling test
  915. 08 Oct 2009 (Mark McCurry)
  916. - Started to see if memset/memcpy offer performance benifits when
  917. widely used
  918. - Added basic SUBnote test
  919. 09 Oct 2009 (Mark McCurry)
  920. - Restylized codebase with uncrustify
  921. 28 Oct 2009 (Paul Nasca)
  922. - Disable "bw" control on Reverb when Bandwidth mode is not enabled
  923. 18 Nov 2009 (Mark McCurry)
  924. - Fixed segfault in VirKeyBoard
  925. 02 Dec 2009 (Paul Nasca)
  926. - Fixed a small typo on Virtual Keyboard
  927. 10 Dec 2009 (Mark McCurry)
  928. - Separated out Presets and arrayed Presets to reduce warnings from
  929. the Wextra flag
  930. - Minor change to Filter_ and FormantFilter to reduce unwanted warnings