Audio Recorder Console 1.0

Record an audio from any source to audio files using the command line.

About
The Audio Recorder Console is a console program that can record audio from any sound source using a specific format to AAC, APE, MP2, MP3, Vorbis OGG, ACM WAV, PCM WAV and WMA audio files using the command line.
Instructions
Audio Recorder Console 1.0 Help
*****************************************************************************************
* AudioRecorderConsole - Record שמ audio from any source to many type of audio files.   *
*****************************************************************************************

AudioRecorderConsole Command=Record Destination='' [Mode=WasapiLoopbackCapture] [DeviceIndex=0] 
[Format=MP3] [Bitrate=192] [Samplerate=44100] [Bits=16] [Channels=2] [StartOnNoise=False] 
[StartOnNoiseVal=3] [StopOnSilence=False] [StopOnSilenceVal=3] [StopOnSilenceSeconds=3] 
[Await=True|False] [UserName=''] [UserKey='']
  
  Description: Record audio from any source to AAC, APE, MP2, MP3, OGG, ACM WAV and PCM WAV 
  audio files using the command line.

  Arguments:
    'Command'               -   The command to operate. Default is Record. See below all 
                                the available commands.
    'Destination='          -   The destination audio file.
    'Mode='                 -   The recorder mode. This can be WasapiCapture, 
                                WasapiLoopbackCapture or LineIn.
    'DeviceIndex='          -   The device index to record from.
    'Format='               -   The format of the destination audio file.
    'Bitrate='              -   The bitrate of the destination audio file. 
    'Samplerate='           -   The samplerate of the destination audio file.
    'Bits='                 -   The bit-depth of the destination audio file (for WAV 
                                format only).
    'Channels='             -   The channels of the destination audio file.
    'StartOnNoise='         -   Start to record when noise is detected.
    'StartOnNoiseVal='      -   Start to record when noise is detected meter value.
    'StopOnSilence='        -   Stop to record when silence is detected.
    'StopOnSilenceVal='     -   Stop to record when silence is detected meter value.
    'StopOnSilenceSeconds=' -   Stop to record when silence is detected after X seconds 
                                of silence.
    'DecodeMode'            -   The decoding mode of the operation. This can be from local 
                                codecs or by using the FFMpeg libraries.
    'ACMTag='               -   The selected ACM tag (for ACM encoding). The default tag is PCM.
    'ACMFormat='            -   The selected ACM format of the selected ACM tag (for 
                                ACM encoding). 
                                The default format is 44.100 kHz, 16 Bit, Stereo.
    'Await='                -   Wait for a key when the operation has done.
    'UserName'              -   The user name.
    'UserKey'               -   The user key.

  Example: This example will record sound from the speakers to WMA audio file.
    ./AudioRecorderConsole Destination="destination.wma" Format=WMA Bitrate=192 Samplerate=44100 
    Bits=16 Channels=2 Await=False

AudioRecorderConsole Command='GetDevices' [Mode=WasapiLoopbackCapture] [Await=True|False]

  Description: Get the installed input devices that installed on the local machine.

AudioRecorderConsole Command='GetModes' [Await=True|False]

  Description: Get the available recorder modes.

AudioRecorderConsole Command='GetFormats' [Await=True|False]

  Description: Get supported formats.

AudioRecorderConsole Command='GetBitrates' [Await=True|False]

  Description: Get supported bitrates.

AudioRecorderConsole Command='GetSamplerate' [Await=True|False]

  Description: Get supported samplerates.

AudioRecorderConsole Command='GetBits' [Await=True|False]

  Description: Get supported bit-depths.
    
AudioRecorderConsole Command='GetChannels' [Await=True|False]

  Description: Get supported channels.  
    
AudioRecorderConsole Command='GetACMTags' [Samplerate=44100] [Bits=16] [Channels=2] 
[Await=True|False]

  Description: Get the supported ACM tags according to the selected samplerate, 
  bit-depth and channels.
    
  Arguments:
    'Samplerate='   -   Get the ACM tags according to the samplerate value.
    'Bits='     -   Get the ACM tags according to the bit-depth value.
    'Channels=' -   Get the ACM tags according to the channels value.

AudioRecorderConsole Command='GetACMFormats' [ACMTag='PCM'] [Samplerate=44100] 
[Bits=16] [Channels=2] [Await=True|False]

  Description: Get the supported ACM formats according to the selected ACMTag, 
  the selected samplerate, bit-depth and channels.

  Arguments:
    'ACMTag='   -   Get the ACM formats according to the ACM tag value.
    'Samplerate='   -   Get the ACM tags according to the samplerate value.
    'Bits='     -   Get the ACM tags according to the bit-depth value.
    'Channels=' -   Get the ACM tags according to the channels value.

AudioRecorderConsole Command='GetFFMpegDecoders' [Await=True|False]

  Description: Display all the supported FFMpeg formats, codecs and extensions.

AudioRecorderConsole Command='Help' [Await=True|False]

  Description: Display this help.
Get it
Use it
  1. Download the Audio Recorder Console to your machine.
  2. Extruct the compressed file (with 7-zip).
  3. Open the audio-recorder-console directory.
  4. Open the audio-recorder-console directory -> run the console.
The price is one time fee for the current major version and includes an online support.
---------------------------
Developer? The source code (C#) and the commercial licenses to use components of the Audio Recorder Console 1.0 are also available. You can change, add features, compile and do what ever you want with the source code of the program according to the MS-PL license.