|
Эмулятор музыкального сопроцессора компьютера ZX Spectrum
- Что это такое
- Это программа под Windows 95/98/Me/NT/2000/XP, предназначенная для проигрывания музыки, написанной для музыкального сопроцессора AY-3-8912 (или его аналогов, таких как AY-3-8910 и YM2149F). Проигрывание осуществляется путем эмулирования, то есть наличие настоящих микросхем не требуется. Дополнительно в эмулятор встроена возможность проигрывания аудиодорожек компакт дисков и MIDI-файлов. С помощью библиотеки BASS.DLL 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:
- STC - Sound Tracker v1.xx;
- PSC - Pro Sound Creator v1.xx;
- 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 или Amstrad CPC, содержащие проигрыватель для процессора Z80:
- AY подтипа EMUL (файлы проектов DeliAY и AYPlay);
- AYM (файлы проекта RDOSPLAY).
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;
- WAV - звукозапись, проигрывается все, для чего в системе установлены соответствующие кодеки;
- WMA - кодированная звукозапись Windows Media (через расширение basswma.dll);
- APE - звукозапись Monkey's Audio (через расширение bass_ape.dll);
- FLAC - звукозапись Free Lossless Audio Codec (через расширение bassflac.dll);
- WV - звукозапись WavPack (через расширение basswv.dll);
- MO3 - модули с кодированными в MP3/OGG сэмплами;
- IT - Impulse Tracker;
- XM - Fast Tracker 2;
- S3M - Scream Tracker 3;
- MTM - MultiTracker;
- MOD - основной формат модулей;
- UMX - пакет музыки Unreal Tournament.
Любые два трекерных модуля из п.2 могут играться одновременно посредством специального формата в режиме Turbo Sound (начиная с версии 2.9 beta 2). Также поддержан TS-формат PT v3.7 и старше.
Эмулятор поддерживает списки проигрывания (плэйлисты) Winamp'а (M3U) и собственного формата (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.DLL загружается только перед проигрыванием файла соответствующего типа и выгружается по окончании его проигрывания.
Требования программы: операционная система Windows 95 или совместимая. Для работы нужен процессор 386 или старше, а для проигрывания звуковая карта, поддерживающая воспроизведение 8- или 16-битного стерео или моно звука с любой частотой сэмплов из диапазона от 8000 до 300000 Гц, и высокопроизводительный процессор (опробован Pentium 133 MHz). Для проигрывания некоторых AY и AYM файлов с "биперной" музыкой необходим Pentium 166 MHz или более мощный. По умолчанию включен фильтр, который потребует более мощного процессора, но позволяет получить более качественную эмуляцию как сопроцессора, так и бипера. Требования BASS.DLL для проигрывания соответствующих файлов следующие: DirectX 3 или выше, для проигрывания MOD-файлов требуется процессор с поддержкой MMX.
- Распространение Эмулятора
- Эмулятор распространяется в двух видах одновременно: в виде архива файлов с компилированным Ay_Emul.exe и в виде архива файлов с исходными текстами эмулятора. Последний можно скачать из раздела Программисту.
- Обшивки для Эмулятора
- Поскольку ни у автора, ни у дизайнера Эмулятора нет большого желания делать дополнительные обшивки для главного окна программы, единственный, кто может пополнить коллекцию обшивок на данной странице, - это Вы, уважаемый пользователь Эмулятора. Со своей стороны автор сделал всё, чтобы облегчить Вам этот процесс. Вы можете скачать архив c программой "Skin Manager II". В состав программы входит как образец обшивки, так и подробная инструкция по изотовлению обшивок. Присылайте все сделанные Вами обшивки автору Эмулятора для опубликования на данном сайте.
- Плагины, Linux-версии и прочее
- Поскольку все исходные тексты эмулятора доступны, любой желающий может сделать плаг-ин для своего любимого плеера или портировать эмулятор под любую другую операционную систему или даже платформу. В данный момент Martin Andersson сделал простой порт под Linux, а также plug-in для XMMS плеера. Пакет SquareTone вместе с исходниками можно скачать из раздела Программисту. Начиная с версии 2.9 beta 6 эмулятор компилируется и под Linux, но до полноценного плеера под Linux он ещё не дотягивает.
- Скачать архивы
- Наиболее актуальная версия эмулятора - версия 2.9 beta 5. Для проигрывания дополнительных форматов BASS не забудьте скачать BASS.7z и распаковать его в папку с Ay_Emul.exe. Также на ваш суд представлена версия 3.0 alpha, в ней не используется визуальная библиотека Delphi. В разделе Программисту можно скачать исходные тексты эмулятора. Версия 2.9 beta 7 хоть и имеет ряд интересных отличий в лучшую сторону, но для замены пятой бэты еще не годится, используйте её на свой страх и риск.
Последние стабильные версии эмулятора
| Имя файла | Размер | Описание |
| Ay_Emul29b5.7z | 543602
| Эмулятор AY-3-8910/12 версия 2.9 beta 5 |
| BASS.7z | 187222
| Опциональные библиотеки BASS 2.4 для Ay_Emul 2.9 |
| Ay_Emul.7z | 797040
| Эмулятор AY-3-8910/12 версия 2.8 |
Экспериментальные версии эмулятора
| Имя файла | Размер | Описание |
| Ay_Emul29b7.7z | 769261
| Эмулятор AY-3-8910/12 версия 2.9 beta 7 |
| Ay_Emul30alpha11.7z | 281743
| Эмулятор AY-3-8910/12 версия 3.0 alpha 11 |
| Ay_Emul29b6-Linux.7z | 1231953
| Эмулятор AY-3-8910/12 версия 2.9 beta 6 для Linux (неполноценная) |
Обшивки и программы для их создания
| Имя файла | Размер | Описание |
| 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,2008 S.V. Bulba
|