У меня по традиции, без всяких фильтров. Но вообще, надо бы полностью переделать, сделать нормальный ресемплинг. На это времени увы нет. Сделал костыль для бипера с половиной громкости.
Вид для печати
У меня по традиции, без всяких фильтров. Но вообще, надо бы полностью переделать, сделать нормальный ресемплинг. На это времени увы нет. Сделал костыль для бипера с половиной громкости.
b2m, если появится время, знаешь где списать домашку ;)
На максимальной громкости один канал = 1/8 максимальной амплитуды. Позволяет избежать переполнения при гипотетическом одновременном звучании 3 каналов таймера, бипера, магнитофона и чего-нибудь еще ;)
Биперная музыка еще и из-за фильтрации звучит тише. Кроме того, уровень громкости по умолчанию стоит чуть меньше максимального, можно поднять до максимума в настройках.
Для большинства задач IMHO весьма комфортно - громкость эмулятора не раздражает при запуске на фоне других задач (музыки и т. д.). Но в случае ШИМ получается тихо (к тому же похоже, коэффициент заполнения в этой системе довольно низкий). Пока не совсем представляю, что с этим можно сделать...
Теоретически да. Самый бюджетный вариант - хакнуть только проигрывающую часть под бипер и воспользоваться в качестве среды исполнения эмулятором рк или монитором-отладчиком. Ну еще как минимум 38h-3Ah обойти. Интереснее был бы вариант переделки проигрывающей части под таймер (или AY), чтобы система в ноты точно попадала, но это скорее всего потребует много дизассемблирования. Пока я удовлетворил свою жажду знакомства с этой системой, но нельзя исключить вероятность дальнейших близких контактов.
Допробовал все примеры. Оказалось, что РКшный вариант (и его производные) музыкальной системы не переваривает пустые строки в музыкальном файле, поэтому два файла (SPIN.rk и ELITE-SY.rk) выдавали ошибку при компиляции. Заменил архив с примерами в первом посте, теперь все 41 компилируются и проигрываются.
ivagor, а под обычным Специалистом ? этоже сигнал процессора INTE пустой вывод проца
Для специалиста адаптировать можно, но будет медленно и с заниженным диапазоном. Даже на векторе чисто биперная версия немного не дотягивает до нужной кондиции, но там есть есть две более крутые версии, а на специалисте будет совсем плохо.
- - - Добавлено - - -
Кстати, разогнанные РКшные версии практически попали в требуемый оригинальный диапазон, в них даже можно основной цикл затормозить на 4 такта, но это мелочи.
- - - Добавлено - - -
Подумал и оптимизировал биперные векторовские версии, их даже пришлось замедлять и там еще остался резерв для ускорения. Т.е. если постараться, то и на специалист можно музыкальную систему адаптировать с более-менее приемлемым диапазоном и скоростью.
Извините за оффтоп.
Скрытый текст
Один из недостатков музыкальной системы (в оригинальном биперном варианте) - фальш на высоких нотах. Но иногда живые музыканты тоже жгут. Жемчужина, не так круто, но тоже неплохо. На этом канале много такого, я еще не все послушал. Возможно это специально, чтобы гости на свадьбах расслабились и повеселились. На лунной сонате я просто ржал.
Upd: Еще шедевр (отдельно отмечу часть с флажолетами, примерно с 2:06), и еще.
[свернуть]
Это точно не дедпан? Щелкунчик тоже удался.