Главная Новости Электронщику Программисту Эмулятор Micro Speccy и Micro ST Архивы музыки Проект Vortex Ссылки

Эмулятор музыкального сопроцессора
компьютера 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.7z543602 Эмулятор AY-3-8910/12 версия 2.9 beta 5
BASS.7z187222 Опциональные библиотеки BASS 2.4 для Ay_Emul 2.9
Ay_Emul.7z797040 Эмулятор AY-3-8910/12 версия 2.8
Экспериментальные версии эмулятора
Имя файлаРазмерОписание
Ay_Emul29b7.7z769261 Эмулятор AY-3-8910/12 версия 2.9 beta 7
Ay_Emul30alpha11.7z281743 Эмулятор AY-3-8910/12 версия 3.0 alpha 11
Ay_Emul29b6-Linux.7z1231953 Эмулятор AY-3-8910/12 версия 2.9 beta 6 для Linux (неполноценная)
Обшивки и программы для их создания
Имя файлаРазмерОписание
SkinManagerII.7z244500 Программа для создания обшивок к Эмулятору версий 2.0 и выше
Packpacka.7z2073 Обшивка-шаблон (автор TAD)
2in1_Tutorial_plus_Skin_in4k_by_CwB.7z4320 Обшивка-шаблон с комментариями (автор Николай Денисов)
Wndoze.rar2972 Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist)
ACIDsmACk.rar71322 Обшивка к Эмулятору версий 2.0 и выше от (автор Nikolai Aladine)
Wndoze2.rar44288 Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist)
Wndoze3.rar26876 Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist)
SlightlyFrozen.rar64883 Обшивка к Эмулятору версий 2.0 и выше от (автор Nikolai Aladine)
POKEMON.rar40161 Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist)
uLtImAte.rar35004 Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist)
Shadowed.rar18513 Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist)
Sinclair.rar4927 Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist)
ColdLine.rar49503 Обшивка к Эмулятору версий 2.0 и выше (автор Keynol)
nonamed.rar4472 Обшивка к Эмулятору версий 2.0 и выше (автор Ironfist)
AY_SLpro.rar50386 Обшивка к Эмулятору версий 2.0 и выше (автор SoftLight)
Paralysis.rar12656 Обшивка к Эмулятору версий 2.0 и выше (автор Gary J Paluk)
Melancholy.rar49043 Обшивка к Эмулятору версий 2.0 и выше (автор z00m)
WL-Stars.7z85400 Обшивка к Эмулятору версий 2.0 и выше (автор WL)
wl-alien.7z90551 Обшивка к Эмулятору версий 2.0 и выше (автор WL)
Piece.7z107147 Обшивка к Эмулятору версий 2.0 и выше (автор PAD)
ConceptX.7z28961 Обшивка к Эмулятору версий 2.0 и выше (автор Nikolai Aladine)
TechnixZ.7z31917 Обшивка к Эмулятору версий 2.0 и выше (автор Nikolai Aladine)
Orange.7z84195 Обшивка к Эмулятору версий 2.0 и выше (автор Kyo)
breeze.7z26567 Обшивка к Эмулятору версий 2.0 и выше (автор breeze)
Autumn.7z109654 Обшивка к Эмулятору версий 2.0 и выше (автор Kigan)
dizzy.7z42071 Обшивка в двух вариантах к Эмулятору версий 2.0 и выше (автор Ivan Titov)
Denvil.7z2448 Обшивка к Эмулятору версий 2.0 и выше (автор Denvil)
Те же обшивки с изменениями пользователей
Имя файлаРазмерОписание
breeze'.7z26775 Исправленная TAD'ом обшивка breeze (автор breeze)
Denvil'.7z13550 Серия обшивок Denvil с изменениями TAD'а (автор Denvil)
О распаковке данных архивов читайте на страничке Распаковка.
Музыку для эмулятора можно найти в разделе Архивы музыки.

Автор сайта Сергей Бульба
Дизайн сайта Иван Решетников
Copyright © 1999,2008 S.V. Bulba