2010-08-03 connie 0.4.3-rc5 (long time gone) removed freeverb and added a JCRev style reverb (less cpu usage). http://ccrma.stanford.edu/~jos/pasp/Schroeder_Reverberator_called_JCRev.html DSP optimization, denormal handling smoother attacK/decay envelopes percussion triggered by first keypress only diffent intonations source code clean up two binaries: connie (i386) and connie_sse (>= PIII with sse unit) changed program options: -a autoconnect to system:playback ports -c CHANNEL MIDI channel (1..16), 0=all (default) -f french AZERTY keyboard -g german QWERTZ keyboard -h this help msg -i INSTRUMENT 0: connie (default), 1: poor-man's-hammond -m MIDI_PORT connect with midi port -p PITCH concert pitch 220..880 Hz -s INTONATION_SCALE 0: Hammond Gears 1: Equally Tempered 2: Pure Intonation 3: Pythagorean 4: ΒΌ Comma Meantone 5: Werckmeister III 6: Kirnberger III -t TRANSPOSE transpose -12..+12 semitones -v print version 2009-09-20 connie 0.4.2 (when the music's over) MIDI in event handling at frame level instead of start of whole buffer. No stuck notes anymore. Experimental feature: freeverb New cmd line arg: -c Chan : MIDI channel 1..16 or 0=all -p Freq : concert pitch 220..880 Hz 2009-06-24 connie 0.4.1 (summer in the city) Created a second organ model (test): 9 stops, percussion and vibrato. Cmd line args: -a : autoconnect to system:playback ports -f : french AZERTY keyboard -g : german QWERTZ keyboard -t Num : organ type, 0 = connie (default), 1 = test Modularized the source code. Cleanup of user interface. 2009-06-13 connie 0.4.0 (land ho!) I like this version - it's a big step forward Last version "in the cage" used preconfigured mixture samples to reduce cpu load. The fixed freq ratio of 3:4:5:8 led to clean sound suitable for a church pipe organ but not for an analog multiplex organ. This version combines the mixture from the equal temp. voices with the effect of the vivid cutting sound. New: Three voices: flute=sine, reed=rect (sounds more like vox), sharp=saw Percussion added Leslie fm parameter reduced - sounds more realistic Optimized realtime callback function reduces cpu load. Midi cc 120 (all sound off) and 123 (all notes off) recognized Midi pitch bend Cmd line argument --autoconnect 2009-06-09 connie 0.3.2 (in the cage) name changed Connie -> connie first debianized version use different samples (only reed voice) for each octave fill with bandlimited sawtooth (fmax < fsample/3) to avoid aliasing average between sample buffer at octave border to avoid ugly sound "jumps" vibrato parameter corrected preset programs - select via pc kbd or midi 2009-06-07 Connie 0.3.1a (beautiful noise) API changed: jack_client_new() -> jack_client_open() 2009-06-07 Connie 0.3.1 (beautiful noise) note on/off with ramp to reduce key click "gui" handling improved (set pc kbd non canonical) better sounding default settings for drawbars clean jack and term shutdown at ^C 2009-05-31 Connie 0.3 (house of the rising sun) note switching at zero xing to reduce key clicking reduced cpu load adjustable vibrato 2009-05-30 Connie 0.2 (good vibrations) added: stereo output vibrato does fm and pan shifting (simplified leslie sim) Shift key -> panic 2009-05-29 First version: Connie 0.1 (light my fire) features: midi input noteon and noteoff and volume audio output text only "gui" in terminal drawbar for stops and voices fixed vibrato on/off