Hello,
I’m a member of LibriVox, a volunteer organization to record public domain texts. http://librivox.org/ Due to the volunteer nature of this organization, many of us use Audacity as our recording and editing software.
We were brainstorming some ideas about how to streamline our production process. It seems that other recording software has the ability to allow the user to edit their recordings in real-time (i.e. delete mistakes while recording). This feature is a huge time-saver, as evidence by the prodigious throughput of our users who have software with this functionality.
Real-time editing in Audacity is not easy or convenient. Make a mistake, stop the recording, find the beginning of the mistake, delete it, restart the recording, try to match the tone of voice and cadence, go back and merge all the new tracks that have been created by restarting the recording all the time. At this point, it’s faster to just edit out your mistakes later.
Perhaps there is a better way to do this already in Audacity? But if not, we had the idea of adding the ability to easily stop the recording, rewind to a cue, and restarting the recording, all at the touch of a single button. Here’s the idea:
- Start recording.
- At various points, set “cues” by pushing a hotkey. Say, add a cue at the beginning of each paragraph as you read.
- If you make a mistake, press a hotkey.
- The recording stops.
- The cursor jumps back to the nearest cue.
- Play a prompt (playback five seconds of audio prior to the cue) to allow the user to match the tone of voice and the cadence.
- Restart recording [on the same track] at the cue.
Does Audacity have any functionality similar to this already? If not, I’m going to see about adding it. I am fairly adept with C++ and GUI programming, but I am not familiar with the Audacity code base, so I could use some advice/hints/suggestions about how to structure this feature or where to begin. I have installed VC++, wx, and managed to get a CVS version of Audacity compiled and running.
Thanks for your help!
Daniel