LiveInCode

This program encodes live audio from line-in or microphone directly into Ogg Vorbis, MP3, FLAC, Speex and other formats.

The current version only has built-in support for Ogg Vorbis and Speex. It means you can use any other encoders too, but for encoders other than Ogg Vorbis and Speex you'll need to manually specify the command-line.

LiveInCode is distributed under the GNU General Public License. The source code can be compiled with Borland Delphi 7.

Please feel free to send me any ideas, suggestions or impressions about this program.

Download

Note: LiveInCode-full is what you need when installing the program for the first time. It includes the OggEnc and the SpeexEnc encoders. When upgrading from a previous version, you may download just LiveInCode, which does not include the encoder.

The .exe-file you download is a self-extracting archive. Launch it, point to the folder where you want the program to be installed and press Extract. If there is a previous version of the program, make sure that it is not running and answer "Yes to all" when asked about overwriting.

The extractor does not add any icons to Start menu or Desktop, so you'll have to do this yourself(if you wish). It also does not write anything to the registry, so if you need to uninstall the program, just delete its folder with all its contents.

Changes

Version Date What's new
v0.94 2004-02-26
  • Added native Speex support (no longer needed to manually specify command-line for Speex). Added just 3 three Speex parameters for now - Quality, VAD(voice-activated detection) and VBR(variable bitrate). If you use speex, please let me know which other encoder parameters you think it is important to support.
v0.93 2004-01-17
  • Fixed: incorrect behavior after selecting a custom destination directory using the "..." button (the "Unable to write to Profiles\...ini" error, stopping recording immediately after start). Thanks for help to Zedah and Mike Connelly.
v0.92 2004-01-04
  • Now supports creation of multiple recording profiles.
  • Added a menu item to open Volume Control(in addition to Recording Control).
v0.91 2003-12-31
  • Fixed: the "Specify encoder command-line" mode did not obey the setting for "Destination directory" and instead always encoded into the program's directory.
  • Now compatible with Windows 9x (thanks for info to Zedah).
  • New README files (in prev. version these were taken from LineInCode).
v0.90 2003-12-31
  • Initial public release.

Screenshots

Discuss

Participate in the forum discussions about this program:

LineInCode

This program captures audio data and dumps it into its standard output (STDOUT).

It's intended to provide a way to encode a live stream from line-in or microphone with encoders which do not support it natively, but can receive raw PCM data from STDIN. The program has been tested with FLAC v1.10, OGG Vorbis v1.0, LAME v3.92 and Speex 1.0.0.

LineInCode is a command-line(text mode) program. If you feel uncomfortable using command line, try LiveInCode. It combines an easy-to-use graphical user interface(GUI) with the power of LineInCode.

LineInCode is distributed under the GNU General Public License. The source code can be compiled with Borland Delphi or Freepascal.

If you have ideas on how to improve this program, feel free to mail me!

Download

Version Date What's new
- 2003-12-31
  • A graphical front-end to LineInCode is now available!
v2.10 2003-12-31
  • Supports new option, "-ff"(also "--flag-files"), which allows to control LineInCode by creating and removing certain files in its current directory. Two flag files are supported for now:
    • Creating 'linco.pause.flag' will cause LineInCode to pause recording(and feeding data to the encoder) until this file is removed.
    • Creating 'linco.stop.flag' will cause LineInCode to stop recording and terminate.
v2.04 2003-08-29
  • All three parameters(-B, -C and -R) which specify the sound format are now required. Previously, LineInCode used default values if some(or all) of them were unspecified.
Previous versions...

Usage

See this page for a list of tested encoders and combinations of their command-line keys.