Заменил на v2.
Для ударных просто воспроизводится соответствующая тональная составляющая из .ASC файла. Шумовую часть барабанов на векторе сделал, но на РК это вряд ли возможно.
Заменил на v2.
Для ударных просто воспроизводится соответствующая тональная составляющая из .ASC файла. Шумовую часть барабанов на векторе сделал, но на РК это вряд ли возможно.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Долго тупил, но в итоге исправился (v3).
Доработал код Player-Test.zip с разными режимами запуска:Собственно, директива G1..G5 запускает плеер в одном из пяти режимах длительности EI-DI импульса.
- G1..G5 - Запуск в режиме 1-5
- G6 - Запуск без ПДП
- G7 - Запуск с ПДП
Вот видео для оценки звучания (в дампе - весь код / 843 байта):
Последний раз редактировалось Alikberov; 09.01.2024 в 20:41. Причина: Добавил сам код
Надеюсь последняя правка (v4) и я больше не буду сюда вторгаться.
Никаких обид, я доделал примеры и если там не найдутся ошибки, то на этом могу закруглиться.
Ну, у нас немного разные подходы.
Вы, как я понял, исходную мелодию в AY-формате проигрываете в потоке. А это отнимает много памяти (в мои 16 Кб не загрузится).
Я же пытаюсь проигрывать сами паттерны построчно, конвертируя их из исходного PT3-формата. Что память экономит (в 16 Кб вмещается) и игру "ПИТОН" можно взбодрить такой музыкальной заставкой.
Но у меня большие проблемы с самим понятием теории звука и даже чудо то, что у меня хоть что-то как-то узнаваемо звучит.
Конкретно эти два примера можно утрамбовать в 16 Кб, просто не вижу в этом смысла.
Дело в том, что ZX-Spectrum не использует один только ШИМ для смешивания голосов.
Например...
На слух звучит как "Музыкальная Система" РАДИО-86РК - используются "иглы" на нотных интервалах счёта. Частота достаточно высокая, но звук - заметно тише.
В этом я уже немного разобрался и достиг оптимального звучания по громкости и мягкости.
На слух звучит как тот же оператор BEEP у Бейсика - тон чистый. Используются традиционные меандры (по-видимому).
Здесь я ещё не разобрался.
Вот тут всё несколько сложнее, так как присутствует и тональный ШИМ, и семплы.
Здесь у меня совсем всё сложно: Все ШИМ-варианты на четыре уровня у меня звучат просто несносно...
(Я не использую готовый поток, конвертированный с AY, а генерирую два тона прямо в ШИМ-цикле, что экономит память.)
К этому моменту удалось чуточку продвинуться вперёд и добиться громкого меандра двух голосов.
К сожалению, слышен некий треск, который пока не удаётся побороть. Однако, по звучанию уже ближе к музыкальному редактору WHAM!
savage3.rkr.zip
При этом, сам код занимает 700 байтов.
(Проигрывание - по директиве G0; Запуск по G7 изменяет режим "ПДП вкл./выкл."; Режимы G1-G6 имеются, но в данном варианте не рекомендуются.)
Вот так сейчас звучит и Арканоид: play_Arkanoid.rkr.zip
Последний раз редактировалось Alikberov; 16.01.2024 в 18:47. Причина: Добавил мелодию "Арканоид"
Oleg N. Cher (16.01.2024)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)