Support and General Use > Recording

New recording idea, a bit crazy

<< < (8/9) > >>

petur:
full duplex sound is not the problem as in one of my experiments I have managed to record the voice output ;) (this was before the encoder framework and before running recording unboosted however)

The problem lies more in the fact that, the way rockbox works now, you're either playing or recording as the buffer is shared.

cpartiot:
good idea ! ;) is somebody able to do that ?
very interesting for band recording !!!

jhMikeS:
Just write the plugin. The apis are present in the plugin api. Mixing channels is not CPU intensive at all (voice is mixed live with playback). preglow and I have already implemented effects with low latency (flanger with feedback and ring mod respectively) and some other revisions I discussed in IRC with amiconn can lower the latency to near 0. Those changes should be very straigtforward and the core recording will use them too.

mlind:

--- Quote from: MikeS on December 05, 2006, 12:00:46 AM ---...preglow and I have already implemented effects with low latency (flanger with feedback and ring mod respectively)...

--- End quote ---

You didn't also happen to put some of these ideas into code:
http://forums.rockbox.org/index.php?topic=2307.0
?? ;)

Multiplex:

--- Quote from: MikeS on December 05, 2006, 12:00:46 AM ---... preglow and I have already implemented effects with low latency (flanger with feedback and ring mod respectively)
--- End quote ---
Are your effects, or a skeleton, available as source to act as seeds for neebs like me who find the idea of starting from scratch too daunting ?

(I've tried playing a bit with pitch changing on a PC but I only have Delphi as an IDE and all the interesting algorithms I've found are C or C++)

Edit: some sober thought made me realise that all the Rockbox DSP stuff is Fixed point and the PC algorithms make use of Floating Point and even Trig functions ... it will be a lot more work than I imagined ... still worth playing with ;-)

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version