Open javigaralva opened 5 years ago
Basically need 2 things in order to do this...
Getting discrete voices in some common interface would have other benefits, like being able to show an oscilloscope for each channel, but it requires modifying the engines. The problem with modifying the engines is that (1) they each do things differently, so the work doesn't scale very well and (2) it makes things (more) brittle since they will diverge from upstream improvements.
I would like to see how Modizer handles this :)
It looks like Modizer only does this where the engine already supports it.
https://github.com/yoyofr/modizer/blob/master/src/ModizMusicPlayer.mm
see
m_voicesdataavail=
m_voice_buff_ana
//copy voice data for oscillo view
edit: actually Modizer makes deep modification to emulation cores:
Furnace Tracker provides another example of emulation cores being modified to expose discrete channel output:
Export channels to wav files could be a nice feature. Could be possible to do that? Currently I try to do this job with RYMCast, but the channels completely panned to the right, generate an empty wav file.
Thanks for this amazing project