Вход

Просмотр полной версии : "Настоящие" песни на Спектруме.



Arix
16.12.2014, 19:57
Помню, в 90-х годах слушал на Спектруме "Ламбаду" в натуральном виде. Конечно, звук был как у ненастроенного радиоприемника, но для такого "железа" это было суперкруто! Когда минута на компакт-диске занимала 10 Мб, а тут песня помещалась на дискете. Недавно я провёл эксперимент, взял эту Ламбаду, сделал её с частотой дискретизации 6 кГц, моно, 8 бит. На трёхдюймовую дискету влезает. И вот, я обзавелся своим Спектрумом-128, мне тут подкинули эту Ламбаду... Я обалдел! Насколько же я был наивен. Файл имеет размер 41 килобайт! То есть, это не WAV или что-то ему подобное.
Как это сделано? Что за формат такой?
И есть ли такие программы, чтобы такое можно было сотворить с любой песней?

ZX_NOVOSIB
16.12.2014, 20:11
Вопрос в развитие темы. Если ламбада сжатая до 41 килобайта вполне слушабельна, то если сжать её не до 41 кб, а, например до 410 кб., то качество поидее же будет вообще зашибись? Вот только в оперативку она не влезет. Можно ли организовать подгрузку с дисковода во время проигрывания музыки? Или спектрум не сможет одновременно проигрывать музыку и юзать дисковод?

Kakos_nonos
16.12.2014, 20:13
Может цифровая музыка, типа Mod?

Reobne
16.12.2014, 20:14
Подобная тема (http://zx-pk.ru/showthread.php?t=1754)

null_device
16.12.2014, 21:03
Как это сделано? Что за формат такой?

Скорее всего, фонограмма оцифрована кусочками. Вполне возможно, впридачу еще и использовалась "компрессия".


Если ламбада сжатая до 41 килобайта вполне слушабельна, то если сжать её не до 41 кб, а, например до 410 кб., то качество поидее же будет вообще зашибись? Вот только в оперативку она не влезет.

Курим мануалы по оцифровке аналоговых сигналов. Либо качество, либо размер.

1024 килобайт - хватит для всех! ;)

http://zxaaa.untergrund.net/view_demo.php?id=195
http://zxaaa.untergrund.net/view_demo.php?id=194
http://zxaaa.untergrund.net/view_demo.php?id=4080

Arix
16.12.2014, 21:22
Скорее всего, фонограмма оцифрована кусочками. Вполне возможно, впридачу еще и использовалась "компрессия".
Ну да, она кусочками. А на счет компрессии я как-то сомневаюсь. Я пытался на 386-м компьютере (процессор 80386-DX 25 МГц, 16 Мб памяти) запустить МРЗ - шиш. Не тянет он, крутится секундный отрывок, постепенно смещаясь. Когда я на нём же попытался разжать МРЗ в WAV, то скорость процесса была примерно один "фрейм" в секунду. А Спектрум - это примерно как 8086.
Короче, WAV 6 кГц/8 бит/моно - 1200 кб. Сделаем 3 кГц/4 бит. Увы, ни один звуковой редактор, какие есть у меня, такого не позволет. Будет 300 кБ. Ну и, кусочками - может, килобайт 100. Уже довольно близко к цели.

Eagle
17.12.2014, 04:18
Arix, есть такое сжатие — ADPCM называется, и z80 справится. А mp3 и на 486DX4 тормозит.

AAA
17.12.2014, 09:43
Самая знаменитая песня на спектруме сделана Великим тибох в Кошки мегадемо, там применины самые передовые методики сжатия и кодировки звука.

На втором месте демка Сектор Газа Воронежской группы
http://zxaaa.untergrund.net/view_demo.php?id=2236

На третьем естественно сатисфактион с песней ктулху

Eagle
17.12.2014, 10:26
Самая знаменитая песня на спектруме сделана Великим тибох в Кошки мегадемо, там применины самые передовые методики сжатия и кодировки звука.
Она зациклена грубо, словно игла невпопад на пластинке перескакивает.

