Pitch Transposer (Data Controlled)
| Этот алгоритм сдвигает частоту входного сигнала. Сдвиг частоты является «управляемым напряжением», то есть существует входной пин, который управляет величиной сдвига высоты тона на основе своего значения. См. страницу Pitch Transposer для версии, управляемой через GUI/RAM. | ![]() |
Input Pins
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input | any - any | Входной сигнал, частота которого будет сдвинута |
| Pin 1: Input | either | Величина сдвига частоты (процент/частота дискретизации) |
Output Pins
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Output | any - any | Выводит обработанный сигнал |
GUI Controls
| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| Delay Reserved | 300 | [2.0:Max Data RAM Available] | Этот элемент управления задает количество сэмплов аудиозадержки, зарезервированных в памяти в качестве буфера, используемого алгоритмом сдвига высоты тона. Меньшие буферы задержки приводят к увеличению разрывов в выходном сигнале со сдвинутой высотой тона, что вызывает некоторые гармонические искажения. Установка очень большого размера буфера задержки приведет к меньшим искажениям, но ценой увеличения использования памяти задержки. |
Context Menu
Щелкните правой кнопкой мыши по модулю, чтобы открыть окно контекстного меню. По умолчанию для задержки используется память DM1. Пользователь может выбрать DM0, DM1 или PM для задержки. Изменение памяти, используемой для задержки, приводит к перекомпиляции проекта (поддерживается для ADAU145x/ADAU146x).
Algorithm Description
Алгоритм принимает входной сигнал и сдвигает его частоту вверх или вниз в зависимости от значения управляющего сигнала сдвига частоты. Значение управляющего входа должно быть процентом сдвига, деленным на частоту дискретизации, например, для сдвига +100%: управляющий сигнал = (100 / 48000) = 0.0020833 (с фиксированной точкой)
Ниже приведено временное представление синусоидального тона со сдвинутой частотой. Верхний синусоидальный тон — это входной сигнал, а нижний — выходной.
Приблизительная выходная частота = Входная частота + (Входная частота * (Delay Reserved x 0.001) x сдвиг(%))
Например, рассмотрим следующую схему,
Здесь,
Сдвиг = 0.38 (38%)
Входная частота = 100 Гц
Delay Reserved = 960
Управляющий сигнал = 38/48000 ⇒ 0.000791667
Приблизительная выходная частота = 100 + (100 * (960 x 0.001) x 0.38) = 136.48
Ниже приведен тот же пример в частотной области. Эта картинка показывает частотную область входного сигнала.

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

Algorithm Details
| Toolbox Path | ADI Algorithms/Pitch Modification |
| Cores Supported | AD194x ADAU170x ADAU144x ADAU176x ADAU1781 ADAU145X |
| “Grow Algorithm” Supported | no |
| “Add Algorithm” Supported | no |
| Subroutine/Loop Based | no |
| Program RAM | 76 |
| Data RAM | 1019 |
| Parameter RAM | 4 |

