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

Эмулятор музыкального сопроцессора
компьютера 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:
  • 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);
  • APE - звукозапись Monkey's Audio (через расширение bass_ape);
  • FLAC - звукозапись Free Lossless Audio Codec (через расширение bassflac);
  • WV - звукозапись WavPack (через расширение basswv);
  • AC3 - многоканальная кодированная звукозапись стандарта AC3;
  • 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 и старше.
Эмулятор поддерживает списки проигрывания (плэйлисты) 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 20. В экспериментальной и уже изрядно устаревшей версии 3.0 alpha используется только WinAPI. В разделе Программисту можно скачать исходные тексты этих и некоторых других версий эмулятора.
Последние стабильные версии эмулятора
Имя файлаРазмерОписание
Ay_Emul29b20-32.7z2673760 Эмулятор AY-3-8910/12 версия 2.9 beta 20 для Windows (32-битная версия)
Ay_Emul29b20-64.7z2830592 Эмулятор AY-3-8910/12 версия 2.9 beta 20 для Windows (64-битная версия)
Ay_Emul29b20-32.tar.gz3813934 Эмулятор AY-3-8910/12 версия 2.9 beta 20 для Linux (32-битная версия)
Ay_Emul29b20-64.tar.gz4073692 Эмулятор AY-3-8910/12 версия 2.9 beta 20 для Linux (64-битная версия)
Исторические версии эмулятора
Имя файлаРазмерОписание
Ay_Emul29b16.7z2543055 Эмулятор AY-3-8910/12 версия 2.9 beta 16 для Windows (последняя версия, работающая под Windows 98)
Ay_Emul.7z797040 Эмулятор AY-3-8910/12 версия 2.8 для Windows
Экспериментальные версии эмулятора
Имя файлаРазмерОписание
Ay_Emul30alpha11.7z281743 Эмулятор AY-3-8910/12 версия 3.0 alpha 11 для Windows
Обшивки и программы для их создания
Имя файлаРазмерОписание
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,2017 S.V. Bulba