[SoundComp-Develop] Next step taken
Status: Pre-Alpha
Brought to you by:
jssr67
|
From: <js...@ya...> - 2009-12-02 11:17:46
|
The pitch shifter turned out to be a little beast. But now it is running, with a few limitations: It will absolutely fail on extremely high (>samplerate/4) base frequencies (producing noise), and on everything below 40 Hz (producing glitches). Since both are relatively unusual use cases, I just decided to spend a 40Hz high pass input (mainly to avoid being confused by a static imput offset) and leave it as it is. It can not get more than 2 octaves down or one octave up (which is already much...). Since the high pass does not cut everything below 40 Hz completely off, there is still a chance that very low frequency components make it produce glitches. I think we can live with that. I have not yet implemented the covariance detection variant yet as the "rising zero crossing" variant was already good enough at least on the test tones. Should future tests prove that this algorithm is too bad for signals more irregular, it should be fairly easy to insert that other variant into the existing code. I expect it to be much more resource intensive though. Now I will go on with the envelope generator (regular ADSR). After that, we already should be able to produce test sounds that at least to a certain extend remind of something like music :-) - our present test sounds just sound like what they are, tests. How is progress at your side, have you been able to get a build environment set up and check out the current sources? Is there any input from my side that may help? Have a nice day, here, today is probably the only day almost free of rain for this week... Jan __________________________________________________ Do You Yahoo!? Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz gegen Massenmails. http://mail.yahoo.com |