Frequently Asked Questions about zxtune

Common questions

What is ZX-Spectrum?

8-bit personal home computer released in the United Kingdom in 1982 by Sinclair Research Ltd

What does the AY/YM mean?

It's name of programmable sound generator chip usually installed into some of the ZX-Spectrum clones. For more details see http://en.wikipedia.org/wiki/General_Instrument_AY-3-8910

And what about less synthetic sound? Can ZX-Spectrum play mp3 for example?

Actually no due to very limited hardware abilities (if you are interested in mp3 playback, search for NeoGS extension card). But it can play chiptunes with digital samples that sounds much more naturally than AY. There were some ZX-Spectrum editors that can be used to create and play music in their own formats. Some of that formats can be played using ZXTune.

I know about .xm, .it and .mod formats. Can ZXTune play them?

Yes. Supported some of the versions of specified and many other formats.

Where can I get chiptunes for ZX-Spectrum?

The most big collection is located at http://zxtunes.com

Is there are any other players for ZX-Spectrum chiptunes?

Yes, of course. The most popular is AYEmul. The other player I have inspired of is AYFLY.

What is the reason to create one more player?

I am not fully satisfied by existing ones:) Especially linux version absence. Also one of the main goal of ZXTune is to research and keep old music located in different ZX-Spectrum software. It only that can search deep in different data (e.g. compressed blocks, complex container formats, archives etc)

Starting 64-bit windows versions causes error about side-by-side configuration

Download and install vcredist_x64.exe update from http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26347

Starting 64-bit linux versions causes 'No such file or directory' error

All binaries requires /lib/ld-linux-x86-64.so.2 loader. Usually loader is located at /lib64/ld-linux-x86-64.so.2 , so fix can be done with

ln -s /lib64/ld-linux-x86-64.so.2 /lib/ld-linux-x86-64.so.2

runned as root. Also glibc package with version higher than 2.15 is required.

Note: not actual since b1850 due to per-distribution building.

What the difference between windows_x86 and mingw_x86 builds?

Builds tagged windows_x86 are compiled for the most common CPU set. Builds tagged mingw_x86 are compiled for mmx-supporting CPUs. So they work is significantly faster

zxtune-qt questions

Why the binary is so big?

This is because of static linking of QT library.

AY and TS modules playback on Dingux is interrupted a bit while navigating on playlist. How can I fix it?

Increase CPU for overclocking up to 470-480MHz. Or use zxtune123.

zxtune123 questions

How to convert chiptunes to different .wav files depends of original filenames?

You can use filename templates with placeholders. E.g.:

zxtune123 --wav filename=[Author]-[Title].[Type] <list of files>

will create a set of files named by author and title of chiptune.

CAUTION! Not all the chiptunes contains all the fields inside, so it's better to specify mandatory fields like a Filename.

What the other fields that can be used to build result filename?

Get list of them via

zxtune123 --list-attributes

How to convert single chiptune to multiple files?

Use special template fields, like a [CurPosition], [CurPattern] and [CurLine] can be used to split chiptune according to their internal structure.

Часто задаваемые вопросы по zxtune

Общие вопросы

Что такое ZX-Spectrum?

8-разрядный домашний компьютер, созданный английской компанией Sinclair Research Ltd на основе микропроцессора Z80 фирмы Zilog

Что означает AY/YM?

Это обобщенное название микросхемы генерации звука, обычно устанавливаемой на некоторые модели ZX-Spectrum. Дополнительная информация доступна на http://ru.wikipedia.org/wiki/AY-3-8910

Как насчет менее искусственного звука? Умеет ZX-Spectrum воспроизводить, например, mp3?

Не умеет в силу весьма ограниченных аппаратных возможностей (хотя для воспроизведения именно mp3 существует аппаратное расширение под названием NeoGS). Тем не менее, существуют чиптюны с цифровыми семплами, которые звучает гораздо естественнее, чем AY. Также на ZX-Spectrum существуют различные редакторы, позволяющие создавать и воспроизводить музыку в таких форматах. Некоторые из этих форматов также могут воспроизводиться ZXTune.

Я слышал про .xm, .it и .mod форматы. Умеет ли ZXTune воспроизводить их?

Да. Поддерживаются некоторые версии перечисленных и многих других форматов.

Где можно найти чиптюны для ZX-Spectrum?

Самая большая коллекция находится по адресу http://zxtunes.com

Существуют ли другие плееры чиптюнов для ZX-Spectrum?

Разумеется. Наиболее популярным является AYEmul. Другой плеер, послуживший для меня источником вдохновения - AYFLY.

И для чего нужен еще один плеер?

Я не доволен полностью ни одним из существующих:) Особенно отсутствием linux версии. Также, одной из основных целей проекта ZXTune является поиск и сохранение старой музыки, хранящейся внутри ПО для ZX-Spectrum. ZXTune - единственный плеер, который умеет искать музыку глубоко в данных (сжатых блоках, архивах и т.д.)

Запуск 64-битных версий для windows приводит к ошибке, связанной с настройкой конфигураций

Необходимо загрузить и установить обновление vcredist_x64.exe с http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26347

Запуск 64-битных версий для linux приводит к ошибке 'Не найден файл или директория'

Все исполняемые файлы требуют загрузчик /lib/ld-linux-x86-64.so.2. Обычно используется загрузчик /lib64/ld-linux-x86-64.so.2, так что проблема может быть решена вызовом

ln -s /lib64/ld-linux-x86-64.so.2 /lib/ld-linux-x86-64.so.2

с правами root. Также требуется установленный glibc версии не ниже 2.15.

Примечание: не актуально для версии 1850 и более поздних по причине сборки на соответствующих дистрибутивах.

В чем разница между сборками windows_x86 и mingw_x86?

Сборки windows_x86 поддерживают наиболее общий набор процессоров. Сборки mingw_x86 предназначены для процессоров с поддержкой MMX. Поэтому они работают гораздо быстрее.

Вопросы по zxtune-qt

Почему исполняемые файлы такие большие?

Вследствие использование статической версии библиотеки графического интерфейса от QT

Воспроизведение AY и TS модулей на Dingux немного прерывается во время навигации по плейлисту. Как это исправить?

Увеличить частоту CPU до 470-480MHz. Или использовать zxtune123.

Вопросы по zxtune123

Как сконвертировать чиптюны в разные .wav файлы согласно их исходным именам файлов?

Надо использовать шаблоны имен с полями для переменных. Например:

zxtune123 --wav filename=[Author]-[Title].[Type] <list of files>

создаст файлы с именами, которые будут образованы из авторов и названий чиптюнов.

ВНИМАНИЕ! Поскольку не все чиптюны содержат вышеуказаные название или автора, лучше использовать всегда существующие поля, например Filename.

Какие другие поля могут использоваться для образования имени файла?

Полный список можно получить запуском

zxtune123 --list-attributes

Как сконвертировать один чиптюн в несколько файлов?

Надо использовать специальные поля [CurPosition], [CurPattern] и [CurLine] для разбиения на несколько файлов согласно внутренней структуре.