creator
17.12.2014, 10:32
А как же PSG-Wins (http://zxaaa.untergrund.net/view_demo.php?id=2686) с её «Eins, Zwei, Polizei»?

Eagle
17.12.2014, 10:37
А как же PSG-Wins (http://zxaaa.untergrund.net/view_demo.php?id=2686) с её «Eins, Zwei, Polizei»?
Таже фикня, куски нарезаны или склеены криво, ритм сбивается.
Надо свои оцифровки достать, там лажи с ритмом нет.

creator
17.12.2014, 10:54
Я не о кривизне склейки, а о том что она не хуже первый трёх мест.

Vitamin
17.12.2014, 11:10
В деме Lambada однобитный звук. Как оказалось, помимо процедуры воспроизведения, в коде также присутствует процедура записи. На их основе я делал прогу Orion для записи/воспроизведения такого вот однобитного звука.

А по поводу качества- рекомендую обратиться к творчеству GriV http://zx-pk.ru/showthread.php?t=386

goodboy
17.12.2014, 12:31
sabrina тоже была хороша
оригинал http://www.zxdemo.org/files/Sabrina1.zip
и ремикс более распространённый у нас
http://www.zxdemo.org/files/Sabrina.zip

Eagle
17.12.2014, 12:53
и ремикс более распространённый у нас
http://www.zxdemo.org/files/Sabrina.zip
И при этом умудрились сэмпл запороть.

AER
17.12.2014, 15:52
http://sderni.ru/254368
передовые технологии супер-кодера AER'а.

AER
17.12.2014, 19:09
http://sderni.ru/254413 ну и заодно.

Eagle
17.12.2014, 19:19
Одну оцифровку нашел. Грузить в 48k. Загрузчик собственный, так что перехват загрузок .tap в unreal надо отключать.

AAA
17.12.2014, 19:34
http://zxaaa.untergrund.net/view_demo.php?id=7701

http://zxaaa.untergrund.net/view_demo.php?id=7700

http://zxaaa.untergrund.net/view_demo.php?id=4067

http://zxaaa.untergrund.net/view_demo.php?id=4066

VNN придумал перед смертью.

AER
17.12.2014, 19:51
AAA, Так это-ж GS?


PSG-Wins с её «Eins, Zwei, Polizei»?
а енто на AY.

ну все же AER всех победил, он смог (http://a0.sderni.ru/d/1678966/AERMODS.zip) в последней части AERMOD постоянно перерисовывать ЦЕЛЫЙ экран при звучании оцифровки БИПЕРНОЙ.

Eagle
17.12.2014, 19:53
а енто на AY.
Это голый бипер.

AAA
17.12.2014, 19:54
а енто на AY.

ну все же AER всех победил, он смог (ссылка выше) в последней части AERMOD постоянно перерисовывать ЦЕЛЫЙ экран при звучании оцифровки БИПЕРНОЙ.

Я этого не понимал никогда. Хуже конверсии картинок. Лучше оцифровка чем конверсия звука.

Например:

http://zxaaa.untergrund.net/view_demo.php?id=1081

или это:
http://zxaaa.untergrund.net/view_demo.php?id=1631

Arix
17.12.2014, 22:36
При попытке воспроизвести эту Ламбаду на эмуляторе идёт какой-то треск. И в винде и на хандроиде.

goodboy
18.12.2014, 00:13
При попытке воспроизвести эту Ламбаду на эмуляторе идёт какой-то треск. И в винде и на хандроиде.
а как нам догадаться какой эмуль ты используешь ?

ZX_NOVOSIB
18.12.2014, 00:20
а как нам догадаться какой эмуль ты используешь ?каждый уважающий себя спектрумист обязан развивать свои экстрасенсорные способности, или, на худой конец, должен уметь гадать на кофейной гуще :v2_dizzy_botan:

Arix
18.12.2014, 12:27
Я думал, все знают, какой :)
Да с любым у меня так. Zxmak 0.280 - 0.282.
На Андроиде - Speccy
При этом "миди" (не знаю, как здесь это правильно называется) везде играет нормально.

ZX_NOVOSIB
18.12.2014, 12:30
Arix, на винде правильные эмули это: unreal, spectaculator, emuzwin
На андроиде - только USP. Как можно на андроиде запускать какой-то эмуль кроме USP? Это единственный адекватный эмуль.

Rindex
18.12.2014, 13:20
USP - это Unreal Speccy Portable. Качать нужную версию тут (https://bitbucket.org/djdron/unrealspeccyp/downloads).

AAA
18.12.2014, 13:21
Она зациклена грубо, словно игла невпопад на пластинке перескакивает.
нет она поет полностью от а до я на 512 кб пентевы. Пользуйте полную память компьютера

W в режиме рылап

Arix
18.12.2014, 14:30
unreal
Поставил. В нём Ламбада играет. Жаль только, что он на английском. Хотя, вроде, всё понятно, но по-русски всегда приятнее.


пентевы
А что это такое? Уже не первый раз встречаю это слово.
Я ведь в этом деле новичок, раньше Спектрумами серьёзно не увлекался.

Rindex
18.12.2014, 14:35
А что это такое? Уже не первый раз встречаю это слово.
Я ведь в этом деле новичок, раньше Спектрумами серьёзно не увлекался.

Компьютер - http://www.nedopc.com/zxevo/zxevo.php

AER
18.12.2014, 14:43
Лучше оцифровка чем конверсия звука.
что это значит?

звук был записан с магнитофонного порта.

Eagle
18.12.2014, 18:38
нет она поет полностью от а до я на 512 кб пентевы. Пользуйте полную память компьютера

W в режиме рылап
Дык, не подгоняли для красивого цикла. Ритм сбивается при переходе на начало.

AmoNik
29.12.2014, 22:25
Arix, есть такое сжатие — ADPCM называется, и z80 справится. А mp3 и на 486DX4 тормозит.

AMD486DX4-120 в WINAMP 2.70 под WINDOWS 95 OSR2 проигрывал mp3 с компакт диска в стерео без запинок. А в режиме моно я даже свободно при этом работал в MSWORD и шарил в WindowsCommander.

Eagle
29.12.2014, 23:38
AMD486DX4-120
Дополнительные 20 мегагерц однако :)
У меня на сотке с некоторыми mp3 не справлялся, причём в dos 6.22

Arix
11.01.2015, 23:00
У меня есть Пентиум 100 (и вообще, много разной старой техники, начиная от 086-го), в Windows 95 OSR2 винампы икают, хотя загрузка процессора процентов 50. А вот, в Windows 98 на нём же - не икают. В 95-й нормально играет Apollo, однако проц грузит сильнее.

Jimmy Falcon
12.01.2015, 02:04
Я делал в молодости: просто оцифровываешь в цикле вход магнитофона и побитно со смещением пишешь в байт. Частоту дискретизации делаешь максимальной. В память помещалось где-то по-моему секунд 10 музыки. А ещё друзей дурил, запретив прерывания, делал бесконечный цикл в котором напрямую со входа магнитофона на спикер передавалось оцифрованное, сигнал подавал с мафона. :))) Качество получалось лучше, т.к. частота дискретизации была выше, и играло долго, а я друзьям говорил, что это комп играет. ))

Отец, увидев мои эксперименты, подсказал мне попробовать ШИМ. Он спаял мне простенький конвертер, который преобразовывал уровень сигнала в скважность. И когда мы его пропустили через комп напрямую (без сохранения в память), в динамике спектрума тихо зазвучала ЧИСТАЯ музыка!! К сожалению, записать её было невозможно, т.к. всех 48к хватало примерно на полсекунды звучания. Подробностей уже не помню, но мы это тогда сделали. Идея была в том, что на выходе скважность тоже преобразуется в амплитуду и происходит как бы ШИМ-ЦАП преобразование.

Eagle
15.01.2015, 19:41
Вытащил и закромов еще одну свою оцифровку:

Eagle
15.01.2015, 19:43
Я делал в молодости: просто оцифровываешь в цикле вход магнитофона и побитно со смещением пишешь в байт.
Аналогично, причём у меня запись и воспроизведение выверены потактно.

Отец, увидев мои эксперименты, подсказал мне попробовать ШИМ. Он спаял мне простенький конвертер, который преобразовывал уровень сигнала в скважность.
А схемка не сохранилась? :rolleyes: