WAV на спикере

ZXNet эхоконференция «code.zx»

От Константин Жуков Кому All 12.10.2006

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

От poisoned cyberjack Кому All 12.10.2006

Hello, The Exploited есть хорошая старая игра I'ball 2 - там внутри лежит здравый (хотя и жутко простой) метод паковки однобитного вава...

От Марк Антонов Кому All 12.10.2006

Hello, Jukov http://zx.pk.ru/showthread.php?t=386

От Константин Жуков Кому All 13.10.2006

Hello, psndcj А нельзя ли поподробнее какого формата должен быть исходный файл (частота дискретизации, разрядность бит)?

От TomCaT Кому All 16.10.2006

Hello, Jukov Вот, в частности, в ту же степь наработки. Hо, хотя я и написал простой конвертор wav-ов формата 44-8-1 в блоки, которые приписываются файлами к дискетке TRD, качество у меня намного ниже. Частота примерно 44 кГц. GriV'у удалось добиться частот за сотню, что очень лучше на слух, но при этом неэкономно тратится память. У меня при не очень качестве можно играть довольно большие куски, особенно, если хранить их упакованными (созданные для плеера блоки должны очень хорошо паковаться). http://zx.pk.ru/showthread.php?t=3809&page=2 [http://zx.pk.ru/showthread.php?t=3809&page=2]

От TomCaT Кому All 18.10.2006

Hello, GriV так тут же однобит я проверял, там идет FF,FF,FF...,FF, потом что-то из едениц и нулей, потом 00,00,..,00 и что-то из нулей и едениц. Фактически, чуть переписав плеер, можно хранитиь только dT знакопостоянства, но частота, видимо, упадет. (Hу, у меня на том простеньком плеере пока так, во всяком случае :v2_rolleyes )

От TomCaT Кому All 18.10.2006

Hello, TomCaT или лучше хранить так блок с аудиофрагментами, распаковывая перед проигрыванием -- это недолгая пауза

От Константин Жуков Кому All 18.10.2006

Hello, TomCaT Да тум звук-то в четырехбитном варианте на 2 кб. Плеер с Земфирой то, что надо. Тама принцип похоже состоит в том, что после подачи 1 в динамик он начинает двигаться. После простоя в течние 4...256*4 тактов (в зависимости от требуемой амплитуды) снова выдаём 0 и динамик идёт вниз.

От TomCaT Кому All 10.11.2006

Hello, Jukov А и в самом деле, надо попытаться переписать свой однобит 44кГц, чтобы соблюсти такой принцип...

От Valery Grigoriev Кому All 10.11.2006

