ChroMapper icon indicating copy to clipboard operation
ChroMapper copied to clipboard

NAudio support

Open Elecast2 opened this issue 2 years ago • 2 comments

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

Elecast2 avatar Nov 01 '23 16:11 Elecast2

I'm concerned about how this will impact hitsound/metronome synchronization. It might be necessary to handle those through NAudio as well

GalaxyMaster2 avatar Nov 05 '23 14:11 GalaxyMaster2

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.

Elecast2 avatar Nov 05 '23 17:11 Elecast2