Автор Тема: Проигрывание музыки для Sega Gopher в Ubuntu  (Прочитано 3164 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Arbars

  • Пользователь
  • Сообщений: 1409
  • Пол: Мужской
  • Линукс кұрылысшы
    • ВКонтакте
    • Просмотр профиля
Я понимаю, что это попахивает полной шизой, но я не могу удержаться и поделюсь этой находкой.

Итак, возможно вы слышали про  :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

Если что не то написал - поправьте, я в звуковых вопросах вообще не шарю.
« Последнее редактирование: 31 Октябрь 2015, 19:55:13 от Arbars »

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2423
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: Проигрывание музыки для Sega Gopher в Ubuntu
« Ответ #1 : 31 Октябрь 2015, 19:54:23 »
ну ты дал)))) с ума сошел))) а нафиг тебе слушать на компе музыка для гофера ? :)))

Оффлайн Arbars

  • Пользователь
  • Сообщений: 1409
  • Пол: Мужской
  • Линукс кұрылысшы
    • ВКонтакте
    • Просмотр профиля
Re: Проигрывание музыки для Sega Gopher в Ubuntu
« Ответ #2 : 31 Октябрь 2015, 19:58:02 »
goodbye, если серьёзно - просто решил проверить гипотезу о том, сохраняется ли вообще звук в этих бинарниках, так как в думовских вадах и образе Super Giana Sisters семплы вполне себе проигрывались. А вообще - таки FOR LULZ же :D !

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4453
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Re: Проигрывание музыки для Sega Gopher в Ubuntu
« Ответ #3 : 02 Ноябрь 2015, 09:53:34 »
-r - битрейт в герцах.
Sample rate же, по идее?

Оффлайн Arbars

  • Пользователь
  • Сообщений: 1409
  • Пол: Мужской
  • Линукс кұрылысшы
    • ВКонтакте
    • Просмотр профиля
Re: Проигрывание музыки для Sega Gopher в Ubuntu
« Ответ #4 : 03 Ноябрь 2015, 12:51:47 »
Sample rate же, по идее?
Возможно. Я не шибко шарю в звуковой терминологии...  :blush: