ΣSigmaStudio English

Pitch Transposer

В разработке

Этот алгоритм сдвигает частоту входного сигнала. Существует две версии алгоритма. Эта версия позволяет пользователю вручную задать величину сдвига высоты тона, введя её в GUI (или записав значение непосредственно в RAM). См. Pitch Transposer (Data Controlled) для версии с «управлением напряжением».Pitch Transposer

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Inputany - anyВходной сигнал, частота которого будет сдвинута

Выходные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Outputany - anyВыводит обработанный сигнал

Элементы управления GUI

GUI Control NameDefault ValueRangeFunction Description
Delay Reserved300[2.0:Max Data RAM Available]Этот элемент управления задаёт количество сэмплов аудиозадержки, зарезервированных в памяти в качестве буфера, используемого алгоритмом сдвига высоты тона. Меньшие буферы задержки приводят к большему количеству разрывов в выходном сигнале со сдвинутой высотой тона, что вызывает некоторые гармонические искажения. Установка очень большого размера буфера задержки приведёт к меньшим искажениям, но ценой увеличения использования памяти задержки.
Frequency Shift SliderCenter[Left:Right]Слайдер в середине ячейки задаёт величину сдвига высоты тона. Когда слайдер находится точно в середине, сдвига высоты тона не происходит. Когда слайдер находится справа от центра, высота тона входного сигнала будет сдвинута вверх по частоте. Когда слайдер находится слева от центра, высота тона входного сигнала будет сдвинута вниз по частоте. Когда слайдер находится в крайнем левом или правом положении, высота тона будет сдвинута на максимальную величину (вниз или вверх), определяемую настройкой элемента управления Max Shift.
Max Shift100[0:Delay Reserved]Максимальное процентное (%) изменение входной частоты, управляемое слайдером Frequency shift. Фактический процент сдвига частоты зависит от величины «Delay Reserved».

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

GUI Control NameCompiler NameFunction Description
TBDTBDTBD
TBDTBDTBD

Описание алгоритма

Алгоритм принимает входной сигнал и сдвигает его частоту вверх или вниз в зависимости от настроек элемента управления. Ниже показано отображение во временной области синусоидального тона со сдвинутой частотой. Верхний синусоидальный тон — это входной сигнал, а нижний синусоидальный тон — выходной.

Приблизительная выходная частота = Входная частота - (Входная частота * (Delay Reserved x 0.001) x Max shift(%))

Описание алгоритма

Ниже приведён тот же пример в частотной области. Эта картинка показывает частотную область входного сигнала.
Описание алгоритма

Эта картинка показывает частотную область выходного сигнала.
Описание алгоритма

Пример

Алгоритм можно просто вставить в сигнальную цепочку, чтобы сдвинуть частоту сигнала, подаваемого на его вход.
Пример

Детали алгоритма

Путь в ToolboxADI Algorithms/Pitch Modification
Поддерживаемые ядраAD194x
ADAU170x
ADAU144x
ADAU176x
ADAU1781
ADAU145X
Поддержка «Grow Algorithm»no
Поддержка «Add Algorithm»no
На основе подпрограмм/цикловno
Program RAM76
Data RAM1019
Parameter RAM4

Pitch Transposer в SigmaStudio: настройка и параметры

Pitch Transposer — это алгоритм обработки аудиосигнала в среде SigmaStudio, предназначенный для сдвига частоты входного сигнала вверх или вниз. Данная версия алгоритма, относящаяся к категории Pitch Modification, позволяет инженеру вручную задать величину сдвига высоты тона, используя графический интерфейс или записывая значение непосредственно в RAM. Алгоритм поддерживается широким спектром процессоров семейства SigmaDSP, включая ADAU170x, ADAU144x, ADAU176x, ADAU1781 и ADAU145x. Принцип работы Pitch Transposer основан на использовании буфера аудиозадержки, объем которого определяется параметром Delay Reserved. Размер этого буфера напрямую влияет на качество выходного сигнала: меньшие значения приводят к появлению разрывов и гармонических искажений, в то время как увеличение задержки снижает артефакты, но требует больше памяти данных. Величина сдвига частоты задается слайдером Frequency Shift, расположенным в центре GUI-элемента. Нулевое положение слайдера соответствует отсутствию обработки, смещение вправо повышает тон, влево — понижает. Для точной настройки алгоритма используются два ключевых параметра. Параметр Max Shift определяет максимальный процент изменения входной частоты при крайних положениях слайдера, а Delay Reserved задает количество сэмплов задержки, доступных для обработки. Фактический сдвиг частоты рассчитывается по формуле: выходная частота равна входной частоте минус произведение входной частоты, значения задержки и коэффициента Max Shift.