Эмулятор музыкального сопроцессора компьютера ZX Spectrum
- Что это такое
- Это программа для Windows или Linux, предназначенная для проигрывания музыки, написанной для музыкального сопроцессора AY-3-8912 (или его аналогов, таких как AY-3-8910 и YM2149F). Проигрывание осуществляется путем эмулирования, то есть наличие настоящих микросхем не требуется. Дополнительно в эмулятор встроена возможность проигрывания аудиодорожек компакт дисков и MIDI-файлов. С помощью библиотеки BASS Ian'а Luck'а эмулятор может проигрывать MP3 и MOD музыку. Эмулятор может проигрывать файлы следующих типов.
1. Дампы регистров, записанные в эмуляторах различных компьютеров:
- OUT (получаемые в эмуляторе ZX Spectrum 'Z80' v3.xx by G.A. Lunter);
- PSG (создаются эмулятором ZX Spectrum 'Z80 Stealth' by Mr.Kirill, а также некоторыми другими эмуляторами);
- EPSG (создаются эмулятором ZX Spectrum 'Z80 Stealth');
- YM (файлы 'StSound Project' by Leonard/Oxygen, поддержаны YM2, YM3, YM3b, YM5 и YM6 подтипы);
- VTX (файлы 'Vortex Project' by V_Soft);
- ZXAY (файл, разработанный специально для данного эмулятора).
2. Модули популярных музыкальных редакторов ZX Spectrum:
- ST1 - Sound Tracker v1.xx (некомпилированные);
- STC, ZXS - Sound Tracker v1.xx, Super Sonic v1.xx;
- PSC - Pro Sound Creator v1.xx;
- AS0, ASC - ASC Sound Master v0.xx-2.xx;
- PT1, PT2, PT3 - Pro Tracker v1.xx-3.xx, Vortex Tracker II v1.0;
- STP - Sound Tracker Pro;
- FTC - Fast Tracker v1.xx;
- FLS - Flash Tracker;
- SQT - SQ-Tracker;
- GTR - Global Tracker v1.x;
- FXM - Fuxoft AY Language;
- AY подтипа AMAD - модули Amadeus, аналог FXM;
- PSM - Pro Sound Maker.
3. Дампы памяти ZX Spectrum, Atari ST/STe или Amstrad CPC, содержащие проигрыватель для процессора (Z80 или MC68000):
- AY подтипа EMUL (файлы проектов DeliAY и AYPlay);
- AYM (файлы проекта RDOSPLAY);
- SNDH (файлы с музыкой Atari ST или Atari STe).
4. Аудиодорожки компакт дисков (CDA). Предусмотрена возможность работы сразу с несколькими приводами CD, а также с дисками, содержащими не только аудиодорожки.
5. MIDI-файлы:
- MID, MIDI - стандартный формат MIDI-файлов;
- RMI - MID-файлы в RIFF-контейнере;
- KAR - стандартные MID-файлы с текстами песен для караоке;
- XMI - файлы в формате Miles Design XMIDI.
6. Файлы, проигрываемые библиотекой BASS:
- MP3, MP2, MP1 - кодированная звукозапись MPEG 1;
- OGG - кодированная звукозапись Vorbis;
- OPUS - кодированная звукозапись Opus;
- WAV - звукозапись, проигрывается все, для чего в системе установлены соответствующие кодеки;
- WMA - кодированная звукозапись Windows Media (через расширение basswma);
- AIFF, AIF - кодированная звукозапись AIFF;
- APE - звукозапись Monkey's Audio (через расширение bass_ape);
- FLAC - звукозапись Free Lossless Audio Codec (через расширение bassflac);
- WV - звукозапись WavPack (через расширение basswv);
- AC3 - многоканальная кодированная звукозапись стандарта AC3;
- AAC - звукозапись Advanced Audio Coding;
- M4A, MP4 - Аудио MPEG-4 (Advanced Audio Coding, Apple Lossless Audio Codec)
- DFF, DSF - Direct Stream Digital (аудиоформат Sony и Philips)
- MO3 - модули с кодированными в MP3/OGG сэмплами;
- IT - Impulse Tracker;
- XM - Fast Tracker 2;
- S3M - Scream Tracker 3;
- MTM - MultiTracker;
- MOD - основной формат модулей;
- UMX - пакет музыки Unreal Tournament;
- HTTP:// и FTP:// shoutcast-потоки (интернет-радио и т.п.).
Любые два трекерных модуля из п.2 могут играться одновременно посредством специального формата в режиме Turbo Sound (начиная с версии 2.9 beta 2). Также поддержан TS-формат PT v3.7 и старше.
При проигрывании SNDH эмулируются таймеры MFP, DMA-Sound, а также некоторые функции TOS. Для эмуляции MC68000 используется библиотека Starscream 680x0 emulation library by Neill Corlett (corlett@elwha.nrrc.ncsu.edu).
Эмулятор поддерживает списки проигрывания (плэйлисты) Winamp'а (M3U, M3U8), XMPlay (PLS) и собственного формата (AYL), для звуковых потоков также поддержана разметка звуковых дорожек в формате CUE. AYL может содержать полный набор параметров для каждого элемента списка.
Эмулятор может использоваться как мощный инструмент для работы с файлами музыкального сопроцессора. Встроенный риппер может отыскать в заданных файлах модули большинства спектрумовских музыкальных редакторов (от Sound Tracker'а и SQ-Tracker'a до Pro Tracker'а и Pro Sound Creator'а). Эмулятор может конвертировать файлы в WAV, ZXAY, VTX, YM6 или PSG форматы. Эмулятор проигрывает цифровую музыку, хранящуюся в OUT, ZXAY, EPSG, AY или AYM файлах. Также проигрывается и музыка для бипера ZX Spectrum (форматы AY и AYM). Поддержано проигрывание специальных эффектов, используемых музыкантами с Atari ST и предусмотренных форматами YM2, YM5 и YM6.
Главное окно Эмулятора может быть оформлено сторонними дизайнерами благодаря поддержке так называемых обшивок (скинов AYS).
Библиотека BASS загружается только перед проигрыванием файла соответствующего типа и выгружается по окончании его проигрывания.
Требования программы: до версии 2.9 - операционная система как минимум Windows 95, для версии 2.9 beta 16 - как минимум Windows 98 или Linux. Начиная с версии 2.9 beta 17 линейка операционных систем "Windows 9x" не поддерживается. Для работы нужен процессор 386 или старше, а для проигрывания звуковая карта, поддерживающая воспроизведение 8- или 16-битного стерео или моно звука с любой частотой сэмплов из диапазона от 8000 до 300000 Гц, и высокопроизводительный процессор (опробован Pentium 133 MHz). Для проигрывания некоторых AY и AYM файлов с "биперной" музыкой необходим Pentium 166 MHz или более мощный. По умолчанию включен фильтр, который потребует более мощного процессора, но позволяет получить более качественную эмуляцию как сопроцессора, так и бипера. Требования BASS для проигрывания соответствующих файлов следующие: DirectX 3 или выше (для Windows), для проигрывания MOD-файлов требуется процессор с поддержкой MMX.
- Распространение Эмулятора
- Эмулятор распространяется в двух видах одновременно: в виде архивов с компилированным Ay_Emul (для Windows или Linux) и в виде архива файлов с исходными текстами эмулятора. Последний можно скачать из раздела Программисту.
- Обшивки для Эмулятора
- Поскольку ни у автора, ни у дизайнера Эмулятора нет большого желания делать дополнительные обшивки для главного окна программы, единственный, кто может пополнить коллекцию обшивок на данной странице, - это Вы, уважаемый пользователь Эмулятора. Со своей стороны автор сделал всё, чтобы облегчить Вам этот процесс. Вы можете скачать архив c программой "Skin Manager II". В состав программы входит как образец обшивки, так и подробная инструкция по изотовлению обшивок. Присылайте все сделанные Вами обшивки автору Эмулятора для опубликования на данном сайте.
- Плагины, Linux-версии и прочее
- Поскольку все исходные тексты эмулятора доступны, любой желающий может сделать плаг-ин для своего любимого плеера или портировать эмулятор под любую другую операционную систему или даже платформу. В данный момент Martin Andersson сделал простой порт под Linux, а также plug-in для XMMS плеера. Пакет SquareTone вместе с исходниками можно скачать из раздела Программисту. Начиная с версии 2.9 beta 6 эмулятор компилируется и под Linux.
- Скачать архивы
- Наиболее актуальная версия эмулятора - версия 2.9 beta 26. В экспериментальной и уже изрядно устаревшей версии 3.0 alpha используется только WinAPI. В разделе Программисту можно скачать исходные тексты этих и некоторых других версий эмулятора.
Последние стабильные версии эмулятора
Имя файла | Размер | Описание |
Ay_Emul29b26-32.7z | 2916714
| Эмулятор AY-3-8910/12 версия 2.9 beta 26 для Windows (32-битная версия) |
Ay_Emul29b26-64.7z | 3091035
| Эмулятор AY-3-8910/12 версия 2.9 beta 26 для Windows (64-битная версия) |
Ay_Emul29b26-32.tar.gz | 4354830
| Эмулятор AY-3-8910/12 версия 2.9 beta 26 для Linux (32-битная версия) |
Ay_Emul29b26-64.tar.gz | 4643250
| Эмулятор AY-3-8910/12 версия 2.9 beta 26 для Linux (64-битная версия) |
Исторические версии эмулятора
Имя файла | Размер | Описание |
Ay_Emul29b16.7z | 2543055
| Эмулятор AY-3-8910/12 версия 2.9 beta 16 для Windows (последняя версия, работающая под Windows 98) |
Ay_Emul.7z | 797040
| Эмулятор AY-3-8910/12 версия 2.8 для Windows |
Экспериментальные версии эмулятора
Имя файла | Размер | Описание |
Ay_Emul30alpha11.7z | 281743
| Эмулятор AY-3-8910/12 версия 3.0 alpha 11 для Windows |
Обшивки и программы для их создания
Имя файла | Размер | Описание |
SkinManagerII.7z | 244500
| Программа для создания обшивок к Эмулятору версий 2.0 и выше |
Packpacka.7z | 2073
| Обшивка-шаблон (автор TAD) |
2in1_Tutorial_plus_Skin_in4k_by_CwB.7z | 4320
| Обшивка-шаблон с комментариями (автор Николай Денисов) |
Wndoze.rar | 2972
| Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist) |
ACIDsmACk.rar | 71322
| Обшивка к Эмулятору версий 2.0 и выше от (автор Nikolai Aladine) |
Wndoze2.rar | 44288
| Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist) |
Wndoze3.rar | 26876
| Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist) |
SlightlyFrozen.rar | 64883
| Обшивка к Эмулятору версий 2.0 и выше от (автор Nikolai Aladine) |
POKEMON.rar | 40161
| Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist) |
uLtImAte.rar | 35004
| Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist) |
Shadowed.rar | 18513
| Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist) |
Sinclair.rar | 4927
| Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist) |
ColdLine.rar | 49503
| Обшивка к Эмулятору версий 2.0 и выше (автор Keynol) |
nonamed.rar | 4472
| Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist) |
AY_SLpro.rar | 50386
| Обшивка к Эмулятору версий 2.0 и выше (автор SoftLight) |
Paralysis.rar | 12656
| Обшивка к Эмулятору версий 2.0 и выше (автор Gary J Paluk) |
Melancholy.rar | 49043
| Обшивка к Эмулятору версий 2.0 и выше (автор z00m) |
WL-Stars.7z | 85400
| Обшивка к Эмулятору версий 2.0 и выше (автор WL) |
wl-alien.7z | 90551
| Обшивка к Эмулятору версий 2.0 и выше (автор WL) |
Piece.7z | 107147
| Обшивка к Эмулятору версий 2.0 и выше (автор PAD) |
ConceptX.7z | 28961
| Обшивка к Эмулятору версий 2.0 и выше (автор Nikolai Aladine) |
TechnixZ.7z | 31917
| Обшивка к Эмулятору версий 2.0 и выше (автор Nikolai Aladine) |
Orange.7z | 84195
| Обшивка к Эмулятору версий 2.0 и выше (автор Kyo) |
breeze.7z | 26567
| Обшивка к Эмулятору версий 2.0 и выше (автор breeze) |
Autumn.7z | 109654
| Обшивка к Эмулятору версий 2.0 и выше (автор Kigan) |
dizzy.7z | 42071
| Обшивка в двух вариантах к Эмулятору версий 2.0 и выше (автор Ivan Titov) |
Denvil.7z | 2448
| Обшивка к Эмулятору версий 2.0 и выше (автор Denvil) |
Те же обшивки с изменениями пользователей
Имя файла | Размер | Описание |
breeze'.7z | 26775
| Исправленная TAD'ом обшивка breeze (автор breeze) |
Denvil'.7z | 13550
| Серия обшивок Denvil с изменениями TAD'а (автор Denvil) |
О распаковке данных архивов читайте на страничке Распаковка.
Музыку для эмулятора можно найти в разделе Архивы музыки.
Автор сайта Сергей Бульба
Дизайн сайта Иван Решетников Copyright © 1999,2021 S.V. Bulba
|