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


тема: WAV на спикере



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

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

от: Марк Антонов
кому: All
дата: 12 Oct 2006
Hello, Jukov http://zx.pk.ru/showthread.php?t=386

от: Константин Жуков
кому: All
дата: 13 Oct 2006
Hello, psndcj А нельзя ли поподробнее какого формата должен быть исходный файл (частота дискретизации, разрядность бит)?

от: TomCaT
кому: All
дата: 16 Oct 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 Oct 2006
Hello, GriV так тут же однобит я проверял, там идет FF,FF,FF...,FF, потом что-то из едениц и нулей, потом 00,00,..,00 и что-то из нулей и едениц. Фактически, чуть переписав плеер, можно хранитиь только dT знакопостоянства, но частота, видимо, упадет. (Hу, у меня на том простеньком плеере пока так, во всяком случае :v2_rolleyes )

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

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

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

от: Valery Grigoriev
кому: All
дата: 10 Nov 2006
Hello, TomCaT А ещё лучше вначале меня спросить (((((-;

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

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

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

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

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

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

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

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

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

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

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

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

от: TomCaT
кому: All
дата: 12 Nov 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 Nov 2006
Hello, cyrax inc cyr> а с DMA ZX имеет сильные песпективы? Зря смеетесь. Дайте нормальный DMA хотя бы флешке, винту, или уж сидюку, и будет вам плеер для ZX. Ставлю зуб.

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




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Введение - " ZX - PARK " появилась в соседнем Ижевске.
ZXNet - О истории открытия SPbZXNet.
Программистам - Basic для всех №3.
Fantasm - cannibal corpse'90 на английском.
Free Zone-1 - косить или не косить от армии.

В этот день...   8 мая