2009.11.16 v0.24

+ Copy,paste (and clear) for every editor type.
+ Song editor. The columns represent a set of the patterns. The bottom value is the first pattern and the top is the last. You can set 16 different pattern in one "song pattern". You can change between the "song patterns" as you do it with the regular patterns (in pattern editor). If you push the play button, the first pattern that will be played is the pattern that determinated by the first column. At the end of that pattern the next pattern will be the one that determinated by the second column, and so on. After the last column is played the next pattern will be used from the first column of the second "song pattern", and so on.
+ Eg, decay to the lpf. The left of the 'eg' and 'decay' sliders represent 0Hz; the rights represent the maximum avaible cut off frequency (16384Hz in this version); the middle are always the frequency that is set by the 'cut' slider. The cut off frequency is interpolated between the value of the 'eg' slider and the value of the 'cut' slider during the attack and decay phases, and interpolated between the value of the 'cut' slider and the value of the 'decay' slider during the release phase.


Knowing bugs:

! When you start the program it will generate the initial sound samples for a few secounds. During this you can use everything, but if you play a tone under this, the sound will be distorted because the samples are not ready.
! During the sound sample generation the respone time is bit slower.
! ADSHR graph jitters if you try to incerase the size of the curve over 2sec.
! Graphics flickering everywhere
! 'sequenc' and 'volume' texts have different luminance. 
! If you play a test sound continiusly there is a possibility that the ds will not be able to calculate fast enought the sample and beacuse of that the sound will be distorted. With the actual buffer setting and math It should be ok, but I have to test it heavyly.
! Sometimes notes appear in random places if you touch the grid. ( in emu it is perferct :( )
! When you change the 'osc2' slider while the test tone is played the sound is quite distorted.


2009.10.31 v0.23

! Start playing a pattern will not skip the first accord and start immediately after the click.
! Position led flickering has been decreased.
! Pattern play pauseing is accurte when you play a test sound. (althoug maybe a little extra delay would be nice)
+ Low pass filter with resonance. Cut frequency starts from 16384Hz. At the right end of the 'cut' slider the lpf is turned off, so the resonanc will not work there. At the right end of the 'res' slider the original sample is pretty distorted. It is not a bug; it comes from the math. I have left it in. May be it will be good for something.
- Every calculation have fallen back to 32768Hz. I kept it in 44100 originaly because of the ndsi, but this was just too slow (and not just because more sample should be calculated). I think I will simply create an ndsi version later.
! A nice big optimalization (not just the base frequency decreasing). Now the sample generation is faster even with the lpf.
+ Selectible scales. (chromatic,ionian,dorian,phrygain,lydian,locrian) You have to regenerate the bank to hear the difference. In every scale the first note is C3. In the previous versions ionian was the default.

Knowing bugs:

! When you start the program it will generate the initial sound samples for a few secounds. During this you can use everything, but if you play a tone under this, the sound will be distorted because the samples are not ready.
! During the sound sample generation the respone time is bit slower.
! 'EG' and 'DEC' sliders do nothing.
! ADSHR graph jitters if you try to incerase the size of the curve over 2sec.
! Graphics flickering everywhere
! 'sequenc' and 'volume' texts have different luminance. 
! If you play a test sound continiusly there is a possibility that the ds will not be able to calculate fast enought the sample and beacuse of that the sound will be distorted. With the actual buffer setting and math It should be ok, but I have to test it heavyly.
! Sometimes notes appear in random places if you touch the grid. ( in emu it is perferct :( )
! When you change the 'osc2' slider while the test tone is played the sound is quite distorted.


2009.10.24 v0.22

+ Two new mixing type 'ring' and 'cross'. You can change between mixing types with  the 'osc mod' panel. The first new does a ring modulation between the two occiloscope and the with 'osc 2 pitch ofs' slider you can alter the frequency of the second osciloscope based on the frequency of the first osciloscope. (Center means both are same). With 'cross' mixing you can cross fade between the two osciloscope. The 'osc balance' slider determines the fade factor (left = just osc1, right = just osc2). You can set the frequency of the second osciloscope with the 'osc 2 pitch ofs' slider similar like in the 'ring' mixing mode.
+ Second osciloscope has a new wave form. (organ)
! Tempo now is in bpm.
+ New continius test button ('tone'). With this you can hear the test sample continiusly and can set every parameters in real time except the adshr. (That works only with the impulse test button 'test')
! Sound stock generation is paused while the system generates the test sound. (after you change a parameter, or while the continius test sound is on)

Knowing bugs:

! When you start the program it will generate the initial sound samples for a few secounds. During this you can use everything, but if you play a tone under this, the sound will be distorted because the samples are not ready.
! During the sound sample generation the respone time is bit slower.
! The filter section is completly useless as that is not ready.
! ADSHR graph jitters if you try to incerase the size of the curve over 2sec.
! Graphics flickering everywhere
! 'sequenc' and 'volume' texts have different luminance. 
! If you play a test sound continiusly there is a possibility that the ds will not be able to calculate fast enought the sample and beacuse of that the sound will be distorted. With the actual buffer setting and math It should be ok, but I have to test it heavyly.
! Sometimes notes appear in random places if you touch the grid. ( in emu it is perferct :( )


2009.10.22 v0.21 initial release

+ 16x16 pattern editor (16 accord, 16 tone (Ionian), eleventh line is the A)
+ 16 different pattern stock 
+ different volume setting possibility for each accord (in the second editor mode)
+ adjustable tempo
+ possibilty to play a pattern looped with the default sound samples or with generated sound samples
+ with the button X you can clear a pattern (and set the volumes of that pattern to maximum)
+ Sound sample generator. You can listen a test sound or generate the full stock, that will be used by the pattern player. The system is fully usable while you play or generate samples. Although the playing of the pattern will be paused during the generation.
+ For the generation there are two osciloscopes. First can generate sinus, saw, rectangle and organ. The second can generate sinus, saw, rectangle or can be turned off. If the second is active that modulates the amplitude of the first osciloscope. The frekuency of the second osciloscope is adjustable from 0 hertz to 20 hertz.
+ you can set an ADSHR for the generated samples. The length of the samples are limited to 2 seconds.

Knowing bugs:

! When you start the program it will generate the initial sound samples for a few secounds. During this you can use everything, but if you play a tone under this, the sound will be distorted because the samples are not ready.
! During the sound sample generation the respone time is bit slower.
! If you generate the full sound sample stock and play a test sound the latter could be distorted, because there is not enough cpu to calculete both parallel. (I think I will simply pause the generation while the system plays the test sound)
! Osciloscope balance slider, Osciloscope mixing and the filter section are completly useless as there are not ready.
! ADSHR graph jitters if you try to incerase the size of the curve over 2sec.
! Graphics flickering everywhere
! 'sequenc' and 'volume' texts have different luminance.