Aufnahme mittels SoX unter macOS

Wer auf der Suche nach einer Möglichkeit ist, im Terminal unter macOS, eine Aufnahme in eine Datei zu schreiben, kann hierfür SoX nutzen. Dazu sollte dieses im ersten Schritt über Homebrew installiert werden:

brew install sox lame

Neben dem Paket für SoX wird lame installiert um eine Encodierung zu MP3 zu ermöglichen. Nach der Installation kann die Aufnahme im Terminal mittels:

sox -t coreaudio "default" -C 256 output.mp3

gestartet werden. In diesem Fall stellt default das Gerät dar, von dem aufgenommen wird. Anschließend wird über den aktuellen Status der Aufnahme informiert:

Input File     : 'default' (coreaudio)
Channels       : 2
Sample Rate    : 48000
Precision      : 32-bit
Sample Encoding: 32-bit Signed Integer PCM

In:0.00% 00:00:05.23 [00:00:00.00] Out:250k  [    ==|==    ]        Clip:0

Soll die Aufnahme gestoppt werden, kann dies mittels Control + C, erledigt werden.

Klingelton für Snom-Telefone erstellen

Snom ist ein Hersteller von VoIP-Telefonen. Diese Telefone können mit einem benutzerdefinierten Klingelton ausgestattet werden. Der Klingelton muss allerdings in einem speziellen Format vorliegen. Um eine Datei in das passende Format zu konvertieren kann SoX genutzt werden. Dabei handelt es sich um einen universellen Audiokonverter, welcher meist unter Linux genutzt wird. Zur Umwandlung muss folgender Befehl auf der Konsole eingegeben werden:

sox source.wav -b 16 -r 8000 -c 1 target.wav

Damit wird eine Datei mit einem Kanal (Mono), einer Abtastrate von 8000 Hertz und 16 Bit-Kodierung erzeugt. Die erzeugte Datei darf eine Größe von 250 KiB nicht überschreiten, sonst kann sie vom Gerät nicht wiedergegeben werden. Als grobe Richtschnur sollte sich die maximale Länge der Datei zwischen zehn und fünfzehn Sekunden bewegen.

Echo mittels Sound eXchange auf eine Datei rechnen

Für ein kleines Projekt war ich auf der Suche nach einer Möglichkeit eine Reihe von Wave-Dateien mit einem Echo zu versehen. Fündig wurde ich schließlich beim freien Werkzeug Sound eXchange oder kurz sox, mit welchem solche Operationen möglich sind. Es handelt sich dabei um ein Schweizer Taschenmesser für Audiobearbeitung. Ein Echo wird dabei mittels Sound eXchange wie folgt auf eine Datei gerechnet:

sox clean.wav echo.wav echo 0.8 0.87 60 0.4

Dank MacPorts kann man das Tool nicht nur unter Linux, sondern auch unter Mac OS X nutzen. Die offizielle Projektseite ist auf SourceForge zu finden.