Hi Mark !
I can't wait for your answer, so I'm try to Do It My Self and it's done. (Mostly)
I build a class called "Listener" to listen from both Record/Playback Device
I will post my solution here with a sample. (Still dealing with few issues... serious one)
Hope that you have any advise & improvement. :)
I can't wait for your answer, so I'm try to Do It My Self and it's done. (Mostly)
I build a class called "Listener" to listen from both Record/Playback Device
- It raise DataAvailable for each "Chanel" just like the IWaveIn
-
And an other event when listener is stoped
- It add data to the queue for each Chanel
-
When all queue have enough data for 1 wave block, MixWriter process Mix data & Write to mp3 file directly. (use Yeti wrapper for Lame_enc.dll)
- Forward data from Listener to MixWriter
-
Control UI and User's Interactions.
I will post my solution here with a sample. (Still dealing with few issues... serious one)
Hope that you have any advise & improvement. :)