Это команда aylet, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
aylet, xaylet - проигрывать спектрумовские музыкальные файлы `.ay '
СИНТАКСИС
айлет/ксайлет [-БельмнНСС] [-A остановка] [-F время затухания] [-t трекнум] [file1 [file2 ...]]
ОПИСАНИЕ
aylet воспроизводит музыкальные файлы в формате «.ay». Эти файлы по сути являются обертками вокруг
биты кода Z80, которые воспроизводят музыку на звуковом оборудовании Sinclair ZX Spectrum 128 -
beeper, или звуковой чип AY-3-8912, или и то, и другое. Файлы, использующие порты Amstrad CPC, также
поддерживается.
Интерфейс `aylet 'основан на curses, а у` xaylet' - на основе X.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-A установить время остановки в секундах (это время, когда треки начинают исчезать),
или 0, чтобы отключить затухание. По умолчанию 180 секунд (3 минуты).
-B используйте стереопозицию «ABC», а не «ACB» по умолчанию. ACB эффективно подталкивает
каналы A и B слева и справа (с использованием стереозадержки), C остается
центральный; Вместо этого ABC помещает A и C влево / вправо, оставляя B в центре.
-e форсировать 8-битное воспроизведение, даже если доступно 16-битное.
-F установить время затухания в секундах (время затухания треков). По умолчанию 10
секунд.
-h дать краткую справку по использованию.
-l отображать содержимое файлов (названия треков и т. д.), а не воспроизводить их.
-m используйте моно вместо стереофонического воспроизведения по умолчанию.
-n вместо обычного интерфейса используйте простой стиль tty с пакетным воспроизведением, немного похожий на
mpg123. (Работает только в версии curses.)
-N используйте "узкое" стерео разделение (чтобы каналы звучали ближе друг к другу), а не
"широкое" разделение по умолчанию.
-s выводить образцы данных на стандартный вывод, а не воспроизводить их; подразумевает `-n '. Образец
44.1 кГц 16-битное стерео (или моно при использовании «-m»). Не удивляйтесь, если образец
Для генерации требуется немного времени, так как он все еще должен имитировать Z80.
-S применить к звуковому сигналу псевдостереоэффект. В некоторых случаях работает хорошо, но
может показаться немного шатким (точнее, больше, чем обычно :-)).
-t воспроизвести только указанную дорожку и выйти. (Собственно говоря, начинает играть
данного трека и закрывается, когда любой трек затухает.) В основном полезно при воспроизведении
один файл в неинтерактивном режиме.
file1 и так далее
файл (ы) для воспроизведения. В настоящее время их можно указать только в командной строке.
ПОЗАДИ СЦЕНЫ
Принцип работы айлета может показаться немного странным, если вы не знакомы с тем, как работает `.ay '
Формат имеет значение, так что вот некоторые сведения о том, как все это работает.
Как упоминалось выше, файлы в основном содержат фрагменты машинного кода для запуска на
эмулировал Z80 с определенным звуковым оборудованием. Поскольку вы просто запускаете программу, вы не можете
действительно перемотка вперед или назад как таковая, но вы можете перемещаться между дорожками, указанными в
файл. (В некоторых файлах есть только один, а в других - несколько.)
Вся эта штука с простым запуском программы приводит также к двум другим проблемам. Ты не можешь сказать
где заканчивается трек, кроме того, чтобы увидеть, когда звук прекратится; то, что делает айлет, - это выход из
трек через 4 секунды полной тишины. И трек может вообще никогда не закончиться; Айлет угасает
по умолчанию гаснет через 3 минуты. (Да, 3 минуты может быть слишком рано, чтобы позволить некоторым трекам
`finish ', но вы должны где-то соблюсти баланс, и это только значение по умолчанию. Используйте `-A '
или нажмите `s ', чтобы изменить его.)
КЛЮЧИ
Оба интерфейса на основе curses и X используют эти ключи (некоторые из которых основаны на
те, которые используются XMMS):
q or Esc
выйдите из программы.
z предыдущий трек.
x играть.
c Пауза.
v остановить.
b следующий трек.
r перезапустить трек.
Возврат на одну позицию or Удалить
предыдущий файл.
Space следующий файл.
s увеличить время остановки.
S уменьшить время остановки. Установка его на ноль полностью отключает затухание.
f увеличить время затухания.
F уменьшить время затухания.
h включить / выключить высокоскоростной режим, играть в четыре раза быстрее при включении (в некотором роде),
как своего рода заменитель настоящего управления быстрой перемоткой вперед.
В xaylet вы также можете использовать соответствующие кнопки для большей части вышеперечисленного.
При использовании `aylet -n 'интерактивность резко уменьшается, остается только один
управления:
Ctrl-C, если текущий трек проигрывается менее полсекунды, выйдите из
программа; в противном случае перейдите к следующей дорожке.
Обратите внимание, что для этого используется тот ключ, который вы настроили для генерации SIGINT.
сигнал, но обычно это Ctrl-C.
ПРИМЕРЫ
Чтобы воспроизвести все файлы .ay в текущем каталоге:
айлет * .ay
or
xaylet * .ay
Чтобы преобразовать ysfollin.ay в моносэмпл в формате .wav (требуется sox):
aylet -sm ysfollin.ay | sox -r 44100 -t sw - tune.wav
Воспользуйтесь айлетом онлайн с помощью сервисов onworks.net