Важная информация

User Tag List

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 11 по 20 из 43

Тема: Полифоническая музыка на РАДИО-86РК

  1. #11
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alikberov Посмотреть сообщение
    Чтобы оценить стиль листинга?
    Да нет, всего лишь, чтобы с минимальными усилиями запустить это на Специалисте
    С уважением, Станислав.

  2. #12
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    116
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking Арканоид

    Доработал свой HTML-скрипт конвертора.
    1. Открываем любую мелодию в Vortex Tracker
    2. Экспортируем её в текстовый формат
    3. Загружаем в конвертор
    4. Получаем готовый RKR-файл
    Если раньше на конвертацию, больше всего ручную, уходили часы! То сейчас - менее одной минуты.
    Правда, ещё предстоит разобраться с темпом и октавами в конверторе.

    Вот, например, как звучит Арканоид: Music_Arkanoid.rkr.zip

    Если углубляться и делать всё на высоком качественном уровне, необходимо учитывать орнаменты и семплы, где я вообще не в курсе на данный момент.
    Цитата Сообщение от CityAceE Посмотреть сообщение
    Да нет, всего лишь, чтобы с минимальными усилиями запустить это на Специалисте
    Но ведь Специалист не вырабатывает звук командами DI/EI?
    Последний раз редактировалось Alikberov; 22.12.2023 в 18:12.

  3. #13
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    793
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alikberov Посмотреть сообщение
    Если углубляться и делать всё на высоком качественном уровне, необходимо учитывать орнаменты и семплы, где я вообще не в курсе на данный момент.
    Может быть поможет конвертер и плеер DenisGrachev-а, там можно подсмотреть что делается с орнаментами и семплами -- https://github.com/DenisGrachev/vt2vi53
    Больше игр нет

  4. #14
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    116
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post Исходный код

    Собственно, если кому интересно, выкладываю исходный текст код MUSIC_3-PUBLIC.ASM.zip на ассемблере с некоторыми комментариями.

    Каждая строчка прокомментирована с указанием количества тактов. Такты с точкой указывают на то, что команда стоит лишь для задержки.
    В частности, указаны такты от инструкции EI до DI, которые формируют разную скважность генерирумого меандра, что позволяет достичь ШИМ-эффекта для модуляции амплитуды.

    Код достаточно прост и состоит из однотипных фрагментов для озвучивания различного состава "голосов".
    В отличии от "Музыкальной Системы", код не модифицирует сам себя, перезаписывая в циклы JMP/JNZ для обхода "молчащих" голосов, а прыгает в соответствующий цикл. Это позволит, в перспективе, запускать код прямо в ПЗУ.

    Данный вариант кода поддерживает строгие 100 тактов на цикл практически везде, где только возможно, что гарантирует также и стабильный темп проигрывания. Счётчики работают на инкремент, чтобы высокие частоты соответствовали высоким значениям счёта.

  5. Эти 3 пользователя(ей) поблагодарили Alikberov за это полезное сообщение:

    CityAceE (23.12.2023), Oleg N. Cher (23.12.2023), svofski (23.12.2023)

  6. #15
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    116
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Cool Robocop !!! / Savage !!! / Arkanoid на РАДИО-86РК

    Записал видео специально для просмотра с любого устройства:






    И немного классики:
    Последний раз редактировалось Alikberov; 24.12.2023 в 19:10.

  7. Эти 3 пользователя(ей) поблагодарили Alikberov за это полезное сообщение:

    CityAceE (24.12.2023), Oleg N. Cher (24.12.2023), zebest (25.12.2023)

  8. #16
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    116
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post Когда знания в теории звука - нулевые

    Наткнулся на 1tracker, откуда узнал про Beepola и сделал для себя открытие!
    • Из игры Savage. Оригинальный код разработан Jason C. Brooke и использовался в ряде игр компании Probe. Два тональных канала, длительость нот фиксирована, изменяемая скважность, слайды. Пять ударных инструментов, прерывающих звук. С помощью слайдов и комбинирования каналов можно получить дополнительные звуки ударных.
    Дело в том, что неделями ранее я писал код на два голоса полифонии + сэмпл с любой формой. При этом, сэмпл воспроизводился как третий голос. Всё это вымотало мне много нервов, так число тактов на одну итерацию полифонии переваливало за 200!
    (Для сравнения, нынешный код укладывается тремя голосами ровно в 100 тактов!)

    То есть, нужно снова написать весь код с нуля именно на два голоса, убрать из трека байт о длительности нот (сейчас каждая строчка паттерна имеет свой байт длительности).
    Иначе говоря, при написании кода я поставил себе достаточно высокие требования. Хотя, для воспроизведения оригинальных треков Savage хватит и меньшего.

    А учитывая разницу в частотах процессоров РАДИО-86РК и ZX-Spectrum, задача была слишком трудоёмкой для меня.

    P.S.: В общем, как-то так...

  9. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  10. #17
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    116
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb "Магнитные Поля" с таймером и заголовком

    Кое-как добавил таймер (Счёт паттернов : Счёт строк), а также и заголовок файла, не нарушив качество воспроизведения.
    Последний раз редактировалось Alikberov; 25.12.2023 в 21:00. Причина: Дополнил код

  11. #18
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    116
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking "Final Countdown"


  12. #19
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,234
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alikberov Посмотреть сообщение
    "Final Countdown"
    Это секундомер, слева вверху? У меня он жутко быстро бежит на этом видео (ну, и музыка также).
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  13. #20
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    116
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Это секундомер, слева вверху? У меня он жутко быстро бежит на этом видео (ну, и музыка также).
    Цитата Сообщение от Alikberov Посмотреть сообщение
    Кое-как добавил таймер (Счёт паттернов : Счёт строк), а также и заголовок файла, не нарушив качество воспроизведения.
    Потому и скорость счёта зависит от темпа.

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Радио-86РК по журналам радио (техническая часть)
    от Daniil Chislov 86 в разделе Радио-86РК
    Ответов: 61
    Последнее: 13.09.2019, 11:37
  2. Радио-86РК: Видеовыход
    от m.d. в разделе Радио-86РК
    Ответов: 13
    Последнее: 21.05.2015, 08:19
  3. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •