Hi garvalf
Yes, it is doable, really
Like all feature, I take times to do, but really this one is doable.
I have not done it already for some reason, I will explain first the workflow of the sound :
- each "machine" send a mono stream to a monomixer;
- the "monomixer" has an amplifier which boost/reduce the signal and clip it if it is too loud, it has a send effect which goes to the FX, a delay ( here I should be able to replace the delay with wathever ) ;
- a global mixer ( AudioMixer ) receive the 4 monostream and send one new monostream which is the addition of the 4 monostream and apply the global amplification ( esc+up, esc+down) to the AudioEngine ;
- the audioEngine push the sound to the audiocard via the AudioDriver and sync it with the midi, at the same time it write the wav file ;
So to add the 4 wavefile stream feature, I need to :
- remove the audioMixer wich is really useless, today it only add the 4 mono stream together, which can be done elsewere for example in the AudioEngine ;
- use only the MonoMixer and the AudioEngine and create 4 wav file instead of one....
So really, there is not a lot of work to do it..
But, if I do it, i'd like to "be able" to change the effect of the FX menu. Because, ok we have a delay, but we can have a chorus, a bitcrusher, a reverb ( on pc desktop ), or other kind of delay, and at the same time have stereo and stereo effect...
I need to add a bitcrusher or some FX which is really not cpu intensive to have two different effect on all platform.
So yes, it is doable, and it will be done. it does not need a lot of work to do it, really But like all thing, I take long time to think twice about it. Because I don't want to do the work multiple time.
I need to redesign the FX to be able to have different UI which are linked to the FX use on a step ;
The 4 wav stream export need the stereo feature too
Now you better understand the design and how i will implement it
In the end, I think I will keep the FX like this, for now and add the multiple audio stream... Because it will be too much stuff, but I need to switch to stereo sample, I don't have choice... And I will only use 44.1KHz 16 bit stereo.
It's like ten to twenty hours of works I think, so, it can be done