Она должна быть возможность записывать непосредственно в Audacity, но я не мог получить , что работать на моей системе (Ubuntu 10.10). Следуя приведенным здесь инструкциям из вики Audacity, я использую ALSA
устройство воспроизведения, чтобы перевести звук в файл.
Это использует .asoundrc
файл (в вашем домашнем каталоге):
pcm.teeraw {
type empty
slave.pcm "tee:default,'/tmp/out.raw',raw"
# 48000 S16_LE 2ch (aplay -t raw -f dat)
}
Для записи со вспышки (на firefox) я использую
FLASH_ALSA_DEVICE=teeraw firefox
Полученный файл /tmp/out.raw
находится в необработанном формате, поэтому для его преобразования необходимо знать правильные параметры. Странно, lame
кажется, может решить это для себя, но sox
должен знать это явно. Таким образом, кажется, что следующие все работают:
aplay -t raw -f dat -r 44100 /tmp/out.raw # to play
sox -r 44100 -b 16 -e signed -c 2 /tmp/out.raw /tmp/out.wav # to convert to wav
lame /tmp/out.raw # to convert to mp3