Другое > Hard'n'Soft
Проигрывание музыки для Sega Gopher в Ubuntu
(1/1)
Arbars:
Я понимаю, что это попахивает полной шизой, но я не могу удержаться и поделюсь этой находкой.

Итак, возможно вы слышали про  :skull:TRUE-DEATH-PRIMITIVE-LINUX-MITOLL :skull:, суть которого - проигрывание пропускание ядра системы, загрузчика и прочих файлов через универсальное звуковое устройство. Обычно это
--- Код: ---/dev/dsp
--- Конец кода ---
, и команда на воспроизведение выглядит примерно так:

--- Код: ---cat /boot/memtest86+.bin > /dev/dsp
--- Конец кода ---
Но это будет работать только в том случае, если в системе есть OSS. В случае же с Ubuntu подобный подход не сработает, так как там установлен PulseAudio. Но есть альтернативный способ поковырять себе уши чем-нибудь остреньким - aplay, консольный плеер, который тоже может проигрывать всё, что ему ни подсунешь. Для Ubuntu это всё выглядит следующим образом:

--- Код: ---cat /boot/memtest86+.bin | aplay
--- Конец кода ---
На выходе имеем лютейшую хрень, нежно выковыривающую нам барабанные перепонки  :lol:

Но не это главное. Главное то, что у aplay можно регулировать битрейт и прочие параметры воспроизведения, хотя и это тоже не самое главное.

С помощью aplay можно воспроизводить ромы с музыкой для Sega Gopher, конвертированной при помощи конвертера, который был написан Segaman'ом, за что ему огромное спасибо!

В общем, команда на воспроизведение конкретно тех ромов, которые выкладывал Segaman большим паком, такая:


--- Код: ---cat 'путь/до/файла/имя_файла.bin' | aplay -f U8 -c1 -r21000
--- Конец кода ---

-f - задание формата воспроизведения;

cx - количество каналов;

-r - битрейт в герцах.

В первой команде задан один канал, если хотим стерео, то параметры такие:


--- Код: ----f U8 -c2 -r10500
--- Конец кода ---
т.е. битрейт делим на количество каналов.

Вот такие вот пироги :D

Если что не то написал - поправьте, я в звуковых вопросах вообще не шарю.
goodbye:
ну ты дал)))) с ума сошел))) а нафиг тебе слушать на компе музыка для гофера ? :)))
Arbars:
goodbye, если серьёзно - просто решил проверить гипотезу о том, сохраняется ли вообще звук в этих бинарниках, так как в думовских вадах и образе Super Giana Sisters семплы вполне себе проигрывались. А вообще - таки FOR LULZ же :D !
Yoti:

--- Цитата: Arbars от 31 Октябрь 2015, 18:35:12 ----r - битрейт в герцах.

--- Конец цитаты ---
Sample rate же, по идее?
Arbars:

--- Цитата: Yoti от 02 Ноябрь 2015, 09:53:34 ---Sample rate же, по идее?

--- Конец цитаты ---
Возможно. Я не шибко шарю в звуковой терминологии...  :blush:
Навигация
Главная страница сообщений

Перейти к полной версии