Запис звуку з виходу звукової карти

Якось запитали мене, яким чином можна зберегти потокове аудіо. Гм, згадав, що один зі способів – це запис з виходу звукової, так званий mix. Пишеться те, що виходить на колонки. В вінді така штука проходить. Тут же цікавіше. Варіант з’єднати шнурком лінійний вхід з лінійним виходом надто несерйозний.

Недовго думаючи,

cat /dev/dsp

нє-а.

cat: /dev/dsp: Input/output error

Ну, думаю, пороблено. Погугливши, ніц доброго не знайшов. Питався в добрих людей, як діяти. Виявляється, /dev/dsp – це девайс OSS. В моєму випадку, ALSA emulation of OSS. Тобто, можна всякі маньячні штуки творити з ним, для цього треба поставити OSS4.

Тоді можна писати потік, наприклад, у файл:

cat /dev/dsp >> ~/rec.wav

А можна туди всякі штуки пхати на прослуховування :)

cat ~/rec.wav >> /dev/dsp
cat /dev/random >> /dev/dsp
cat /dev/mem >> /dev/dsp

ALSA теж може писати з mix, мікшер має таку опцію. А от Pulseaudio не дає.

Питається, що доброго pulseaudio може дати пролетаріату?

Безпосередньо для запису, можу порадити Audacity – опенсорсний звуковий хвильовий редактор. Важить біля 15 мб, залежностей багато не тягне. В репозиторіях Ubuntu karmic доступна версія 1.3.9.

Тема на форумі убунти по сабжу.

This entry was posted in GNU\Linux. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

2 Comments

  1. Posted 21.10.2009 at 16:03 | Permalink

    Ну то як з тим записом, вдалося? Бо я з цим мудріх коротких і дещо довших слів та значків нічого не зрозумів =)

    • Posted 22.10.2009 at 22:06 | Permalink

      Так, але в порядку експерименту. Потім вернув назад як натішився.

Post a Comment

You must be logged in to post a comment.