ChroMapper
ChroMapper copied to clipboard
NAudio support
Add NAudio with NVorbis support for better song waveform manipulation and improved delays.
TO DO:
- Add song speed compatibility (Using a custom WaveProvider?)
- Clean code, maybe use a separated file for anything NAudio related
- Get volume from Master, currently it updates volume from song volume but doesn't multiply with master
Important changes are in AudioTimeSyncController.cs and SongTimelineController.cs, Everything else is from Plugins
I'm concerned about how this will impact hitsound/metronome synchronization. It might be necessary to handle those through NAudio as well
I'm concerned about how this will impact hitsound/metronome synchronization. It might be necessary to handle those through NAudio as well
Eventually the best would be to handle all through NAudio, it will require to write a mixer from scratch tho. Still I think it is more important to find a way to make song speed work before doing all of that.