User Tag List

Показано с 1 по 10 из 17

Тема: Таблично-волновой синтез.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Таблично-волновой синтез.

    Код:
    ORG 32768
    
    sin_table:
            DB 8,9,11,12,13,14,14,15,15,14,14,13,12,11,9,8
            DB 7,5,4,3,2,1,1,0,0,1,1,2,3,4,5,7
    
            LD HL, sin_table
            LD BC, 0xFFFD
    
            ; Инициализация микширования
            LD A, 7
            OUT (C), A
            LD BC, 0xBFFD
            LD A, 0xFF
            OUT (C), A
    
    main_loop:
            ; Установка громкости
            LD BC, 0xFFFD
            LD A, 8
            OUT (C), A
            LD BC, 0xBFFD
            LD A, (HL)
            OUT (C), A
    
            ; Обновление индекса
            INC HL
            LD A, L
            AND 31
            OR sin_table & 255
            LD L, A
            LD A, H
            AND sin_table >> 8
            LD H, A
    
            ; 16-битная задержка (BC = 1000)
            LD BC, 1000
    delay:  DEC BC
            LD A, B
            OR C
            JR NZ, delay
    
            JR main_loop
    Что тут не так?
    Динамик будто после каждого кванта таблицы становится на своё исходное нулевое состояние. Нужен какой-то сигнал строба, чтоб громкость была на заданном значении до следующей выборки?

    - - - Добавлено - - -

    Также интересует, каким макаром можно реализовать плавное затухание амплитуды.
    Чтоб значение таблицы при определённой итерации уменьшалось на одно значение.
    Своего родна недо-ADSR.

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

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

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

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

Похожие темы

  1. Синтез 3
    от andreysur в разделе Несортированное железо
    Ответов: 9
    Последнее: 03.10.2023, 08:05
  2. Синтез-М
    от Trunk17 в разделе Несортированное железо
    Ответов: 40
    Последнее: 18.07.2021, 15:15
  3. Ремонт Синтез 2
    от JNipper в разделе Несортированное железо
    Ответов: 53
    Последнее: 28.04.2017, 18:09
  4. подарю СИНТЕЗ 2
    от Олег85 в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 07.01.2011, 11:17
  5. Синтез гласных
    от Krenon в разделе Музыка
    Ответов: 9
    Последнее: 13.06.2007, 19:51

Ваши права

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