Voice Command Module

From Audacity Wiki
Jump to: navigation, search
Peter 13Jul15: ToDo-D This page is a potential candidate for deletion from the Wiki. It is old, stale and potentially redundant.

Voice Command Module

in version 1.3.9 and later. A system under development


The Mod-Script-Pipe interface provides a comprehensive set of commands to control Audacity from Perl scripts or from other applications. See: Scripting Interface

A Windows application is being created which accepts voice commands from the user, and sends these commands to Audacity.

It is under development, and the basic commands are working: Record, Play, track selection and Solo/Mute.

It will allow the user to name tracks and then refer to them by name.

The Beta release of the voice command control tool will hopefully come by the end of the calendar year 2009. At that time, it will be made available experimentally to volunteers willing to make some performance measurements.

This Wiki page will also be updated as details about the process come to light.

The workflow for building up a multitrack recording is as follows:

  1. Record the basic track, which could be a stereo track containing vocal and guitar, or piano and vocal, or a mono track. It may be best to record the basic track against a click track to produce an even tempo.
  2. Record overdubs, one instrument at a time, by recording several takes, and labeling the best take "Best". Alternate takes that may be used to edit from are labeled "Alternate". The voice command to labbel a take is "Call this Take {Best/Alternate/Unassigned}". The voice command to name a track is: "Name this track x" where x is the desired name.
  3. Save the session as, and name it according to the instrument just recorded.
  4. Now keep only the Best take of the recently added instrument, and delete the alternates from the session. They will still reside on the disk drive, and can be accessed using the session saved in step 3.
  5. Save the resulting session with the best track of the recently added instrument as the new continuation session.
  6. To this session, another series of overdubs will be added, always adding new takes onto the end, selecting the Best take, and then saving two versions of the session, one with all alternate takes, and one with the best take.


This process will be aided with the availability of voice commands for recording and playback, naming tracks and referring to them by name for soloing and muting them hands free.

The saving of alternate sessions, exporting and importing tracks, and editing together of Best tracks from best and alternate takes will not be supported initially, but it is hoped these tasks can also benefit from voice commands in further developments.