On Mon, Jan 25, 2010 at 09:28:53PM +0100, Atte André Jensen wrote: > I played a bit with it and it indeed sounds very good! Actually it > sounds really, really good. I can't hear any coloration, except the to > be expected formant shifts (or whatever the technical term is) when > correcting pitches. > > I have the following suggestions: > > 1) It would be more useful if it could be put to a less strict mode. As > already kinda suggested by others, a threshold (don't correct notes less > out of tune than this) and mayde a portamento/glide length so allow more > subtle corrections. Also a correction percentage would be really, really > nice! What exactly do you mean by 'correcion percentage' ? Some way of 'smoothing' the correction would indeed be a good thing, for one it would e.g. preserve vibrato. But it's a difficult thing to do right. A simple 'lowpass' on the correction would mean that quite normal sudden changes of one note to the next would become a 'glide' as well. To do it right you need to detect note changes, not just 'current pitch'. This would be a lot easier if the process were done off-line as that would enable the processor to look ahead. A real-time implementation with reasonable latency can't do that. > 2) A midi input (correct to the incomming midi-note) would be cool. This could be *very* complicated unless it is guaranteed that the MIDI info is exactly on time w.r.t. the audio. Again this would be a lot easier in off-line mode. > 3) As already mentioned a VST or LADSPA version would allow me to > integrate (automatic setup together with my project) plus automatic > Plugin Delay Compensation would make it much more useful to me. I'm > willing to help with this as much as I can, when the time is right! Well, I'm not going to turn it into a plugin, but it should be easy enough. The entire DSP part is a single C++ class, all you need is to 'package' it, and that can be done without understanding the DSP code. To continue working on this I'll need a collection of well-recorded vocal tracks, both in-tune and 'typically- out-of-tune' ones. The more the better. Ciao, -- FA O tu, che porte, correndo si ? E guerra e morte ! _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user