Hello, TomCaT А ещё лучше вначале меня спросить (((((-;

От Константин Жуков Кому All 12.11.2006

Hello, rasmer ras> Ручками... или напеши свой конвертор :) Ты знаешь хотя бы принцип перекодировки? А то напеши не знаю как не знаю что

От Константин Жуков Кому All 12.11.2006

Hello, GriV Кто-нибудь наконец скажет как конвертировать исходный WAV файл в тот, что можно произвести через плеер с Земфирой? Или этого ваще никто не знает?

От Константин Жуков Кому All 12.11.2006

Hello, GriV Gri> Ты поконкретней напиши что за плеер с земфирой? Про тот самый, у которого название образа 12

От Гаврилов Виталий Кому All 12.11.2006

Hello, cyrax inc cyr> я в плане воспроизведения пожатой музыки. для проигрывания с сидюка и cyr> ДМА то особо не нужен. а с флешки или винчестера только вавы и cyr> воспроизводить. А если отдать распаковку на откуп процессору, а воспроизводить уже через дма, то можно получить интересные результаты. Hе мп3 конечно, но вариантов много

От Гаврилов Виталий Кому All 12.11.2006

Hello, cyrax inc cyr> а без потери качества звук ой как плохо жмется 60% ratio в среднем, в зависимости от стиля материала. Только там математика некислая получается...

От Гаврилов Виталий Кому All 12.11.2006

Hello, GriV Gri> около 1% потерь это субъективно или на основе теоретических изысков? Предлагаю объективное исследование- воспроизвести звук на реале, записать его на пц и с помощью специальных утилит (SpectraLAB например) измерить получаемые искажения.

От Алексей Михеев Кому All 12.11.2006

Hello, Vitamin Vit> А если отдать распаковку на откуп процессору, а воспроизводить уже Vit> через дма, то можно получить интересные результаты. Hе мп3 конечно, Vit> но вариантов много причем, далеко-о-о не мп3. с соответствующим ratio пожатия (а без потери качества звук ой как плохо жмется)

От Алексей Михеев Кому All 12.11.2006

Hello, TomCaT Tom> Одним словом, без DMA ZX имеет слабые перспективы в цифрозвуке, Tom> сколько ни наращивай его ОЗУ. а с DMA ZX имеет сильные песпективы? LOL :D

От Алексей Михеев Кому All 12.11.2006

Hello, TomCaT Gri> А ничего смешного - очень большие перспективы. DMA это вообще Gri> базовый механизм развития любой системы (потому что альтернатива Gri> только программный режим обмена) насчет переспектив обмена я не сомневаюсь. Tom> Зря смеетесь. Дайте нормальный DMA хотя бы флешке, винту, или уж Tom> сидюку, и будет вам плеер для ZX. Ставлю зуб. я в плане воспроизведения пожатой музыки. для проигрывания с сидюка и ДМА то особо не нужен. а с флешки или винчестера только вавы и воспроизводить.

От rasmer Кому All 12.11.2006

Hello, Jukov Juk> Кто-нибудь наконец скажет как конвертировать исходный WAV файл в тот, Juk> что можно произвести через плеер с Земфирой? Или этого ваще никто не Juk> знает? Ручками... или напеши свой конвертор :)

От Valery Grigoriev Кому All 12.11.2006

Hello, Vitamin Измерения проводились по критериям среднего амплитудного отклонения и среднеквадратичного амплитудного отклонения. Увы методика частотного анализа в Borland Pascal 7.0 мне недоступна (((((-;

От Valery Grigoriev Кому All 12.11.2006

Hello, Jukov Juk> Кто-нибудь наконец скажет как конвертировать исходный WAV файл в тот, Juk> что можно произвести через плеер с Земфирой? Или этого ваще никто не Juk> знает? Ты поконкретней напиши что за плеер с земфирой? если ты про то что я выкладывал, тогда ты сам плеер предоставь ((((-; потому что у меня с тех пор несколько поколений сменилось, я уж не помню что там конкретно было ((((-; Если что-то иное тогда в любом случае давай плеер сам, и будем думать. Tom> на 0, а места, где нарастает, на 1 для ZX спикера Эй, так не надо (((-; а то будет не пойми что ((((-; вообще методик куча и то что ты предлагаешь это самое худшее ((((-; Я пробовал даже Error Difusion - самый лучший результат даёт ШИМ. cyr> а с DMA ZX имеет сильные песпективы? А ничего смешного - очень большие перспективы. DMA это вообще базовый механизм развития любой системы (потому что альтернатива только программный режим обмена)

От TomCaT Кому All 12.11.2006

Hello, rasmer Wav изнутри (програ Cool Edit 2.0) выглядит как последовательность уровней сигнала, т.е. напряжений на эл-магните динамика (как я понимаю). Hаиболее правильном при этом просто -- заменять места, где сигнал спадает, на 0, а места, где нарастает, на 1 для ZX спикера (для AY все иначе, там можно прямо выдавать 4 старших бита исходного WAV на регистр громкости, предварительно включив цифровой режим воспроизведения на 1 из каналов). Проблема качества -- в растратах ОЗУ, т.к. несжатый WAV 44khz 8bit 1channel -- это 1 секунда, занимающая не менее 44 кбайт! Сжатые же форматы тратят процессорное время на распаковку. Одним словом, без DMA ZX имеет слабые перспективы в цифрозвуке, сколько ни наращивай его ОЗУ.

От TomCaT Кому All 12.11.2006

Hello, cyrax inc cyr> а с DMA ZX имеет сильные песпективы? Зря смеетесь. Дайте нормальный DMA хотя бы флешке, винту, или уж сидюку, и будет вам плеер для ZX. Ставлю зуб.

От TomCaT Кому All 12.11.2006

Hello, TomCaT Wav изнутри (програ Cool Edit 2.0) выглядит как последовательность уровней сигнала, т.е. напряжений на эл-магните динамика (как я понимаю). Hаиболее правильно и при этом просто -- заменять места, где сигнал спадает, на 0, а места, где нарастает, на 1 для ZX спикера (для AY все иначе, там можно прямо выдавать 4 старших бита исходного WAV на регистр громкости, предварительно включив цифровой режим воспроизведения на 1 из каналов). Проблема качества -- в растратах ОЗУ, т.к. несжатый WAV 44khz 8bit 1channel -- это 1 секунда, занимающая не менее 44 кбайт! Сжатые же форматы тратят процессорное время на распаковку. Одним словом, без DMA ZX имеет слабые перспективы в цифрозвуке, сколько ни наращивай его ОЗУ.

От TomCaT Кому All 12.11.2006

Hello, GriV Gri> Эй, так не надо (((-; а то будет не пойми что ((((-; Gri> вообще методик куча и то что ты предлагаешь это самое худшее ((((-; Gri> Я пробовал даже Error Difusion - самый лучший результат даёт ШИМ. Как это не надо. Вы скажите конкретно и с аргументами, что я не так понял. Я ведь не прошу мессагу на 2 экрана, но и ссылок типа RTFM (причем не "гиепр-" :( ) и так уже надавали, не отбиться. Все такие крутые, а как до взаимопомощи --