Просмотр полной версии : Конвертер MP3 to AY
Конвертер MP3 to AY - существует такая программа?
Теоретически- да. До 30 секунд однобитного звука при 8кГц. Только, боюсь, тебе такой вариант не понравится:)
Теоретически- да. До 30 секунд однобитного звука при 8кГц. Только, боюсь, тебе такой вариант не понравится:)
И где его взять?
И где его взять?
Написать.
А это не оно? http://www.msx.org/downloads/related/sound/pcm-encoder-001
Кто-нибудь ваще пробовал это? Я щаз попробовал - взял какой-то блатняк mp3 на 6 минут, конвертнул его в wav и скормил pcm encoder. Он благополучно упал с мемори виалейшен. Посмотрел код - интересно, что везде где они выделяют память используют конструкцию вида:
Stt[i] = (UInt8*)calloc(sizeof(UInt8), N);
Смущает, что в моем визуал студио 2008 calloc первым параметром принимает кол-во элементов а вторым - размер элементов, то есть по-идее надо бы наоборот писать:
Stt[i] = (UInt8*)calloc(N, sizeof(UInt8));
Но я хз, они вроде компилят gcc, может в нем так. Короче я все-таки перевернул все параметры в функциях calloc, скомпилил для x64 - памяти откушало ~4 Gb (понятно, почему под x32 падало), пожувало минут 10 и выдало какой-то бинарь на 2 метра. Как его теперь в PSG или AY переделать никто не знает?
Как его теперь в PSG или AY переделать никто не знает?
В PSG- с осмысленным результатом никак.
В AY- обрезать до 32к максимум и присобачить один из поставляемых плееров согласно режимам конверсии.
В PSG- с осмысленным результатом никак.
В AY- обрезать до 32к максимум и присобачить один из поставляемых плееров согласно режимам конверсии.
Ужос. Я думал можно просто конвертнуть в какой-нибудь формат, чтобы потом ZX Tune проиграть. А тут получается нужно компилять плеер вместе с бинарем, потом его как-то запускать и проигрывать в эмуляторе и с эмулятора писать уже AY?
А тут получается нужно компилять плеер вместе с бинарем, потом его как-то запускать и проигрывать в эмуляторе и с эмулятора писать уже AY?
Нужно компилять плеер, а потом из него и бинаря со звуком напрямую клепать AY файл.
gurfunkel
18.01.2015, 19:46
Вот, если кому интересно, есть программа для конвертации wav в midi:
http://www.akoff.com/music-composer.html
А полученный midi-файл вроде можно перевести в трекерный формат с помощью autosiril: http://zx-pk.ru/showthread.php?t=20019&highlight=autosiril
Сам пользовался только первой программой, результаты так себе, требуют дополнительной обработки.
Вот, если кому интересно, есть программа для конвертации wav в midi:
http://www.akoff.com/music-composer.html
А полученный midi-файл вроде можно перевести в трекерный формат с помощью autosiril: http://zx-pk.ru/showthread.php?t=20019&highlight=autosiril
Сам пользовался только первой программой, результаты так себе, требуют дополнительной обработки.
ТС как я понимаю хочет получить не ноты(midi) а именно звук(pcm) так что подобные вещи врятли сгодятся да и работают они по понятным причинам ужасно.
Нужно компилять плеер, а потом из него и бинаря со звуком напрямую клепать AY файл.
А может тогда в .YM3 сконвертить?
А может тогда в .YM3 сконвертить?
А этот формат умеет хранить выборки сигнала с частотой больше 50Гц?
А этот формат умеет хранить выборки сигнала с частотой больше 50Гц?
Ээээ. Наверное нет....
Я просто еще не понимаю код плеера, Z80 не знаю вообще. Как и в какие регистры он пишет.. Ну ладно, закапываем тогда.
Я просто еще не понимаю код плеера, Z80 не знаю вообще. Как и в какие регистры он пишет.. Ну ладно, закапываем тогда.
Использует регистры громкости АУ как ЦАП.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot