aldi
09-12-2008, 09:56 AM
i really love the new features but i think it would improve the dynasplit if an enhanced onsetdetection is used instead of pure transient detection.
some years ago i have writte some code that is really good in finding onsets even on different volumelevels (had taken many days to test and find the best values). i attached the code and a precompiled exe. you can see how it detects onsets of the test.wav file. (you can test your own wav's as long as they are mono 44.1kHz). pushing "space" plays/pauses the sound. leftmouse pushed and move left/right scrolls, rightmouse pushed up/down zooms.
as i really don't have enough time anymore to look into it again everybody can feel free to discover the secrets of my code as i have forgotten them and was to lazy to document it but it's not to difficult i think ;)
main part is happening in void makeOnsetcurve(const char *filename)
http://stash.reaper.fm/oldsb/215176/onsetdetection.zip
some years ago i have writte some code that is really good in finding onsets even on different volumelevels (had taken many days to test and find the best values). i attached the code and a precompiled exe. you can see how it detects onsets of the test.wav file. (you can test your own wav's as long as they are mono 44.1kHz). pushing "space" plays/pauses the sound. leftmouse pushed and move left/right scrolls, rightmouse pushed up/down zooms.
as i really don't have enough time anymore to look into it again everybody can feel free to discover the secrets of my code as i have forgotten them and was to lazy to document it but it's not to difficult i think ;)
main part is happening in void makeOnsetcurve(const char *filename)
http://stash.reaper.fm/oldsb/215176/onsetdetection.zip