User Tag List

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

Тема: Как на бипере проспикать? В курсе кто-то или нет?

Комбинированный просмотр

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

    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    извини, но... это бред я помню ту дискуссию совсем недавно опять была ветка про микширование и там ясно сказали, что то, что ты говоришь - невозможно в принципе, ибо ты ограничен динамическим диапазоном цифровой системы
    Это не бред, а тот кто это сказал просто никогда не пытался микшировать звук или со слухом у него плоховато если микшировал и говорит что всё просто.

    Цитата Сообщение от psb Посмотреть сообщение
    нет, ты словами расскажи, че толку слушать-то

    а вообще, опять эти наши споры может рассудить только Barmaley_m.
    Ну вот начались пальцегнутия ;-) а без тузов можем обойтись? :-)
    Звучит хорошо, это словами, АЧХ в той же ветке есть, образцы сэмплов тоже :-)

    ---------- Post added at 21:32 ---------- Previous post was at 21:31 ----------

    Цитата Сообщение от alone Посмотреть сообщение
    Не помню такого.
    Кусок генсовского кода это был.
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

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

  3. #2

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GriV Посмотреть сообщение
    Это не бред, а тот кто это сказал просто никогда не пытался микшировать звук или со слухом у него плоховато если микшировал и говорит что всё просто.
    Насколько я понял, ты говоришь о микшировании с учетом психоакустики? Смешивание сигналов в разных пропорциях, подстраиваемых динамически в зависимости от того, что в этих сигналах содержится?

    Я заметил, что современная музыка, в отличие от музыки 80х годов, делается такими методами. Простым смешиванием (в постоянных пропорциях) звука инструментов и ударников нельзя добиться того, чтобы басы или ударники звучали так выразительно. Это да.

    Но только все это надстройки над простым смешиванием с помощью сложения. Сигналы складываются по следующей формуле:

    y(i) = a*x1(i) + b*x2(i)

    В обычном (простом) случае коэффициенты a и b постоянны во времени, а в случае "более совершенных алгоритмов" они меняются, но все равно они меняются медленно по сравнению с самими сигналами x1(i) и x2(i). Поэтому, в случае спектрума, если так уж хочется сделать "профессиональное" микширование - то алгоритм, вычисляющий новые значения a и b, может выполняться по прерываниям, а между ними смешивание звука все равно будет происходить путем сложения с постоянными пропорциями.

    Теперь что касается ШИМ и других методов синтеза звука на бипере. Выбор, в общем-то, таков: или ШИМ, или сигма-дельта модуляция (Noise Shaping 1го порядка), или Noise Shaping 2го порядка.

    С точки зрения теории, последний метод является самым лучшим (хотя требует бережного обращения). С минимальной частотой дискретизации на выходе он позволяет реализовать наилучшее качество звука. Но сигнал на выходе получается сложным, рассчитать его на спеке в реальном времени невозможно, поэтому приходится его рассчитывать предварительно и хранить в памяти. И памяти нужно много.

    Я недавно делал на PIC простенький генератор звука с использованием этого метода. У меня было 64кБ ПЗУ (512кБит), и проигрывал я эти биты на частоте 44100Гц. Получилось 11 секунд звука. Но качество звука получилось весьма отстойным (особенно без хорошего фильтра на выходе). Чтобы получить хорошее качество звука этим методом, нужно в несколько раз повысить частоту дискретизации - и тогда всей памяти Спектрума, даже если Z80 справится с такой скоростью, хватит на пару секунд звука. Нонсенс.

    Делал я недавно и другую штуку на основе PIC. Неплохое качество звука (на уровне телефонного) удалось получить с помощью ШИМ на несущей частоте 32кГц. Правда, при этом ширина импульсов у меня могла принимать 256 различных значений, а это соответствует частоте дискретизации на выходе порядка 8Мгц... Noise Shaping 2го порядка на этой частоте справился бы куда лучше.

    Так что все зависит от возможностей реализации. На Спектруме я бы наверно пробовал делать нечто, совмещающее Noise Shaping и ШИМ... То есть ШИМ с вариацией ширины импульса в небольших пределах, что соответствовало бы 2-4 битному ЦАП... А данные для этого ШИМ подготавливать с помощью Noise Shaping, возможно, более высокого порядка, чем 2.

    ШИМ действительно имеет принципиально неустранимые искажения. Но в контексте Спектрума эти искажения, скорее всего, незначительны по сравнению с прочими искажениями, шумом квантования и т.д.

    Центрованный ШИМ дает меньше искажений, чем нецентрованный, но я не проверял на практике, насколько это ощутимо на слух и стоит ли оно затраченных усилий.

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

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

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

Похожие темы

  1. Ответов: 107
    Последнее: 08.05.2023, 21:02
  2. Ответов: 10
    Последнее: 10.01.2013, 13:30
  3. снова о бипере
    от alone в разделе Музыка
    Ответов: 11
    Последнее: 02.05.2007, 08:31

Ваши права

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