Привет всем...
AY8910, 12 - это музпроцессор от фирмы Yamaha,
а К580ВИ53 - это таймер, вообще то...
Как его для вывода звука приспособили, остается загадкой...
???
Вид для печати
Это работает - я тестирую на "Байт" :) :v2_dizzy_vodka2:
Но музыка очень громкая. Вы не можете сделать это тише?
P.S. bin2tap требует MS VC++ 2010
Здорово!
Аппаратной регулировки громкости ВИ53 у Байта нет. Можно менять громкость за счет ШИМа (типа как здесь), но это не подходит для данного эмулятора AY, т.к. требует практически всего процессорного времени. А часть времени занимают плеер и сам эмулятор.
Попробуем прокрутить через таймер (шум - через бипер) AY кавер композиции из SAVAGE1.
Автор оригинальной музыки (бипер) - David Whittaker
Автор AY кавера - Андрей Сендетский (ASC)
Используются l4_psg_player и эмулятор AY.
SAVAGE1.ROM - версия без шума
SAVAGE1n.ROM - экспериментальная версия с шумом, она на любителя и мне больше понравилось как звучит в аудифильском v06x
В VV стоит включить Sound>Filters>Play КР580ВИ53 (8253) Mode Only
Upd: SAVAG1n2 - альтернативная экспериментальная версия с тихим (даже слишком тихим) шумом.
Upd2: Убрал экспериментальные версии.
Upd3: SAVAG1n3 - ударные звучат отдаленно похоже на AYковую версию
Upd4: SAVAG1n4 - ударные звучат похоже на AYковую версию
Я послушал только шумную версию. Я привычен к не самым лучшим шумам и мне показалось интересно. Такой барабан-сморчок. Я думаю, что можно было бы сделать более благозвучно, подгоняя инструменты под систему. Еще вопрос как у реала замешаны бипер и таймер -- в v06x можно поставить бипер потише (где-то 3-4 ок) и тогда сморчок идет на поправку, но это наверное читерство.
У меня те же мысли по обоим пунктам.
- - - Добавлено - - -
Шум особо бьет по ушам во вступлении, потом на фоне мелодии вроде уже и не так плохо.
- - - Добавлено - - -
Насколько помню (и есть запись с реала) громкость бипера примерно равна громкости одного канала таймера.
Еще вариант добавил.
Послушал еще оригинал и тоже пришел к мысли, что шум в 1n2 не слишком тихий. Проблема похоже в длительности.
- - - Добавлено - - -
Дело в контроле громкости и связанными с этим длительностями шума. На уровне интерпретации psg это сложно полностью эмулировать, хотя один семпл ударных удалось сделать похожим. Надо переделывать, эксперименты убрал. Понятно, что проще (для плеера) и качественнее ударные получались бы не из интерпретации psg, а прямо указанием - играй такой семпл.
- - - Добавлено - - -
Крутил-крутил и вроде накрутил что-то с шумом
Savage 3, авторы все те же:
Оригинальная музыка (бипер) - David Whittaker
AY кавер - Андрей Сендетский (ASC)
Учел опыт savage1, поэтому тут сразу с приемлемыми или даже хорошими барабанами. Слушал в 4х современных эмуляторах, все подходят.
По итогам возни с savage1/3 две "новости":
1. Плохая - из коробки эмулятор AY вряд ли обеспечит нормальные ударные (да и не только ударные) в произвольной композиции.
2. Хорошая - руками можно настроить, по крайней мере для части композиций.
Попробовал кавер Savage 2 - в канале C происходит что-то не вполне адекватное. Тогда попробовал оригинальные плееры psg_compressorа для z80 в эмуляторе спека - аналогично, т.е. проблема не в портированном на 8080 плеере. Оказалось, что музыку savage2 нормально распаковывает и играет только при минимальном уровне сжатия -l 0. Получается в psg_pack (psg_compressor) или его плеерах ошибка, я думаю, что скорее первое. Пока не исправили (предположу, что это случится не скоро) можно в случае проблем использовать -l 0, только я еще плеер для него не переделал в 8080.
К сожалению нет. Нужны 3 звуковых канала таймера и прерывания 50 Гц.
Максимум, что портировал для таймера на специалисте (правда MX) тут
Смотрел ролик SincLair про графику и зацепился ухом за весьма примечательный AY кавер echoing.mod, который играл на фоне в одной из частей. Оказалось это Олег Никитин. После БЛК+СБР лично у меня остался вопрос, какие есть варианты реализации данной композиции в рамках ВИ53. К сожалению если отключить огибающую, шум и управление громкостью, то магия в основном уходит, т.е. все же надо думать дальше. Возможно упрощенный порт кавера подойдет для варианта SegaBoy с управлением громкостью.
Я заметил в Бейсике когда играешь одинаковые ноты сразу в двух каналах то та же самая мелодия звучит немного громче чем через один канал. Я не особо в плеерах понимаю, поэтому пишу без понимания как это работает, но вот может такая идея сработает - проигрываем одинаковую мелодию в двух каналах - если включать и выключать 2-й канал то громкость будет меняться в диапазоне двух вариантов, а если вкл\выкл 2-й канал с разной частотой то можно ли таким образом сделать диапазон изменения громкости чуть больше чем два варианта ?
Конечно при проигрывании одинаковых нот по 2 или 3 каналам громкость соответственно повышается и для вектора это единственный вариант управления громкостью при "фоновом" (по прерываниям) воспроизведении музыки. Но у этого подхода два очевидных недостатка: уменьшение числа независимых каналов и небольшой диапазон регулирования громкости. Тем не менее думаю, что гипотетические векторовские музыканты могли бы с использованием этой возможности делать что-то интересное.
Литий для AY ещё не написали) Nirvana - не самая популярная музыка у трекерщиков, не слышал ни одного кавера, да и в MIDI одна дрянь.
Невозможность адекватного управления громкостью для ВИ53 - это глобальная проблема, которая не решается полумерами.
Тише/громче - это один из столпов композиции, отвечает за динамику, и вы правильно заметили - вся Nirvana на этом построена.
Выход здесь только один: писать конвертор которым можно будет конвертировать всё подряд. Для бейсика или проигрывателя на asm - без разницы.
Лучше всего если это будет конвертер VT2, потому что конвертор из всего в VT2 уже есть - сам Vortex Tracker. Напоминаю, что VT2 - это текстовый файл.
Играть оригинальные треки в pt2, pt3, ay смысла никакого нет. На выходе м.б. тупо строчки ММЯ - этого уже достаточно для честного проигрывания.
А среди конвертированного нужно выбирать те треки которые после конвертации немного потеряли. Таких будет порядочно.
Т.е. в оригинале такие треки не висели целиком на тише/громче, как у Mmcm, Riskej и др. на AY. В первую очередь это касается каверов набитых с нот.
Для конвертера дико важно иметь регулируемое понижение на 1-2 октавы на конвертируемых каналах.
Потому что AY очень ВЧ, и хотя ВИ53 как я понимаю может играть и гораздо выше, но эти писки никому нафик не ушли.
А в низких октавах ВИ53 звучит чинно-благородно, как трёхканальный бипер. Бас может звучать очень достойно.
Думаю что основные проблемы с ритм-секцией, но их можно порешать через подбор неких нот, которые будут считаться
соответствующими бочке/малому/хай-хэту. Звучание на выходе получается своеобразное, но не более своеобразное чем сам AY.
Просто мы к нему привыкли. ;)
- - - Добавлено - - -
Скажу честно: звучит ужасно. :rolleyes:
Что такое сделано - само по себе интересно, как вещь в себе, но прикладного смысла, увы, не имеет.
- - - Добавлено - - -
Тот же самый вопрос)))
- - - Добавлено - - -
Ох. Звучит супер. Вот оригинальный трек Сендецкого.
Проэмулировал Векторное звучание каналов B и C (A там не нужен, или его надо переписывать). Барабанов нет. Огибающей нет. Шума нет. Чистый тон.
Так ли всё ужасно? Файл.
- - - Добавлено - - -
Ах, да. сэмплы и орнаменты в этом треке тоже нафик пошли. Их нет. Чистый незамутнённый тон. Композиция же гениальная)
Вы слышите явление называемое унисон. Когда говорят, что две ноты "звучат в унисон" имеется ввиду, что это одна и та же нота одновременно сыгранная на двух разных струнах, разных каналах и т.д. Акустический эффект возникающий при этом связан с удвоением акустической энергии приходящейся на частоту и гармоники ноты, физически громкость остаётся той же самой. Эффект широко используется в музыке, в т.ч. в треках на AY для выставления акцентов, для подчёркивания сильной или, наоборот, слабой доли, и т.д. Самостоятельной ценности не имеет и злоупотреблять им нельзя.
Существует похожий эффект хорус, который достигается одновременным звучанием одной и той же ноты с небольшим одинаковым смещением. Но в трекерной музыке так сделать нельзя, поэтому здесь используется звучание одной и той же ноты в рядом находящихся октавах, что приводит к обогащению гармониками. Применительно к примеру выше я мог бы взять канал B и проиграть в канале A те же ноты, но понизив их все на октаву. Таким образом я сэкономил бы время на переписывание голоса в канале A и сделал звучание богаче, интересней. На AY это часто используется, с разнесением одной и той же партии гармонии/барабанов/баса по каналам A и C, а в канал B (по центру) забивают соло. Но сплошняком это использовать тоже не следует.
Это психоакустический эффект. Для слушателя громкость вырастает. Если мы выгоним каналы в которых используется унисон в wav, бросим в daw и будем смотреть на анализатор, то громкость будет одной и той же независимо от того, сколько треков звучит: один, два или три. :v2_dizzy_priest:
Кстати, вот трек который звучал в ZX Fake!: адаптированный для Vector. Там как раз каналы A и C разнесены на октаву, а в B идёт соло. Чистый тон, без орнаментов, огибающей и шума. Для слушателя: да, звучит громче, богаче, выразительней. Можно повыключать каналы в Vortex Tracker и последить за ощущениями. С унисоном та же фигня. Делаем Ctrl+A, Transpose+12 и слушаем)
У меня есть свободное время сегодня:
https://youtu.be/uvrX70784LA
Громкость и уровень громкости связаны с субъективными ощущениями, а объективной физической величиной является например звуковое давление. Что и как измеряет DAW это вопрос совершенно отдельный.
Правильно. Можно взять три канала и смикшировать в Mono, выставить ручку громкости на усилителе и получить тот же эффект. Потому что дело не в физическом увеличении громкости (по вертикали графика АЧХ), а в насыщении (по горизонтали). Музыка ручку громкости на усилителе не двигала, но субъективно звучит громче. DAW измеряет ессно громкость в dB, можно специально измерить SPL.
Да, мы можем воспринимать музыку занимающую более широкий диапазон АЧХ, как более громкую. Демосценерный звук AY во многом построен на психоакустике, что связано с ограничениями AY. Mmcm, например, всегда, в любом своём треке, использует слуховую маскировку, эффект предшествования и фантомные тоны. Ноты нет, а мы её слышим. Он даже читал лекцию где рассказывал, как опытным путём дошёл до такой жизни: вкратце, трёх каналов - мало. Отсюда же и Turbo Sound.
IMHO, на психоакустике нельзя строить проигрыватели: что-то будет получаться, но это - субъективная история. Звук AY таким каким мы его знаем сделали музыканты и годы приседаний с трекером, а не сам AY такой замечательный. Мелизмы можно создать и без огибающей с шумом. Можно даже больше мелизмов придумать и запрограммировать, чем используется в AY-музыке. Просто этого никто не делал.
Звук ВИ53 неплох, он просто другой. Его околофатальный недостаток - отсутствие управления громкостью каналов, который надо решать аппаратно, доработкой которую объявить стандартной, затем поддержать в эмуляторах и ПО. Например, в одном из проектов реинкарнаций реализовать такую схему. Громче/тише - второй по значимости инструмент музыкальной выразительности после паузы. Он отвечает за динамику композиции. Без него очень грустно, но потеря качества звучания не вариант. Поэтому, imho, в этом вопросе остаётся только железо (хотя бы и виртуальное) с программной поддержкой.
Если не погружаться во всякие технические моменты и просто спросить любого человека как он чувствует где громче, то его ответ и будет решающим. И это не зависит от измерений звука приборами и программами - это просто факт того что для человека громче или тише. Я так думаю :)
Вот набросал тестик на Бейсике - играет одна и таже нотная строка - сначала через один канал - потом через два, потом через три.
На втором круге прослушивания становится очевидно где громче.
Неа. :) Тогда можно было бы делать демки и игрушки на фи-феномене. А кого мы обманываем?
Оно стоит на месте:
https://habrastorage.org/webt/s1/ic/...labkhvlffe.gif
Поехали:
https://habrastorage.org/webt/db/vv/...kemuu6q4t4.gif
Ехать можно в любую сторону:
https://habrastorage.org/webt/c6/os/...sympfndqty.gif
Любой человек скажет, что он видит движение. :v2_dizzy_roll:
Мне почему-то кажется, что добавление управления громкостью каналов - это не очень сложная доработка. Могу быть не прав. Если говорить за воспроизведение, то к Вектору прикручивали AY потому что ко всему прикручивали AY: все побежали и я побежал. Если уж на то пошло, то сегодня можно прикрутить более серьёзные чипы и они более доступны. И играть не только AY, но и более сложные 8-битные штуки. Оно кому-то надо, если честно? Для использования Вектористами, мне кажется, более актуальна конвертация AY-треков для проигрывания на ВИ53 с какой-то не 100% степенью приближенности. Чтобы что-то узнаваемо звучало и немного хлопало изображая ритм-секцию, даже на уровне Wham: два прихлопа. Чтобы это можно было засунуть куда угодно и оно не ело сильно больше памяти чем занимают ноты, потому что память у Вектора - драгоценная, её мало.
Можно ли равноценно сравнивать слух (силу звука) и зрение (иллюзию движения) - это тоже самое что сравнивать обоняние и осязание - они несопоставимы по своей сути т.к. имеют разные цели и средства. Но в чём они все одинаковы - так это в том чтобы донести человеку (в мозг) информацию и создать реальность благодаря полученному впечатлению.
А если говорить про зрительный эффект "фи-феномен" то конечно же можно сделать игру на этом эффекте, где у человека будет рождаться впечатление что оно движется. И даже если он будет знать например что движуться только автомобили, а всё остальное (деревья и полоски трассы) стоит на месте, то впечатление движения трассы и деревьев у человека будет присутствовать, и именно впечатление играет роль в созданной таким образом реальности.
Поэтому, даже если предположить что "звук через один канал" и "звук через два канала" это лищь создаётся такое впечатление что один громче другого, то для человека это и есть то что он воспринял как реальность созданную этим впечатлением.
Кстати это интересная идея - надо попробовать сделать игру на эффекте иллюзии движения :)
Учебники по акустике
Если так получилось, что кто-то не изучал акустику/электроакустику, но хочет почитать хотя бы про громкость и уровень громкости, то пара субъективных слов про учебники:
1) Электроакустика и звуковое вещание: Учебное пособие для вузов. / Под ред. Ю.А. Ковалгина. - М.: Горячая линия-Телеком, Радио и связь, 2007.
В принципе нормально, но ошибок больше чем в 2) и в 2) все же в целом подробнее именно про акустику.
2) Акустика: Учебник для вузов / Под ред. професора Ю.А. Ковалгина. - М.: Горячая линия-Телеком, 2009.
Рекомендую, довольно подробно.
3) Мишенков С.Л., Попов О.Б. Электроакустика и звуковое вещание: конспект лекций. Учебное пособие для вузов. - М.: Горячая линия - Телеком, 2011.
Не рекомендую, там слишком кратко про акустику.
Насчет ошибок. Если видите числовой пример, то учитывайте, что в книжках 1) и 2) его скорее всего считали не авторы, а аспиранты или даже студенты со всеми вытекающими.
Показательный случай с вычислением уровня громкости сложного сигнала с дискретным спектром ( стр. 54 в 1) и стр. 134 в 2) )
В 1) правильная аппроксимация (3.6), но рис.3.18 ей не соответствует, а приведенные цифры не соответствуют ни рисунку ни аппроксимации.
В 2) в основном исправили, график соответствует формуле, но цифры в тексте все равно маленько уехали, хотя можно проверить по таблице прямо рядом с графиком.
Возможно есть более поздние издания, я их не читал. Читал более ранние учебники, еще советские, но это было слишком давно.[свернуть]
Ну, а почему нет? Можно. Иллюзия, она иллюзия и есть..
И глаза у человека будут "в пучёк". Также как в случае с громкостью "уши в трубочку". Бесплатно ничего не бывает.
Это необычно и при хорошей реализации должно привлекать. На Векторе есть такая фигня, я видел, а больше такого нигде нет (хотя у японцев есть, но мы про это не знаем)).
Другое дело, что такое не м.б. мейнстримом, даже на той узкой полосе возможностей которая осталась. А тогда: чего ради? Just for fun?
Мой посыл в том, что Вектору нужна доработка для управления громкостью каналов аппаратно, поддержанная софтом.
При этом у людей которые не имеют такой доработки всё должно играть просто без управления громкостью. Вот это - нормальное ТЗ.
Влезть на ёлку и ничего не ободрать не выйдет (я так считаю, могу быть не прав).
Качество ужасное, без баса (теоретически его можно переделать вручную), а мне нравится. Автор оригинального "nq - Amigdea is zagagulestroenie too!.pt3" Олег Никитин. Из эмуляторов рекомендую v06x или Emu80. В качестве специфического развлечения в v06x можно оставить только средний канал таймера и послушать ушами и посмотреть глазами (в области визуализации воспроизводимого звука) на эхо.
Мне тоже нравится. Жаль, что с дискетой вместе это никак.
При всём уважении к nq, эта тема взята с нетленного альбома Zodiac, группы Zodiac (1980). Так что слушать её лучше в оригинале.
Может автор(ы) оригинального echoing.mod и слышали композицию Зодиака, но их мод не кавер. А pt3 Олега Никитина кавер modа, но опять же не Зодиака.
- - - Добавлено - - -
Для полноты картины дополню. Когда svofski прислал первый вариант музыки для БЛК+СБР я спросил - "Музыка случайно не под влиянием Зодиака (одноименной композиции)?" (про echoing.mod я тогда не знал). Т.е. параллели конечно провести можно, но кавером Зодиака я это не считал и не считаю.
Это не кавер Зодиака как ни тяни и сколько ни пей. А автор echoing.mod к сожалению до сих пор не известен, насколько я знаю.
ммм… ну как бэ не совсем :) Классический трек с амиги ;)
https://demozoo.org/music/21901/
То, что это классический трек, я знал конечно. Но мне почему-то запомнилось что автор неизвестен, видимо из каких-то ранних неудачных попыток найти. Спасибо, теперь буду знать!
Я скачивал отсюда и зря не почитал комментарии, там про Banana написали два человека. Файлы кстати побайтно не совпадают, но музыка вроде одинаковая.