Sie sind auf Seite 1von 308

HG Fortune (Editor), Peter Schoffhauzer, y David Haupt

Visual VST / i-Programación


HG Fortune (Editor), Peter Schoffhauzer, y David Haupt

Visual VST / i-Programación

Una completa guía para crear VST FX-e

instrumentos con Synthedit

w
Editor Peter Gargantas

Autores HG Fortune (Editor), Peter Schoffhauzer, y David Haupt Arte de la cubierta

diseño completo, www.cmplt.com


diseño de interiores y el diseño Uwe Senkler © 2007 Wizoo Publishing

GmbH, www.wizoobooks.com

ISBN 978-3-934903-59-3

Todos los derechos reservados. Ninguna parte de esta publicación puede ser reproducida en cualquier forma o por

cualquier medio electrónico o mecánico, incluyendo los sistemas de almacenamiento y recuperación de información,

sin el permiso por escrito del editor. Todos los nombres de productos y nombres de compañías mencionados en este

libro son marcas comerciales o marcas comerciales registradas de sus respectivos propietarios.
Prólogo del editor
Como Steve Winwood dijo, “Mientras que vea una oportunidad, tomarlo.” En efecto: Un
encuentro casual en el supermercado de al lado provocó una idea que dio lugar al libro que tiene
en sus manos.

SynthEdit, a su vez, provocó un auge VST / i. Ofrece incluso los principiantes la oportunidad de crear
un VST / i de los suyos, simplemente mediante la conexión de los módulos en el entorno no hay
lenguajes de programación SE como C ++ requerido. Esto hace que la creación de sintetizadores y
efectos laberínticas para su uso en cualquier software de audio compatible con VST o cosas por el
secuenciador del niño en lugar de una ciencia exacta. Simplemente apilar los bloques de
construcción-que es, módulos. Lo que es más, para reforzar sus poderes ya formidable, SynthEdit
acepta módulos de terceros.

El dominio de SynthEdit es divertido, y qué mejor manera de aprender que hacer. Pero sin una guía

para mostrar atajos ocultos y dirigirlo libre de obstáculos y callejones sin salida, es posible hallar las

cosas demasiado duro para su gusto. Con todos los detalles sobre el procesamiento de audio

proporcionada en este libro, usted entenderá mejor los fundamentos y antecedentes de efectos de

audio y síntesis. Cada vuelta de una página te lleva mucho más cerca de la realización de su visión

de un efecto o un sintetizador en el mundo virtual. Esta libro es tu Brújula; utilizar eso a explorar el

seductor mundo de VST / i. Avezado sonido-escultor o novato, no tardará en hallar a sí mismo


creando emocionantes herramientas musicales.

Como este libro se desarrolló, a menudo tenía motivos para recurrir a la ayuda a los desarrolladores de
terceras partes. Aunque un espíritu amable prevalece en la comunidad SynthEdit, me quedé sin habla para
descubrir cómo generosamente este tipo de personas comparten los frutos de su trabajo.

Específicamente, deseo expresar mi más sincero agradecimiento a los siguientes señores, príncipes
entre los hombres de todo, por compartir sus módulos a través de este libro:

Ralph Gonzales, Dave Haupt, Rob Herder, Rick Jelliffe, Butch Kratzer, Simonluca
Laitempergher, Oli Larkin, Marc Lindahl, D. Kelly Lynch,
Étrico van Mayer, Lance Putnam, Peter Schoffhauzer, Guido Sconamiglio, y Dan
Worrall.

Un gran aplauso y felicitaciones ir a Kelly D. Lynch para los módulos no están disponibles al
público contribuyente.

Gracias a Lance Putnam para la corrección de pruebas, Vera Kinter para proporcionar conjuntos
GUI libres, y Hermann Seib por contribuir al anfitrión VST
www.wizoobooks.com/synthedit gratis.

Jeff McClintock siempre SynthEdit, una herramienta flexible fenomenalmente fl para crear cualquier cosa,
desde básico a avanzado VST / i, incluso para los programadores de C ++ utilizando el SDK SE. Y que merece
un agradecimiento especial por él.

Los capítulos 1 a 4 están escritos por Peter Schoffhauzer, Capítulo 5, que fue hecho por
David Haupt, y el prólogo y el apéndice (Una breve historia de los sintetizadores) de HG
fortuna.

HG fortuna

Alfter / Bonn, octubre de 2006


Tabla de contenido

Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit . . . . . 13


¿Qué hay SynthEdit? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
La tecnología VST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
¿Qué es un plug-in VST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
La estructura jerárquica del radiografiar SynthEdit. . . . . . . . . . . . . . . . . . 15
Módulos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Tipos de enchufe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Propiedades del módulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Casas prefabricadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Contenedores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Módulo / Categorías prefabricadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Los módulos de terceros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Capítulo 2 Diseño de efectos VST en SynthEdit . . . . . . . . . . . . . . 31


Conoce a la familia de los efectos VST. . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Para dar comienzo a un proyecto de plug-in VST. . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Cocinar un filtro simple plug-in. . . . . . . . . . . . . . . . . . . . . . 32
Hasta el doble de estéreo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Diversión con Auto filtros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Instalación de Dry / Wet and Gain perillas. . . . . . . . . . . . . . . . . . . . . . 37
Haga un seguimiento con un seguidor de envolvente. . . . . . . . . . . . . . . . . . . . 38
Ir inferior mediante la adición de un LFO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Super-tamaño de la señal con un LFO estéreo. . . . . . . . . . . . . . . . . . 41
Adición de un Tempo Sync LFO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Finalización del filtro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Adición de parches y ajustes preestablecidos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Efectos de retardo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
La elaboración de un simple retardo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Agregar controles seco / húmedo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Abofetear a un filtro de la señal húmeda. . . . . . . . . . . . . . . . . . . . . . 51
La sincronización de tiempo de retardo con el tempo. . . . . . . . . . . . . . . . . . . . . 52

7
Tabla de contenido

Servicio y volea con retrasos de la Cruz (retrasos ping-pong). . . . . . 55


Revestimiento de la trayectoria de retroalimentación con los filtros. . . . . . . . . . . . . . . . . . . . . 57
Que hace la danza Multi-tap con retrasos. . . . . . . . . . . . . . . . . . . 59
Finalización de la multi-fase de retardo. . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Dale un poco de espacio con reverberación. . . . . . . . . . . . . . . . . . . . . . . . . 62
El modelo de Schroeder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
El Modelo Moorer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Buena a informarse sobre el reverb. . . . . . . . . . . . . . . . . . . . . . . 69
Moduladas efectos de retardo (Flanger, Chorus). . . . . . . . . . . . . . . . . . . 69
Conjurando un flanger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Adición de un Selector de forma de onda. . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Modulación hacer más variable. . . . . . . . . . . . . . . . . . . . . . . 73
Más Acerca de Pestañadoras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Ajustar la interfaz gráfica de usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Cocinando un efecto de coro. . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Dos añadiendo más voces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Cambio de voces en off. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Efectos Phaser. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Phaser Variación 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Phaser Variación 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Ecualización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Controles de tono de tres bandas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Los ecualizadores gráficos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
La adición de controles de estéreo con interruptor de Enlace. . . . . . . . . . . . . . . . . 89
Los ecualizadores paramétricos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Procesamiento dinámico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Configuración de un simple limitador de picos. . . . . . . . . . . . . . . . . . . . . . . . 94
La elaboración de un pico del compresor. . . . . . . . . . . . . . . . . . . . . 96
Adición de un detector de nivel de RMS. . . . . . . . . . . . . . . . . . . . . . . . . . 97
Como media. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Averiguar RMS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Adición de un detector de nivel de RMS para el compresor. . . . . . . . . . 99
La creación de un compresor de codo suave. . . . . . . . . . . . . . . . . . . . . . . . 99
Conseguir abajo y sucio con efectos de distorsión. . . . . . . . . . . . . . 102
Recorte duro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Soft Clipping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Con respaldo plegable de distorsión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

¿Qué pasa con Aliasing? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106


Adición de filtros para Sonic ecuación. . . . . . . . . . . . . . . . . . . . . 107
Conseguir feo con la Lo-fi Efectos. . . . . . . . . . . . . . . . . . . . . . . . . . 108

8
Tabla de contenido

Codificadores de voz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

La creación de un vocoder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111


La mejora de la inteligibilidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Más travesura con procesamiento multi-banda. . . . . . . . . . . . . . . . . . 115
Crossover. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Poniendo en práctica los filtros de cruce. . . . . . . . . . . . . . . . . . . . 119
La construcción de un compresor de dos bandas. . . . . . . . . . . . . . . . . . . . . . . 120

Capítulo 3 Intensificación de Síntesis . . . . . . . . . . . . . . . . . . . . . . . 123


Menos es más con sustractiva Síntesis. . . . . . . . . . . . . . . . . . . . . 124
Recapitulando síntesis sustractiva. . . . . . . . . . . . . . . . . . . . . . . . 124
Más sobre MIDI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
MIDI a Propiedades CV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
La construcción de un sintetizador polifónico básico. . . . . . . . . . . . . . . . . . . . . . . 129

Expedir los sobres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131


Adición de osciladores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Ancho de pulso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Más sobre formas de onda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Obtener suave con el efecto de Gibbs. . . . . . . . . . . . . . . . . . . . . . . 139
Evaluando filtros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
El filtro variable Estado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
El filtro Moog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Filtros BiQuad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Cómo los diferentes tipos de filtros comparar. . . . . . . . . . . . . . . . . . . . . 146
Abofetear a un filtro en un sintetizador. . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
La adición de un filtro sin extras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Adición de una envolvente de filtro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Adición de control de teclado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Más Acerca de los filtros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Modulación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
LFO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Sobres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Los mensajes MIDI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Realización de una matriz de modulación. . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

Finalización de la Synth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161


Obtención de moda con la síntesis FM. . . . . . . . . . . . . . . . . . . . . . . . . . 168
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Experimentando con el modulador y el portador Algoritmos. . . . . 169
Sidling Hasta bandas laterales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Cuatro fabricación de un operador FM Synth. . . . . . . . . . . . . . . . . . . . 174

9
Tabla de contenido

Capítulo 4 Cómo aprovechar al máximo rendimiento . . . . . . . . . . . . . . . . 181

¿Cuál es el modo de reposo? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181


Ir con un mejor control de flujo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
La optimización de Efectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
La optimización de sintetizadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

La polifonía. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Longitud envolvente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Lineal vs módulos no lineales. . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Mono forzada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Menos es más, generalmente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Luchar contra la flacidez por Cutting cálculos. . . . . . . . . . . . . . . . . . . . . . 188
Hacer los cálculos con Waveshaper2. . . . . . . . . . . . . . . . . . . . . . . . . 188
El uso de coe fi cientes para Compartido estéreo BiQuad filtros. . . . . . . . . 189
Filtros estéreo con ajustes idénticos. . . . . . . . . . . . . . . . . . . . . 190
Filtros de rechazo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

Capítulo 5 Todo sobre la Sub-controles . . . . . . . . . . . . . . . . . . . . . . . . . 193


¿Qué son los controles secundarios? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

Un control SynthEdit tradicional. . . . . . . . . . . . . . . . . . . . . . . . . 193


Un control típico Construido con Sub-controles. . . . . . . . . . . . . . . . . 194
La conveniencia de utilizar controles secundarios. . . . . . . . . . . . . . . . . . . . . . 197

Lo más en Sub-controles y cómo lo hacen. . . . . . . . . . 198


Los controles GUI, procesamiento de audio, y parámetros. . . . . . . . . . 198
Tapones interfaz gráfica de usuario y tipos de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

Se va en ambos sentidos-Flujo de datos y Animación. . . . . . . . . . . . . 201


Una mirada a la nativa SynthEdit Sub-controles. . . . . . . . . . . . . . . . . . . . . 202
Módulos de manipulación de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Módulos de conversión de tipo de datos. . . . . . . . . . . . . . . . . . . . . . . . . . 208
Los módulos de entrada / salida GUI. . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Módulos de interfaz de parámetros. . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Módulos de enrutamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Módulos diversos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Poner sus habilidades de control de Sub en práctica. . . . . . . . . . . . . . . . . 220
Hacer conexiones simples. . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Los mapas de bits como controles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222

Selección del panel simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223


La limitación y pedidos Lista de selección. . . . . . . . . . . . . . . . . . . . . 225
Añadir un botón Abrir archivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Vincular a un sitio Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Explorar Controles montadas synthedit. . . . . . . . . . . . . . . . . . . . . 226

10
Tabla de contenido

Adición de animación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230


La división de una lista. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
La extensión de la Toolkit de control de Sub. . . . . . . . . . . . . . . . . . . . . . . . . . 235
Módulos de manipulación de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Flotador de procesamiento de sensores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

Texto / Lista de manipulación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247


Módulos de conversión de tipo de datos. . . . . . . . . . . . . . . . . . . . . . . . . 256
Los módulos de entrada / salida GUI. . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Texto de E / S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Módulos de interfaz de parámetros. . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Módulos de enrutamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Módulos diversos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Más ejemplos prácticos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
FloatIO prefabricada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Costumbre Redux botón selector. . . . . . . . . . . . . . . . . . . . . . . . . . 275
Nombre del archivo Extractor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Controles de color en tiempo real. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Perilla de sintonización cuantificados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282

Selector Osc 4-panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283


El uso de un control de lectura. . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Indicador de control MIDI gráfico. . . . . . . . . . . . . . . . . . . . . . . . . 289
El futuro de los controles secundarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293

Apéndice Una breve historia de los sintetizadores . . . . . . . . . . . . . . . . . . 295

Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

11
11
Bienvenido al maravilloso mundo de
SynthEdit
¿Qué hay SynthEdit?

Hace décadas, los sintetizadores eran bestias pesadas con un nido de cables que brotan de sus paneles.
Para crear sonidos, se podría conectar estos cables de conexión en diferentes módulos como osciladores,
filtros, generadores de envolvente, y los amplificadores. El camino, que la señal es, el orden en el que uno
conectados módulos de forma que el sonido. sintetizadores, mucho más fácil de puerto y el uso de lógica
cableada, más tarde ganó el día. síntesis modular levantado la cabeza de nuevo con la llegada de la
tecnología digital. SynthEdit es una aplicación de software que permite a los usuarios de hoy en día para
construir aplicaciones de audio que toman el enfoque modular de antaño. Sus módulos ponen muchas
opciones de procesamiento en sus puntas de los dedos. Pocos de los que se practica la tarea engorrosa de
hacer malabarismos con los cables de conexión real sería sostienen que enchufar los cables de conexión
virtuales es otra cosa que un salto cuántico en la conveniencia.

La tecnología VST

Capacidad de almacenamiento es lo que hace que SynthEdit se destacan en la multitud de software modular aplicaciones.

Crear un sintetizador o un efecto, guardarlo en VST o VST / i formato, y es posible compartirlo con o venderlo a

la gente que posee VST / hosts compatibles con i.

Una marca comercial de Steinberg Media Technologies GmbH, VST significa Virtual Studio
Technology. Steinberg Cubase VST lanzó para PC en
1996. instrumentos VST y efectos son módulos separados en lugar de características de la aplicación
principal. En 1997, Steinberg lanzó el formato como un estándar abierto, invitando a los
desarrolladores de terceros para comercializar sus propios plug-ins.

13
Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit

Figura 1.1

SynthEdit es una herramienta rápida, conveniente para crear VST / i. Ponerlo en manos de personas que
carecen de experiencia o conocimiento profundo DSP programación, y que todavía puede entregar la
mercancía. Cortesía de sub-controles personalizados, puede piel y personalizar la interfaz gráfica de usuario
casi cualquier forma de ver fi cio. Y con los muchos módulos incorporadas y de terceros, dispone de
herramientas para esculpir el sonido-Beau golpe a la mano.

¿Qué es un plug-in VST?


Típicamente, un VST plug-in es un módulo DLL de Windows que se carga en la aplicación host, cuyos

números están creciendo a un ritmo de miedo. Instrumentos suelen producir sonido, y carecen de entradas

de audio. eventos MIDI como nota en, desactivación de nota, cambio de control, pitchbend y mensajes de

rueda de modulación sirven para propósitos de control. Plug en pistas de audio individuales o insertos

maestros de bus' o envía (dependiendo de host). La mayoría cuenta con una o más entradas y salidas, y un

conjunto de parámetros ajustables. A VST plug-in comprende un módulo DSP que realiza el procesamiento

real, y la interfaz gráfica de usuario, o interfaz gráfica de usuario para abreviar. Algunos plug-ins VST

carecen de una interfaz gráfica de usuario, confiando en el panel de acogida para el ajuste de parámetros,

aunque la mayoría ofrecen una. Se le permite ajustar y alternar al contenido diversos controles gráficos de

su corazón, como botones, deslizadores, botones, cuadros de lista, cuadros de entrada de texto, Etcétera.

SynthEdit plug-ins VST siempre disponen de una interfaz gráfica de usuario. El comando Guardar como

VST crea automáticamente el VST Parámetros del anfitrión y el plug-in necesidad de interactuar. Los

usuarios finales rara vez se ve que no sea la interfaz gráfica de usuario nada.

La ventana Estructura SynthEdit se abre por defecto al iniciar un nuevo proyecto. Se muestra el módulo
DSP, es decir, la estructura interna del plug-in. La ventana de panel de edición se abre al hacer clic
derecho en la ventana Estructura y selecciona panel de edición. Se le permite editar la interfaz gráfica de
usuario. La sección " ¿Qué son los controles secundarios? ”De la página 193 en adelante se analizan
características gráficas y sus propiedades en detalle. En las secciones siguientes se ocupan
principalmente de los efectos DSP y estructura modular subyacente sintetizadores.

14
La estructura jerárquica del radiografiar SynthEdit

La estructura jerárquica del radiografiar SynthEdit

módulos

Los módulos son los bloques de construcción. Aparecen en la ventana Estructura como cajas con distintos
conectores de entrada y salida. La Figura 1.2 muestra un módulo de filtro Moog con tres en los enchufes
(señal, el tono y la resonancia) a la izquierda, y uno de enchufe a la derecha. El enchufe de un deslizador
(Insertar> Controles> control deslizante) de la señal de salida se conecta a la clavija de tono, por lo que el
control deslizante controla la frecuencia de corte del filtro.

Figura 1.2

Aviso: Añadir módulos utilizando el menú Insertar en la barra de menú o menú del botón derecho de la

ventana Estructura. Algunos módulos se construyen en; otros aparecen en el subdirectorio “módulos”
de la carpeta por defecto SynthEdit. Synthedit enumera automáticamente todas las carpetas y los
módulos que se encuentran en el directorio “módulos”, por lo que puede crear carpetas para módulos
de terceros y copiar los módulos de allí.

Tipos de enchufe

enchufes de voltaje

La mayoría de los enchufes son de clavijas de tensión azules. Sirven principalmente para señales de audio
y tensiones de control. La gama estándar para tensiones de control es de 0 a 10 voltios, y - 10 a 10 voltios
para señales de audio. Al conectar dos o más cables en la misma entrada de suma las señales.

Lista de los enchufes

colores algunos módulos de enchufes varían. Por ejemplo, un oscilador (Insertar> forma de onda>
Oscilador) tiene un enchufe de forma de onda verde. Estos tapones Referencia selecciones de la lista, lo
que significa que la entrada verde aéreos macho sólo se aceptan enchufes lista. Estos incluyen Lista de
entradas, Lista entrada2, (Insertar> Controles) y la tensión a la lista> Insertar (conversión) módulos. Una
entrada de la lista acepta sólo una entrada. Una salida de la lista, a su vez, se conecta a más entradas de la
lista, pero sólo si son del mismo tipo, como el selector de forma de onda de dos módulos de oscilador.

15
Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit

Figura 1.3

Tapones de flotación

Sirviendo principalmente para comunicarse con los módulos de interfaz gráfica de usuario, estos tapones vienen

en un tono diferente de azul. Flotador indica el tipo de datos. Pueden tener cualquier valor de número real.

Figura 1.4

enchufes MIDI

El MIDI y verde en la salida MIDI de transporte tapones de datos MIDI, como nota en, desactivación de nota,

pitch bend, rueda de modulación, aftertouch, cambio de programa y eventos de cambio de control de un lado a

otro.

Figura 1.5

Tapones de texto

Aunque estos tapones de texto carmesí permite la entrada de nombre de archivo, principalmente fi como se

muestra en la fi gura 1.5, que también sirven para otros fines. tapones de texto GUI, por ejemplo, proporcionan

títulos de cabecera para controles secundarios. Vea la sección “ ¿Qué son los controles secundarios? ”En la

página 193 para obtener más información.

dieciséis
La estructura jerárquica del radiografiar SynthEdit

Tapones de repuesto

Una SynthEdit tipo de enchufe clona de forma automática cuando se conecta a otro módulo, por
ejemplo, un interruptor (Insertar> Control de Flujo> Interruptor (Muchos → 1)). Conecte la salida de un
módulo a un enchufe de entrada del interruptor de repuesto, y aparece otro enchufe de entrada libre.
Esto significa que puede conectar tantas entradas como desee. Piezas de tapones pueden aparecer ya
sea como entradas o salidas.

Figura 1.6

Tapones GUI

fondo algunos tapones es azul en vez de gris. tapones GUI llamadas, que sirven Chie mosca para comunicarse

con la interfaz gráfica de usuario y llamar a los módulos de sub-control para el hogar. Lo que diferencia interfaz

gráfica de usuario se conecta al margen de los enchufes regulares es que ellos se actualizan con menos

frecuencia, alrededor de 20 veces por segundo. Para obtener más información, consulte las secciones sobre los

tapones GUI y Sub-controles.

Figura 1.7

17
Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit

Propiedades del módulo

Cada módulo ofrece una ventana de Propiedades. Haga clic derecho en un módulo y seleccione Propiedades;
una ventana al igual que éste se presente.

Figura 1.8: propiedades del módulo de ventana

Módulo: Cambie el nombre del módulo de la forma que creamos fi cio. El nuevo nombre aparecerá en la
ventana Estructura.

tapones: Esta lista de los enchufes de entrada y sus valores por defecto. No dude en establecer un valor
predeterminado para cualquier enchufe. Tenga en cuenta que la conexión de una entrada a la clavija anula los

valores introducidos aquí.

opciones: Algunos ajustes avanzados módulos sólo se pueden cambiar en la ventana


Propiedades, por ejemplo, escala de frecuencia (1 Volt / octava o 1 Volt / kHz) y ajustes de
resolución.

UPC: Que aparece debajo de las opciones es un gráfico que muestra el uso de la CPU y de la historia. Los
puntos verdes en la polifonía de señal muestran la parte superior izquierda. Vea la sección “ Polifonía ”En la

página 21 para obtener más información.

prefabs

SynthEdit le permite cargar un conjunto completo de módulos llamados una casa prefabricada. Que consta de

varios módulos de cualquier cosa, desde una cólera fl con un LFO a todo un sintetizador va-casas prefabricadas

son generalmente de gran tamaño y fácil de insertar. A menudo tienen módulos en un contenedor para un
manejo más fácil. Va a hallar en la carpeta “prefabricados”. Las listas de menú Insertar SE1 archivos; copia

usada con frecuencia configuraciones a ella para facilitar la carga, rápido.

18
La estructura jerárquica del radiografiar SynthEdit

Figura 1.9

contenedores

Los contenedores son componentes fundamentales en SynthEdit. Se completan varios módulos, que
reúnen en un solo corral lógico para simplificar la estructura de un, efecto o función de control de
sintetizador. Cada contenedor que ofrece una vista de su estructura interna y una ventana del panel.
Abajo se puede ver la estructura de una rabia fl prefabricada cargado a un contenedor:

Figura 1.10

Un módulo IO Mod alimenta la señal de audio en el recipiente. El DCA Delay2 los módulos y
retrasan la Singal entrante y ajustar el nivel de señal húmeda. Otro módulo IO MOD rutas
fuera del contenedor. Las señales secas originales se mezclan para crear un efecto típico fl
ira. Echa un vistazo a la sección “ Conjurando un flanger ”En la página 69 para más información
sobre Angers fl.

19
Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit

Después de crear un contenedor (Insertar> Container), haga doble clic en él para ver su estructura. La
aplicación genera automáticamente un Mod IO. Siéntase libre de utilizar el mismo módulo de salidas, pero
tenga en cuenta que la creación de otra IO Mod dedicado a las salidas hace que para una configuración más
ordenada.

Los controles en el Módulo / Padre


Haga clic derecho en un recipiente y seleccione Propiedades. El siguiente panel de aparece:

Figura 1.11: propiedades de contenedores

Activa los controles en el módulo y caja contenedora de la ventana Estructura muestra el panel, como
en la fi gura 1.12.

Figura 1.12

Activa los controles en los padres, y estos controles también aparecen en el contenedor principal. Usted
puede manejar como un grupo como se muestra en la fi gura 1.13. Este método se aplica a todas las
funciones de control con sub-controles (de pomo, Pitch Bender, Lista entrada2, palanca de mando, LED2,
y VU metro).

20
La estructura jerárquica del radiografiar SynthEdit

Figura 1.13

contenedores cerrados
Bloquear un contenedor si desea prevenir su posterior edición. Basta con hacer clic en el icono de bloqueo en la

barra de herramientas cierra la ventana activa. O haga clic en el módulo contenedor y de la señal de bloqueo.

Los tapones de repuesto desaparecen cuando un cerraduras de contenedores, que disuadir de la adición de

conexiones. El icono de la caja en el encabezamiento de contenedores muestra el estado. Un cuadro verde

abierto es sinónimo de desbloqueo; un cuadro gris cerrada con llave.

Polifonía
Los contenedores son la clave para la gestión de la polifonía en SynthEdit, así que vamos a
retroceder y ver lo que tiene que ver con la polifonía. A MIDI al módulo CV convierte
automáticamente los datos MIDI entrantes en tensiones de control. Pulse varias teclas a la vez y
el MIDI al módulo de CV produce una señal polifónica. La aplicación crea cómo cada vez muchos
clones todos los módulos aguas abajo necesitan. Generado internamente, estos clones son
invisibles para nosotros. Cuando la señal sale del contenedor, la aplicación calzadores de nuevo
en formato monofónico.

la polifonía predeterminado de un contenedor es de seis voces. Dar fi gura 1.11 otro vistazo y tenga en
cuenta la opción llamada polifonía. Es posible configurarlo para que cualquier número hasta 128, el
máximo MIDI para las voces. Por supuesto, esto limita el número de voces y clones creados durante el
procesamiento.

Aviso:
❖ El ajuste afecta la polifonía MIDI a módulos CV. Un contenedor o
sub-recipiente contiene un solo módulo MIDI a CV, por lo que no puede marcar en diferentes
escenarios de polifonía dentro del mismo contenedor.

❖ La ventana Propiedades muestra el número de clones activos para cada


módulo. Figura 1.14 muestra la parte inferior de la ventana de propiedades de un filtro de SV. Los puntos

de color verde en la parte superior izquierda de la gráfica CPU señalan el clon fi cado está activo. En el

escenario de la fi gura 1.14, la polifonía máxima es de cuatro voces, con tres actualmente activo.

21
Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit

Figura 1.14

❖ Utilice el módulo especial / combinador de voz para convertir manualmente un poli-


fónicos en una señal monofónica, por ejemplo, para obtener la guitarra de pedal de efectos como la
distorsión de un módulo Waveshaper.

❖ La polifonía es más complicado. Algunos módulos fuerzan la señal en


Formato de mono, por ejemplo, Delay2, Nivel Adj y Pan, cuando cada clon comparte
los mismos ajustes y estos módulos se sienta en el extremo de la cadena. Aplicar el
efecto a cada voz y combinarlos, o combinarlos y aplicar el efecto-el resultado es el
mismo. Sin embargo, la inserción de estos efectos entre los módulos polifónicos
impone la polifonía en ellos. Decir que está tratando con la siguiente configuración:
VCA (poli) → Pan (mono) → Delay2 (mono)

Decide agregar un Waveshaper después Delay2, obligando a todos los módulos (incluyendo Pan y
Delay2) en funcionamiento polifónico. Esto desperdicia recursos de la CPU, así economizar
mediante la inserción de un módulo especial / combinador de voz antes de la cacerola. La
distorsión por supuesto sonar diferente.

Batería

Utilice su contenedor principal para elegir un aspecto para el plug-in. Elija la opción de la piel en la
ventana Propiedades del contenedor, o haga clic en la ventana del panel del contenedor y
seleccione el menú de la piel de la lista.

Automatización
Este botón derecho del ratón listas de propiedades todos los parámetros de automatización utilizados en el

contenedor. Usted puede de fi ne los parámetros de automatización específicamente para un parche o de forma

global para todos, y con fi gurar los parámetros como VST o controladores continuos MIDI para los usuarios de

acceder.

22
La estructura jerárquica del radiografiar SynthEdit

Módulo / Categorías prefabricadas

Añadir módulos y casas prefabricadas en el menú o el botón derecho del ratón menú Insertar de la barra de

herramientas. Se agrupan en diferentes submenús, siendo las categorías predeterminadas:

controles
Este menú está compuesto en su mayoría los controles de parámetros tales como botones, deslizadores,

interruptor, lista y cuadros de entrada de texto, rueda de modulación, pitch bend, joystick y teclado como se

muestra en la fi gura 1.15.

Figura 1.15: Módulos de mando

Tenga en cuenta que el deslizador ofrece un parámetro Apariencia para ver los distintos controles deslizantes,

perillas y botones para la selección. Precediendo sub-controles, estos son los controles SynthEdit original como

se muestra en la fi gura 1.16. Puede desollar todos los controles que se muestran aquí y crear nuevos tipos

utilizando controles secundarios. Vea la sección “ ¿Qué son los controles secundarios? ”En la página 193 para

obtener más información.

Figura 1.16: controles SynthEdit originales

módulos de retroalimentación visual también entran en esta categoría. Este grupo incluye el analizador de
frecuencia, los indicadores LED, pico y VU metros, y un medidor de voltios como se muestra en la fi gura
1.17.

23
Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit

Figura 1.17: módulos de Visual retroalimentación

Otros dos módulos merecen una mención, valores e imagen fija. El primero produce tensiones de
salida constante; Este último ostenta BMP o PNG imágenes en la interfaz gráfica de usuario.

Conversión
Los módulos de esta categoría se convierten tipos de datos, por ejemplo, la avena fl a voltios y viceversa.

efectos
incumplimientos de esta categoría se demora, la ira fl, el coro, la modulación en anillo y módulos
prefabricados y distorsión difíciles de recorte. Un módulo Clipper le permite restringir las tensiones de
control a cualquier rango de su elección.

Ejemplos
Esta categoría ofrece casas prefabricadas que sirven de ejemplo para hacer cosas como crear osciladores de
baja frecuencia o un panel de paginado. Usted está seguro de encontrar estos ejemplos son edificantes, así que

asegúrese de comprobar a cabo.

filtros
Estos componentes cortan las frecuencias de una señal. Los filtros vienen en diversas formas con
diferentes características. La mayoría diferencia significativa es el número de polos (las más polos,
cuanto más pronunciada es la pendiente de corte), y las frecuencias que dejan pasar.

Paso bajo: Permite sólo bajas frecuencias pasen a, fi ltrado a cabo frecuencias por encima de la
frecuencia de corte

De paso alto: Permite que sólo las frecuencias altas a pasar, fi ltrado a cabo frecuencias inferiores a la
frecuencia de corte

paso de banda: Sólo permite una estrecha banda de frecuencias alrededor de la corte pasen, fi ltrado a
cabo ambas frecuencias bajas y altas

24
La estructura jerárquica del radiografiar SynthEdit

eliminador de banda: Filtra una estrecha banda de frecuencias alrededor del punto de corte a, permitiendo que
todas las otras frecuencias pasen

Todo pasa: Permite todas las frecuencias que pasan, pero los cambios de fase de la señal entrante. efectos
Phaser lo general cuentan con este filtro.

filtros unipolar de paso bajo fi también sirven para suavizar los cambios de parámetros y crear efectos de

portamento. Utilice voltajes negativos para transiciones más suaves. Ver portamento_example.se1 en el

disco para aprender a crear portamento mediante la aplicación de un filtro de un polo LP para lanzamiento de

un oscilador. A un polo de paso alto de filtro conjunto a 20-30 Hz sirve para eliminar DC. Echa un vistazo a la

fi DC_ lter.se1 ejemplo, para más información sobre esto.

Control de flujo
Interruptores permiten los cables de conexión fi gurar la estafa de usuario y elegir opciones de forma de
sonido, por ejemplo, para seleccionar un destino de LFO y un procesador de señales. La figura 1.18
muestra cómo un conmutador funciona usando el prefabricada de filtro de CC del ejemplo precedente. El
tapón de lista de selección que permite seleccionar frecuencias de corte en 0,02, 0,025, y 0,03 incrementos
(20 Hz, 25 Hz. Y 30 Hz en 1 Volt escala / kHz).

Figura 1.18: El filtro de DC, de nuevo

De entrada y salida

Utilizar el sonido y el sonido de salida módulos para acceder a los canales de entrada y de salida de la
tarjeta de audio. Tenga en cuenta que los no registrados versión confines usted a sólo dos canales de
salida.

módulos jugador de la onda y la grabadora de onda desempeñan los archivos desde el disco y grabar cualquier

señal de audio en diferentes formatos wav.

25
Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit

Lógica
SynthEdit viene con módulos lógicos que utilizan tensiones de control para transferir datos. 5 voltios
es el alto valor que denota cierto; 0 voltios es el bajo valor que denota falsa.

Esta categoría también incluye diferentes contadores, un registro de desplazamiento, y un módulo


monoestable para la creación de un pulso con una longitud fija.

Mates
Este grupo contiene los módulos matemáticos básicos, como multiplicar, restar y dividir. Agregar un
módulo no está a bordo debido a la simple conexión de cualquier señal de entrada a la misma los
añade. Los módulos de piso y Ceil alrededor de la entrada de tensión hacia abajo y hasta el número
entero más próximo. Por ejemplo, Suelo redondea 1,45 voltios abajo a un voltio; Ceil redondea
hasta 2 voltios.

MIDI
Los módulos de esta categoría se manejan principalmente datos MIDI, fi ltrado que, jugando desde los
archivos, y su conversión para controlar las tensiones y de nuevo a MIDI. El menú también ofrece
módulos de secuenciador MIDI, un MIDI Soundfont de DVD, un módulo de selección de parche para
añadir parches a su plug-in, y un módulo MIDI Automator que le permite automatizar los controles
utilizando un controlador MIDI ruedas o comandos mod.

modificadores de

Esta amplia categoría dispone de módulos para ajustar los niveles de (VCA-voltaje controlado Ampli er fi
y Nivel Adj), desvanecimiento cruzado (X-Mix), panorámica, y inversora. Dos Waveshapers distorsionan
las señales o imponen una función de transferencia personalizado en una tensión de control, dicen
utilizar una curva fi c la velocidad específica. Waveshaper permite dibujar la curva de transferencia de
forma manual por los puntos de arrastre, mientras que Waveshaper2 acepta una ecuación matemática.
Un rectificador invierte carga voltajes de negativo a positivo. Un comparador compara dos niveles, y un
pico Seguidor rastrea la envolvente de una señal. El módulo cuantificador limita el número de pasos de
entrada, al igual que la reducción de bits. Usar esto para hacer cosas como con fi ne un control
deslizante o el valor de salida de un mando a números enteros. Muestreo y retención retiene el nivel de
entrada hasta que se reactiva.

26
La estructura jerárquica del radiografiar SynthEdit

Figura 1.19: Waveshapers

Obsoleto
Esta categoría contiene una versión antigua de retardo para la compatibilidad. Utilice Efectos>
Delay2 lugar.

Especial
Muchos módulos diferentes llaman a esta casa de grupo. Dos módulos detectan y números denormal
limpia generada por algunos retrasos de terceros, filtros y circuitos de retroalimentación otros
módulos, innecesariamente el consumo de energía de la CPU. Monitorear los relojes más señales
MIDI y cambios de estado de los enchufes. El módulo de comando del sistema operativo lleva a cabo
comandos del sistema. Voz Combiner convierte las señales polifónicos a mono. Tensión al azar
genera-adivinaron tensiones que aleatorios.

SynthEdit no permite la retroalimentación, bar una excepción. Se puede utilizar el módulo de Evaluación
Especial> (en diferido) para crear bucles de retroalimentación. Conectar la salida del módulo Contacto a la
entrada de cualquier módulo, y la salida de este último a la entrada del módulo de votos para con bucles de
retroalimentación fi gura de los retrasos y similares. Tenga en cuenta que esta información no se muestra
basada, y su latencia asciende a unos 2 milisegundos a 44 kHz de frecuencia de muestreo, dependiendo del
tamaño del búfer de audio.

Sub-Controls
Utilizar estos módulos para construir los controles y características GUI. Un capítulo entero de este libro está
dedicado a estas herramientas sofisticadas.

sintetizadores

Esta carpeta contiene dos módulos de batería, un sintetizador sustractivo, sintetizador distorsión de fase, y un
ejemplo de sintetizador FM.

Plugins VST
SynthEdit enumera todos los VST / i plug-ins que se encuentran en la ubicación que se especifica en Editar>

Preferencias> Ubicación de archivos> plugins VST. Subcarpetas pueden ser creados en ese directorio, con sus

contenidos aparecen como submenús.

27
Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit

Figura 1.20: Un efecto VST

Aunque SynthEdit le permite cargar y embed VST / i plug-ins en su estructura, la GUI no


aparece si incrusta en su VST. Si el VST incrustado / i plug-in es MIDI habilitado, utilice los
datos de controlador MIDI para manipularlo. Consulte la documentación del plug-in para
saber qué controladores que puede utilizar.

Aviso: Antes de liberar un plug-in VST con un incrustado / i, comprobar si la licencia le permite hacer
esto, o ponerse en contacto con el autor para obtener el permiso.

forma de onda

Este listas de menú módulos de sonido de generación. Hay tres tipos de osciladores.

El módulo oscilador genera de banda limitada sinusoidal, sierra, rampa, triángulo, y formas de onda de
pulso que ofrece infinidad de opciones de modulación. También sirve como un oscilador de baja
frecuencia, y genera el ruido blanco y rosa. espectro de frecuencia del ruido blanco es plana, mientras
que el espectro de frecuencias de ruido rosa se reduce en 3 dB por octava y los rendimientos máximos
más suaves.

Figura 1.21: sinusoidal, triangular, sierra, y el pulso ondas

28
La estructura jerárquica del radiografiar SynthEdit

Fase Dist Osc distorsiona fase de una onda sinusoidal para crear formas de onda complejas.
Introducido por Casio con la línea synth CZ en 1984, la distorsión de fase es muy similar a la síntesis
de FM.

Las cargas Soundfont oscilador y obras seleccionados bancos y parches de Soundfont (.sf2)
archivos. Se hace sólo datos de la muestra, sin envolvente, filtro, y los ajustes de velocidad.

El módulo ADSR crea amplitud, filtro, el tono y los sobres de usuario.


A, D, S, y R representan ataque, decaimiento, sostener y liberar, respectivamente.

Figura 1.22: ADSR envoltura

Ataque: Controla la rapidez con la señal alcanza el nivel máximo cuando el jugador presiona una tecla.

Decaer: Controla la rapidez con la señal cae del pico al nivel de sostenimiento.

Sostener: Controla el nivel en el que la señal permanece hasta que el jugador suelta la tecla.

Lanzamiento: Controla la rapidez con la rentabilidad de nivel a 0 cuando el jugador suelta la tecla.

Los módulos de terceros

Puede crear lo que en la jerga de sintetizador que se llama un módulo de terceros utilizando el SDK
SynthEdit (Software Development Kit) y, por ejemplo, un compilador de C ++. Sea cual sea su corazón
desea-osciladores, filtros, efectos, operadores lógicos, y muchos más, alguien en algún lugar ofrece un
módulo de terceros para encajar el proyecto de ley. Los datos de acompañamiento de las www.wizoobooks.com/synthedit
ofrece una amplia selección de estos. Una vez más, SynthEdit enumera automáticamente todas las
carpetas y los módulos que se encuentran en el directorio “módulos”, por lo que puede crear más
carpetas y copiar los módulos de terceros. Ver la web de www.wizoobooks.com/synthedit para detalles.

29
2
El diseño de efectos VST en
SynthEdit
Conoce a la familia de los efectos VST

Este capítulo examina los diferentes tipos de efectos VST, la revisión de los pormenores de la creación
de todos los procesadores de señal común. Empezando por lo básico, que describe cómo ensamblar
los plug-ins que ofrecen diversos parámetros y posibilidades de aplicación. Muchos consejos y mucho
inspiración para fi ne tapones de ajuste esperan, así que vamos a llegar a ella.

Para dar comienzo a un proyecto de efecto VST

Una regla general para ambos instrumentos y efectos: Un contenedor principal en la ventana
Estructura debe tener un efecto antes de poder guardarlo como un plug-in VST. Cada recipiente
comprende uno o más módulos IO mod que la señal de la tubería y de datos flujos de entrada y
salida. El número de canales depende de la cantidad de entradas y salidas. Por ejemplo, un
recipiente principal con una entrada y una salida crea un VST plug-in-mono-a mono. Un
recipiente con una entrada y dos salidas es un efecto-mono-estéreo. Un contenedor con dos
entradas y dos salidas es un efecto estéreo-tostereo. La versión registrada de SynthEdit le da
más entradas y salidas de malabares, lo que le permite con fi gurar cadenas laterales estéreo
(por ejemplo, dos veces dos entradas), Surround plug-ins (5 + 1 canales), múltiples salidas, y
así sucesivamente, el VST acoger permitiendo.

31
Capítulo 2 Diseño de efectos VST en SynthEdit

Cocinando un filtro sencillo Plug-in

Crear y abrir un contenedor en la ventana Estructura. Insertar un filtro Moog (Insertar> Filtros) y
conectarse Clavija de repuesto del módulo IO al pin de señal del filtro. Se podía conectar el pin de
salida del filtro de repuesto a la clavija de la IO MOD. Pero para una configuración ordenada, su
mejor apuesta es crear otro IO MOD (Insertar> IO MOD) para las salidas y se arrastra hasta el
borde derecho de la ventana. Ahora palmada a algunos controles sobre el filtro (Insertar>
Controles> control deslizante). Convenientemente, el regulador lleva en el nombre del pin de
entrada que conecta los dos. Su ventana de estructura debe parecerse a algo como esto:

Figura 2.1: La estructura de un simple filtro (fi lter.se1)

Haga clic derecho en la ventana Estructura y seleccione Panel Editar para abrir la interfaz, que se aparece en el

plug-in. El tamaño de la ventana determina el tamaño de la interfaz gráfica de usuario. Arrastre y mueva los

controles deslizantes para la esquina superior izquierda de la ventana, y ajustar el tamaño de la ventana para

que se mantenga los controles deslizantes como se ve en la fi gura

2.2.

Figura 2.2: ventana del panel Un simple de filtro

32
Para dar comienzo a un proyecto de efecto VST

Ahora usted puede ahorrar el plug-in. Abra el menú Archivo y seleccione Guardar como VST. Introduzca un
nombre, por ejemplo, Moog Filter. Este encabezado aparece en el host VST. Asignar un identificador único de
cuatro caracteres para el plug-in por lo que el anfitrión puede identificar el plug-in. Haga clic en Aceptar para
guardar el efecto VST. Debería estar listo y en espera de su anfitrión. En Cubase SX, que se ve así:

Figura 2.3: GUI del filtro en un huésped

Aviso:
❖ Puede que tenga que reiniciar el programa anfitrión o escanear el plug-VST
carpeta de complementos para su VST que aparezca.

❖ Puede registrar su plug-in con el DNI en la siguiente fi cial


sitio web de Steinberg:
http://service.steinberg.de/databases/plug-in.nsf/plug-in

Ir a los archivos: Efectos \ Nuestro primer efecto \ fi lter.se1

Double Up para Stereo

Nuestro primer módulo es un plug-in de mono a mono. Para una versión estéreo, clonar esta
configuración a ambos canales izquierdo y derecho. Con este fin, añadir otro filtro Moog, y conectar el
pin de repuesto la entrada de IO Mod al pin de señal del filtro, y el pin de salida del filtro a la salida
Clavija de repuesto de IO MOD. Recuerda que puede conectar todas las entradas y salidas a la
misma IO Mod, pero la adición de otro le da la configuración más ordenada. Los nuevos tapones de
entrada y salida aparecer en el envase como se conecta pasadores nuevos a la IO MOD. La
secuencia en la que se conecta tapones xes fi su orden. Ahora conecte los controles deslizantes para
pasadores de tono y la resonancia de la segunda fi ltro. Presto-su versión estéreo del plug-in debe
ser bueno para ir.

33
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.4: Una versión estéreo del filtro (fi lter_stereo.se1)

Aviso:
❖ Es posible hallar la construcción de una versión estéreo más complejo más fácil si
poner las dos configuraciones de los canales izquierdo y derecho en un recipiente.

❖ Para probar el plug-in en el entorno SynthEdit, conecte un audio


de origen en los cables de entrada y las salidas a un módulo de sonido de salida o una Freq Analizador

como se muestra en la fi gura 2.5. Almacenamiento de un plug-in como un VST / i almacena sólo el

contenido del recipiente principal; la señal de prueba y sondear módulos no son parte de la plug-in.

34
Diversión con Auto Filtros

Figura 2.5: Probando el filtro estéreo en un entorno SE

Diversión con Auto Filtros

La mayoría de los plug-ins ofrecen fuentes de modulación, por ejemplo, osciladores de baja
frecuencia (LFO) y el sobre seguidores, para modificar los parámetros de audio. En esta sección se
explica cómo agregar estos al filtro usando un módulo de terceros, de Dave Haupt DH_MultiFilter2.
Descargar y copiar DH_MultiFilter2.sem a cualquier subcarpeta “módulos” en la carpeta de SynthEdit,
dándole el nombre modules \ \ Filtros, módulos \ 3RDPARTY \ Filtros, o algo similarmente
imaginativa. El módulo aparece en la selección de la carpeta del menú Insertar. Crear un recipiente y
añadir dos copias de DH_MultiFilter2 a su estructura. Ahora con fi gura una configuración similar a la
fi ltro anteriormente. Conectar una entrada de la Lista (Insertar> Controles> Lista) para clavija de
selector Tipo de filtro del filtro. Puede conectar la misma entrada de la lista a los dos tapones. Su
estructura debe ser similar a la fi gura 2.6.

35
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.6: La estructura básica del filtro (auto fi lter1.se1)

Debe ajustar algunos parámetros antes de poder utilizar MultiFilters. Abrir la ventana
Propiedades del filtro y ajustar los siguientes parámetros:

Ajuste de compensación de ganancia en On. Esto normaliza la señal de salida y evita el recorte mediante el

establecimiento de pico de resonancia del filtro a 0 dB. Establecer etapas de filtrado a 1. Esta característica

cascadas de varios filtros para crear pendientes más pronunciadas, un servicio que podemos prescindir por el

momento. Dirija su atención al modo de entrada. Algunos plug-ins nativos y de terceros cuentan con rangos de

entrada variables o escalas de control de lanzamiento. Seleccionar tono / Res para establecer la Frecuencia

(Hz) | Pitch (v) enchufe para 1 modo Volt / Octave. Esto asegura que el Q | Res (v) el enchufe de resonancia

controles de una manera que sirva a nuestros propósitos. Asegúrese de ajustar ambos filtros.

Aviso: A veces es posible que tenga varias copias de un módulo que comparten los mismos
ajustes de los parámetros. Si es así, con fi gurar los parámetros de un módulo, y copia tan a
menudo como te gusta usar copiar y pegar los comandos de menú Editar o atajos de teclado. La
aplicación también copia la configuración, que nos evita el tedio de la repetición sin sentido.

36
Diversión con Auto Filtros

Tiempo para ajustar los módulos deslizantes: Abra la ventana Propiedades del deslizador de tono. Seleccione

de corte para cambiar su nombre. Tenga en cuenta los ajustes por defecto de baja y alta del deslizador han

cambiado desde 0 y 10 voltios a 10 voltios y 20.000. Eso es de alta tensión, por lo que puso de nuevo a 0 y 10

voltios, como la escala de entrada es de 1 voltio por octava con 5 voltios igualando 440 Hz. Cambiar el nombre

de la resonancia enchufe Reso y establecer los valores Lo y hola a los 0 y 10 voltios, respectivamente. Si

prefiere la mirada de un mando y se siente a una corredera de, sólo tiene que seleccionar la perilla de la lista.

Ahora, cuando un parche en una señal de prueba mono, debe obtener una señal de salida mono.

Instalación de Dry / Wet and Gain perillas

El balance de señales seca y húmeda por lo general requiere un ajuste fi no. Eso es lo que un
módulo-Mix X hace (Insertar> Modi fi ers> X-Mix). Añadir dos ejemplares, uno para cada canal.
Conectar la entrada principal a la asignación de Secuencias enchufes de entrada B, y los filtros de
salidas a los conectores de entrada a. Crear un nuevo mando o copiar y pegar un botón existente y
conectar su salida al tapón de mezcla de la cruz-fader para marcar una transición sin problemas. Sólo
la señal seca (no filtrada) pasa a - 5 voltios, mientras que sólo la señal húmeda (filtra) pasa a 5 voltios.
Las dos señales se mezclan en valores entre los dos extremos, creando un efecto de phaser-como en
la configuración de alta resonancia.

Figura 2.7: Instalación de una perilla seco / húmedo (auto fi lter2.se1)

37
Capítulo 2 Diseño de efectos VST en SynthEdit

Es necesario un módulo de AVC (controlado por tensión amplificador) (Insertar> Modi fi cadores> VCA) para
ajustar los niveles, uno para cada canal. Abrir la ventana Propiedades del VCA y establecer la curva de
respuesta a los decibelios a controlar el nivel de tensión de entrada en incrementos de decibelios. Para
obtener detalles sobre las curvas de respuesta VCA, ver la sección de conversión de niveles de señal en el
manual SynthEdit.

Aviso: módulos de convertidor de terceros ofrecen los valores de decibelios precisas para ajustar los

niveles. Algunos ejemplos de este capítulo utilizan DH_dBTo voltaje para este fin.

Ir a los archivos:

❖ Efectos \ Filters \ auto fi lter2.se1

❖ Efectos \ Filters \ auto fi lter3.se1

Haga un seguimiento con un seguidor de envolvente

Filtros ofrecen a menudo extrañas bestias llamados seguidores de envolvente. Soundsculptors utilizan
seguidores de envolvente para detectar el contorno de una señal. Ellos rectificación y filtro de la señal
entrante para extraer la curva envolvente, que proporcionan la tensión de control para los compresores o
efectos auto-wah.

Figura 2.8: Una onda fi l en un editor con su sobre marcado

SynthEdit le ofrece otras opciones para la extracción de la envolvente de una señal. Tal vez la más
sencilla es utilizar un módulo seguidor de pico (Insertar> Modi fi ers> Pico seguidor). Tiene un
parámetros de señal en el conector y la de ataque y caída para controlar la cantidad de suavizado.
Estos valores decidir con qué rapidez el seguidor de envolvente responde a los picos repentinos. Un
voltio es igual a 20 milisegundos. Un módulo de Nivel Adj le permite controlar cómodamente la
cantidad efecto. Colocarlo después del pico del seguidor; luego alimentar su señal de salida en el
enchufe Pitch del filtro. Se suma las señales de entrada, por lo que la envolvente modula la
frecuencia de corte de los filtros.

38
Diversión con Auto Filtros

Figura 2.9: Inserción de un seguidor de envolvente (auto fi lter4.se1)

Aviso:
❖ Ambos tapones de entrada se conectan al del pico Seguidor de la señal en el enchufe, con-

convirtiéndolos a mono y tomando el promedio de las dos señales. Puedes girar la envolvente de los
canales izquierdo y derecho de forma individual.

❖ Para probar el efecto en el medio ambiente SynthEdit, puede encontrarla nece-


Essary para cargar un bucle o de otro tipo de ondas fi l usando un Wave Player (Insertar> Entrada /
Salida> Wave Player).

❖ Rápidas valores de ataque y caída pueden sobre-excitar la modulación


efecto, causando que gire demasiado rápido, el sonido gorjear, y el ruido de aliasing en el filtro.
Introduzca un voltio como el bajo valor de ataque y decaimiento a fi jar ese problema.

❖ Igual a 600 milisegundos, 30 voltios es ne fi para mayor ataque y


límites de la decadencia.

❖ Ajuste de la gama de la perilla EnvMod a - 10 voltios 10 voltios ...


permite la modulación negativa. voltajes negativos invierten el sobre.

Ir a los archivos: Efectos \ Filters \ auto fi lter4.se1

39
Capítulo 2 Diseño de efectos VST en SynthEdit

Ir inferior mediante la adición de un LFO

Un LFO es un oscilador de baja frecuencia que modula un valor de parámetro dado a una velocidad
lenta. Aunque es similar a un oscilador que produce formas de onda acústicas, su frecuencia por lo
general está en el rango subsónico entre
0,01 Hz y 30 Hz. Las formas de onda más comunes son seno y triángulo como se muestra en la fi
gura 2.10.

Figura 2.10: formas de onda LFO comúnmente usados: seno y triángulo

Utilizar un módulo oscilador (Insertar> Forma de Onda> Oscilador) para crear un LFO en
SynthEdit. Abrir la ventana Propiedades de un oscilador y verá dos modos para el ajuste de la
frecuencia, de 1 voltio / Octava y 1 voltio / kHz. En el modo de 1 Volt / Octave, 5 voltios es igual a
440 Hz y, cada cambio dobles 1 voltios o mitades de la frecuencia. La fórmula de conversión es:

Frecuencia = 440 * 2 Volts-5 = 13.75 * 2 voltios

Por lo tanto, el rango de voltios por defecto 0-a-10 se extiende 13,75-14080 Hz. La fórmula
para la conversión de frecuencia a tensión es:

Voltaje = log (Freq) - log (440) + 5 = log (Freq) - log (13,75)


log (2) log (2)

Para llegar a la calculadora y con confianza firme que 30 Hz es igual a 1.1255


iguales V, y 0,01 Hz - 10,4252 V. Conectar una perilla para enchufe Pitch de un oscilador, y entrar
en estos valores como altas y bajas. Esto le brinda el control exponencial en la tasa de LFO
dentro del intervalo de 0,01 Hz y 30 Hz. Nombre esta potenciómetro Rate.

40
Diversión con Auto Filtros

rango de salida predeterminado de un oscilador es 5 a - 5 voltios. Caída de un módulo de Nivel Adj después de

enchufe de salida de audio del oscilador para que pueda ajustar la profundidad del LFO. Este ejemplo utiliza

una forma de onda triángulo seleccionado en la ventana Propiedades. Hasta el momento, la estructura del LFO

se parece mucho a la fi gura

2.11. Conecte el enchufe de salida del módulo Adj Nivel de enchufe Pitch los filtros. El LFO modula
entonces frecuencias de corte de los filtros como se muestra en la fi auto lter5.se1 prefabricada.

Figura 11: Un simple LFO

Ir a los archivos: Efectos \ Filters \ auto fi lter5.se1

Super-tamaño de la señal con un LFO estéreo

Figura 2.12: Dos ondas sinusoidales con fase diferente

Para evocar efectos estéreo-sumo de tamaño, construir un LFO para ambos canales y cambiar
fases las dos formas de onda. Para ello, es necesario otro oscilador con un módulo de Nivel Adj,
utilizando el mismo mando para controlar el

41
Capítulo 2 Diseño de efectos VST en SynthEdit

tasa respectiva y profundidad. corrector de fase de los osciladores Mod controla la fase de la forma de
onda. Cambiar este valor por un oscilador. Ajuste de Fase Mod a 10 voltios pone las dos formas de onda
de fase opuesta, por lo que 0 a 10 voltios es una buena opción de rango. Sólo tiene que conectar un
mando a este enchufe y el nombre de estéreo. Figura 2.13 describe la estructura resultante. A
continuación, conecte la salida de un nivel Adj para conectar el enchufe de tono de un filtro, y la salida de
la otra de Nivel Adj al tapón de Pitch otro fi ltro de.

Figura 2.13: Esto es lo que un equipo de música LFO se parece.

Ir a los archivos: Efectos \ Filters \ auto fi lter6.se1

Adición de un Tempo Sync LFO

Muchos plug-ins permiten sincronizar el LFO con el tempo del anfitrión. Aunque un poco complicado, esto no es

exactamente la ciencia de cohetes. La sincronización de tempo LFO prefabricada en la carpeta Insertar \

Ejemplos hace que esta tarea sea aún más fácil. Echa un vistazo a la fi gura 2.14 para hacer referencia a la

estructura.

Las bases de LFO tempo de sincronización en el módulo BPM Clock2 en el Insertar> carpeta
especial. Su principal objetivo es detectar el tempo del anfitrión y emitir un pulso para dar inicio a
tiempos fuertes. El tapón Tempo Out proporciona tempo en latidos por minuto (BPM). Uno minutos un
total de 60 segundos, de modo que divide el tempo en BPM por 60 le da el número de latidos por
segundo, que es igual a la frecuencia en Hz. El oscilador está en el modo / kHz 1 Volt, así multiplicar
el dividendo por 1000 para obtener un resultado kHz. Ahora sabes por qué

42
Diversión con Auto Filtros

dividimos 60.000 para obtener la frecuencia. Su elección División divide o multiplica 60.000 por
un número proporcionado por los valores fijos (Insertar> Controles> valores fijos) módulos. El
resultado es la frecuencia para el período de tiempo dado.

Figura 2.14: Complex pero no confuso-a sincronización de tempo estructura de LFO

Para preparar una versión estéreo de este LFO, inserte otro oscilador con el mismo paso y una fase
ajustable. Conecte el enchufe de repuesto para corrector de fase de un oscilador Mod para crear un
conector de entrada para el contenedor. Haga clic en el módulo IO Mod y seleccione Propiedades para
cambiar el nombre de la clavija. Etiqueta le permite cambiar los nombres de los enchufes de entrada y
salida. Asegúrese de seleccionar un triángulo de forma de onda de los osciladores y establecer su escala
Frec a 1 voltio / kHz. Si desea ocultar el tapón de repuesto, que encaje haciendo clic en el icono de bloqueo
en la barra de herramientas o haga clic en el contenedor y marcando bloqueado.

43
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.15: estéreo Ir con osciladores gemelas

Use un interruptor (Muchos → 1) para alternar convenientemente entre un oscilador de funcionamiento libre y un

LFO tempo de sincronización. Conectar de salida de audio al tempo de sincronización de salida del LFO con

tapón de repuesto del interruptor del oscilador y; ídem para el otro canal. Asegúrese de hacer esto en el mismo

orden en cada instalación, con fi gurar el oscilador primera de funcionamiento libre y el tempo de sincronización

LFO segundo, o viceversa. Conectar un módulo de entrada de la Lista de enchufe Elección ambos interruptores.

Abrir la ventana Propiedades del primer interruptor de ficción para cambiar las entradas de la lista. Edición de

etiquetas también cambia las entradas de la lista. Si el módulo de entrada de la Lista conecta a varias entradas

de lista, el primer interruptor conectado de fi ne las etiquetas en la lista.

Aviso:
❖ Un módulo de entrada de la Lista viene en muchas formas, incluyendo el cuadro combinado,

Led Pila, rotulado Led Pila, selección, en la pila botón, interruptor giratorio y el selector hacia
arriba / abajo. Figura 2.16 que da una idea de las imágenes por defecto. Tenga en cuenta que
se puede pelar todos estos selectores.

44
Diversión con Auto Filtros

Figura 2.16: visuales predeterminados de un módulo de entrada de la Lista tienen este aspecto

❖ Figura 2.17 mapas fuera la estructura auto-filtro nal fi con un plantón conmutador
ting entre el oscilador de funcionamiento libre y el LFO tempo de sincronización.

Ir a los archivos: Efectos \ Filters \ auto fi lter7.se1

Finalización del Filtro

Una vez que tenga terminado con fi gurar la estructura del plug-in, es el momento de diseñar la interfaz de
usuario. Abrir la ventana Panel de mandos y organizar en una matriz práctico. El grupo de paneles no tiene
otro fin sino para ayudar a usted presenta características GUI (Insertar> Controles> grupo de paneles). Para
cambiar el nombre (botón derecho del ratón y seleccione Propiedades) y cambiar el tamaño de características,
sólo tiene que arrastrar a la esquina inferior derecha.

Consejos:

❖ Seleccione varias características arrastrando el ratón o haciendo clic en módulos


mientras presiona la tecla de control hacia abajo.

❖ Desactivar Edición> Ajustar a la cuadrícula a las características de posición más precisa.

❖ Al pulsar Ctrl-A selecciona todas las funciones.

información de las cajas de lectura no siempre es relevante. Para ocultar estas cajas, abra el deslizador
o la ventana Propiedades del botón y desactivar Mostrar Lectura. Felicitaciones están en orden si se
asemeja a su panel de la fi gura 2.18.

45
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.17: Todo el kit y caboodle-un filtro automático con un LFO y seguidor de envolvente

Figura 2.18: Un panel de filtro automático con una piel por defecto

Si esto falla aspecto y la sensación de flotar su barco, utilizar una piel de www.wizoobooks.com/synthedit
o el diseño de uno al gusto. Para aplicar una máscara, debe cargar su archivos a una subcarpeta de
la carpeta SynthEdit \ skins. Llamado VK_Mini-gris, la piel en la fi gura 2.19 se produjo gracias a Vera
Kinter. Seleccione un aspecto de una de dos maneras. Abrir la ventana Propiedades del contenedor
principal y seleccione la piel de la lista en la parte inferior, o haga clic en la ventana del panel y
seleccione la piel en el menú de la piel.

46
Diversión con Auto Filtros

Figura 2.19: Un filtro automático con una piel de encargo maravilloso (VK_Mini-Gray)

Ir a los archivos:

Efectos \ Filters \ auto fi lter7gui.se1 efectos \


Filters \ auto fi lter7gui2.se1

Adición de parches y ajustes preestablecidos

Una tarea más espera antes de guardar este filtro como un plug-in VST. A fin de que los parches, debe
insertar un selector de parche. Caída de un módulo de selección de parche (Insertar> MIDI> selección de
parche) en cualquier lugar dentro de la estructura. Maneja automáticamente los parches y ajustes
preestablecidos. La ventana del panel se abre con una barra de selección de parche en la parte superior.
Con el único fin de crear parches, no aparecerá en el final de plug-in. Examine el banco de parches, con fi
gura diferentes parches, y darles nombres significativos. Una vez que haya creado un montón de ajustes
preestablecidos para su plug-in, haga clic en Archivo> Guardar como VST.

Aviso: 16 parches es el límite para los plug-ins guardados utilizando la versión no registrada de
SynthEdit.

Ir a los archivos: Efectos \ Filters \ auto fi lter8.se1

47
Capítulo 2 Diseño de efectos VST en SynthEdit

Efectos de retardo

efectos de retardo capacidad de carga la señal de entrada a una memoria intermedia y la hacen después de un

breve intervalo. La mayoría emplean un bucle de retroalimentación, el ciclismo la señal de salida de nuevo a la

entrada. La señal se repite infinitamente como su amplitud disminuye gradualmente. Algunos científicos sónicas

insertar un filtro en el circuito de retroalimentación para simular de alta y baja frecuencia de amortiguación.

Otros utilizan más líneas de retardo (tomas) evocar retrasos complejas. Y todo esto merece nuestra mayor

investigación.

La elaboración de un simple retardo

SynthEdit cuenta con un módulo dedicado a la creación de efectos de retardo. Llamado Delay2 (Insertar>

Efectos> Delay2), es una línea de retardo de longitud variable con retroalimentación incorporado. La figura

2.20 representa su ventana de propiedades. Tiempo de retardo (seg) establece el tiempo máximo de

retardo en segundos. 10 segundos es el límite de búfer para el retardo. El tapón de modulación determina

el contingente real tiempo de retardo en el parámetro de tiempo de retardo. Es decir, si tiempo de retardo

es 1,0 segundos, 10 voltios modulación produce un retraso de un segundo, 5 voltios 500 ms de retardo, y

así sucesivamente. Para las líneas de retardo modulado como la ira y la fl efectos de coro, debe habilitar

la salida Interpolar para lograr transiciones suaves entre los tiempos de retardo.

Figura 2.20: Una mirada a la ventana Propiedades de un módulo Delay2

Figura 2.21 correlaciona la estructura de retardo más simple. Cada canal de entrada se alimenta una línea de

retardo, con un VCA ajuste de los niveles de salida. enchufe curva de respuesta del VCA se encuentra en modo

de decibeles, por lo que el nivel de la señal retardada se ajusta en una escala de decibelios. La señal procesada

en húmedo se mezcla con el seco

48
Efectos de retardo

señal de entrada para producir la señal de salida compuesta. Los controles deslizantes Duración de tiempo de

retardo, mientras que el regulador de realimentación ajusta la cantidad de realimentación. Los canales

comparten la misma configuración, por lo que este es un retardo mono impuesta a una señal estéreo.

Figura 2.21: Una estructura de retardo aerodinámico (delay1.se1)

Tiempo máximo de retardo es de un segundo. Para visualizar e introducir el tiempo de retardo en


milisegundos, en lo alto el valor del deslizador de 1000 y dividir la salida del deslizador por 100, o utilizar un
módulo Divide (Insertar> Matemáticas> Dividir) para hacer esto. Conectar la salida del regulador a la
entrada del módulo Divide 1. Este es el numerador. Abra la ventana Propiedades del módulo Divide y
establecer de entrada 2 a 100. Esto divide la salida de la corredera por 100 para un rango de salida de 0 a
10 voltios, adecuados para el enchufe de modulación. Añadir otra slider con un módulo Divide y puede
controlar los tiempos de retardo de los canales izquierdo y derecho de forma independiente. Véase la fi
gura 2.22.

Figura 2.22: Un retraso estéreo dosifica en milisegundos (delay2.se1)

49
Capítulo 2 Diseño de efectos VST en SynthEdit

Aviso: la ventana Propiedades del módulo de listas predeterminadas de cada enchufe. Si los cables no

están conectados al enchufe, SynthEdit asume el valor por defecto como entrada, que nos evita el
esfuerzo de cableado de entrada hasta los módulos Divide 2 tapones. El principio en el trabajo aquí es
la misma que la conexión de un módulo de valores fijos (Insertar> Controles> Valores fijos). Aunque
esto simplemente proporciona voltajes fi jo a los tapones seleccionados, los valores aparecen en la
etiqueta del tapón en la ventana Propiedades.

Figura 2.23: Fijo valores

Estos prefabs utilizan una de realimentación común para ambos canales. Un control de Evaluación

independiente para cada canal es a menudo más práctico. El módulo de retardo en el Insertar>

utiliza una carpeta obsoleto - 5-5 rango de tensión para el enchufe de modulación. Utilice Delay2

lugar.

Ir a los archivos:

Efectos de retardo \ \ delay1.se1

efectos \ retardo \ delay2.se1

Agregar controles seco / húmedo

Es posible utilizar plug-ins como inserción o como envío de efectos. Figura 2.24 es un diagrama
esquemático de insertos y envía. Delay, reverb, la ira fl, coro y otros efectos que comprenden una mezcla
de señales secas por lo general puede servir como envíos. A efecto de envío parches sólo la señal de
mojado. El anfitrión lo mezcla con la señal seca, produciendo la salida. Enviar efectos son grandes para
procesar cualquier número de canales sin sobrecargar la CPU. Si desea habilitar un plug-in como efecto de
envío, debe encontrar una manera de silenciar la señal seca, por lo general mediante la adición de
controles seco / húmedo y la ganancia o controles de ganancia separados para las señales secas y
húmedas. Los siguientes prefabs utilizan controles separados de ganancia secas y húmedas.

50
Efectos de retardo

Figura 2.24: Una vista esquemática de los insertos y envía

Abofetear a un filtro de la señal húmeda

Delay-ins suelen utilizar filtros para dar forma a la señal retardada. Tipos varían, aunque por lo general
de paso bajo y filtros de paso alto simulan alta y baja frecuencia de amortiguación. El ejemplo delay3.se1
utiliza un adjetivo-Alert-de dos polos, de resonancia, de paso bajo, variable de estado de filtro en la
cadena de señal húmeda para amortiguar las frecuencias altas (Insertar> Filtros> Filtro SV). Dos VCAs
ajustan los niveles de señal seca.

Figura 2.25: Un filtro de paso bajo en la cadena húmedo amortigua altas frecuencias (delay3.se1).

Aviso:
❖ “Estado-variable” significa un filtro de dos polos con una pendiente / octava 12 dB.
La aplicación calcula paso bajo, paso alto, paso banda, y fi ltrado bandreject al mismo
tiempo, por lo que son libres de elegir cualquier señal de salida.

❖ Cuando se acerca la resonancia de 10 voltios, el filtro comienza a la libre SV


oscilar, que es uncool en un filtro de retardo fi. Con fi ne rango del deslizador de resonancia de
0 a 9 o 9,5 voltios para cortar este problema de raíz.

❖ diseñadores inteligentes establecen bajo valor de la clavija de corte de filtro a alrededor de 3 voltios,

o 110 Hz, la probabilidad de frecuencias más bajas viendo uso es delgado.

51
Capítulo 2 Diseño de efectos VST en SynthEdit

Más o menos equivalente a 22.000 Hz, 10.6439 voltios es una excelente elección de alto valor.
Cualquier cosa más allá de eso escuchará único perro del usuario.

❖ Para simular la amortiguación de baja frecuencia, insertar otro SV filtro después de


el de paso bajo de filtro, la conexión de su Hola Pass enchufe para el módulo de VCA.

La sincronización de tiempo de retardo con el tempo

Los usuarios a menudo desean sincronizar demora a los tempos de la canción, así que hacerles
un favor y les dará la oportunidad de entrar en la longitud de retardo en pulsaciones en lugar de
milisegundos. Tiempo de ponerte tu tapa de matemáticas: El BPM Clock2 (Insertar> Especial>
BPM Clock2) módulo proporciona el tempo en voltios. Ajustar el tiempo de retardo máximo de los
módulos Delay2 a 10 segundos así un voltio de medios de modulación de un segundo de retardo.
En un momento un total de 60 segundos, por lo que dividir por 60 el tempo en BPM para obtener
el voltaje requerido por un compás. Tomemos, por ejemplo, 120 BPM: 60/120 = 0,5, por lo que un
golpe es 500 milisegundos de largo. Ahora lo que si los usuarios desean sincronizar demora a
mitades o cuartos en lugar de latidos enteros? darles esa alternativa dividiendo la longitud del
latido por 2, 4, y así sucesivamente hasta llegar a 250, 125, u otro incremento en milisegundos.
Figura 2.

Figura 2.26: Determinación de unidad de longitud en segundo

Conecte el enchufe de repuesto del módulo de Valores fijo (Insertar> Controles> Valores fijos) al conector
de repuesto del módulo de conmutador (Insertar> Control de Flujo
> Interruptor (Muchos → 1)), creando así las opciones de selección. Las etiquetas se define en la ventana
Propiedades del interruptor de determinar que las etiquetas de la caja de lista mostrará. Esta estructura reside
en su propio contenedor. Para mostrar el cuadro de lista Unidad en el recipiente y la interfaz gráfica de
usuario, abra la ventana Propiedades del contenedor y activar los controles sobre los padres y los controles de
módulo. Si es necesario, abra la ventana del panel de la unidad de envase y cambiar el tamaño del cuadro de
lista de unidades.

52
Efectos de retardo

Aviso:
❖ Cada envase viene con un panel de la celebración de funciones gráficas. Tú
puede editar y moverlos como lo haría con las características de la interfaz de usuario principal. Marque los

controles de cuadro Módulo para mostrarlas en el recipiente de la estructura principal. Marque los controles

de cuadro de los padres para mostrarlas en la interfaz de usuario principal. Esta opción sirve mosca Chie

para crear módulos de control personalizados. Vea la sección “ ¿Qué son los controles secundarios? ”De la

página 193 en adelante para más detalles.

Figura 2.27: Controles de módulo

❖ Cuando se utiliza esta estructura, asegúrese de configurar los módulos de retardo Delay2

parámetro de tiempo a 10 así un voltio de la modulación es igual a un segundo de retardo.

Una vez que haya elegido la unidad y se calcula su longitud, se necesita una función de control para ajustar la

longitud retraso en dicha unidad de medida. Esta longitud es siempre la unidad de longitud multiplicada por un

número entero, por lo que necesita una función de control que pone a voltajes enteros, por ejemplo un

conmutador con fi ja valores de números enteros. También puede optar por un control deslizante con un valor

de salida redondeado a números enteros, como en este ejemplo. Un control deslizante o perilla produce un

número de punto flotante dentro de los límites alto y bajo dadas. Dos módulos completan una tensión de

señal: Ceil (Insertar> Math> Ceil) redondea la entrada hasta toda la voltios más cercano (2,5 rendimientos 3

voltios; - 2.5 rendimientos - . 2 voltios) Suelo (Insertar> Math> Floor) rondas de la entrada hasta el entero más

cercano voltios (2,5 rendimientos 2; - 2.5 rendimientos - 2). Establecer los límites inferior y superior de un

control deslizante para 1 y 8 voltios, y el módulo de piso redondeará la señal de salida hacia abajo a números

enteros entre 1 y 8. Esta es ne fi para la selección de longitud de retardo en una escala basada en latidos. El

problema es la lectura del deslizador muestra el valor de punto flotante en lugar del número redondeado. La

solución es utilizar sub-controles. Cambie el botón deslizante o el cuadro de lectura de mando fuera de la

ventana Propiedades desactivando Mostrar Lectura. En lugar de ello, la tarea de un entrada2 módulo de

control de sub-texto (Insertar> Sub-Controls> Texto entrada2) para mostrar el valor. fondo azul de la clavija de

entrada le dice que esto es un plug Texto interfaz gráfica de usuario, por lo que debe convertir el tapón de

señal en un enchufe de interfaz gráfica de usuario de texto.

53
Capítulo 2 Diseño de efectos VST en SynthEdit

La voltios para flotar (Insertar> Conversión> Voltios flotar) módulo convierte el voltaje en un enchufe
flotado, que un parche Mem-flotar (Insertar> Sub-Controls> Patch Mem-flotar) Un módulo puede
transformarse en un valor de avena GUI fl . En este caso, su único propósito es convertir la tensión. A
continuación, convertir el valor flote interfaz gráfica de usuario GUI al texto utilizando el texto a flotar
(Insertar> Sub-Controls> Texto a flotar) módulo. Tenga en cuenta que los enchufes del módulo de
interfaz gráfica de usuario flujo pueden ser bidireccional. Aquí el valor flotado entra en el módulo a la
derecha, y las salidas de valor de texto a la izquierda. Abrir el texto a flotar la ventana Propiedades del
módulo para especificar el número de dígitos que desea que se muestren. Ponerlo a 0 para mostrar
solamente el número entero sin decimales. Figura 2.28 que ofrece una vista de esta estructura.

Figura 2.28: Mostrando lecturas utilizando sub-controles

Ahora se puede volcar esta estructura en un recipiente para crear un control prefabricada para la selección de

longitud. Abra la ventana del panel del contenedor y arrastrar el cuadro de entrada de texto bajo el control

deslizante. Habilitar los controles de los padres y los controles sobre las opciones de módulo para el

contenedor. Cambie el nombre del control deslizante a la longitud. Bloquear el contenedor si no hay más

cambios son necesarios. Para más información sobre sub-controles, consulte la sección “ ¿Qué son los

controles secundarios? ”De la página 193 en adelante.

Figura 2.29

Aviso: Incorporación de una estructura no podría ser más fácil: Pulse la tecla de control del
teclado o arrastre el ratón para seleccionar los módulos de destino, y luego seleccione el
comando Containerise selección en el menú Editar.

54
Efectos de retardo

Todo lo que queda para usted que hacer ahora es seleccionar un módulo de Multiplicar (Insertar>
Matemáticas> Multiplicar) que multiplica la unidad de longitud por el control deslizante o perilla de longitud, y
el parche de su salida al módulo Delay2' tapón de modulación. La multiplicación es conmutativa, por lo que el
orden de los cables es irrelevante. Figura 2.30 diagramas de la estructura resultante.

Figura 2.30: Estructura de un retardo de tempo de sincronización (delay4.se1)

Ir a los archivos: Efectos de retardo \ \ delay4.se1

Servicio y volea con retrasos de la Cruz (Retrasos de ping-pong)

Un retraso cruz es muy similar a un retardo de realimentación, a excepción de que su señal se alimenta de
nuevo a la entrada de la otra línea de retardo, rebotando la señal entre los canales izquierdo y derecho. De ahí
el término retardo de ping-pong. Figura 2.31 es un diagrama esquemático de un retraso cruz.

Figura 2.31: Diagrama esquemático de un retraso cruz estéreo

55
Capítulo 2 Diseño de efectos VST en SynthEdit

Hay que utilizar una ruta de retroalimentación externa en lugar de circuito de realimentación interna del

módulo Delay2. Sin embargo, si se intenta crear esta estructura con una trayectoria de retroalimentación,

recibirá el mensaje de error: “Este parche contiene una ruta de reacción, por favor retire.” La razón de

esto es la estructura interna de SynthEdit, en el que los módulos de audio proceso de tampones en vez

que por muestras. Puede obstáculo este obstáculo usando un módulo Contacto (Insertar> Especial>

Puntuación (en diferido)) para crear caminos de realimentación. Hay una trampa de menor importancia,

sin embargo. La retroalimentación no es instantánea; el módulo introduce un toque de latencia. Su

cantidad depende del tamaño de la memoria intermedia, por lo general alrededor de 90 a 100 muestras.

Esto viene a aproximadamente 2 milisegundos a 44 kHz, y un milisegundo a una tasa de muestreo de 96

kHz. Aunque el efecto es insignificante en algunas aplicaciones, el calendario puede sufrir en otros.

Aviso: Diga un parche comprende dos cadenas, una con la otra, sin realimentación. Latencia pueden

provocar anging fl, dejando artefactos indeseables en la señal. Insertar un módulo Contacto (en diferido)
a la otra cadena para compensar. Por el lado positivo, las dos cadenas se encuentran ahora en sans
sincronización fl anging. En el lado negativo, se termina con unos 2 milisegundos de latencia global.
compensación de latencia impide anging fl en este parche. Figura 2.32 describe la estructura básica de
retardo transversal retroalimentación. Basa en un parche tempo de sincronización, lo que significa
selectores de longitud de retardo están sincronizados con el tempo. Los módulos principales de dos de
votos (en diferido) viven en la ruta de señal seca, lo que retrasa la señal para compensar la latencia del
bucle de realimentación. Los dos módulos de retroalimentación de fondo salidas se conectan a los
módulos de señal Delay2 en los enchufes. módulos de nivel Adj ajustar sus niveles de producción,
determinando así el nivel de realimentación. La señal escalada retroalimenta módulo Contacto del otro
canal, creando el efecto de retardo cruzada. módulos VCA escalan señales de salida de los módulos
Delay2 y determinan el nivel de la señal (en diferido) mojado.

56
Efectos de retardo

Figura 2.32: Una estructura de retardo transversal de retroalimentación básico (crossdelay1.se1)

Aviso:
❖ El uso de realimentación interna de los módulos Delay2 es un no-ir, así que asegúrese

para establecer sus tapones de votos a 0.

❖ Basta con añadir un interruptor (1 → Muchos) para transformar esta estruc- retraso cruz

tura en un retardo de realimentación convencional. Elija entre el envío de la señal de vuelta a


la misma o el otro canal para que pueda alternar entre la retroalimentación convencional y
cruz. También puede añadir otro módulo Adj Nivel que se retroalimenta en el mismo canal.
Esto le permite ajustar normal y realimentación cruzada cantidades que de forma
independiente.

❖ La señal recicla infinitamente al 100% (10 voltios) nivel de realimentación. Lev-


els encima del 100% (> 10 V) rampa continuamente hasta el volumen, con el tiempo la distorsión de
la señal y la “explosión” el efecto. Establecer retroalimentación al 100% o inferior, a menos que un
bucle sin fin es lo que quiere.

❖ Puede establecer niveles de retroalimentación en decibelios utilizando un DH_dBToVoltage

módulo.

Ir a los archivos: Retardo \ crossdelay1.se1

Revestimiento de la trayectoria de retroalimentación con los filtros

En los parches que hemos trabajado hasta ahora, las limitaciones del módulo Delay2 nos impidieron la
inserción de filtros en cada bucle de realimentación. En su lugar, se filtra la señal de salida húmedo global. Sin
embargo, la adición de filtros a la trayectoria de retroalimentación pone mucho más poder de conformación de
sonar en puntas de los dedos de los usuarios. Se permite simulaciones realistas de amortiguamiento, donde el
efecto

57
Capítulo 2 Diseño de efectos VST en SynthEdit

acumula con cada ciclo de retroalimentación. Resonancia y la pila de ganancia hasta rápido en
resonancia, EQ, y estanterías de filtros con ganancia positiva, luego soplar el efecto arriba. Para
evitar esto, utilizar filtros sin resonancia o con el aumento de la normalización (DH_MultiFilter2), o
permitir ganancia negativa en estanterías sólo filtros. El siguiente ejemplo emplea en cascada de
paso bajo de un solo polo y filtros de paso alto con una suave pendiente / octava 6 dB para alta y
baja frecuencia de amortiguación. Colocan filtros de pre efectos Delay2 lo que el efecto fi ltrado se
acumula. Figura 2.33 ilustra la estructura con el filtro.

Figura 2.33: A-retardo cruz con filtros que recubre el camino de realimentación

Aviso:
❖ Los filtros en el camino de realimentación son ingenioso, pero muchos ajustes cortan el sig-

la amplitud de final. No dude en utilizar los niveles de retroalimentación un tacto más del 100% para los
efectos experimentales. Esto le permite crear un sinfín de texturas ambientales, sino mandatos cuidadoso
ajuste del nivel de realimentación. Un limitador de pico es muy útil para limitar los niveles altos de
retroalimentación.

❖ Caída de módulos Pan delante de los amplificadores estéreo a la sartén los dos
canales y crean efectos más magras.

❖ Colocar cualquier filtro o efecto en la cadena de retroalimentación, por ejemplo, Angers y fl

fásers, que evocan sorprendentes paisajes sonoros. Una vez más, proceder con precaución cuando se

utiliza prefabs nivel de estimulación y la adición de resonancia o de retroalimentación, ya que los niveles de

salida pueden pronto espiga.

58
Efectos de retardo

Precaución:

Antes de experimentar con estructuras que contienen caminos externos de retroalimentación y los
niveles potencialmente altos de retroalimentación, retroceda altavoces y auriculares volumen para
proteger su equipo y el oído.

Ir a los archivos: Retardo \ crossdelay2.se1

Que hace la danza Multi-tap con retrasos

Muchos retrasos cuentan con varias líneas de retardo llamados grifos para una mayor flexibilidad. La
adición de módulos Delay2 hace este truco cuidadosamente. Para mantener las cosas razonablemente
simple, este ejemplo convierte la señal de entrada a mono, sumando los dos canales y multiplicando por 0,5
para obtener la media. Esta señal compuesta se alimenta en cuatro líneas de retardo. Un filtro de paso bajo
sigue a cada retardo para amortiguar las frecuencias altas. Un dedicado sartenes módulo Pan mono
señales (Insertar> Modi fi cadores> cacerola). Y un rango de valores de - 5 a 5 voltios determina posiciones
panorámica. Al igual que un módulo de Nivel Adj, el tapón de volumen ajusta los niveles.

Un módulo de conversión de terceros llamado DH_dBToVoltage ajusta en incrementos de decibelios.


Construido por David Haupt, viene con su BasicModulePack. DH_dBToVoltage convierte los valores de
decibelios precisas a tensión para su uso con los módulos de ajuste de nivel lineal, por ejemplo Nivel Adj o
el enchufe de volumen del módulo de la bandeja. Con el tapón de Vref establece al valor predeterminado de
10 voltios, el valor está en el estándar escala de 0 a 10 voltios. El rango predeterminado de la dB en enchufe
es - 100 a 0 voltios, por lo que si conecta un control deslizante o perilla para ella, sus valores bajos y altos se
adaptan automáticamente. Una gama de decibelios de - 40 a 0 no hacer por un volumen del grifo.

Figura 2.34: DH_dBToVoltage

Ahora ajustar el nivel de la señal seca, y se mezcla con las señales de salida de los cuatro grifos. Las líneas de

retardo tiempo de retardo es One Second forma predeterminada, por lo que los deslizadores de alto valor es

1,000. Dividir la señal de salida de cada deslizador por 100 para activar los valores de longitud de retardo de

milisegundos. Todos los grifos deporte un control de retroalimentación dedicado. Figura 2.35 muestra la

estructura de un grifo con la señal seca.

59
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.35: Estructura de un grifo con la señal seca (multitap.se1)

La caída de la grifo a un contenedor para poner en orden. Mantenga pulsada la tecla de control para
marcar la divisoria, Delay2, SV filtro, módulos de Pan, y DH_dBToVoltage para el grifo, y luego
seleccione Containerise selección en el menú Editar. Cambiar las etiquetas de entrada del nuevo
envase. Los módulos dBToVoltage y Nivel Adj para la señal seca también están en contenedores
para su conveniencia. Figura 2.36 mapas de esta estructura.

Figura 2.36: Tap en contenedores y Nivel Adj módulos (multitap2.se1)

Para añadir más líneas de retardo, simplemente copia el recipiente Grifo con sus controles. Conectar la
entrada de un promedio a la señal del grifo en el enchufe y conecte sus salidas al módulo IO MOD.
Figura 2.37 muestra toda la estructura.

60
Efectos de retardo

Figura 2.37: Una estructura de retardo con cuatro grifos (multitap3.se1)

Ir a los archivos:

Retardo \ multitap1.se1
retardo \ multitap2.se1
retardo \ multitap3.se1

Finalización de la multi-tap retardo

El efecto está a punto de concluir; Sólo la interfaz gráfica de usuario espera su atención. Abra la
ventana del panel y he aquí un revoltijo en su centro. Paneles que albergan tantas funciones de control
exigen la obra: acabar bien algunos trucos. Coge una función de control y arrastrarlo lejos del resto.
Déjelo seleccionado y vaya a la ventana de estructura, donde también se selecciona. Seleccionar todas
las funciones de control de ese grupo manteniendo pulsada la tecla Control o arrastrando el ratón.
Ahora se puede mover de forma colectiva en la ventana del panel arrastrando la característica aislada.
Este método también es útil para identificar cual de control de funciones se selecciona en el panel.

Aquí hay otro enfoque: la primera puesta a cabo funciones de control de un solo toque en la ventana del
panel; a continuación, copiar y pegar en la ventana Estructura. Seleccione el contenedor Toque para hacer
esto. Copiado también clona la posición del panel de control, por lo que se puede mover de forma colectiva.

61
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.38: Un posible diseño para el retraso de cuatro grifo utilizando la piel por defecto

Dale un poco de espacio con reverberación

Tal vez has notado que cuando usted ajustar los parámetros de la demora de cuatro grifo, ciertos ajustes

evocan patrones difusos de retardo que recuerdan a la reverberación. Aunque primitivos, los primeros

algoritmos digitales se basó en estructuras similares en combinación con todos los filtros de paso a simular

reverberaciones difusas. Así que vamos a recapitular brevemente cómo funciona la reverberación.

Cada habitación o espacio reverberante re fl eja suenan diferente. Un impulso es una ráfaga
repentina de sonido, como un arco eléctrico, un aplauso sostenido, un globo que hace estallar, o un
disparo. Figura 2.39 tablas de la respuesta de una habitación típica a un impulso tal.

Figura 2.39: respuesta al impulso de un reverb

La respuesta inmediata es ecos que rebotan en distintas paredes llamados principios de re fl exiones
(ER). El patrón crece gradualmente más difusa como la amplitud decae exponencialmente. Compare esto
con la respuesta al impulso de un filtro de peine, en esencia, una línea de retardo con retroalimentación.
Figura 2.40 parcelas de impulso un peine fi de filtro.

62
Dale un poco de espacio con reverberación

Figura 2.40: respuesta al impulso de un filtro de peine fi

De manera exponencial en descomposición impulsos siguen el primer impulso. Aunque esto es similar a
una reverberación decae exponencialmente, en la frecuencia de los picos de respuesta se producen en
las frecuencias equidistantes como los dientes de un peine, de ahí el nombre de filtro de peine. Esto
provoca un sonido metálico de sonar. pionero Digital Manfred Schroeder propuso la utilización de filtros
de peine fi paralelas en combinación con filtros de todo paso para reverb digital. Figura 2.41 es un
diagrama esquemático de un filtro de todo paso.

Figura 2.41: Diagrama esquemático de un filtro de todo paso

Un filtro de todo paso comprende una retroalimentación y un camino de alimentación hacia adelante,

produciendo FL en respuesta de frecuencia. No obstante, sirve para dar forma a los transitorios y simular

cortesía difusión de su respuesta al impulso en descomposición. La figura 2.42 representa gráficamente

respuesta de impulso de una de todo paso fi de filtro.

63
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.42: Una respuesta de impulso de todo paso fi de filtro

El modelo de Schroeder

Schroeder propuso una estructura con cuatro filtros de peine paralelos y dos filtros de todo paso
en serie. Los filtros de peine fi simular las reflexiones y los filtros de todo paso fi añaden densidad
al sonido untando transitorios y haciendo que la reverberación más difusa.

Figura 2.43: A reverberador Schroeder

A continuación se ve la estructura de un Reverberador Schroeder en SynthEdit. La señal de entrada se alimenta

en un recipiente que contiene cuatro líneas de retardo en paralelo conectados a dos en serie en cascada de

todo paso filtros.

64
Dale un poco de espacio con reverberación

Figura 2.44: La estructura de un reverberador Schroeder en SynthEdit (schroeder1.se1)

La figura 2.45 se describen los cuatro filtros de peine fi. En esta estructura, los módulos Delay2 sirven como
filtros de peine fi, con tiempos de retardo de 52, 63, 79, y 83 ms. Aunque aparentemente al azar, diseño de
libros de texto de reverberación pide que estos valores sean números primos entre sí. Longitud La fi filtros
de peine determina el tamaño de la sala simulada. Moorer sugiere el uso de valores linealmente distribuidas
en una proporción de 1 a 1,5. Diferentes valores de retardo de reverberación de color de diferentes
maneras, por lo que definir con precisión los tiempos de retardo manualmente. Cambio de la longitud de un
solo filtro de peine puede tener un tremendo impacto en el sonido global de la reverberación. El módulo de
Multiply divide el resultado por el número de filtros de peine Fi para la reverberación y el nivel de señal seca
son iguales.

Figura 2.45: La estructura del contenedor CombX4

sesenta y cinco
Capítulo 2 Diseño de efectos VST en SynthEdit

El tiempo de reverberación se define como el tiempo para el nivel desciende desde el nivel inicial hasta - 60
dB. La ecuación de Schroeder para calcular el tiempo de un peine fi ltro es la siguiente:

60
T= t = -3 logL gramo l t
- 20 log l gramo l

g denota nivel de realimentación, y la longitud t de retardo. Aquí es cómo calcular el nivel de realimentación para

un determinado tiempo de retardo y el tiempo total de reverberación:

g = ± e 3t / T

Tomemos, por ejemplo, 52, 63, 79, y 83 ms y una segunda longitud total de reverberación. Esta ecuación
rendimientos ± 0.8555, ± 0,8277, ± 0,7889 y ± 0.7795 ( ± 8.555, ± 8.277, ± 7.889 y ± 7.795 voltios) para los niveles
de retroalimentación. La estructura anterior es simplificarse, con el mismo nivel de realimentación para todos
los tiempos de retardo. Aunque esto hace que sea más fácil controlar el tiempo de reverberación, a la baja,
peinar filtros con retrasos más largos son más lentos a desvanecerse. Jezar Freeverb emplea este método,
con resultados satisfactorios. Configuración de realimentación a un valor de uno (decaimiento a 10 voltios)
provoca en reverb infinito.

Figura 2.46 muestra la estructura de filtro de todo paso. Es el equivalente de SynthEdit


el esquema de todo paso en la fi gura 2.38. Un módulo (en diferido) Feedback envía la
salida de un módulo de retardo posterior a su entrada. Se añade la señal de entrada
invertida ya escala de la señal de salida del módulo Delay2, prestarlo características
de todo paso. El módulo inversor cambia la carga de la señal. Los filtros de todo paso
untan los transitorios en la reverberación, creando un sonido difuso. Cuanto más larga
sea la demora, la más difusa la reverberación. Lo cierto es, pero Moorer recomienda
unos 6 ms para el tiempo de retardo de todo paso porque los retrasos más largos
producen reiteraciones audibles. La izquierda y de retardo canales adecuados veces
difieren, produciendo un efecto estéreo. Si la señal de entrada es mono, estéreo o la
anchura de la entrada es irrelevante, puede convertir los dos canales en Mono de
promedio.

66
Dale un poco de espacio con reverberación

Figura 2.46: Un filtro de todo paso en todo su esplendor

Aviso: Conservar los recursos de la CPU mediante el uso de SC: RevAllpass módulos. Consumen sólo

aproximadamente la tercera parte de la potencia de procesamiento devorados por estas estructuras de todo

paso.

Ir a los archivos: GoReverb \ schroeder.se1

El Modelo Moorer

Puede través nombre de James Moorer anteriormente en el libro. Mejoró modelo de Schroeder, que
sufre el inconveniente de un sonido metálico. Moorer sugirió el uso de filtros de paso bajo en camino de
realimentación los fi filtros de peine para simular de alta frecuencia de amortiguación. También simula
principios de re fl exiones que utilizan líneas de retardo derivadas. El modelo de Moorer emplea seis
filtros de peine fi paralelas y sólo uno de todo paso de filtro. Figura 2.47 esboza su esquemática.

Figura 2.47: El modelo Moorer

bucle de retroalimentación cada peine fi ltro del deporte una de un polo fi ltro de paso bajo como se muestra en

la fi gura 2.48.

67
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.48: Un filtro de peine fi con un filtro de paso bajo en el circuito de retroalimentación

Esta estructura es similar a nuestro retraso cruz. Aquí los filtros de un solo polo están en el modo / kHz 1
voltio. Llamado Delay3 en el prefabricada, un recipiente CombX6 posee seis de estos en conjunto en
paralelo. La figura 2.49 representa la estructura principal. Divida la salida del mando de amortiguación por
100 para mostrar la frecuencia de amortiguación en Hz.

Figura 2.49: notable reverberador de Moorer (moorer1.se1)

Este prefabricada emplea tiempos de retardo propuestas por Moorer-50, 53, 61, 68,
72, y 78 ms. Para simular diferentes tamaños de habitación, escalar estos valores utilizando los módulos
de nivel Adj. Salida moorer2.se1, en el que el parámetro Tamaño escala todos los tiempos de retardo.
Para evitar evocar un sonido metálico de llamada, limitar el parámetro de tamaño de al menos un voltio.

Ir a los archivos:

Retardo \ moorer1.se1
retardo \ moorer2.se1

68
Moduladas efectos de retardo (Flanger, Chorus)

Buena a informarse sobre el Reverb

Aunque muchos de reverberación plug-ins emplean el modelo de Schroeder / Moorer, el nuestro


es del tipo simple. Simula ni reflexiones tempranas ni la densidad creciente, por lo que este
mejorarlo:

❖ Utilizar fases de retardo individuales con amplitud variable para simular temprana
re fl exiones; luego alimentarlos en la estructura de todo paso / peine.

❖ Utilizar algoritmos de reverberación que se mezclan los canales izquierdo y derecho de entrada, Agregar-

ing alrededor del 25% de cada canal al otro. Esto emula de origen natural de
mezcla.

❖ Moorer sostiene que más de seis filtros de peine fi o más de un todo-


pasar de filtro no mejoran notablemente la calidad de audio. Algunos reverberaciones de acuerdo. Un
ejemplo de ello es el código de Jezar Freeverb reutilizada tantas veces luciendo ocho filtros de peine
paralelas y cuatro de todo paso filtros en serie por canal.

❖ El tiro en un paso alto de filtro para simular amortiguación de baja frecuencia.

❖ Aplicar ecualización para dar forma a sonido de la reverberación.

❖ Si se cuelga con tener menos control sobre el sonido, trate de usar tercer
módulos de reverberación partido basadas en el código Jezar Freeverb como
DH_Reverb y UD-Reverb, o EVM Rev-8 y EVM Rev-12 módulos.

Moduladas efectos de retardo (Flanger, Chorus)


Esta sección es bien llamado porque los bloques de construcción principales de efectos de delay
modulados son líneas de retardo, o peine filtros, si lo prefiere, como se usa en las secciones anteriores.
Esta sección pares les diversas modulaciones, generalmente generadas por los osciladores de baja
frecuencia. Añaden profundidad y amplitud estéreo a una señal, o se lo prestan un Avor fl distinta.
Flanger y coro son las dos principales categorías de efectos de delay modulados. La gran diferencia
entre los dos es que una cólera fl prospera en tiempos de retardo corto, por lo general menos de 20 ms,
mientras que un coro general barre a través de una gama más amplia. Sigue leyendo para saber más ...

Conjurando un flanger

Mezcla de dos señales, una con varios milisegundos de retardo variable, crea un efecto de fl anging. Las dos
señales están fuera de fase, haciendo muescas en el espectro de frecuencia a intervalos linealmente
espaciados. Como los cambios de tiempo de retardo, las muescas barren a través del espectro de frecuencia,
la evocación de una l- peine fi

69
Capítulo 2 Diseño de efectos VST en SynthEdit

efecto ter. Para más énfasis, la salida es a menudo alimenta de nuevo a la entrada para dar lugar a
picos de resonancia agudos en el espectro de frecuencia. Figura
2.50 es una imagen espectrograma del efecto de una cólera fl de ruido blanco. Las rayas de luz son
muescas; las rayas oscuras picos de resonancia.

Figura 2.50: un espectrograma de una cólera fl aplicado a ruido blanco

La ira término fl fue acuñado en el mediados de los 20 º siglo, cuando dos máquinas de cinta jugaron la
misma señal al mismo tiempo. Un ingeniero colocó un dedo sobre una brida de carrete de cinta,
retardando una cinta y tirar los dos fuera de sincronía. Cuando el ingeniero lanzó el carrete, su
velocidad poco a poco volvió a la normalidad, evidenciando un silbido, psicodélico, maravilloso. La
figura 2.51 muestra la estructura de la ira fl estéreo más rudimentaria. Cada canal de entrada se
alimenta en una línea de retardo, que luego se mezcla con la señal seca y las muescas del espectro.

tiempo de retardo de las líneas de retardo es de 0,01, o 10 milisegundos. Un módulo oscilador pone a cabo - 5

a 5 voltios de forma predeterminada. Esta configuración añade 5 voltios para llegar a 0 a 10 voltios para que

coincida con el rango de entrada del conector del módulo de modulación Delay2. El módulo de Nivel Adj

escala la señal de salida, determinando de este modo la profundidad de modulación. cambia el valor del

enchufe de modulación constante, así que asegúrese de activar la opción de salida Interpolar los retrasos.

Esto evita que el ruido de la cremallera temida y asegura una señal de salida más suave. Este prefabricada

emplea una forma de onda triangular para el LFO. Tweak corrector de fase de un oscilador Mod ir estéreo.

Cambiando las fases dos formas de onda crea un efecto estéreo en todo el cuerpo. 5 voltios se traducen en

90 grados, desplazamiento de fase de 10 a 180 grados.

70
Moduladas efectos de retardo (Flanger, Chorus)

el tono del oscilador determina la velocidad de modulación. En el modo de 1 Volt / Octave, la


tensión equivalente de 0,01 Hz es - 10,4252 V, y 10 Hz es
- 0,4594. Por lo tanto, los límites inferior y superior la participación de la clavija Tasa cabo una serie de

0,01 a 10 Hz. rango de realimentación del control deslizante es - 10 a 10 voltios para dar cabida a los niveles de

retroalimentación negativa.

Aviso: Para más reglas de conversión de frecuencia a voltaje, consulte las secciones “ Haga un

seguimiento con un seguidor de envolvente ”De la página 38 y“ Ir inferior mediante la adición de un


LFO ”De la página 40 en adelante en este libro, o la sección de conversión de voltaje en la Ayuda del
SynthEdit.

Figura 2.51: Tan simple rabia fl estéreo (fl anger1.se1)

Ir a los archivos: fl anger1.se1

Adición de un Selector de forma de onda

Sinusoidales y triangulares olas son las dos formas de onda LFO más comúnmente utilizados. Sierra y de
rampa olas también ver algún uso, pero el pulso y las formas de onda de ruido rara vez se emplean para
LFO. es posible reducir las opciones de forma de onda del oscilador. La Insertar> Ejemplos> Limitación de
opciones de la lista prefabricada es un ejemplo de cómo limitar las opciones de selección de forma de onda
de un oscilador utilizando módulos parciales de control. Figura 2.52 mapas de la estructura.

Figura 2.52: A prefabricada para limitar opciones de la lista

71
Capítulo 2 Diseño de efectos VST en SynthEdit

El módulo Patch Mem-Lista2 convierte la entrada de la lista en un valor de la lista de GUI. La lista se convierte

después en valores booleanos (datos bidireccionales enchufes GUI recordar fl ujo). La Lista de módulo Bools

convierte los valores booleanos de nuevo a un enchufe lista, pero se dirige únicas opciones vinculadas a ella. Si

lo desea, cambiar el nombre de las opciones mediante la apertura de la ventana Propiedades de la Lista de

módulo Bools y cambiar las etiquetas. La salida de la lista de interfaz gráfica de usuario se conecta a un módulo

de lista desplegable, que es la característica real de control de interfaz gráfica de usuario. Hemos cambiado el

nombre del módulo en el ejemplo prefabricado Lista entrada2.

Figura 2.53

Para añadir una izquierda / derecha flecha similares a los encontrados en la Relación de> Módulo
Lista entrada2, la copia del mapa de bits, Flotador de módulos Bool y Increment2 de ese
prefabricada, y conectar el módulo de Increment2 a la Lista de enchufe Lista de módulo Bools. Una
vez que tenga con fi gurado el panel del contenedor, las flechas que le permite cambiar
rápidamente las opciones. Nos conectado un módulo entrada2 texto al enchufe nombre del
patch-Mem Lista2 para mostrar una etiqueta para el registro de la lista. Si lo desea, abrir la ventana
Propiedades y seleccione el modo de sólo lectura para que la etiqueta sólo es legible. La
opción-como estilo determinado por global.txt de la piel actual configuración: cambia la apariencia
del texto. Figura 2.54 ilustra la estructura. El fl anger2.se1 prefabricada utiliza este selector de
formas de onda.

Figura 2.54: limitar opciones de la lista con la etiqueta y flechas

Ir a los archivos: fl anger2.se1

72
Moduladas efectos de retardo (Flanger, Chorus)

Haciendo modulación más variables

El valor de modulación más baja de las casas prefabricadas anteriores es 0 voltios. Algunos usuarios pueden

hanker para diferentes rangos de modulación. Ful fi ll su deseo mediante la adición de una tensión constante al

enchufe de modulación retrasos. Proceder con cautela, para la suma de las dos tensiones no podrá exceder de

10 voltios umbral de la clavija de modulación. Por lo tanto, si usted elige 5 voltios como la profundidad y el límite

superior y el doble de los módulos Delay2 deslizadores Min tiempo de retardo máximo, tirando del Min control

deslizante hacia abajo a 0 produce los mismos resultados. Pero el valor de la clavija de modulación no excederá

de 10 voltios, incluso con el control deslizante Min sacó todo el camino hasta, asegurando el plug-in se

mantiene estable en todos los ajustes.

Figura 2.55: Variable tiempo de retardo mínimo (fl anger3.se1)

Ir a los archivos: fl anger3.se1

Más Acerca de Pestañadoras

módulos Flanger pueden producir un zumbido de baja frecuencia en voz alta en niveles altos de

retroalimentación. Squeeze en un paso alto de filtro después de las líneas de retardo a FI x este problema. Si el

tono del efecto es demasiado mordaz, domesticar extremo superior de una señal retardada con un paso bajo

filtro.

Cambiar la fase de la señal retardada mediante la un módulo inversor para evocar diferentes
sonidos.

73
Capítulo 2 Diseño de efectos VST en SynthEdit

Ajustar la GUI

Hasta ahora, hemos utilizado los módulos deslizantes en su mayoría estándar para controlar los parámetros.
El siguiente ejemplo se ve en la forma de fi perillas ne-Tune y lecturas deslizadores utilizando módulos de
sub-control. Figura 2.56 muestra el resultado.

Figura 2.56: Una interfaz gráfica de usuario más atractiva con una lectura más sofisticado (fl anger4.se1)

La base perillas en la Perilla prefabricada (Controles> Knob) se representa en la fi gura 2.54. El corazón
de la casa prefabricada es el módulo de flotador Mem-Patch. El módulo de Patch Mem Valor mínimo y
máximo valor tapones definen límites inferior y superior de las perillas. El tapón de Animación Posición
conecta a módulos de imagen de mapa de bits que proporcionan la vista perilla. El valor real va a dos
enchufes de un enchufe Valor GUI del flotador de la izquierda, y un flotador Valor de salida de enchufe a
la derecha. El prefabricada emplea un valor flotar el cable de conexión para enviar la señal a un flotador
a Voltios (Insertar> Conversión> Flotador para Voltios) módulo, que convierte el valor de voltaje. El
módulo entrada2 texto meramente blande la etiqueta.

Figura 2.57: A deportivos perilla sub-controles

74
Moduladas efectos de retardo (Flanger, Chorus)

Usar interfaz gráfica de usuario fl tapón de avena Valor del Patch Mem para mostrar lecturas. Figura

2.59 ilustra la estructura de la perilla de profundidad. Esta primera instalación fi escala el tapón de valor; a

continuación, lo convierte en texto para su visualización. El rango de la perilla es de 0 a 5 voltios, o 0 a 10

milisegundos. Utilizar un escalador de flotador (Insertar> Sub-Controls

> Flotar módulo escalador) para escalar la perilla. La regla de escala es:

Valor de salida = valor En * Multiplicar por + Añadir

Este módulo es bidireccional, con el ser función inversa:

Valor = valor de salida - Añadir


Multiplicar por

Figura 2.58

Estamos utilizando la opción inversa. Multiplicar el valor de salida por 2, ir a la ventana Propiedades del
escalador del flotador e introduzca la inversa de 2, 0,5, para el Multiplicar por enchufe. El valor en la gama
de enchufe es por lo tanto 0 a 10. Un texto a flotar módulo convierte estos valores de texto que muestra un
módulo entrada2 texto. No se olvide de las cifras decimales. Otro módulo entrada2 texto muestra la unidad
de medida. Es necesario un módulo de texto Mem-Patch para almacenar el valor de la clavija de texto, que
ahora es ms. Entonces organizar etiquetas y de lectura en el panel del contenedor como se representa en
la fi gura 2.58. Si es necesario, desactivar Edición> Ajustar a la cuadrícula para permitir un posicionamiento
más preciso.

75
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.59: La estructura de la perilla Profundidad

Lo mismo ocurre con todos los demás mandos de esto les prefabricada escala; a continuación,
mostrar el enchufe valor de avena fl interfaz gráfica de usuario. El tapón Tasa es la única excepción;
se utiliza un módulo de terceros para convertir voltios a frecuencia. Figura 2.60 describe la estructura.
KDL Volts2Hz convierte el voltaje de salida a Hz. Insertar> Convertir> Voltios en Float luego convierte
el valor Hz a flote, y un parche Mem-flotar sub-control de la convierte en GUI flote. Este sub-control
proporciona el valor en GUI fl formato de enchufe de avena para la conversión a texto y la pantalla. La
unidad puede conectarse al parche Mem-flotar enchufe Nombre del módulo. Una vez que con fi gurar
la lectura, le muestra la frecuencia exacta del LFO en hercios.

Figura 2.60: Estructura del potenciómetro Rate

76
Moduladas efectos de retardo (Flanger, Chorus)

Ir a los archivos: fl anger4.se1

Cocinando un efecto de coro

Una estructura coro es lo mismo que una cólera fl de, aparte de unas pocas diferencias. Por un lado,
demora el coro es más largo, por lo general alrededor de 20 a 30 ms. Por otra parte, coro tapones suele
hacer sin realimentación, a pesar de que son libres de crear efectos experimentales con retrasos más
largos y retroalimentación. Finalmente, fl Angers a menudo utilizar una (mono) o dos (estéreo) líneas de
retardo; coros pueden utilizar cuatro, seis, o incluso más líneas de retardo (voces) para engordar al
sonido.

Nuestra ira prefabricada fl es un buen lugar para comenzar. En primer lugar, vamos a cambiar el tiempo de
retardo módulos de retardo a 0,06, o 60 ms. Ahora ajustar la profundidad mínima y las perillas de acuerdo con
lo que nos dan la lectura correcta. Ajuste de la Multiplicar por valor a 0.166667 multiplica los voltios-0-a 5 se
extienden por 6, produciendo una lectura de 0 a 30 ms.

Figura 2.61

Por razones de conveniencia, nos deshicimos de las líneas de retardo con los osciladores en un
contenedor llamado 2 Coro Voz. Copia de este recipiente se añaden dos voces al coro. Figura
2.61 imágenes del recipiente; fi gura 2.62 la estructura.

Figura 2.62: Las dos líneas de retardo con LFOs dentro de un contenedor

77
Capítulo 2 Diseño de efectos VST en SynthEdit

Los controles se conectan a los enchufes para contenedores en lugar de módulos. Salida chorus2.se1 para
la estructura completa.

Ir a los archivos:

chorus2.se1
chorus1.se1

Dos añadiendo más voces

Más voces se suman la circunferencia al sonido. Para añadir dos, copiar el contenedor Coro 2 de voz y
conectar los controles a los tapones adecuados. Podrás hallar esta estructura en la fi gura 2.63. Las
entradas se conectan a ambos coro contenedores de dos de voz entradas, con sus salidas de ser
mezclado en los crossfaders' tapones de entrada a.

Figura 2.63: A rechoncha coro a cuatro voces

Diferentes fases reforzar el sonido. Añadir una tensión constante al corrector de fase de la MOD de los
osciladores en el segundo estribillo de doble voz. Agregamos 10 voltios en este prefabricada, como se
destaca en la fi gura 2.64. Esto desplaza la fase de 180 grados, poniendo los pares de dos de voz en fase
opuesta. Siéntase libre para ajustar el valor o agregar un control manual.

78
Moduladas efectos de retardo (Flanger, Chorus)

Figura 2.64: Desplazamiento de la LFOs fase

Ir a los archivos: chorus3.se1

Cambio de voces en off

A veces, cuatro voces es un exceso, por lo que un cambio entre dos y cuatro voces es muy útil.
Aunque tiene varias opciones, la mejor manera de conservar los recursos de CPU es cambiar voces
fuera antes de que entren en el contenedor. Utilizaremos interruptor (Muchos → 1) módulos para el
segundo par de voces. Cuando “2” se selecciona de la lista, un módulo de valores fijos alimenta una
temperatura constante de 0 voltios a la entrada del recipiente, poner el recipiente a dormir. Cuando se
selecciona “4”, la entrada principal proporciona la señal, la adición de dos voces para el sonido
húmedo. Eso es todo lo que se necesita para cambiar convenientemente entre dos y cuatro voces.

Figura 2.65: Así es como para silenciar las voces en un efecto de coro

79
Capítulo 2 Diseño de efectos VST en SynthEdit

Ir a los archivos: chorus4.se1

Efectos Phaser
Fásers son como Angers fl, la principal diferencia es que todo paso en lugar de filtros de peine
tallar muescas y picos en el espectro. Aunque incorporadas y tercero de todo paso fi ltros están
disponibles, las limitaciones de SynthEdit impiden la regeneración verdadera. La buena noticia
es que los módulos de phaser de terceros y otros tipos filtrantes pueden simular picos y
muescas Phasers'.

Phaser Variación 1

Nuestra primera versión emplea filtros de todo paso. En lugar de cambiar el espectro de frecuencia, de
todo paso filtros distorsionar fase de la señal entrante. Tomemos, por ejemplo, una onda sinusoidal. La
aplicación de un fi-pase de filtro a ella produce una onda sinusoidal de la misma amplitud, pero con una
fase diferente determinada por la frecuencia de la onda sinusoidal. fases diferentes frecuencias de
cambio de forma diferente. Así que, ¿cómo podemos hacer muescas en el espectro de frecuencia si se
mantiene sin cambios? Mediante la mezcla de la señal húmeda y seca. Las frecuencias con fases
opuestas se cancelan entre sí, cortando muescas en el espectro. El número de todo paso filtros en la
cadena determina el número de muescas.

El primer ejemplo cuenta con un módulo de terceros, EVM todo pase. Por el lado positivo, no consume
tanto la CPU como el incorporado todo paso filtro. En el lado negativo, se produce ruido parásito
cuando modulada demasiado rápido, ya que las actualizaciones de filtro coe fi cientes con menos
frecuencia. Que hará para velocidades de modulación Phaser estándar, sin embargo. Una unidad de
doble etapa Phaser se parece a la configuración en la fi gura 2.66. La señal pasa a través de dos de
todo paso filtros en serie, y luego se mezcla con la señal original.

Figura 2.66: Un sincronizador de fase de dos etapas

80
Efectos Phaser

Hemos creado recipientes similares con dos, cuatro, seis, ocho y filtros de todo paso fi de serie para
permitir la selección escenario. A 1 → Muchos interruptor selecciona el número de etapas. Figura 2.67
muestra esta estructura.

Figura 2.67: Selección de etapas utilizando un conmutador

Figura 2.68 describe la estructura principal con dos osciladores de baja frecuencia y controles tanto como los de

las casas prefabricadas anteriores. Una perilla centro con un rango de 0 a 5 V selecciona la frecuencia central.

Los dos osciladores de baja frecuencia modular el tono los fi filtros de todo paso, creando el efecto de barrido.

Figura 2.68: contenedor principal de la prefabricada Phaser

Aviso: Intercambiar los contenedores canal 1 y el canal 2 para módulos Phaser EVM, si lo
desea. Ofrecen de todo paso y filtros que permiten seleccionar las etapas y controlar otros
parámetros. Ver phaser2.se1 para aprender más.

Ir a los archivos:

Phaser \ phaser1.se1
Phaser \ phaser1.se1

81
Capítulo 2 Diseño de efectos VST en SynthEdit

Phaser Variación 2

Las casas prefabricadas anteriores simplemente muesca del espectro; no pueden generar
retroalimentación real. Pero hay otras maneras a lo falso. Este ejemplo utiliza filtros de variables de
estado para poner fi muescas y picos en el espectro, que sirve un sonido muy parecido a un
sincronizador. El truco es restar la salida de paso alto de la salida de paso bajo de la variable de estado
fi del filtro, creando un pico de resonancia, así como la distorsión de fase. Entonces, si la ruta más de
estos filtros en paralelo, las cancelaciones de fase crean muescas entre los picos como se muestra en la
fi gura 2.69, ideal para la simulación de zumbido de un generador de fase.

Figura 2.69: filtros de pico paralelas

Figura 2.70 imágenes de plomería del contenedor Peak, mediante el cual el Hola Pass a cabo se
resta de la de paso bajo a cabo.

Figura 2.70: La estructura interna del contenedor de pico

Un cambio similar a la del anterior prefabricada determina el número de etapas. Cada recipiente
contiene filtros de pico fi paralelas como se representa en la fi gura
2.71. Los valores fijos agregan a compensar el terreno de juego, la difusión de los picos en el espectro de
frecuencias. Multiplicar el módulo escala la producción, ya que los filtros paralelos aumentar el nivel.

82
Efectos Phaser

Figura 2.71: Parallel pico filtros de propagación

La estructura externa de los espejos prefabricados anteriores, excepto que aquí una perilla Comentarios
controla la cantidad de resonancia de los filtros. Abrir la estructura de la perilla de Evaluación y verá
cómo restar y módulos de nivel Adj dan forma a la señal de salida. Lo único que hacen es calcular 1 - (1
- x) 2 para cambiar la curva de resonancia. Aunque no es estrictamente necesario, esto hace que sea más
fácil para ajustar la cantidad de realimentación. Figura 2.72 gráficos de esta curva para usted.

Figura 2.72: curva de resonancia

Ver phaser3.se1 para la estructura completa. emulación de retroalimentación de este efecto suena bastante

dulce. Tenga en cuenta que la profundidad de las muescas corresponde a la cantidad de realimentación.

83
Capítulo 2 Diseño de efectos VST en SynthEdit

Aviso: filtros de variables de estado son filtros de todos los polos, lo que significa que aumentan las frecuencias

altas cerca de Nyquist, posiblemente provocando zumbido de alta frecuencia. Para prevenir esto, la limitación

de paso máximo del sincronizador.

Ir a los archivos: Efectos \ Phaser \ phaser3.se1

Igualdad
Ecualizadores ocupan un lugar destacado en la mayoría de las aplicaciones de audio. El término se
remonta a tiempos pasados ​cuando filtros compensados ​atenuación ciertas frecuencias en equipos
electrónicos para provocar una respuesta de frecuencia lineal. ecualizadores hoy sirven para muchos
propósitos diferentes. Ellos hacen cosas como ajustar el tono de un auge-caja, impulsar ciertas
frecuencias de un instrumento para hacer que se destaque en la mezcla, y se corta el zumbido de baja
frecuencia o ruido. Estanterías y en horas pico filtros son los tipos más comunes. Estanterías filtros
aumentar o atenuar las frecuencias por debajo o por encima de una frecuencia de corte fi cado.
Audiófilos los llaman estanterías de paso bajo o de paso alto y LowShelf-estanterías o filtros de alta
estanterías. Alcanzando un máximo o pico de filtros de ecualización atenuar o realzar una banda de
frecuencia estrecha que rodea a la frecuencia de corte, dejando el resto intacto. El ancho de banda o el
factor de filtro Q determina el ancho de la banda de frecuencia. Figura 2,73 gráficos algunas curvas de
respuesta típicas. De paso bajo convencional, paso alto, y la muesca fi filtros sirven también para
igualar.

curvas de respuesta de estante bajo, alcanzando un máximo y de alta estante fi ltros: Figura 2.73

Aunque hay muchos tipos de ecualizadores, para nuestros propósitos vienen en cuatro categorías
principales. Uno comprende los controles de tono con bandas de frecuencia fija para graves, medios y
agudos como los ecualizadores en las mesas de mezcla y equipo de DJ.

84
Igualdad

ecualizadores gráficos constituyen la segunda categoría. Han varios- generalmente de siete a 31


por igual, bandas de frecuencia fija espaciados. Por el lado positivo, que ofrecen mucha más
flexibilidad para la configuración de tono; En el lado negativo, la frecuencia y ancho de sus bandas
son fijo.

ecualizadores paramétricos o paragráfico son la tercera categoría. Con varias bandas con
frecuencia central ajustable y ancho de banda, que son, con mucho, el más versátil.

En la cuarta categoría que fi nd ecualizadores dinámicos. Con un pie plantado en el campo de

procesador dinámico y el otro entre los ecualizadores, responden de manera diferente a los diferentes

niveles de entrada. Ahora vamos a ver más de cerca a estos diferentes razas de EQ.

Controles de tono de tres bandas

Bienvenido a controles de tono, nuestro primer grupo de ecualizadores. Lo menos flexible del
grupo, que ofrecen sólo tres bandas fijas-baja, media y alta. Algunas mesas de mezclas disponen
de frecuencias medias ajustables, es decir, un ecualizador (semi-paramétrico) de barrido. Las
frecuencias varían con la aplicación y el fabricante. La banda baja es por lo general un 40 a 80 Hz
estanterías filtro, la banda media es un ecualizador de pico alrededor de 1.3 a 2.6 kHz, y la banda
alta es una estantería filtro alrededor de 12 a 15 kHz. Optamos por 80 Hz,

2,5 kHz, y 12 kHz. Lamentablemente, SynthEdit versión 1.015 carece de estantería / filtros de pico;
felizmente, grandes módulos de terceros están disponibles. Nos tomaremos prestado DH_BiquadFilter
de David Haupt. Cuenta con estanterías y filtros de pico junto de paso bajo convencional, de paso de
banda, paso alto, y filtros de muesca.

deportes DH_BiquadFilter dos modos de entrada seleccionables, en la ventana de preferencias. SE modo de


0-10 voltios permite que el probado y verdadero rango voltios 0-a-10. Las especificaciones valores ES FI
rango Hz / Octave / dB en hertz, octavas, y decibelios. El último suena bien para nosotros.

La creación de las tres bandas que ocurra hecho que dicho. Primera línea de tres filtros de Bi-quad en
serie. Ajuste el bajo fi banda de filtro a un estante bajo, 80 Hz de frecuencia. Establecer la banda de
medios de ecualización de pico, y su frecuencia de ancho de banda de 2500. El rango medio es una
cuestión de gusto; este prefabricada utiliza 4 V (4 octavas) para una gama Hz 625 a 10.000. El efecto es
más fuerte en 2500 Hz, con una curva de campana como dejar caer fuera hacia frecuencias de esquina
de la banda. Establecer el tercer filtro de estante alto, y su frecuencia de

12.000. Los tapones de ganancia determinan impulso y la atenuación en decibelios. Figura 2.74
describe la estructura de un ecualizador de tres bandas mono.

85
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.74: Un simple control de tono de 3 bandas

Aviso: El módulo DH_BiquadFilter tiene un parámetro denominado Calidad con dos ajustes, la economía y

la modulación rápida. En el modo de Economía, coe fi cientes de filtro rara vez se actualizan, ahorradores
de energía de la CPU. La modulación de configuración muy rápido puede causar ruido de aliasing. Se utilizó
el modo Económico para esta estructura, pero por favor, utilizar el otro escenario de casas prefabricadas
que permitan la modulación rápida.

Ir a los archivos: 3band1.se1

ecualizadores gráficos

Puede añadir bandas para una mayor flexibilidad. ecualizadores gráficos por lo general cuentan con siete a
31 bandas de frecuencia igualmente espaciados. Los más bandas, más precisamente, se puede dar forma
de sonido. Ecualizadores diferentes utilizan diferentes ajustes de frecuencia, pero las bandas de frecuencia
son por lo general igualmente espaciados a lo largo de una escala logarítmica. Dos métodos determinan la
relación entre dos bandas vecinas. El método base 2 en 1 / N modo octava es:

Menú Banda Sup = BaseFreq * 2 1 / norte

BaseFreq
LowerBand = 1 / norte
2

86
Igualdad

El otro método llega a la frecuencia central utilizando potencias de 10. La regla modo
octava 1 / N es:

Menú Banda Sup = BaseFreq * 10 norte / 10

BaseFreq 10
LowerBand = norte / 10

Aunque los dos métodos producen resultados ligeramente diferentes, que son prácticamente el
mismo. Un estándar ISO enumera una serie de frecuencias centrales preferidos. Muchos
ecualizadores gráficos, software y hardware, los utilizan. Tabla 2.1 enumera estas frecuencias.

16 31,5 63 125 250 500 1000 2000 4000 8000 16000

Tabla 2.1 / a. frecuencias preferidas ISO para el modo de una octava

dieciséis 22.4 31.5 63 90 125 180 250 355 500

710 1000 0.0 1400 0.0 2000 2800 4000 5600 8000 11200 16000

Tabla 2.1 / b. frecuencias preferidas ISO para el modo 1/2 de octava

dieciséis 20 25 31.5 40 50 63 80 100 125

160 200 250 315 0.0 400 500 630 800 1000 1250

1600 2000 2500 3150 0.0 4000 5000 6300 8000 10000 12500

16000 20000

Tabla 2.1 / c. frecuencias preferidas ISO en modo de 1/3 de octava

En el siguiente ejemplo, vamos a crear un diez bandas, una octava ecualizador gráfico. Aunque puede
utilizar de paso de banda y filtros de pico a ello, nuestro ejemplo emplea un pico filtros de ecualización.
Cada canal utiliza diez módulos DH_BiquadFilter en la matriz de serie. los modos de entrada se
establecen en Hz / Octave / dB, y las frecuencias centrales se fijan de acuerdo con la Tabla 2.1 / a. En
ambos lados, un control deslizante se conecta a la clavija de ganancia, con una gama de - 12 a

+ 12 Módulo V. A nivel mundial Adj para el ajuste de ganancia se sienta delante de la salida.
Figura 2.75 muestra la estructura.

87
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.75: ecualizador de diez bandas (eq10-1.se1)

Aviso:
❖ Eligió ancho de banda de fi ltros de pico con cuidado. Diferentes métodos sirven para
anchos de banda de ajuste, siendo la más común proporcional-q (variable-Q) y constante-Q. El método
constante q ajusta el ancho de banda para diferentes ajustes de ganancia para frenar la diafonía entre
bandas. La estructura anterior es un clásico proporcional-q ecualizador. Si el ancho de banda es
demasiado estrecha, un impulso de alta ganancia producirá un sonido resonante. Cuando impulsar
bandas adyacentes, ancho de banda más estrecho puede introducir ondulación. Si el ancho de banda
es demasiado amplia, se obtiene una mayor interacción banda. 1.3 octavas es una buena opción de
cantidad. De esa manera, cuando a impulsar dos correderas adyacentes 12 dB, la interacción banda
aumenta la ganancia total de aproximadamente 17 dB.

❖ Una gama más amplia deslizador también aumenta la ondulación, por lo que no van más allá de una

impulso de 12 dB.

Ir a los archivos: eq10-1.se1

88
Igualdad

La adición de controles de estéreo con interruptor de Enlace

Añadir otro grupo de controles deslizantes para el segundo canal si desea construir un ecualizador estéreo.

Muchos plug-ins ofrecen la vinculación automática de canales para mayor comodidad. SL deslizante conector

es un módulo de sub-control de terceros que hace esto. Ajustar el tapón de Enlace GUI Bool a los enlaces de

los verdaderos valores de cursor 1 y 2 conectores deslizantes. Cambiar uno, y los otros cambia en

consecuencia. Figura

2,76 representa una estructura con dos deslizadores vinculados.

Figura 2.76: una estructura con dos deslizadores utilizando SL deslizante enlazador

Cada corredera tiene un módulo Patch Mem-flotador asignado, pero el enlazador SL deslizante conecta el
mando de Animación de posición para el Joystick Imagen. Instalando módulos Enlace del contenedor a True
pide al Deslizador enlazador para enlazar la posición de los dos deslizadores.

Una palanca de mando de imágenes le permite crear una animación en deslizador SynthEdit. Proporciona
animación mando del deslizador, mientras que el mapa de bits de imagen suministra el fondo. Este
prefabricada requiere dos características de la piel personalizados, vslider_med_handle.png y
vslider_med_back2.png, encontrado en

www.wizoobooks.com/synthedit . Por favor, copiarlos en la carpeta de la piel antes de cargar este


prefabricada. Estas imágenes de base en el control deslizante vertical por defecto; piel y personalizarlos a
su gusto. Para obtener más información sobre cómo utilizar la palanca de mando de la imagen, por favor
refiérase a la sección “ Joystick imagen ”En la página 213.

Los sospechosos de siempre constituyen las otras características de esta casa prefabricada. Flotador para
Voltios deslizadores conecta los deslizadores condiciones de tensión. Texto a flotar y módulos de texto
entrada2 visualizar la lectura y la frecuencia. Colocamos un control deslizante debajo de otro en la GUI. Figura
2.74 muestra su estructura.

89
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.77: Vinculado deslizadores

Las bases interruptor en el Controles> Cambiar prefabricada. Figura 2.75 mapas de su estructura. En lugar de

utilizar un módulo Patch Mem para la animación, optamos por un flotador al módulo de Bool para convertir el

estado del interruptor a un valor Bool interfaz gráfica de usuario. El texto entrada2 con el parche Mem

meramente etiqueta el interruptor. tapones de interfaz gráfica de usuario se conectan a un solo enchufe de

interfaz gráfica de usuario Bool. Esto significa que necesitamos un módulo Bool Splitter (Insertar>

Sub-Controls> Bool Splitter) para conectar la clavija de enlace a todos los controles deslizantes.

Figura 2.78: Interruptor de Enlace

deslizadores vinculables conectan a los enchufes de ganancia de los canales izquierdo y derecho. Figura 2.79

ilustra la interfaz de usuario.

Aviso: Añadir módulos medidores para monitorear niveles de entrada / salida de señal (Controles>

medidores de pico), si lo desea.

Ir a los archivos: Efectos \ ecualizador \ eq10-2.se1 efectos \ ecualizador \ Piel

archivos \ vslider_med_handle.png efectos \ ecualizador \ Piel archivos \

vslider_med_back2.png Asegúrese de copiar el png archivos a la carpeta real

de la piel.

90
Igualdad

Figura 2.79: Una interfaz estéreo de diez bandas de ecualizador

Los ecualizadores paramétricos

ecualizadores paramétricos ofrecen a los usuarios una gran flexibilidad, lo que les permite ajustar la
frecuencia central de las bandas de ecualización y ancho de banda. Algunos ecualizadores paramétricos
también cuentan con diferentes tipos de fi ltro de paso bajo y que van desde el paso alto de la estantería y
en horas pico filtros. El siguiente ejemplo muestra cómo crear un ecualizador paramétrico de cuatro
bandas con un estante bajo, un estante alto y dos bandas en horas pico.

En este ejemplo se utiliza módulos DH_BiquadFilter al igual que los de las casas prefabricadas anteriores.
Cuatro filtros están dispuestos en serie para cada canal, todos los que operan en el modo Hz / Octave /
dB. Uno de ellos es con fi gurado como un estante bajo, otro como un estante alto, y dos más en el modo
de EQ pico. Los controles también son semejantes a las casas prefabricadas anteriores. Gain varía desde -
De 18 a 18 dB; ancho de banda es especificado en octavas. Las frecuencias varían desde 20 Hz a 20
kHz, que es igual a los valores bajo y alto de perilla de 0,5405684 y

10.506353, respectivamente. El módulo Volts2Hz KDL convierte estos valores para Hz. Las
figuras 2.80 y 2.81 muestran la estructura e interfaz de usuario.

Aviso:
❖ Añadir bandas para un control más preciso. Esto sube la carga de la CPU, así que si
utiliza muchas bandas, ellos equipar con interruptores de encendido / Bypass. Vea la sección “ Efectos

optimizando ”En la página 185 para obtener más información.

❖ Añadir selectores de tipo filtrantes para cada banda si desea permitir a los usuarios
aún mayor flexibilidad.

Ir a los archivos: Efectos \ ecualizador \ eq_para4.se1

91
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.80: Estructura A de cuatro bandas de ecualizador paramétrico

Figura 2.81: Interfaz de usuario A de cuatro bandas de ecualizador paramétrico

92
Procesamiento dinámico

Procesamiento dinámico

Estos procesadores dan forma a la dinámica de una señal y el rango dinámico. Compresores,
limitadores, expansores, y las puertas son tipos más comunes. el alcance de este libro se limita a
explicar los compresores y limitadores, pero expansores y estructuras de Gates son muy similares.

Compresores limitan el rango dinámico de una señal, lo que reduce su amplitud por encima de un valor umbral
dado. A veces se llama ganancia de maquillaje, un control de ganancia aumenta las partes más blandas de la
señal. Un control de relación de compresión ajusta la cantidad mediante la determinación de la relación entre
los niveles de entrada y salida. relación de Ajuste a 2: 1, y las mitades de compresor de señales niveles por
encima del umbral. La figura 2.82 representa gráficamente algunas curvas de transferencia de compresor /
limitador. Cualquier relación por encima de 10: 1 constituye limitante. relación limitadores de pico es
generalmente infinito a 1. Esto equivale a recorte duro, estrictamente maximizar el nivel de salida.

Figura 2.82: curvas de transferencia de compresor / limitador

Figura 2.83 describe el esquema general de un procesador dinámico. Se ven dos caminos en el
diagrama. La trayectoria de detección determina el nivel de pico o RMS, y calcula la cantidad de
reducción de ganancia, que el procesador entonces se aplica a la trayectoria principal.

Figura 2.83: procesadores de dinámica de trabajo como este

93
Capítulo 2 Diseño de efectos VST en SynthEdit

detectores de nivel compresores Sport dos controles, de ataque y de liberación. Ataque determina la
velocidad del compresor reduce la ganancia cuando se detecta un nivel de señal que excede el
umbral. El valor de liberación determina la rapidez con la señal vuelve a su nivel original una vez que
se cae de nuevo por debajo del umbral. limitadores de pico respuesta a los picos repentinos debe
ser instantánea, limitadores tan duro sólo tienen un control de liberación.

Configuración de un simple limitador de picos

Figura 2.84 captura la estructura de un limitador de pico simple en todo su esplendor-direccionamiento


de la señal. El mando de PreGain ajusta el nivel de la señal entrante. Un módulo DH_Max disponible de
BasicModulePak de David Haupt toma el más fuerte de los dos canales, que une la reducción de
ganancia de los canales izquierdo y derecho de preservar la imagen estéreo. Esta señal entonces va al
detector de nivel, un pico Seguidor (Insertar> Modi fi cadores> Pico seguidor). El valor del tapón de
ataque es de 0 voltios, lo que garantiza que responde inmediatamente a los picos repentinos. La perilla
de liberación se ajusta la velocidad de disminución del limitador. El / perillas Decay rango de ataque es
de 1 V / 20 ms, y la lectura se escala en consecuencia.

Una palabra sobre el botón de desbloqueo: Los cuadrados de módulos multiplicar la tensión antes de dársela a

cabo. Esto significa que la escala de la perilla es exponencial; Especie de. En cualquier caso, se aporta una

mayor definición de los tiempos de liberación de bajas. Para establecer los valores altos y bajos, entre las raíces

cuadradas de los valores objetivo de los tapones de valor mínimo y máximo valor.

Figura 2.84: La estructura de un limitador de pico sencillo (limiter1.se1)

94
Procesamiento dinámico

Una vez los detecta compresor el pico, David Haupt de


DH_VoltageTodB módulo convierte el nivel de decibelios. Procesadores dinámicos generalmente
trabajan con decibelios en lugar de tensiones lineales. Aunque no es obligatorio para los limitadores de
pico, que hace que los niveles más fáciles de manejar.

A continuación, el compresor resta el valor de umbral del nivel de decibelios. Si el nivel se encuentra por
encima del umbral, los valores positivos dan la reducción de ganancia en decibelios. voltajes negativos son un
no-go, por lo que una de las podadoras (Insertar
> Efectos> Clipper) ganchos del módulo de tensiones negativas a 0. El compresor entonces invierte
el valor de reducción de ganancia a aplicar a la señal principal. La fórmula para este es:

GRAMO dB = - máx (ln dB - Thr dB, 0)

Los medidores de pico muestran los niveles reales para ayudar a los usuarios hacer un seguimiento del
estado de la señal. Se utilizó el pico prefabricada METER2 desde el menú Insertar> Controles. Tenga en
cuenta que Voltios del prefabricadas para flotar módulo convierte el nivel de animación. Abra el menú
Propiedades de este módulo y verá dos ajustes, la respuesta y frecuencia de actualización. Entrada /
Salida medidores de pico emplean un entorno dB de pico con una respuesta rápida. El medidor de
reducción de ganancia utiliza voltios DC (Rápido), debido a que la señal ya está en decibelios. El
prefabricada convierte los dos canales a mono antes de mostrar metros.

Aviso:
❖ Bajando el valor de liberación aumenta la distorsión armónica. Conjunto
liberar a 0, y el limitador se comporta como un módulo de distorsión duro recorte. Es posible que desee
limitar la baja el valor del parámetro de liberación para evitar esto. bajo valor de este prefabricada es
de 1 ms. Los valores extremos pueden provocar una distorsión grave.

❖ El limitador de picos en la versión v1.0150 mayo señales de “fugas” en muy alto


niveles y tasas de liberación bajas, causando posiblemente más recorte y distorsión.

Ir a los archivos: Efectos \ Dinámica \ limiter1.se1

95
Capítulo 2 Diseño de efectos VST en SynthEdit

La elaboración de un compresor de pico

Un pico compresor duro de la rodilla es mucho como el limitador se muestra arriba. La figura 2.85
representa la estructura. Podrás hallar algunas diferencias, sin embargo. Un potenciómetro Attack ajusta
la velocidad del compresor responde a las señales por encima del umbral. El control de ganancia se
conecta al módulo Nivel Adj para la señal principal, que permite al usuario de línea de maquillaje en el
aumento de la compresión posterior. La perilla Relación ajusta la cantidad de compresión.

Figura 2.85: Un compresor de pico y difíciles de rodilla (compressor1.se1)

El compresor no hace nada para el sonido en una proporción 1: 1 Relación de ajuste de la


perilla. Configurarlo a 1:20, y va a marcar en un poco de compresión grave. Esta estructura
lleva recíproco del valor de la relación, y luego lo resta de uno, dando un valor que va de 0 (1:
1) a 0,95 (20: 1). El compresor se multiplica la diferencia entre el nivel de entrada y el umbral
por este valor. Es así como la definición de índice determina la cantidad de reducción de
ganancia. La ecuación es la siguiente:

1
GRAMO dB = - max ( En dB - Thr dB, 0) *1- ••


••
Proporción

Ir a los archivos: Efectos \ Dinámica \ compressor1.se1

96
Procesamiento dinámico

Adición de un detector de nivel de RMS

Hasta este punto, nuestro detector de nivel se centró en los picos de señal para crear limitadores de pico
y pico compresores. Sin embargo, algunos usuarios pueden desear para detectar loudnes generales en
lugar de picos. RMS (Root Mean Square) sirve frecuentemente este fin, haciendo que el detector de nivel
se comportan más como el oído humano. RMS implica tomar el cuadrado de N muestras de entrada, la
media (promedio), y después la raíz cuadrada. Expresado matemáticamente, esto es

+ x2
X rms = X2i= 1 2 norte

N1Σ norte
i=1
N x 2 + X 2 + ...

Cómo Promedie

Dos métodos sirven para calcular la media, media móvil de una señal, y infinita de impulso filtros de

respuesta fi. Un filtro de media móvil realiza la suma ponderada de N entradas. Un infinito respuesta de

filtro toma la suma ponderada de las entradas y salidas. Vamos a utilizar este último. La respuesta al

impulso de un primer orden IIR de filtro como el filtro 1 Pole LP en SynthEdit es una señal que decae

exponencialmente, por lo que se dan muestras recientes más peso. En realidad, sin embargo, la

respuesta es interminable, de ahí el nombre de respuesta de impulso infinito. Una constante de tiempo

del fi ltro de un polo es el tiempo que tarda en alcanzar el nivel de 1 / e, o alrededor del 37% del nivel

original. Ahora vamos a hacer los cálculos para una de un polo de filtro. La ecuación para calcular una

señal es:

y [n] = (1 - un) * x [n] + a * y [n - 1]

La relación entre una y la constante de tiempo de un polo de fi ltro:

-1
a = e FST

Aquí t es la constante de tiempo en segundos, y f s la frecuencia de muestreo. La relación


entre una y la frecuencia de corte es:

fs
)
a = e ( -2 * Pi * f

97
Capítulo 2 Diseño de efectos VST en SynthEdit

De ello se desprende que la relación matemática entre la constante de tiempo del filtro y la
frecuencia es:

1
f=2πt

Aquí t es la constante de tiempo en segundos. Por lo tanto, si queremos un filtro de promedio con una constante

de tiempo de 1 ms, podemos usar un polo de filtro LP 1 con una frecuencia de 159Hz de corte.

Averiguar RMS
La configuración en la fi gura 2.86 realiza un cálculo RMS. Cuadra la señal, y entonces las
medias usando un filtro de 1 Pole LP. La ecuación 1 es la referencia para establecer la frecuencia
del filtro. Luego toma la raíz cuadrada. Figura 2.87 muestra la estructura de la raíz cuadrada.

Figura 2.86: Cálculo RMS

Se utilizó un módulo de Waveshaper2 para calcular la raíz cuadrada, que puede aplicar cualquier curva de
transferencia a una señal. En esencia, se trata de una tabla de ondas con una función matemática arbitraria.
Sin embargo, su rango de la señal de entrada se limita a - 5 a + 5 voltios. valor de entrada del compresor por
lo general oscila desde
- 10 a + 10 voltios, por lo que el cuadrado estará en el rango de 0 a 100 voltios. Dividiéndolo por 10
y restando 5 escala para que - 5 a + 5 voltios. Después de esto, utilizamos la función sqrt ((x + 5) /
10) * 10 . los X variable representa el valor de entrada; las otras operaciones sirven para escalarla.
Esta estructura proporciona la raíz cuadrada de voltajes de entre 0 y 100 voltios.

Figura 2.87: Cálculo de la raíz cuadrada

98
Procesamiento dinámico

Aviso: Siéntase libre de utilizar también el módulo OL_Squareroot de Oli Larkin para calcular la raíz

cuadrada de una señal.

Adición de un detector de nivel de RMS para el compresor

Ahora que tenemos las casas prefabricadas para el cálculo de nivel de RMS, podemos añadir un
selector para detectar los niveles pico / RMS. Véase la fi gura 2.88 por su estructura. Dependiendo de la
elección, el valor de pico o RMS va al módulo de DH_Max, y luego al módulo seguidor de pico para el
ajuste de la configuración de ataque / extinción.

Figura 2.88: Un pico conmutable detector de nivel / RMS

constante de tiempo del detector RMS es un poco de una elección arbitraria. Plug-ins utilizan valores
que van de uno a 30 ms. Cuanto menor sea la constante de tiempo, más sensible será el compresor
está a picos repentinos. En constantes de tiempo muy bajas, el detector RMS se comporta casi como
un detector de pico. Esta estructura utiliza una constante de tiempo de 3 ms. Con este fin, hemos
creado frecuencia de corte de los fi ltros de un polo a 1 / (2 * Π * 0,003) = 53 Hz .

Ir a los archivos: Efectos \ Dinámica \ compressor2.se1

La creación de un compresor de codo suave

Aunque hemos discutido hard-knee procesadores dinámicos, vamos a retroceder un poco para hallar
qué es una rodilla y cómo afecta el sonido. Echa un vistazo a las dos curvas en la fi gura 2.89. Se
dobla duro en el nivel de umbral. Los compresores con este tipo de función de transferencia se llaman
compresores dura de la rodilla. La línea de puntos es una curva suave llamado un codo suave. Los
compresores con esta función de transferencia se llaman compresores soft-knee. reducción de
ganancia de un compresor de codo suave entra en acción en una proporción muy baja de unos dBs
debajo del umbral. Como la señal se acerca al umbral, el

99
Capítulo 2 Diseño de efectos VST en SynthEdit

proporción aumenta hasta que llega a la umbral. Esta función de transferencia viene por cortesía de
circuitos analógicos, donde diodos hacen esto sin problemas. Muchos plug-ins ofrecen la compresión
de codo suave porque suena más musical. Así que vamos a crear un compresor de codo suave.

Figura 2.89: Soft y la compresión de la rodilla duro

En los ejemplos anteriores, el módulo Clipper forma de la curva de transferencia se muestra en la fi


gura 2.90. Por encima de 0, el nivel de salida es igual al nivel de entrada. Por debajo de 0, el nivel de
salida es 0. suavizando esta curva con una rodilla sustitución de la esquina aguda cambios
característicos del compresor.

Figura 2.90: curva de transferencia de un módulo de Clipper

Vamos a usar un módulo Waveshaper2 a este fin. Nota fi gura 2.91. Empleamos una
función exponencial en conjunción con min () y abs () para crear la curva. Utilice esta
estructura en lugar del módulo de Clipper para dotar al compresor con codo suave. El
mo- Multiplicar

100
EGLAS escalan niveles de modo que un voltio es igual a 10 dB. La rodilla se extiende desde alrededor - 15
a + 10 dB en todo el umbral. Aunque no es mucho de un rango, que es justo lo suficiente para suavizar el
sonido de un toque. Restar esta función desde X para llegar a la curva de transferencia se muestra en la fi
gura 2.91.

Figura 2.91: Una suave de la rodilla que muestra la curva de transferencia prefabricada

Para permitir a los usuarios elegir entre una suave y un codo duro, agregar una estructura con interruptores
en lugar del módulo de Clipper. Véase la fi gura 2.92 para una estructura que selecciona el tipo de rodilla. Es
el deporte de dos interruptores, 1 → Muchas y muchos → 1. He aquí por qué: Cuando el 1 → Muchos interruptor
selecciona un codo duro, los módulos en el recipiente de codo suave se van a dormir. Sin embargo,
continúan emitiendo tensión constante residual de los cálculos anteriores. Una segunda opción evita que
esta tensión constante desde que influyen en el sonido. Por lo general 1 → Muchos interruptores son
preferibles, siendo una excepción. Para obtener más información sobre la optimización de parches, consulte
el capítulo “ Cómo aprovechar al máximo rendimiento ”De la página 181 en adelante.

Figura 2.92: Soft selector de la rodilla / duro

Ahora usted es el orgulloso propietario de un plug-in flexible compresor / limitador con la rodilla fl
variable y pico conmutable / detección del nivel de RMS. Figura
2.93 Fotografías de la interfaz gráfica de usuario. Procesamiento dinámico

101
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.93: Interfaz de usuario del compresor

Ir a los archivos: Efectos \ Dinámica \ compressor3.se1

Aviso: Utilizar un módulo Waveshaper en lugar de Waveshaper2, y puede crear casi


cualquier función de transferencia.

Conseguir abajo y sucio con Efectos de distorsión


Durante décadas, los músicos han estado lanzando alguna arena en los engranajes de la música pop con
la distorsión y saturación. Esto implica generalmente golpeando algún tipo de función de transferencia
(onda-configuración) en la señal de entrada para generar nuevos armónicos. Los tipos de distorsión más
comunes son difíciles de recorte, distorsión suave (o sobremarcha), y la distorsión de pliegue inverso.
Duro límites de saturación de la señal a un cierto nivel, cortando todo lo que esté por encima de ella. Esta
es una práctica común entre los transistores y amplificadores operacionales. saturación Soft también
afecta a los niveles de señal elevados, pero la forma de onda conserva parte de su característica original
de. En los circuitos analógicos, los tubos de vacío o diodos crear este tipo de saturación. distorsión Los
tubos de vacío es a menudo asimétrica, es decir, tensiones positivas y negativas se ven afectadas de
manera diferente.

Figura 2.94 tablas de una onda sinusoidal. La línea punteada representa la misma ola con una
distorsión suave. Los guiones representan la onda recortada duro en 0,5 y - 0.5.

102
Conseguir abajo y sucio con Efectos de distorsión

Figura 2.94: curvas de distorsión

Duro-clipping genera montones de armónicos; la forma de onda de todos, pero se asemeja a una onda
cuadrada. Figura 2,95 muestra estos armónicos en un analizador de frecuencia. Aquí una onda senoidal
de 1 kHz se recorta en 2,5 y - 2,5 V, la creación de Beau golpe contenido de armónicos por encima de 1
kHz.

Figura 2.95: La distorsión armónica generada por duro-recortes

recorte duro

Una de las podadoras (Insertar> Efectos> Clipper) módulo como el de arriba pueden servir para
recortar señales duro. Hola tapones Limit y Mín determinan los niveles máximos y mínimos. La
configuración básica en la fi gura 2.96 rendimientos hardclipped distorsión. Esta configuración aumenta
el nivel lo suficientemente alto como para recortar la señal. El control de Threshold ajusta límites
superior e inferior del módulo Clipper. Se convierte el valor en dB a tensión utilizando un módulo de
DH_dBToVoltage, y la invierte para el límite negativo.

103
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.96: Hard-recortes

Ir a los archivos: Efectos \ Distorsión \ hardclip1.se1

Soft Clipping

SynthEdit le brinda muchas opciones para con fi gurar una configuración suave recorte. Sus
opciones están dedicados módulos de terceros, tales como sc: Softdrive y DH_SoftDist, módulos
Waveshaper, y la distorsión polinomio. La figura 2.97 representa una configuración suave-recorte.
Un módulo Waveshaper2 proporciona distorsión a modo de una función trigonométrica tanh ().
Esta configuración es muy similar a la estructura interna del módulo DH_SoftDist. Es posible
cambiar la función de transferencia o reemplazar el módulo Waveshaper2 con un Waveshaper
que permita a cualquier función de transferencia, incluyendo asimétrica.

Figura 2.97: recorte Soft

Ir a los archivos:

Efectos \ Distorsión \ overdrive1.se1 efectos \


Distorsión \ overdrive2.se1

104
Conseguir abajo y sucio con Efectos de distorsión

La distorsión de repliegue

Los que se dedican al pie de la letra sintetizadores digitales encanta la distorsión de repliegue
waveshapers porque se realizan tan fácilmente con el software. Un efecto de pliegue inverso
invierte o se dobla hacia atrás niveles de señal se extienden más allá de un cierto umbral. Esta
evoca un sonido distinto con de sabor muy parecido a la modulación de frecuencia o modulación de
fase de síntesis. Aunque los módulos de terceros (RH-Fold-back, RH-Fold-back2) hacer esto,
usando un módulo Waveshaper2 es una opción fácil. Entrar

3.75 * ( abdominales( - abdominales( - abs (x + 1.25) 2.5) 2.5) - 1.25)

a Waveshaper2 para plegar de nuevo todas las señales de dos veces. Figura 2.98 muestra la estructura con
la curva de transferencia. Nótese la ausencia de distorsión en el
- 1.25 a 1.25 V gama. Multiplicando la entrada en 0,25 escalas - 5 a 5 voltios a este intervalo.
Restando 12 dB de la cantidad Drive produce resultados similares porque 10 -12 / 20 = 0,2511.

Figura 2.98: Doblar-back distorsión

Es posible utilizar una función seno para suavizar el repliegue. Si se introduce la función

5 * sin (x * 1.5)

Figura 2.99

105
Capítulo 2 Diseño de efectos VST en SynthEdit

... la primera Waveshaper proporciona distorsión suave, a continuación, se pliega la señal de vuelta en una
curva suave dos veces, y clips finalmente a ± 5 voltios. Presto, no tienes tu para todo uso suavizante de sonido.
Figura 2.99 tablas de la curva de transferencia. Para plegar hacia atrás la señal de voz baja solo una vez antes
de la saturación, utilice:

5 * sin (x * 0.9)

Ir a los archivos:

Efectos \ Distorsión \ plegable back1.se1 efectos \


Distorsión \ plegable back2.se1 efectos \ Distorsión
\ plegable back3.se1

¿Qué pasa con Aliasing?

Veamos lo que ocurre a altas frecuencias durante la distorsión. La línea de rizado en la fi gura 2.100 muestra
el espectro de una onda sinusoidal recortado hard-16 kHz, la creación de las porciones de armónicos
superiores. todos estos armónicos deben estar por encima de 16 kHz, por lo que no se esperaría ver nada por
debajo de esta frecuencia. Sin embargo, el analizador de frecuencia detecta un montón de frecuencias con
una amplitud significativa fi por debajo de 16 kHz, por debajo de aproximadamente 400 Hz.

Figura 2.100: Aliasing

Entonces, ¿dónde estas frecuencias vienen? La respuesta está en el teorema de muestreo de


Nyquist-Shannon. Afirma que el ancho de banda de frecuencia es igual a la mitad de la frecuencia
de muestreo. La división de la frecuencia de muestreo de 2 le da la frecuencia de Nyquist. La
frecuencia más alta a 48 kHz es, pues, 24000 Hz. Ahora bien, si usted muestrea una señal con una
frecuencia superior a la de Nyquist, este alias de frecuencia de vuelta al espectro. En otras palabras,
las frecuencias por encima de la de Nyquist se reflejan por debajo de ella, la creación de una señal
con otra frecuencia. Un ejemplo: Si queremos muestrear una señal de 28 kHz a un (ancho de banda
y 24 kHz) 48 kHz tasa, se creará una señal de 20 kHz en su lugar.

106
Conseguir abajo y sucio con Efectos de distorsión

Imagínese una película de John Wayne. Está en una diligencia, con el giro ruedas de carro. A medida
que el carro se acelera, llega un momento cuando las ruedas parecen girar hacia atrás, sin embargo, el
carro continúa moviéndose hacia delante. El mismo fenómeno está en el trabajo aquí. Las ruedas están
girando más rápido que los 30 cuadros de la cámara por segundo se pueden capturar. Lo mismo ocurre
con señales por encima del límite teórico. Ellos simplemente se reflejan de nuevo por debajo de la
frecuencia de Nyquist.

Aunque el proceso se llama aliasing, para nosotros significa el ruido. Se añade frecuencias de gama
alta desagradables a la señal original. En general indeseable, aliasing comúnmente se produce
cuando distorsión o la configuración de la onda de una señal. En el ejemplo anterior, el recorte genera
armónicos por encima de 16 kHz. Muchos laico por encima del límite teórico 22 kHz, por lo que se
reflejaban de nuevo al espectro de frecuencias, la creación de ese lío por debajo de 16 kHz en la fi
gura 2.100.

Hay dos formas predominantes de la reducción de aliasing. Uno implica re-muestreo de la señal a una

velocidad más alta utilizando filtros de interpolación fi. Luego de hacer su conformación de onda, filtro cabo

los armónicos por encima de la de Nyquist original, y finalmente abajo-muestrear la señal a la tasa original.

Ni los módulos SynthEdit ni la mayoría nativos y personalizados ofrecen esta opción en el momento de la

escritura. Por lo que tendrá que recurrir a otro enfoque. Aliasing se lleva a cabo en gran medida en el

espectro de alta frecuencia; el uso de un filtro de paso bajo para cortar las frecuencias de gama alta ayuda

a reducir el ruido de solapamiento espectral. La aplicación de la distorsión juiciosamente también limita

este ruido. Una de paso bajo post-distorsión es una opción, pero en lugar de prevenir ruido parásito de

plano meramente fi ltros de parte de ella.

Adición de filtros a la de Sonic Ecuación

Puede añadir filtros para dar forma a un timbre. La eliminación de las frecuencias bajas a menudo mejora
el rendimiento general, y se presta el sonido de un Avor fl diferente. Filtrando las frecuencias altas es una
buena opción, ya que esto reduce ruido parásito. En el siguiente ejemplo, vamos a utilizar simples filtros
de un polo, de paso bajo en cascada y de paso alto fi para cortar el extremo más bajo y suavizar el
extremo superior. Un ecualizador de pico aumenta la distorsión de la frecuencia pre seleccionado para
añadir una pizca de especias sónica similar a un efecto de filtro resonante. Esta características
prefabricadas tres tipos de distorsión difíciles de recorte, la distorsión de sobremarcha y de repliegue,
conmutable a través del interruptor tipo. El control Drive ajusta la cantidad de distorsión; la perilla de
ganancia posterior ajusta el nivel de salida.

107
Capítulo 2 Diseño de efectos VST en SynthEdit

Aviso:
❖ Añadir un paso bajo post-filtro para suavizar los armónicos de alta frecuencia CRE
ado por la distorsión.

❖ Algunos plug-ins caen un filtro de paso de banda en frente de la unidad de distorsión


para dar forma a timbre. También es bueno para reducir el aliasing.

❖ Algunos plug-ins utilizan combinaciones de diferentes tipos de distorsión a con-


jure sonidos distintos.

❖ Post-ecualización ofrece a los usuarios una herramienta para esculpir el sonido.

Ir a los archivos: Efectos \ Distorsión \ distortion1.se1

Figura 2.101: Distorsión con filtros (distortion.se1)

Conseguir feo con la LO-fi Efectos

Con hasta 192 kHz de frecuencia de muestreo y profundidad de 24 bits, las estaciones de trabajo de
hoy en día esculpir el sonido con precisión quirúrgica. De vuelta en la Edad de Piedra de audio digital,
funciones de hardware y software eran mucho más primitivo. Muestreo tasas de 16, 10, o 8 kHz, a
veces con la profundidad 12 o 8 bits eran la norma. Si desea que sus usuarios puedan bajar sucia,
ayudarles a crear estos lo- fi sonidos con re-muestreo o la reducción de bits. Figura 2.102 representa
un simple re-muestreador basado en un módulo de Muestreo y retención del grupo fi cadores Insertar>
Modi. Es muestras y mantiene la tensión de entrada, lo que provocó la clavija de retención. Un módulo
de oscilador controla la velocidad de disparo; su tasa determina tasa de re-muestreo.

108
Conseguir abajo y sucio con Efectos de distorsión

Figura 2.102: Lo- fi re-muestreo (resampler2.se1)

Esta estructura genera un considerable ruido parásito encima de la frecuencia de remuestreo.


Podemos limpiar el desorden un poco utilizando filtros. Figura
2.102 también muestra una sencilla de un polo de paso bajo de filtro utiliza para suavizar frecuencias topend

después de re-muestreo.

Un módulo cuantificador (Insertar> Modi fi cadores> cuantificador) es ideal para la simulación de baja velocidad

de bits. Se limita la señal de entrada a la tensión oscila fi especificados por el enchufe Tamaño de paso. Por lo

tanto, si se establece el tamaño de paso de 5 voltios, los valores de salida serán - 10, - 5, 0, 5, y 10 voltios. Esto

es similar a 2 bits de resolución-sin juego de palabras-permitiendo valores de 2 2 = 4 valor diferente. Un interruptor

con valores fijos permite al usuario seleccionar el tamaño de paso para diferentes resoluciones de bits. Figura

2.103 ilustra un efecto de la trituradora de bit con una lista para la selección de la profundidad de bits. En la

fi-valor fijo pirámide, cada número es la mitad del valor por debajo de ella. Esto significa que cada paso aumenta

la profundidad en un bit.

Figura 2.103: La estructura de un trituradora de bit (bitcrusher1.se1)

109
Capítulo 2 Diseño de efectos VST en SynthEdit

Aviso:
❖ Un sc: módulo cuantificador es totalmente compatible con el can- incorporado
tizer, pero consume mucha menos energía de la CPU.

❖ Módulo LP-Bitcrush de Lance Putnam crea los mismos efectos fi lo-,


re-muestreo, y reducción de bits.

Ir a los archivos:

Efectos \ Lo-fi \ resampler1.se1 efectos


\ Lo-fi \ resampler2.se1 efectos \ Lo-fi \
bitcrusher1.se1

vocoders
Vocoders fueron diseñados en la década de 1930 para codificar y transmitir señales de voz a través de
líneas telefónicas, y luego decodificar, sintetizar y hacer que la voz original. El nombre es un acrónimo
de voz y codificador. Por lo general, analizan el espectro de la señal de entrada mediante la división de la
entrada de señal- llama el modulador-en diferentes bandas utilizando filtros de paso de banda. Luego se
transmiten estos datos espectrales a otra señal de llamada la portadora usando ampli fi cadores
controlados por voltaje. Este efecto se presta una calidad vocal de los sintetizadores, guitarras, loops de
batería, y similares.

Robert Moog introdujo codificadores de voz a la música en la década de 1970 cuando desarrolló un dispositivo

de diez bandas utilizado por Wendy Carlos en la banda sonora de La naranja mecánica. Un sintetizador Moog

proporciona la señal portadora; un micrófono de la señal moduladora. Muchos artistas han utilizado desde

codificadores de voz en la música pop. Innumerables voces de robot de Hollywood llegaron cortesía de

codificadores de voz.

Muchas unidades de códigos de voz analógicas aparecieron en los años 70 y 80, que se divierte de diez a 32
bandas de frecuencia para el análisis y síntesis. Más utilizado de cuatro o seis polos filtros de paso de banda
con empinada de 24 a 36 pistas dB / octava a bandas de frecuencia separadas. filtros Steep reducir la
superposición y la interferencia entre bandas, la mejora de la inteligibilidad del habla codificada. Figura 2.104
es un diagrama de un codificador de voz.

110
vocoders

Figura 2.104: esquemática Vocoder

La creación de un vocoder

DH_MultiFilter2 es una elección ne fi de paso de banda de filtro por muchas razones. Por un lado, el filtro
cambian su pendiente Etapas hace fácil de ajustar. Una de dos polos de paso de banda de filtro tiene un
12 dB / oct. cuesta abajo. Con cada etapa adicional, el número de polos aumenta por dos. Así, tres hace
el truco de 36 dB / octava. cuesta abajo. Por el otro, la ganancia de pico se normalizó a 0 dB en modo
BP2. Esto le permite ajustar el factor Q del filtro y, por extensión, su ancho de banda, sin necesidad de
marcar en las grandes diferencias en la ganancia. La tercera razón es que sus etapas filtrantes en
cascada internamente son CPU de usar. Incluso si no eres obsesivamente ordenado, es aconsejable
poner a cada banda en su propio contenedor. Figura 2.105 mapas de la estructura de una banda de
vocoder. En primer lugar, los filtros de proceso, tanto la señal de modulador y el portador. A continuación,
un módulo seguidor de pico extrae la envolvente de la señal moduladora, cuyo voltaje controla la amplitud
de la banda portadora. El módulo de Nivel Adj actúa como un VCA, ajustar el volumen del transportista.
Hemos establecido los módulos DH_MultiFilter2 a modo de BP2 y etapas filtrantes a tres. El modo de
entrada es de tono / Res, lo que facilita el espacio de las bandas por igual en el dominio de la frecuencia
logarítmica.

Figura 2.105: estructura Uno de banda vocoder

111
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.106 muestra una estructura del codificador de voz con diez bandas. Modulador, tapones Carrier,
ancho de banda, el ataque y decaimiento conectar a todas las bandas. Las bandas son espaciados 3 / 4 octava
aparte. voltajes Pitch son 3,25, 4, 4,75, 5,5,
6,25, 7, 7,45, 8,5, y 9,25, más o menos se traduce en 130, 220, 370, 620,
1050, 1760, 2400, 4500, y 8400 Hz, respectivamente.

Figura 2.106: Una estructura de vocoder de diez bandas

Nombramos la banda más baja LP de la banda, y se utilizó una de dos etapas (24 dB / oct.) De paso bajo
de filtro en lugar de un filtro de paso de banda. HP Band designa la más alta de la banda, y como su
nombre indica, el recipiente utiliza una 24 dB / octava de paso alto filtro. equipos analógicos a menudo
utiliza la misma configuración de diez bandas para cubrir el espectro de frecuencias. A pesar de las pocas
bandas, podrás hallar el discurso razonablemente inteligible. La detección de sonidos sonoros y sordos
ayuda a mejorar la inteligibilidad, como pronto descubrirá. Figura 2.107 describe la estructura de un
codificador de voz estéreo rudimentaria. portadora de este prefabricada es una onda de sierra generada
oscilador. Aunque esta es una configuración común analógico, se podía reemplazarlo con algo tan
complejo como un fl completo superó motor de síntesis interna polifónico. La señal de entrada estéreo es
el modulador.

112
vocoders

Figura 2.107: Un vocoder estéreo básica (vocoder1.se1)

La perilla ajusta el ancho de banda BW. Marque con mayor ancho de banda, y la diafonía entre las bandas

aumenta. Aflojando el ancho de banda que separa las bandas mejor. Por encima de un cierto punto, las

bandas se convierten en picos de resonancia individuales, sonando como un banco fijo de un

sincronizador de resonancia. Dos métodos sirven para procesar un modulador externo y señal portadora

externa. En muchos plug-ins, una entrada (por ejemplo el canal izquierdo) es el modulador, y el otro es el

portador, lo que significa la solución para un sonido mono. Lado de encadenamiento con cuatro canales

de entrada estéreo es una alternativa. Dos canales proporcionen el portador de estéreo, y otros dos el

modulador estéreo. No todos los anfitriones son compatibles con esta con fi guración, sin embargo.

Aviso: Étrico van Mayer tiene dos módulos de terceros para la creación de codificadores de voz, EVM

DBV, un banco de filtro de paso de banda para una banda, y EVM vocoder.

Ir a los archivos: Efectos \ vocoder \ vocoder1.se1

113
Capítulo 2 Diseño de efectos VST en SynthEdit

que mejora la inteligibilidad

sonidos sin vida vocoder. unidades del codificador de voz analógicas a menudo cuentan con un
generador de ruido blanco para simular los sonidos sordos. sonidos más sin voz, como las
consonantes s, t, k, y f, comprenden silbido de alta frecuencia con algunas frecuencias resonantes.
Detectar el nivel de frecuencias por encima de 4 kHz sirve para evaluar la calidad fricativa del sonido.
Nuestro ejemplo hace esto por frecuencias fi ltrado por debajo de 4 kHz, y a continuación, utilizando el
sobre de esta señal de control para ajustar el nivel de ruido blanco. Para ver cómo funciona esto, no
busque más fi gura 2.108.

Figura 2.108: La detección de sonidos sordos

La adición de este ruido a la señal portadora mejora notablemente la inteligibilidad del habla. Figura 2.105
es una instantánea de esta estructura.

Figura 2.109: Vocoder con ruido blanco (vocoder2.se1)

El mando de ruido ajusta el nivel de ruido se utiliza para los sonidos sordos y fricativos
falsos. Emplear sólo una fuente de ruido para la señal portadora, y obtendrá algo parecido
al murmullo robótico.

Ir a los archivos: Efectos \ vocoder \ vocoder2.se1

114
Más travesura con procesamiento multi-banda

Más modificar el tono del Diversión

❖ Cambiar las frecuencias de las bandas portadoras para cocinar una pitch-shifting
efecto. Cambiando bandas portadoras simula los cambios positivos o negativos de tono. Algunos

codificadores de voz le permiten ajustar la frecuencia de las bandas de modulador; muchos le permiten

ajustar los niveles de las bandas individuales.

❖ Para con fi gurar una configuración de tono más sencillo el seguimiento, filtro del modulador en

alrededor de 250 Hz usando un de paso bajo, y la señal a los de sincronización del oscilador de
enchufe. Esto sincroniza el oscilador a los 0 cruces en el modulador, por lo que es más o menos
registro de tono de la señal moduladora.

❖ Usted puede agregar una opción de congelación mediante el uso de Muestreo y retención módulos

que retienen bandas modulador, de estado para que sus usuarios puedan congelar el timbre del sonido.

Más travesura con procesamiento multi-banda


Un codificador de voz no es la única aplicación que llama para dividir la señal de entrada en
bandas de frecuencia separadas. En ocasiones, los usuarios desean proceso de baja, media y alta
frecuencia de forma independiente. Un procesador dinámico multi-banda, que se utiliza con
frecuencia para la masterización, es un ejemplo. La división de la señal de entrada en bandas le
permite tratar estas bandas con diferentes ajustes del compresor. Y se reduce la interferencia
entre las regiones de frecuencia, por ejemplo, por lo que el bombo no invada el tono y la dinámica
del charles.

la distorsión multibanda es otra aplicación popular. En lugar de someter toda la señal a un


waveshaper, es primera rebanada en bandas. Esto reduce la diafonía entre bandas, y le da un
mayor margen de maniobra para moldear el sonido. Se podría, por ejemplo, dejar la gama baja
sin tocar, apretar el rango medio duro, y añadir una pizca de sobremarcha a la gama alta. Esto
es similar a la excitación armónica que da forma sólo una parte del pastel frecuencia y crea
nuevos armónicos.

Otras aplicaciones incluyen la aplicación de un efecto de coro diferente a diferentes regiones de


frecuencia. Casi todos los efectos se combinan con el procesamiento de múltiples bandas. Figura 2.110 es
un diagrama esquemático de un procesador multibanda. Se muestra tres bandas, aunque algunos
procesadores dinámicos utilizan cuatro o cinco. filtros de cruce como las que se encuentran en cajas de
altavoces dividen la señal de entrada en bandas individuales. Primero, el procesador da forma a las
bandas por separado, y luego los combina en una señal de salida compuesta.

115
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.110: procesamiento Multi-banda

crossover

filtros de cruce son los ingredientes principales de un procesador multi-banda. Elija los filtros de cuidado,
ya que recorrer un largo camino hacia la determinación de característica y la transparencia del
procesador. Un filtro de cruce fi separa las bandas de frecuencia, sin embargo, debe conservar una super
fi salida cuando las dos bandas
mezcla. Su respuesta de fase también es importante para retener la transparencia y minimizar la
interacción transitoria banda.

Crossover vienen generalmente en dos categorías, de respuesta de impulso finito (FIR) y en FI


de respuesta de impulso infinito (IIR) filtros. fase lineal FIR fi ltros es una ventaja porque fi bene
ts transparente separación banda. En el momento de la escritura, FIR filtros de cruce no estaban
disponibles en SynthEdit. La mayoría incorporados y de terceros fi ltros-unipolar, variable de
estado, biquad y Moog-recursivos son filtros IIR. Ahora vamos a ver los más importantes IIR
filtros de cruce fi, es de esperar sin ser demasiado enredado en la teoría de filtro.

Una polos Filtros


El cruce simple utiliza filtros de un solo polo para separar las dos bandas. Sin duda, la
opción más sencilla consiste en aplicar una un polo de paso bajo de filtro a una señal, y
luego restar la salida de paso bajo de la entrada original. Esto produce la salida de paso
alto, y también asegura suma los de paso bajo y de paso alto fi ltros equivale al sonido
original. Figura
2.111 representa gráficamente una respuesta de frecuencia de paso bajo de un solo polo y de paso alto ficción

de filtro.

116
Más travesura con procesamiento multi-banda

Figura 2.111: de un polo de respuesta de frecuencia de cruce

respuestas de fase y transitorios fi ltros de un polo son fuertes, pero con sólo 6 dB pendiente / octava,
su separación de las bandas es débil. Figura 2.112 representa un rudimentario de cruce de un polo.

Figura 2.112: estructura de cruce de un polo

Linkwitz-Riley filtros
La industria del altavoz valora filtros Linkwitz-Riley por su super fi salida sumada y buena separación de
las bandas. Vamos a ver si podemos segundos que la emoción poniendo en cascada dos filtros de
Butterworth, cada uno con - 3 dB de ganancia en el punto de corte. el aumento de los fi ltros en cascada
en la frecuencia de cruce es - 6 dB, que viene a 10 -6/20 = 0.5. Si el paso bajo y de paso alto de ganancia fi
ltros es de 0,5 cada uno en el corte y se les añaden, su suma es igual a uno, es decir, una super fi
espectro de frecuencias. Figura 2.113 pistas La respuesta de frecuencia de 24 dB / oct. LR cruces. La
línea discontinua funciona a - 6 dB. Aquí es donde las respuestas de paso bajo y paso alto se reúnen,
produciendo una super fi suma.

117
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.113: A 24 dB / oct. respuesta de frecuencia de cruce Linkwitz-Riley

12 dB / octava LR Filtros
En cascada dos de paso bajo o de paso alto fi ltros uno polos crea una de dos polos (12 dB /
octava) Linkwitz-Riley de cruce debido a filtros de un polo tienen una característica Butterworth. El
uso de un DH_MultiFilter2 con un ajuste de Q
0,5 (es decir, - 6 dB) logra el mismo resultado. No se olvide de establecer las etapas de filtrado a uno, y el modo
de entrada de tono / Q o Hz / Q. Recuerde también para invertir la polaridad de una banda debido al
desplazamiento de fase de 90 grados de cada polo. Dos polos se suman a un desplazamiento de fase de 180
grados, por lo que debe invertir la polaridad de una banda a poner los dos en fase. Figura 2.114 imágenes dos
opciones que producen en gran medida los mismos resultados.

Figura 2.114: 12 dB / oct. crossover Linkwitz-Riley

24 dB / octava LR Filtros
En cascada dos de dos polos Butterworth filtros crea cuatro polos filtros LinkwitzRiley. A
pesar de su separación banda es empinada, su respuesta transitoria es menos
impresionante. La solución más simple es utilizar una DH_MultiFilter2 en Hz / Q o en el modo
de tono / Q. Set Q a 0,7071, lo cual

118
Más travesura con procesamiento multi-banda

es igual - 3 dB. A continuación, establezca etapas de filtro a dos en cascada dos filtros en serie en serie. No hay

necesidad de invertir la polaridad aquí. Los cuatro postes producen una suma por desplazamiento de fase de

360 ​grados, por lo que las dos salidas están en fase. Figura 2.115 muestra la estructura.

Figura 2.115: 24 dB / oct. cruce Linkwitz-Riley

Esto debería cubrir los aspectos básicos, para más matemáticas detrás de cruces Linkwitz-Riley, haga
clic para http://www.linkwitzlab.com/crossovers.htm .

Ir a los archivos: Efectos multibanda \ \ crossovers.se1

Poniendo en práctica Filtros Crossover

Ahora que ha luchado su camino a través de esta introducción con mucho viento, es probable que
estés ansioso por aprender a utilizar estos filtros. Figura 2.116 es un diagrama esquemático de un
cruce de tres vías que separa la señal en baja, media, y bandas altas. F1 y F2 representan las
frecuencias de cruce. La banda baja tiene un filtro de paso bajo con el punto de corte F1. mediados
La banda tiene un filtro de paso alto con la misma frecuencia, y un filtro de paso bajo en la segunda
frecuencia de cruce, es decir, F2. Todas las altas necesidades de banda es un filtro de paso alto con
un punto de corte F2. No dude en añadir más bandas medio que usa un par de paso bajo y filtros de
paso alto.

Figura 2.116: Una vista esquemática de un cruce de tres bandas

119
Capítulo 2 Diseño de efectos VST en SynthEdit

Figura 2.117: A 24 dB / oct. De tres vías bandas de frecuencia de cruce

La construcción de un compresor de dos bandas

Abundan las aplicaciones de procesamiento multi-banda. Figura 2.118 muestra uno, un simple compresor
de dos bandas. cruces de dos polos se separan tanto las señales de entrada izquierda y derecha en
bandas bajas y altas. Idéntica a las casas prefabricadas que utilizamos para elaboración dinámica, los dos
compresores procesan las bandas por separado. Hemos habilitado Controles de los padres en la ventana
Propiedades de ambos recipientes compresor para mostrar sus interfaces de usuario en el panel principal.
Esto permite a los usuarios manejar la interfaz de un compresor individuo como un grupo en la interfaz
principal. Figura 2.118 le da una visión de cómo funciona esto.

Figura 2.118: Una estructura de compresor de dos bandas

El procesamiento de múltiples bandas es una tarea compleja, y ayuda al usuario escuchar


ajustes de la banda de manera aislada. Aunque no esencial y, a menudo carente de plug-ins,
esta opción no son útiles. Y se implementa fácilmente utilizando interruptores que las señales de
ruta a la salida o cortarlos

120
Más travesura con procesamiento multi-banda

en el paso, por así decirlo. Los usuarios pueden seleccionar puntos bajos que conectar las salidas únicamente

la baja del compresor de señales, y temperaturas máximas que parchear única señal del compresor de alta a

cabo. salidas de ambos compresores se conectan a la clavija de ambos, lo que permite a los usuarios

aprovechar una combinación de las dos bandas.

Figura 2.119: GUI del compresor de dos bandas

Ir a los archivos: Efectos multibanda \ \ twoband_comp.se1

121
3
Intensificación de Síntesis
Nuestro viaje a través de procesamiento de audio modular ha llegado a una síntesis juntura-sonido interesante.

Síntesis lleva consigo generar señales de audio electrónica o digitalmente. Algunas técnicas de síntesis objetivo

de reproducir el sonido de los instrumentos del mundo real. Otros se esfuerzan por crear señales sin

precedentes, único, o francamente extrañas. Las tecnologías de síntesis sustractiva son más comunes, la

frecuencia y modulación de fase, el modelado de tabla de ondas, física, aditivos, y la distorsión de fase. síntesis

sustractiva bien puede ser el más extendido del montón. Utiliza diferentes filtros a sacrificar selectivamente

frecuencias de una onda producida por osciladores y otras fuentes de sonido. Sintetizadores digitales Yamaha

como la síntesis de modulación de frecuencia DX7 popularizado. Irónicamente, que en realidad utilizan

modulación de fase, en donde una forma de onda modula la fase de otro oscilador, para hacer esto. Más tarde

más tecnologías de síntesis a la superficie, algunos de los cuales contó con tablas de ondas fijas almacenadas

en la memoria; otros que imitan el sonido de los instrumentos físicos a través de modelado físico. la síntesis de

distorsión de fase es similar a la síntesis de FM, donde el cambio de formas de fase timbre de una onda

sinusoidal. La síntesis aditiva crea sonido añadiendo parciales sinusoidales en lugar de restar los ingredientes

de una señal espectral rico. Este capítulo trata de las dos principales métodos de síntesis, síntesis sustractiva y

FM, explicando su teoría y aplicación en SynthEdit. La síntesis aditiva crea sonido añadiendo parciales

sinusoidales en lugar de restar los ingredientes de una señal espectral rico. Este capítulo trata de las dos

principales métodos de síntesis, síntesis sustractiva y FM, explicando su teoría y aplicación en SynthEdit. La

síntesis aditiva crea sonido añadiendo parciales sinusoidales en lugar de restar los ingredientes de una señal

espectral rico. Este capítulo trata de las dos principales métodos de síntesis, síntesis sustractiva y FM,

explicando su teoría y aplicación en SynthEdit.

Aviso: Véase también el Apéndice para una breve historia de los sintetizadores.

123
Capítulo 3 Intensificación de Síntesis

Menos es más con la síntesis sustractiva


Recapping sustractiva Síntesis

síntesis sustractiva es probablemente el método más común para sintetizar sonidos. Por lo general,
los osciladores crean formas de onda básicas con contenido espectral rico. La Figura 3.1 muestra
los más comunes formas de onda-sierra, el pulso, y el triángulo.

Figura 3.1: formas de onda básicas

contenido espectral de sierra y pulso olas es muy rica. Por ejemplo, una onda de sierra con una
frecuencia base de 500 Hz comprende armónicos espaciados a intervalos iguales, con
descomposición exponencial de amplitud como se muestra en la fi gura 3.2. Sin embargo, la amplitud
muchos instrumentos físicos armónicos es inferior a altas frecuencias. Filtrado de contenido de alta
frecuencia de la forma de onda simula esto, la evocación de un sonido más suave, más oscuro.
Figura 3.3 muestra la misma forma de onda fi filtró a 2 kHz usando un 24 dB / octava resonante de
paso bajo de filtro. Esta resonancia aumenta armónicos en alrededor de 2 kHz. Más allá de eso, la
amplitud ahora decae a una tasa de 30 dB por octava, es decir, más rápido que en el espectro
original.

124
Menos es más con la síntesis sustractiva

Figura 3.2: contenido espectral de una onda de 500 Hz vio

Figura 3.3: el contenido espectral de un 500-Hz sierra onda filtró a 2 kHz

Modulación de frecuencia del filtro con un sobre le permite variar el contenido espectral con el
tiempo, por ejemplo para simular amortiguación. Por lo general, otro sobre modula la amplitud
principal contornear la curva de volumen. Esto, a su vez, sirve para imitar instrumentos de
percusión rápidos y lentos cadenas y almohadillas. La figura 3.4 muestra una forma de onda
filtrada y espectrograma de la señal. Se aplicó un sobre que tanto la amplitud como la frecuencia
de corte de filtro. Podrás hallar la envolvente de amplitud en el gráfico de forma de onda, y la
envoltura filtro en el espectrograma.

125
Capítulo 3 Intensificación de Síntesis

Figura 3.4: forma de onda y espectrograma A filtra de sonido

Que resume bastante bien la síntesis sustractiva. La mayoría de los sintetizadores sustractivos darle
más herramientas de modulación tales como osciladores de baja frecuencia y otros sobres que varían
con el tiempo diferentes parámetros. Y la mayoría de los sonidos sintesistas enriquecen mediante la
mezcla de varias formas de onda, o procesarlos con efectos añadidos. sintetizadores sustractivos
versátiles ofrecen varios filtros con diferentes características y pistas que le permiten esculpir el timbre y
la forma de sonidos de muchas maneras.

Más en MIDI

Antes de profundizar en cómo crear un sintetizador sustractivo, vamos a ver la forma en que se
comunican los instrumentos. Al llegar a principios de 1980, el MIDI (Musical Instrument Digital
Interface) estándar objetivo de estandarizar la comunicación entre los instrumentos y
sintetizadores. músicos hoy en día todo el mundo lo utilizan para la comunicación digital entre los
instrumentos, y para controlar secuenciadores, sintetizadores y efectos. mensajes MIDI utilizar 16
canales independientes a los mensajes de tubería lado a otro. Estos mensajes incluyen note-on,
note-off, pitch bend, rueda de modulación, cambio de control, cambio de programa, aftertouch, y
los mensajes SysEx. Codificada como números enteros, que representan notas. MIDI nota número
69 corresponde a A4 (440 Hz), nota 70 a A # 4, 71 a B4, y así sucesivamente.

Aunque ambos instrumentos y efectos plug-ins pueden recibir datos MIDI, efectos que carecen de una
entrada MIDI ejecuta justamente multa. SynthEdit ofrece el Plug-in es la opción de sintetizador en el panel
Guardar como VST sólo si los principales deportes de contenedores un enchufe de entrada MIDI. De lo
contrario, se asume el plug-in es un efecto.

126
Menos es más con la síntesis sustractiva

SynthEdit ofrece varios módulos para la conversión de datos MIDI para controlar voltajes.
Sirviendo como módulo de control principal de un sintetizador, MIDI> MIDI al módulo de CV es el
rey de la colina. Figura 3.5 muestra un ejemplo rudimentario de un MIDI a la aplicación de módulo
de CV. Un teclado (Insertar
> Controles> Teclado) y un módulo de entrada MIDI (Insertar> MIDI> MIDI) se conectan a la
entrada MIDI a MIDI del módulo de CV En tapón. Esto significa que puede utilizar un dispositivo
externo como un teclado MIDI para generar mensajes, y el tubo en medio del puerto MIDI por
defecto especificado en Edición> Preferencias> Audio y MIDI> MIDI.

Figura 3.5: Un ejemplo sencillo de un MIDI a CV en acción

Se podía ratón clic en el pequeño teclado de la pantalla para reproducir notas. El Módulo de teclado
también responde a las pulsaciones de teclas en un teclado mediante la producción de notas MIDI. En
este diseño se asemeja a dos filas de teclas del piano asignan a letras. Z a M y Q a P significa teclas
blancas, mientras que S,
D, G, H, J, 2, 3, 5, 6, 7, 9 y 0 representan las teclas negras. Vas a encontrar un gráfico que muestra
cómo las notas se asignan en la fi gura 3.6.

Figura 3.6: Teclado a MIDI cartografía nota

127
Capítulo 3 Intensificación de Síntesis

Al pulsar una tecla provoca una onda de sierra con el terreno de juego asignado. Asegúrese de apagar los
altavoces hacia abajo antes de hacer esto, ya que el volumen de la onda de sierra puede ser muy alto. El
sintetizador convierte la nota MIDI para lanzar a 1 voltio / octava. Este lanzamiento controla la frecuencia
del oscilador. A los 10 voltios, la salida de la puerta se mantiene alta hasta que se pulsa ninguna nota, y
vuelve a su bajo valor de 0 voltios cuando se suelta la última tecla. Al pulsar una tecla emite sobres y otros
eventos. En nuestro ejemplo, se controla el volumen del VCA, que ajusta la amplitud del oscilador. Al
pulsar cualquier tecla emite la señal al máximo nivel; la liberación de todas las claves silencia la señal.
Esta primitiva diseño de encendido / apagado es el habitante de la cueva entre los controladores de
sintetizador.

MIDI a Propiedades CV

Ahora vamos a examinar el MIDI a los controles del módulo CV.

Canal: Por defecto, el módulo responde a todos los canales MIDI. Usted puede limitar a uno
escogiendo un canal MIDI desde el selector de canales.

Margen de inflexión: La configuración por defecto de paso-doble es de 12 semitonos. Muchos sintetizadores


ofrecen diferentes rangos de pitch-bend, entre ellos dos semitonos. Especificar el rango aquí. Si se conecta un

control a este enchufe y una palmada a esta característica en la interfaz gráfica de usuario, los usuarios pueden

seleccionar rango de inflexión de la rueda de inflexión de tono.

Modo Mono: Este enchufe calzadores el sintetizador en modo mono de sobra potencia de la CPU.
Basta con establecer en On si desea evocar un sintetizador monofónico.

redisparar: Diseñado para funcionar en modo mono, se vuelve a disparar sobres al


jugar legato. Legato es un término de lujo para jugar otra nota antes de soltar la
anterior.

Tiempo de Portamento: Utilice este control para crear efectos de portamento en el modo legato. Portamento
significa un movimiento de deslizamiento continuo de un tono a otro. Así que si se golpea una nota antes de
soltar su predecesor, el terreno de juego se transforma gradualmente en un tiempo de fi nido. A menudo
llamado de planeo, puede crear un efecto similar apretando en una de un polo de paso bajo filtro después de
que el tapón de Pitch.

Mono prioridad de la nota: Ofreciendo No, Bajo, Alto y configuración Last, que controla la
respuesta del sintetizador en modo mono. Jugar dos o más notas en el modo de baja, y utiliza el
tono más bajo. En modo de alta, utiliza el tono más alto. Última juega la primera nota fi nuevo si
se mantiene pulsado una tecla, mientras que presionando y soltando otra.

128
Menos es más con la síntesis sustractiva

Aviso:
❖ MIDI a CV es territorial; Sólo se puede vivir en un contenedor. soltar
otra MIDI al módulo de CV en el contenedor o un sub-recipiente, y obtendrá un
mensaje de error:

Tiene varios “MIDI a CV”, “Soundfont jugador”, o “activación de la batería” módulos entre sí.
Poner cada uno en su propio contenedor.

❖ Cuando el modo mono está desactivado, el ajuste de polifonía en el con-


Propiedades de tainer ventana define la polifonía para el módulo MIDI a CV en ese
contenedor.

❖ SynthEdit convierte una señal a mono, ya que deja el recipiente. Esta


Por eso no hay que colocar el módulo de MIDI a CV en un recipiente aparte. Si lo hiciéramos, los
voltajes de control para voces polifónicas sumarían, creando algunas notas muy mareados fuera
del terreno de juego.

La construcción de un sintetizador polifónico básico

Ahora vamos a poner juntos una estructura básica de sintetizador. Figura 3.7 muestra un diseño
deadsimple con un oscilador y un sobre en un recipiente, y ningún filtro. Nuestra sintetizador
MIDI convierte la entrada de señales de tono y CV puerta. La señal de tono controla la frecuencia
del oscilador. La señal de puerta alimenta un módulo ADSR (Insertar> Forma de Onda> ADSR),
que responde a cada nota entrante mediante la producción de un sobre. Esta envolvente ADSR
controla el volumen del VCA, que modula el sonido del oscilador. Esta señal procesada va a
ambos canales de salida.

129
Capítulo 3 Intensificación de Síntesis

Figura 3.7: Una estructura synth dead-sencillo

Para probar nuestra pequeña plataforma, conectar un teclado MIDI o en el módulo de MIDI del recipiente en
el enchufe para que pueda tocar notas. Conectar sus salidas a un módulo de sonido de salida para que
pueda escuchar los resultados. La figura 3.8 muestra el aspecto que tiene.

Figura 3.8: prueba de manejo de su nuevo sintetizador brillante

Juega varias notas al mismo tiempo, y nuestro sintetizador generará ellos. Abrir la ventana
Propiedades del oscilador para ver el número de voces y clones de oscilador activos. Los puntos
verdes en la esquina superior izquierda del oscilador señalan la polifonía. Figura 3.9 muestra
seis voces, con tres actualmente activo.

130
Menos es más con la síntesis sustractiva

Figura 3.9: Mira aquí para ver cuántas voces están activos

Aviso: la polifonía predeterminado del contenedor principal es de seis voces. Para cambiar el
número, abrir la ventana Propiedades del contenedor principal y ajuste el valor polifónico.

Ir a las casas prefabricadas: Síntesis> PolySynth1

Expedir Sobres

Sobres principalmente sirven para la amplitud de contorno y manipulan de corte del filtro, aunque
pueden modular el tono otros parámetros-an osciladores, la profundidad de un LFO, y así
sucesivamente. El sobre más común viene con cuatro secciones, ataque, decaimiento, sostener y
liberar, o ADSR para abreviar. Figura 3.10 le da una visión de la curva de la envolvente ADSR.
nivel predeterminado de la envolvente es 0. Cuando los cambios de señal de la clavija Puerta de 0
a un valor positivo, se dispara el sobre. La señal se eleva hasta el nivel de pico como se define por
el tapón de nivel general. Si el valor de este enchufe es negativa, el sobre fl ips terminado. La
forma sigue siendo la misma, pero las tensiones negativas ponga boca abajo.

Figura 3.10: ADSR envoltura

131
Capítulo 3 Intensificación de Síntesis

Una vez más, el general Tapón de nivel de fi ne nivel de pico de la envolvente. El valor de ataque
decide cuánto tiempo que tarda la señal en llegar este pico. A continuación, decae a un nivel de
especificidad ed por el tapón de sostenido, que permanece constante hasta que el voltaje de la
clavija de puerta es alta. El tapón Decay determina el tiempo que esta transición tiene. Soltar dips-y
de tensión el la tecla de señal de puerta nivel de la envoltura se estrecha a 0. El tapón de salida
determina el tiempo que esta toma.

Ataque, escala tapones descomposición y liberación es exponencial. Las reglas para la conversión son:

Tiempo = 2 voltios - 6.666666

voltios = Iniciar sesión ( Hora)


log (2) + 6.6666

El tiempo es especificado en segundos. Esto significa que los de 0 a 10 voltios oscilan iguales

9.8 ms a 10,07 segundos. voltajes negativos también trabajan. Rápidos, ataques de percusión pueden exigir
tiempos aún más cortos. Pero si el tiempo es demasiado corto, presionando las teclas y pueden provocar la
liberación de clics. Por eso, algunos sintetizadores limitan el tiempo más corto a alrededor de 1 ms. Algunos
filtros también producen clics en tiempos de liberación de gatillo. Una buena escala flexible, fl va desde - 3,2991
(1 ms) baja a 9,9885 (10 seg.) De alto.

BasicModulePak de David Haupt ofrece un módulo libre que convierte milisegundos a tensión. Un
módulo de convertidor de voltaje a milisegundo no estaba disponible en el momento de la
escritura, pero se puede batir fácilmente uno con Waveshaper2. Figura 3.11 muestra una
estructura que convierte el voltaje a tiempo. rango de entrada del Waveshaper es - 5 a 5 voltios, por
lo que la entrada primero debe multiplicarse por 0,5. Utilizando X * 2 en lugar de X en la ecuación
restaura el valor original.

Figura 3.11: Un convertidor ingenioso de voltaje a tiempo

Ir a las casas prefabricadas: Síntesis> VoltageToTime

132
Menos es más con la síntesis sustractiva

Una vez que haya construido un convertidor de voltaje-prefabricada en cuando, puede que coronar sus

esfuerzos con una lectura que muestra el valor en segundos. Usted puede reconocer la estructura; se apoya en

gran medida de las perillas que utilizamos en el capítulo Efectos. El prefabricada en la fi gura 3.11 convierte el

voltaje en cuando. La configuración siguiente convierte el tiempo a un valor de avena fl interfaz gráfica de

usuario, enviarlo a un módulo entrada2 texto para su visualización. Figura 3.12 muestra esta estructura.

Figura 3.12: mando Time con lectura

Girar este mando y los valores exactos aparecen en la interfaz gráfica de usuario como en el ejemplo de la fi

gura 3.13.

Figura 3.13: VCA con lectura

Ir a las casas prefabricadas: Síntesis> PolySynth2

133
Capítulo 3 Intensificación de Síntesis

La adición de osciladores

Nuestro primer ejemplo fi contó con un diseño sofisticado luciendo un oscilador solitario. La mayoría de los

sintetizadores sustractivos ofrecen dos o tres osciladores para cada voz para engordar sonidos. La mayoría de

los osciladores son de-sintonizable, lo que significa que puede lanzar una frecuencia del oscilador ligeramente

más alto o más bajo que el otro para un sonido burbujeante, rechonchos. Muchos sintetizadores también

ofrecen la sintonización octava o grueso.

Vas a encontrar una casa prefabricada desafinador en el grupo> Insertar controles. Figura 3.14
muestra su estructura. Dos enchufes de lista se encuentran a bordo; uno selecciona octavas, las otras
notas. Las ofertas de enchufe Octave - 2, - 1, 0, 1, y 2 voltios. Si abre los valores fijos para el
documento, verá 0, 0,0833333333,
,166666666666, 0,25, y así sucesivamente. Vamos a ver lo que estos números son todos acerca de:
Los osciladores suelen trabajar con un voltio por octava. Esto significa que la adición de un voltio a un
tono desafina la nota una octava. Digamos que desea desafinar un lanzamiento en un semitono. Una
octava comprende 12 notas. Desafinar un lanzamiento en un semitono, debe agregar 1/12 al tono
original, o aproximadamente 0,083333333 voltios. Añadir 2/12, o alrededor de 0,1666666 voltios, para
desafinar por dos semitonos; 3/12 o 0,25 voltios para los tres pasos, 4/12 o

0.3333333 voltios para cuatro, y así sucesivamente. Ahí lo tienen orígenes los valores fijos números
decimales.

134
Menos es más con la síntesis sustractiva

Figura 3.14: El prefabricada desafinador

En este prefabricada, podrás encontrar un mando con cable a la clavija fina. Sus valores van de 0
a ,08333333333, o de 0 a 1 semitonos para definir a punto. Se puede extender el rango de
control de - ,08333333333-,08333333333, o - 1 a 1 semitono.

Ahora deleitar sus ojos con una estructura con dos osciladores, cada una con controles desafinación, en
la fi gura 3.15. Un prefabricada desafinación se conecta a cada uno de tono del oscilador se conecta. Esto
permite a los usuarios ajustar los dos osciladores de forma individual y en relación con el terreno de juego
de base proporcionada por el módulo de MIDI a CV. Hemos añadido dos botones para ajustar el nivel de
los osciladores. Los módulos de nivel Adj envían estas señales al conector de señal del VCA, en el que se
fusionan. Usted está familiarizado con resto de la estructura (ADSR), por lo que le echó un diagrama.
Aunque esta estructura aún carece de un filtro, puede evocar algunas simples sonidos de plomo y la
almohadilla. Juega un par de notas y ddle fi con los ajustes de desafinación y el sobre para ver lo que
hay.

135
Capítulo 3 Intensificación de Síntesis

Figura 3.15: Dos osciladores con controles desintonización

Ir a las casas prefabricadas: Síntesis> PolySynth3

Ancho de pulso

Tenga en cuenta que hemos añadido dos botones para el ajuste de ancho de pulso, aunque sólo dan forma a la

forma de onda cuando se selecciona una forma de onda de pulso. Telecomunicaciones y electrónica ingenieros

llaman a este ciclo de trabajo de la onda de pulso. Figura

3.16 muestra ondas de pulso en diferentes ajustes de anchura de impulsos.

Figura 3.16: Pulso formas de onda con diferentes ancho de pulso

contenido espectral de impulsos diferentes anchuras varía, prestando la onda diferentes características.

sintetizadores sustractivos a menudo utilizan osciladores de baja frecuencia para modular por ancho de pulso, el

logro de una rica de sabor similar al sonido de dos osciladores de rechazo.

En SynthEdit, 0 voltios produce una forma de onda simétrica. A medida que levantar el valor de
ancho de pulso, la forma de onda crece cada vez más asimétrica. Acercarse a 10 voltios, que es más
bien un corto pico. No dude en utilizar un módulo de su Scope2 osciloscopio analiza señales desde
el Insertar> Controles del menú para comprobar la forma de la forma de onda.

136
Menos es más con la síntesis sustractiva

Figura 3.17: Análisis de formas de onda con un módulo Scope2

Más sobre formas de onda

El oscilador ofrece sinusoidal, sierra, rampa, triángulo, pulso, ruido blanco, y formas de onda de ruido
rosa. Una rampa se parece mucho a una onda de sierra, ya que comparten la misma forma, aunque la
rampa de se invierte. Se utiliza como un LFO, que proporciona la caída en lugar de aumento de tensión.

Los dos sabores de ruido son de color blanco y rosa. la densidad espectral de potencia de ruido blanco es
plana, produciendo un sonido agudo, brillante. Sirve para crear instrumentos de percusión tales como
tambores y Hi-sombreros, y efectos espectrales. densidad de potencia de ruido rosa se desintegra en - 3 dB
por octava para un sonido más suave, más oscuro.

Dos osciladores de ruido son por lo general demasiado. Aparte de tipo de ruido, en general no hay
otros parámetros de ajustar para un generador de ruido. Se puede construir un sintetizador más
versátil por con fi nir formas de onda de los osciladores de seno, triángulo, sierra, y el pulso, y la
adición de un oscilador de ruido independiente con control de nivel dedicado. La figura 3.18 muestra
cómo funciona esto.

137
Capítulo 3 Intensificación de Síntesis

Figura 3.18: Adición de un oscilador de ruido separada

Bien llamado Ruido, la forma de onda del tercer oscilador es ahora un generador de ruido blanco. Cuenta
con un módulo dedicado Nivel Adj luciendo un pomo de ruido. Si la entrada de la Lista prefabricada limitada
que selecciona la forma de onda de los dos osciladores principales parece familiar, es posible que recuerde
que en el capítulo ‘Efectos’. Su lista ofrece las ondas sinusoidales, triangulares, de sierra, y el pulso. Para ver
la configuración completa, dar fi gura 3.19 un vistazo. La Lista de tapón de repuesto del módulo de Bools se
conecta a la Bools a la lista de seno, triángulo, sierra del módulo y del pulso se conecta en ese orden para
crear la lista.

138
Menos es más con la síntesis sustractiva

Figura 3.19: La limitación de las formas de onda de seno, triángulo, vio, y el pulso se parece a esto

Ir a las casas prefabricadas: Síntesis> PolySynth4

Obtener suave con el efecto de Gibbs

Abrir la ventana Propiedades de un oscilador, y verá una opción avanzada llama picos
suaves (Gibbs efecto). Ahora compare forma de onda de los dos osciladores en un
ámbito, y descubrirá que son diferentes.

Figura 3.20: La opción Peaks Smooth

Habilitar picos suaves y la forma de onda se parecerá a una onda de sierra, más o menos. Desactivarlo, y
una gran ondulación aparece en el borde. ¿Cómo? En pocas palabras, la forma de onda es de banda
limitada, lo que significa que sus frecuencias se extienden más allá de desde 0 Hz hasta la mitad de la
frecuencia de muestreo. La serie de Fourier nos dice que la suma de un número infinito de ondas
sinusoidales genera una onda de sierra de banda limitada. Sumando un número limitado de ondas
sinusoidales crea qué tipos científica llaman el efecto de Gibbs; lo llamaríamos RIP-

139
Capítulo 3 Intensificación de Síntesis

ples en los bordes. Lo mismo sucede con otras formas de onda con agudo bordes-rampa y pulso venir a la
mente. Por lo tanto, esta forma de onda ondulación es un xture fi en el dominio digital. Los picos suaves
cercena el efecto, sino que también disminuye el contenido de alta frecuencia por encima de 4 kHz, como
una mirada a los analizadores de frecuencia en la fi gura 3.21 se con fi rmar.

Figura 3.21: amortiguación de alta frecuencia Peaks Smooth

Permitiendo picos suaves es una buena idea para los osciladores de baja frecuencia; de lo contrario el efecto de

Gibbs puede introducir artefactos extraños cerca de los bordes de la forma de onda. Si prefiere

osciladores-brillantes de resonancia, desactivar esta opción.

Evaluando Filtros

Un sintetizador sustractivo y sin un filtro es un ejercicio de insipidez, un plato de curry y sin especias. Los
filtros se prestan los sonidos de su Avor fl al impulsar y cortar las frecuencias de los osciladores. Por lo
tanto, vamos a revisar primero las diferentes razas de filtro.

El filtro variable Estado


SynthEdit ofrece dos razas de filtros adecuados para su uso con sintetizadores sustractivos. Uno de ellos es
el filtro SV, un estado de dos polos fi variable o SV, por corto filtro con resonancia. Funciona de paso bajo,
paso alto, paso de banda y de rechazo de bandas (también llamados de primera clase y de banda eliminada)
modos. Y todo al mismo tiempo, si lo desea. pendientes de paso bajo y paso alto-Modes' son 12 dB por
octava pistas; De paso de banda de modo de es de 6 dB por octava. La figura 3.22 representa gráficamente
algunas de las curvas de transferencia de los diferentes modos.

Figura 3.22: Una pequeña selección de SV curvas de transferencia de fi ltro (modo LP y HP)

140
Menos es más con la síntesis sustractiva

Selección del tipo


Un método simple de seleccionar el tipo de filtro utiliza una Muchos → 1 interruptor. No busque más, la fi gura
3.23 para un ejemplo. Pero más simple no siempre es más inteligente. Vas a encontrar un 1 → Muchos
interruptor es una herramienta más e fi ciente. Vea la sección de filtro SV del capítulo de optimización para
obtener más información.

Figura 3.23: Selección del modo de

Niveles de resonancia
Trate de ajustar parámetros de tono y la resonancia de un filtro de SV y es posible descubrir los picos de
resonancia del filtro en alguna parte alrededor de 10 voltios. Esto rara vez es deseable, y puede causar la
saturación. Además, la respuesta resonante no es lineal en la escala de dB, como una mirada a fi gura 3.24
atestigua. Alrededor de 10 voltios, se dispara el valor de resonancia cercanas al punto de auto-oscilación.
Para evitar esto, es posible que desee para con fi ne valor más alto de la perilla de resonancia de
aproximadamente 9,8 voltios, o aproximadamente 30 dB de resonancia.

Figura 3.24: niveles de resonancia de un ltro SV fi

Aviso: Scoofster SVF, un tercero SV filtro, utiliza la escala de decibelios más conveniente para
ajustar la resonancia. Este filtro también ahorra energía de la CPU en algunos modos.

141
Capítulo 3 Intensificación de Síntesis

Más en cascada etapas de filtrado


En cascada dos filtros en serie SV crea una pronunciada de paso bajo filtro. Para ello, cable de salida de
paso bajo de la primera fi de filtro para enchufe de señal la segunda fi de filtro. Cuando los ajustes de tono
son idénticos, esta estructura se comporta como una de cuatro polos 24 dB / oct. de paso bajo de filtro.
Figura 3.23 muestra un ejemplo de tal estructura. Tenga en cuenta que el valor de resonancia de la
segunda fi ltro es de dos, que es baja en verdad. Esto significa que sólo el primer filtro añade resonancia al
sonido.

Figura 3.25: Haga esto en cascada dos filtros SV fi de dos polos

Aviso: En cascada muchas salidas de paso de banda o paso alto no es una buena idea. Se puede obtener

molesto zumbido de alta frecuencia debido a los filtros de estado variable de fi Refuerza las frecuencias
altas con altos puntos de corte, incluso en entornos de poca resonancia. Usted tiene una opción de
compensación, sin embargo. El SC de terceros: SVF le da menos de alta frecuencia de llamada a expensas
de un rango de frecuencias más limitado.

La normalización del nivel de salida

Los niveles altos de resonancia pueden expulsar el nivel de salida encima de algunas muescas,
causando enormes de recorte o inconsistencias entre los niveles de producción. Algunos filtros
permiten normalizar los niveles para evitar este problema. Esta práctica función atenúa el nivel de
señal como el nivel de resonancia se eleva. Lamentablemente, SV filtro carece de esta característica.
Felizmente, se agrega fácilmente. Véase la fi gura 3.26 para un ejemplo. Un módulo de Nivel Adj
situada delante del filtro ajusta la señal entrante. 10 voltios es igual a 100%; valores más bajos
atenuar la señal en consecuencia. Un módulo Waveshaper2 calcula un valor de entre 10 y 4 voltios,
dependiendo de lo que el tapón de resonancia es de hasta. Resonancia varía de 0 a 10 voltios.
Restando 5 voltios produce una - 5 a 5 voltios rango. Utilizando x + 5 en la ecuación en lugar de X se
obtiene el valor de resonancia originales. El nivel de resonancia, multiplicado por 0.6, se resta de

10, lo que resulta en una pendiente descendente. Waveshaper2 no hace ningún signo de enfriamiento
en la resonancia 0 voltios. A los 10 voltios, que atenúa la señal por 60%. Si quieres más o menos
agresivo normalización, sólo tiene que cambiar el 0,6 en la ecuación. Los valores más altos aumentan el
factor de normalización.

142
Menos es más con la síntesis sustractiva

Figura 3.26: nivel de salida de normalización

Aviso: La normalización se aplica a paso bajo, paso alto, y sólo los modos de paso de banda. Se podría

normalizar la señal en el modo de banda rechazar, pero con poco efecto. Sus niveles de producción son lo
suficientemente bajos como es.

Ir a las casas prefabricadas: Síntesis> Norma SV Filtrar

Salidas de mezcla
Algunos sintetizadores permiten a los usuarios mezclar de paso bajo variable de un estado de fi ltro, de paso
de banda, y las salidas de paso alto, que mejor que tener que conformarse con un solo tipo. Los usuarios
pueden entonces combinar varias salidas filtrantes y mezclar sus niveles de evocar sonidos únicos. El único
inconveniente es SynthEdit en los más salidas que se conecte, se ejecuta el filtro SV más lentas. Además,
los módulos de nivel Adj también devoran recursos de la CPU. El simple uso de paso bajo, paso banda, paso
alto y banda rechazan modos es más e fi ciente, pero menos divertido. Figura 3.27 muestra un ejemplo
prefabricado.

Figura 3.27: Mezcla de paso bajo, de paso de banda, y las salidas de paso alto

143
Capítulo 3 Intensificación de Síntesis

Basado en el prefabricada anterior, esta primera versión normaliza el nivel de salida para
compensar la ganancia de resonancia. La baja, banda y tapones altos parchear el de baja, de
banda, y de paso alto señales fuera. Los módulos de nivel Adj pellizcan niveles de estas señales y
les alimentan a la IO Mod, que mezcla el lote. Los usuarios pueden marcar en características
únicas filtrantes mediante la variación de estos niveles. Las tres salidas de cambio de fase de la
señal de diferentes maneras, a veces la creación de muescas. Mezcla salidas de paso bajo y Hi
Pass crea un filtro de banda de rechazo. voltajes negativos son buenos para ir, por lo que entra
algo así como 10 y - 10 voltios para los valores bajos y altos obliga al prefabricada para restar el
pase de alta de la salida de paso bajo. Esto evoca una respuesta planas con un pico resonante a la
frecuencia de corte, ideal para añadir picos de resonancia a una señal.

Aviso: filtros de variables de estado son filtros de todos los polos, lo que significa que aumentan las

frecuencias altas, incluso cuando el valor de la resonancia es baja. Esto afecta a las salidas de paso de
banda y de paso alto más de la salida de paso bajo. Y mezcla de estas salidas le da un toque más
ganancia.

El filtro Moog

Una emulación digital del Moog de celebrado cuatro polos escalera transistor de filtro, el filtro Moog es
una tiene una pendiente / octava de 24 dB. Su circuito de saturación interna simula no linealidades
componentes analógicos. En respuesta diferente a los diferentes niveles de entrada, se auto-oscila
cuando se arranca resonancia. Se comporta de manera muy diferente a un filtro de SV en niveles altos
de resonancia. El Filtro Moog características mejoradas niveles de resonancia para frecuencias altas,
añadiendo brillo de gama alta, y la resonancia moderada para las bajas frecuencias. En ajustes de
resonancia extremos, el circuito de saturación puede causar aliasing-extremo superior.

En el frente de terceros, Moog VCF Escalera filtro de Marc Lindahl es una emulación de compartir
el mismo código que la fi Moog filtro que se encuentra en Steinberg Modelo E. Rick Jelliffe RJ LP
Filter 2 y 3 ofrecen varios modos de saturación, las características, e incluso de paso alto
versiones.

Filtros BiQuad

Aunque la versión SynthEdit v1.0150 carece de filtros biquad, que se utilizan comúnmente en el
diseño de filtro digital. Biquad es la abreviatura de bicuadrático, un segundo filtro de orden fi que
comprende dos postes y dos ceros. Muchos filtros de terceros cuentan con esta topología,
incluyendo DH_BiquadFilter,
DH_MultiFilter2 y EVM LP Filter. Scoofster de paso bajo-también utiliza una versión modi fi de
una estructura biquad.

144
Menos es más con la síntesis sustractiva

Una función de transferencia de fi ltro biquad es muy parecido a una variable de estado. Lo que diferencia
a la primera diferencia es que contiene los llamados ceros. Eliminan los filtros de estado de llamada
variables fi de alta frecuencia son tan conocidos por. rendimiento de alta frecuencia BiQuad fi ltros es
excelente altamente estable hasta el final, hasta Nyquist. La mayoría son más rápido que las variables de
estado, y mucho más rápido que Moog filtros. En el lado negativo, el rendimiento de baja frecuencia una
biquad fi ltro de que no es exactamente un modelo de estabilidad. En niveles altos de resonancia, las
frecuencias bajas tienden a desestabilizar con ganancia excesiva. Esto puede aumentar los niveles a los
extremos y se producirá un corte, especialmente durante las modulaciones de filtro rápido. Aquí hay una
Quick-fi x: La estructura en la fi gura 3.28 ajusta los niveles de resonancia para frecuencias de corte bajas
para estabilizar el rendimiento. La curva se aproxima a 0 en alrededor - 5 voltios, aunque el verdadero
valor es 0 voltios debido a la entrada del Waveshaper se escala para - 5 voltios. Esto atenúa resonancia
para las bajas frecuencias. Para ajustar la cantidad, basta con sustituir el 0,1 en el exponente con otro
valor.

Figura 3.28: Aquí es cómo estabilizar el rendimiento de baja frecuencia biquad fi ltros

Ir a las casas prefabricadas: Síntesis> Estable Biquad

otro inconveniente BiQuad fi ltros es la cantidad de cálculo que se necesita para modular el filtro. Un
filtro biquad gasta mucho más poder de procesamiento que una variable de filtro estado. Algunos filtros
calculan menos para ahorrar más. Por ejemplo, DH_MultiFilter2 calcula coeficientes filtrantes
meramente para cada cuarta muestra para mejorar el rendimiento. Hay que tener en cuenta, sin
embargo, que esto invita ruido parásito y artefactos no deseados cuando la modulación de la frecuencia
de corte a velocidades cercanas a la velocidad de audio.

145
Capítulo 3 Intensificación de Síntesis

Cómo los diferentes tipos de filtros Compara

La Tabla 3.1 resume las fortalezas y debilidades de los tres filtros más comunes. Si el filtro está
destinado para la modulación de la velocidad de audio, a continuación, un filtro SV también puede ser
una mejor opción que un biquad porque modula sin consumir energía de la CPU adicional. Su
rendimiento de gama baja se mantiene estable en todas las condiciones. Si el rendimiento de alta
frecuencia es más importante para usted, o si desea conectar en cascada varias etapas, a
continuación, una biquad puede ser su mejor apuesta, ya que descarta zumbido de alta frecuencia.
Ambos ofrecen filtros de paso bajo, paso banda, paso alto, y la banda de rechazo de filtros, aunque es
posible hallar su de sabor un poco demasiado digitales en comparación con las emulaciones
analógicas filtrantes. Los usuarios valoran filtros Moog por su sonido distintivo y el timbre. Sus etapas
de saturación internos necesitan más cálculos, por lo que imponen una carga más grande en el
procesador. La mayor oferta sólo el modo de paso bajo; algunos ofrecen alta. Por el lado positivo, se
puede contar con su modulación y stablility de resonancia.

Filtro SV Moog biquad

Velocidad ++ + +++

Modulación +++ +++ +

Las temperaturas máximas + ++ +++

bajas +++ ++ +

tipos +++ + +++

Resonancia ++ ++ ++

Sonar digital cosa análoga digital

+ = Débil, ++ = Medio, +++ = Bueno

Tabla 3.1: Comparación de los diferentes tipos de fi ltro

Abofetear a un filtro en un sintetizador

Ahora que sabemos todo acerca de los pros y los contras diferentes filtros, vamos a aprender cómo
añadir un filtro a la estructura de sintetizador. La sabiduría convencional dicta la colocación del filtro
antes de que el AVC. Podría caerse al suelo después de la AVC, pero si luego los filtrantes auto-oscila,
el AVC no se silenciará como las notas se desvanecen. Figura 3.29 muestra un diagrama esquemático
de un sintetizador básico dualoscillator con un filtro colocado antes de la VCA. El MIDI a CV

146
Menos es más con la síntesis sustractiva

módulo controla los dos osciladores y el ADSR. La etapa posterior ajusta el generador de ruido
y los niveles de osciladores, mezclas de estas señales, y los alimenta con el filtro. El VCA
aplica una envolvente de volumen antes de que la señal sale del sintetizador.

Figura 3.29: Diagrama esquemático de un sintetizador dos oscilador con filtro

Antes de construir esta estructura, vamos a agilizar el sintetizador que hemos creado antes. En primer
lugar vamos a introducir un simple prefabricada mezcla para mezclar las salidas de los osciladores.
Esto no es nada más excitante que un recipiente vacío con una entrada y salida como se muestra en la
fi gura 3.30. Si un parche varias señales en el enchufe en, el prefabricada ellos y las rutas a través de
material compuesto se mezcla a la salida. Este prefabricada puede parecer superfluo ahora, pero va a
facilitar el cableado posterior. Para poder realizar esta conexión, primero debe cablear el enchufe de
repuesto del IO MOD. A continuación, conecte la entrada a la salida, y eliminar los otros cables.

Figura 3.30: módulo y la estructura Un simple de mezcla prefabricada

Ir a las casas prefabricadas: Síntesis> Mix

Dejar caer los osciladores con los sintonizadores y módulos de Nivel Adj en un recipiente separado
hace que la estructura más fácil de trabajar. Para ello, mantenga pulsada la tecla Shift y seleccionar el
sintonizador, el oscilador y los módulos de nivel ADJ durante un oscilador a través de un clic del ratón.
A continuación, ejecutar el comando Containerise Selección del menú Edición. Puede que tenga que
cambiar las etiquetas o reorganizar el orden de los tapones. Si le gustan los resultados, repita el
procedimiento para el segundo y tercer osciladores. No dude en hacer referencia a la fi gura 3.31; que
muestra la estructura final sin el sobre VCA. Con todos los componentes aparte de características GUI
arreglaban en contenedores, podrás hallar las cosas mucho más fácil.

147
Capítulo 3 Intensificación de Síntesis

Figura 3.31: Hacer feliz mama y poner los osciladores de distancia en contenedores

La adición de un filtro sin extras

Adición de un filtro a una estructura ordenada es un pedazo de la torta. Simplemente sitio el filtro entre el
mezclador y VCA como se muestra en la fi gura 3.32. Esta configuración utiliza el mismo sobre el AVC como las
casas prefabricadas anteriores, así que ahorraré los detalles. Nuestras bases ejemplo, en un estado multimodo
variable de filtro normalizado similar a las casas prefabricadas en el calibrado hasta filtros de sección. Figura
3.33 rayos X de la estructura interna del filtro de prefabricada SV.

148
Menos es más con la síntesis sustractiva

Figura 3.32: Adición de un filtro

Figura 3.33: Un mapa de la SV filtro prefabricado

Ir a las casas prefabricadas: Síntesis> PolySynth6

149
Capítulo 3 Intensificación de Síntesis

Adición de una envolvente de filtro

La única opción para ajustar el tono del filtro en el prefabricada anterior era la perilla de corte. La
mayoría de los sintetizadores cuentan con una dotación dedicada, por lo general un ADSR, que sirve
para modular de corte del filtro y crear barridos de filtro. La figura 3.34 se muestra un diagrama
esquemático.

Figura 3.34: Diagrama esquemático de un sobre de filtro con seguimiento teclado

Para añadir un sobre de filtro, seleccione el ADSR VCA con sus mandos de control, copiar el juego de
conjunto, y pegarlo en la imagen. Conectar el conector MIDI a la puerta del módulo de CV de conexión al
enchufe Puerta de ADSR de nueva creación, y la señal de salida de la envolvente para tapar el tono del
filtro SV. Ahora cada nota desencadena un sobre que el sintetizador se aplica a la frecuencia de corte
del filtro, modulando de esta manera ella. Figura 3.35 muestra la sección de la envolvente resultante.

Figura 3.35: Una sección Sobre con volumen dedicado y fi sobres ltro

Ir a las casas prefabricadas: Síntesis> PolySynth7

150
Menos es más con la síntesis sustractiva

Sobres negativos
El valor del enchufe Nivel General ajusta la cantidad de modulación aplicada a la corte, con un voltio
que equivale a una octava. Algunos sintetizadores también ofrecen modulación negativa. Si
introduce un voltaje negativo al enchufe Nivel General, el sobre fl ips como se muestra en la fi gura
3.36. Usted tiene dos opciones para añadir sobres positivos y negativos. Una de ellas es establecer
rango de control del mando de nivel de - 10 a 10 voltios. La posición de las 12 horas es pasivo, lo que
significa que se le solicita ninguna modulación. Torciendo los diales de mando hacia la derecha en
un sobre positiva; diales hacia la izquierda en un sobre negativo.

Figura 3.36: Un sobre invertida

Aquí hay otro método para añadir sobres negativos: Apostar a cabo un rango de 0 a 10
voltios, y añadir un 1 → Muchos interruptor con un módulo invertida a una de las cadenas.
Su ajuste determina si se invierte el valor de la perilla, con una modulación neutral o
puesta a cero se opone en ambos modos. Figura 3.37 da un ejemplo de esta estructura.
Ajuste el interruptor Invertir en On fl ips el sobre.

Figura 3.37: Inversión de un sobre

151
Capítulo 3 Intensificación de Síntesis

Ir a las casas prefabricadas: Síntesis> Invertir ADSR

La creación de un sobre exponencial


El módulo ADSR crea automáticamente un sobre lineal, es decir, subidas de tensión y cae a lo largo
de una trayectoria recta. Esto puede sonar arti fi cial debido a que el nivel cae a 0 bastante
bruscamente. Usted tiene muchas opciones para la transformación de un sobre de lineal a
exponencial y suavizar las pendientes de un toque. Una de ellas es colocar un VCA después de la
ADSR y establecer su curva de respuesta a Exponencial o decibelio. Otra es la de utilizar un
Waveshaper2 y personalizar su curva de transferencia. Tal vez el más simple es fijar el nivel general
de la ADSR a 10 voltios, y conecte la señal de salida de enchufe a dos entradas del módulo de Nivel
Adj clavijas como se muestra en la fi gura 3.38.

Figura 3.38: Fake un sobre exponencial con este prefabricada

Esto crea un sobre exponencial maqueta con curvas más suaves. Colocar otro módulo Nivel
Adj después de la primera permite a los usuarios ajustar el nivel de la envolvente. Figura 3.39
ilustra la curva envolvente resultante. El módulo de Nivel Adj multiplica las dos entradas y
divide el resultado por
10, reduciendo de este modo mantener los niveles. Un ejemplo: Si la configuración del conector de sostenido es

de 5 voltios, el nivel de sostenimiento será de 5 × 5/10 = 2,5 voltios.

Figura 3.39: Un lineal vs un sobre exponencial mock

152
Menos es más con la síntesis sustractiva

Ir a las casas prefabricadas:

Síntesis> ADSR Exp


Síntesis> PolySynth8

Aviso: DH_EnvSeg módulo de David Haupt le permite crear sobres con cualquier número de secciones.

También le permite especificar las secciones individuales de la curva de respuesta. Para más
información sobre esto, consulte la documentación del módulo.

Adición de rastreo de teclado

Muchos sintetizadores ofrecer una función de seguimiento de teclado para el filtro, y la tuya también puedes. Lo
que sucede aquí es cuando el usuario habilita la tecla de seguimiento, tono de la nota afecta a la frecuencia de
corte del filtro. Digamos que el valor de seguimiento clave es uno. Si el usuario toca una nota una octava más
alta, de corte del filtro también se sube una octava. Vas a encontrar un diagrama esquemático en la fi gura 3.40.

Figura 3.40: Key-seguimiento

Una forma sencilla de añadir el seguimiento de teclado es para conectar el MIDI para la Cúspide del módulo
de CV enchufe a la afinación del filtro. Caída de un módulo de multiplicarse en la cadena de señal para ajustar
la cantidad de seguimiento de tecla. Multiplicando el terreno de juego por valores que van de 0 a uno cambia el
valor de rastreo de teclado. El problema es que esto limita el rango de corte del filtro. Digamos que un usuario
reproduce el medio de una nota. El terreno de juego es de 5 voltios, que el sintetizador se suma a la afinación
del filtro. Si el rango de la perilla de corte es de 0 a 10 voltios, a continuación, añadir el terreno de juego se
desplaza el intervalo de 5 a 15 voltios, con el punto de corte más bajo es 440 Hz. Figura 3.41 muestra una
casa prefabricada que compensa esta dividiendo cinco veces la cantidad de clave de seguimiento de la
cantidad de desafinación. Esto asegura el medio A permanece fijada independientemente del número-

153
Capítulo 3 Intensificación de Síntesis

Valor de seguimiento. Es posible que desee ampliar la gama de corte más allá de 10 voltios de manera clave de

seguimiento no afecte indebidamente a la frecuencia más alta cuando se reproducen las notas bajas. Vas a

encontrar una estructura simplificada que muestra cómo conectar el Keytrack prefabricada para el filtro en la fi

gura 3.42.

Figura 3.41: Clave de seguimiento prefabricada

Figura 3.42: Conexión del Keytrack prefabricada

Aviso: Los valores clave de rastreo normalmente van de 0 a 1. Tenga en cuenta, sin embargo, que las

tensiones negativas son permisibles, notas de manera más alto reducirá el punto de corte.

Ir a las casas prefabricadas:

Síntesis> Keytrack
Síntesis> PolySynth9

Más Acerca de los filtros

En las secciones anteriores explican cómo crear un filtro multimodo básica fi con un sobre dedicado
y seguimiento de teclado. Muchos sintetizadores de software y hardware avanzados cuentan con
dos secciones filtrantes ajustables por separado. Ellos le permiten filtros de ruta fi en paralelo o en
serie; a menudo con una

154
Menos es más con la síntesis sustractiva

interruptor que cambia el modo de enrutamiento. Y que le permiten hacer cosas como utilizar un filtro estéreo
para crear grandes y sonidos llamativos por paneo los osciladores situados delante de este filtro. Con frecuencia
una etapa de saturación sigue el filtro, condimentar con sabores únicos fl sónicas. Asegúrese de tener en
cuenta aliasing cuando se le da a los usuarios las herramientas para saturar o distorsionar las señales.

Modulación

Un sintetizador sustractivo y sin posibilidades de modulación adecuadas es un coche sin ir


neumáticos-it'll, pero no muy lejos. La mayoría de los sintetizadores cuentan con uno o más osciladores
de baja frecuencia. Algunos cuentan sobres agregados y diversas fuentes de modulación MIDI, como
rueda de modulación, velocidad, aftertouch, y los mensajes de cambio de control. Por lo general puede
enrutar estos a fi de corte de filtro, ancho de pulso o tono del oscilador, la resonancia filtro, profundidad
de modulación, y a veces a otros destinos. A 1 → Muchos interruptor puede servir para seleccionar el
destino de las fuentes de modulación, sino una matriz de modulación es más conveniente para las
fuentes de modulación de mapeo. Una matriz de modulación le permite elegir las fuentes y destinos, y
ajustar las cantidades. Algunas matrices mod ofrecen varios destinos para cada fuente con una perilla
cantidad dedicada para cada ruta de modulación. Así que vamos a ver estas fuentes de modulación.

LFO

Sintetizadores y efectos osciladores de baja frecuencia son prácticamente los mismos. La mayoría de los
sintetizadores LFO ofrecen frecuencias que van de 0,01 a 30 Hz. Algunos ofrecen Muestreo y retención para
que al pulsar un redispara clave del LFO. Esto permite a los usuarios hacer cosas como disparador de una
tensión constante al azar en cada mensaje de nota sobre el uso de una forma de onda de ruido. Si quieres
dos osciladores de baja frecuencia, sólo tiene que añadir dos módulos de oscilador. Habilitar Picos Smooth
en la ventana Propiedades: es el valor por defecto, pero el registro para confirmar esto. Esta opción evita que
las ondas en los bordes de forma de onda. Conectar un selector de lista para cada selector de forma de
onda. Set de ancho de pulsos a 0 a evocar una onda de pulso simétrico, o insertar una perilla de ancho de
pulso dedicado para cada LFO. Los botones de velocidad utilizados en este sintetizador son los mismos que
en el capítulo de efectos, así que ahorraré otro diagrama estructural. La única diferencia es que el alto valor
de estos mandos es 30 Hz (1.1255 voltios). ajuste de nivel del circuito de modulación determina la
profundidad de modulación, como pronto veréis.

155
Capítulo 3 Intensificación de Síntesis

Figura 3.43: osciladores de baja frecuencia

Aviso:
❖ Por defecto, un LFO es monofónico menos una señal polifónica
llega a una entrada. Si desea asignar un LFO para cada voz, se puede conectar el MIDI a
la puerta del módulo de CV para clavija PM Profundidad del oscilador y ajustar la Fase
Mod enchufe a 0. Esto no afecta a la forma de onda del LFO, pero sí coaccionar el LFO
para que haga lo polifónico. Tenga en cuenta que esta capacidad polifónica toma un
bocado de la tarta de la CPU incluso cuando el LFO no está modulando.

❖ Si desea volver a desencadenar de forma de onda del LFO en cada nota, el parche
MIDI a la señal de la puerta del módulo de CV para el enchufe de sincronización del oscilador.
Este es otro caso de la polifonía coaccionado. Si prefiere un LFO monofónico, la caída de un
módulo combinador de voz desde el Insertar> grupo especial frente a la clavija de sincronización.
Se aprieta la señal en formato mono.

❖ Combinando un LFO y una Muestreo y retención módulo puede evocar


efectos interesantes. Pruebe esto en el tamaño: Insertar un módulo de Muestreo y retención
después de que el LFO y conecte la señal de puerta a Sujete el enchufe del módulo S & H. Luego
se vuelve a disparar sólo cuando se golpea una nota. El LFO emite una señal polifónica. Si
prefiere una señal monofónica, utilice un módulo combinador de voz para convertir la señal de
puerta. Utilizar un módulo S & H en una forma de onda de ruido para provocar tensiones
constantes al azar en respuesta a cada mensaje note-on. Figura 3.44 Fotografías una estructura
S & H LFO monofónico.

Figura 3.44: A monofónico S & H LFO

156
Menos es más con la síntesis sustractiva

Algunos sintetizadores ofrecen un parámetro de retardo para el LFO para determinar el tiempo de la modulación

LFO necesita para alcanzar el nivel máximo de 0. Esto se puede hacer también mediante la aplicación de un

sobre aparte, provocada por la señal de puerta, al LFO que controla el nivel de la señal. Mantenga un ojo en

esas señales polifónicas, sin embargo.

Ir a las casas prefabricadas: Síntesis> SNH LFO

sobres

Un poco estructural modificación fi es todo lo necesario para utilizar la envolvente de filtro como
otra fuente de modulación. Figura 3.45 muestra una versión modi fi de la envoltura exponencial
mock. El tapón EnvMod controla el nivel del sobre, y envía la señal a la clavija Mod Out. Se
modula el tono del filtro al igual que en la versión fi cado sin modificar. La diferencia aquí es que
el tapón de salida Env siguiente se basa en el sobre nivel completo, antes de que el ajuste de
nivel. Esto significa que puede servir como una fuente de modulación.

Figura 3.45: A fi envolvente de filtro trucado

La adición de más sobres es fácil; sólo tiene que conectar la señal de puerta a un módulo ADSR así que
todos los ataques nota desencadena un sobre. Sus usuarios y sus CPUs se alegre si se inserta un módulo
de Nivel Adj antes de la Puerta del ADSR enchufe con un interruptor conectado a su otra entrada. Esto
permite a los usuarios cambiar sobres que no utilice para ahorrar energía de la CPU.

Los mensajes MIDI

comandos MIDI vienen en muchas formas. velocidad de llamada, rueda de modulación, pitch bend,
cambio de control, y los mensajes de aftertouch, todos sirven como señales de modulación. El MIDI al
módulo de CV ofrece velocidad y los valores aftertouch directa. MIDI carpeta de SynthEdit ofrece un
módulo de controlador que permite el acceso a los otros. Es el deporte salidas predeterminadas para
aftertouch y pitchbend, así como cuatro salidas definible por el usuario para-de MIDI CC (cambio de
control) mensajes. Un selector de tipo individual para cada uno de las listas

157
Capítulo 3 Intensificación de Síntesis

Los mensajes de cambio de control disponibles. Esta lista también se describen las funciones típicas de algunos

mensajes CC, como 1-rueda de modulación, 2-respiración, 7- volumen, y así sucesivamente. Puede establecer

estos a un número de CC fija, o que sus usuarios puedan seleccionar libremente el número de mensajes CC

utilizados como fuentes de modulación.

Figura 3.46

Realización de una matriz de modulación

Con origen y de destino selectores, una matriz de modulación mapas de una o más rutas. El
diagrama esquemático de la fi gura 3.47 muestra una ruta matriz mod. Se ajusta el nivel de
la fuente seleccionada de acuerdo con la profundidad de modulación, y encamina la señal al
destino fi cado.

Figura 3.47: Diagrama esquemático de enrutamiento de la señal de matriz mod

Figura 3.48 muestra cómo este diagrama se traduce en una estructura SynthEdit. Los mapas
prefabricadas dos rutas de modulación. fuentes de la primera ruta de fi son Ninguno, LFO1 Filter Env,
velocidad, aftertouch, y la rueda de modulación. Las segundas son de la misma, aunque LFO2 se utiliza
en lugar de LFO1. Estas fuentes estaban conectados a la clavija de entrada de repuesto del
conmutador que selecciona la fuente de modulación. La señal va desde el cambio a un módulo de Nivel
Adj, con la perilla de ajuste de profundidad de su nivel. A continuación alimenta un 1 → Muchos
interruptor que selecciona el destino de modulación. Para añadir des-

158
Menos es más con la síntesis sustractiva

tinations, basta con conectar la clavija de salida de repuesto para los tapones de destino deseado. A
continuación, aparecerá en la lista. Los Ancho de Pulso y Pitch enchufes se conectan a las de ancho
de pulso y Pitch tapones de ambos osciladores, lo que significa que una fuente se pueden dirigir a dos
o más tapones de destino al mismo tiempo. Si desea cambiar el nombre de las ranuras de origen y de
destino, abra la ventana Propiedades de los interruptores y cambiar las etiquetas.

Figura 3.48: La estructura de la matriz de modulación

Las bases de la perilla de profundidad en el prefabricada Perilla Sm en la carpeta controles. Figura 3.49
delinea su estructura. El rango de la perilla es de 0 a 10 voltios. Convertido a voltios, la señal alimenta
ambas entradas de un módulo de nivel Adj. Al igual que el Adj nivel utilizado en el sobre, que transforma la
escala lineal en una escala exponencial maqueta de una mayor precisión ajustes, especialmente para
valores bajos. A continuación viene un interruptor que permite a los usuarios para invertir la señal. Ahora,
lo que es bueno para? Decir el sobre se ocupa de tono de los osciladores. Por defecto, la modulación
invoca un cambio de tono positivo. Invertir el interruptor permite a los usuarios seleccionar un sobre
negativo. Por supuesto, la asignación de la perilla de un rango de control de - 10 a 10 voltios también hace
el truco, pero entonces el módulo de Nivel Adj convierte todos los niveles negativos a niveles positivos. El
uso de un interruptor invertido es muy conveniente para el establecimiento de la profundidad de
modulación.

159
Capítulo 3 Intensificación de Síntesis

Figura 3.49: La estructura de la perilla Profundidad

Tome un momento para examinar los tapones de origen en la fi gura 3.48 y encontrar el valor Ninguno. Para
activarlo, un módulo de valores fijos conectado produce una constante de 0 voltios. Esto apaga todos los
módulos en la trayectoria, lo que aligera la carga de la CPU. Hemos creado las fuentes de velocidad y
aftertouch mediante la conexión de éstos MIDI a CV se conecta al conector de entrada de repuesto del
interruptor. Env enchufe de salida del filtro de envolvente fi suministra la fuente Env filtro. controlador primera
del módulo Controllers, que es la rueda de modulación por defecto, suministra la señal de entrada rueda de
modulación. Buscando inspiración para su diseño de interfaz gráfica de usuario? Entonces no busque más
allá de la matriz de modulación en la fi gura 3.50.

Figura 3.50: Un diseño potencial GUI para la matriz mod

Ir a las casas prefabricadas: Síntesis> PolySynth10

Aviso: David Haupt ofrece un paquete de módulo para la creación de matrices de modulación versátiles.

Permite a los usuarios ajustar la cantidad de modulación para cada objetivo individual. Vas a encontrar una
captura de pantalla en la fi gura 3.51. Consulte la documentación de paquete del módulo para más detalles.

160
Menos es más con la síntesis sustractiva

Figura 3.51: DH_MatrixPak pantalla

Finalización de la Synth

Revelando con lecturas


Se recordará del capítulo Efectos que se puede diseñar lecturas mediante la asignación de sub-controles a
todas las perillas. estructura de las casas prefabricadas EQ ofrece una buena plataforma para la construcción
de una lectura de corte. Utilizar un módulo Volts2Hz KDL para convertir la tensión a Hz. Una excelente
selección de rango de control,
0.540568 y 10.64385 voltios son iguales a 20 y 22.000 Hz, respectivamente. Hemos limitado de resonancia de
0 a 9,8 voltios. Para convertir este rango para una escala de 0 a 100%, se divide por 0.098 usando un
escalador flotador de manera igual a 9,8 voltios 100%. Para convertir la cantidad de rastreo de teclado a
porcentajes, sólo tiene que dividir por 0,01. Sus características de diseño de control puede acabar buscando
algo como fi gura 3.52. Para más información sobre la estructura interna de estos mandos, consulte las casas
prefabricadas incluidos.

Figura 3.52: panel de control de una sección de filtro

Puede crear controles similares para los osciladores. Se divide el valor por
0.083333 para mostrar la cantidad ne-fi sintonía en semitonos. Siéntase libre para editar el diseño del panel de
la Lista entrada2 prefabricada. Con este fin, abra la ventana del panel del contenedor Lista entrada2. A
continuación, organizar las funciones-flechas, etiquetas y caja cualquier lista de manera que se ven fi cio, tal
vez como el ejemplo de la fi gura
3.53.

161
Capítulo 3 Intensificación de Síntesis

Figura 3.53: panel de control de una sección de oscilador

Aviso: Al hacer clic en un cuadro de lista se abre un menú desplegable. Si desea evitar esto y utilizar la

sub-control de lista desplegable estrictamente para la lectura, se cubre con un mapa de bits transparente.

Adición de efectos
Muchos sintetizadores digitales y VSTi ofrecen efectos que van desde simple retardo y coro para
elaborar bastidores llenos de saturación, delay, reverb, la ira fl, y los efectos de phaser. Coloque
saturación y distorsión efectos después del filtro si quiere saturar cada voz. Insertar un efecto de
distorsión global después de la VCA y un módulo combinador de voz. La mayoría de los otros efectos
funcionan mejor cuando se coloca después del AVC. Si utiliza módulos lineales en la cadena de
efectos, la clonación crea una para cada voz, posiblemente perdiendo potencia de la CPU. Un módulo
combinador de voz evita este problema. El radiografías estructura interna de los efectos Efectos
capítulo, por lo que no cubre el mismo terreno aquí. Para asegurar su sintetizador ofrece el mejor
rendimiento con efectos, asegúrese de conseguir una manija en el modo de reposo, las diversas rutas,
y la clonación polifónico. El “Cómo aprovechar al máximo rendimiento” capítulo trata sobre estos temas
en los detalles; asegúrese de leer cuidadosamente. También tenga en cuenta que los efectos de
enrutamiento en el tono de influencias; por ejemplo, el retraso y con coro fi gurada en una matriz
paralela sonido diferente que en un bucle en serie.

162
Menos es más con la síntesis sustractiva

añadir parches
La adición de parches a su sintetizador es fácil: cargar un módulo de selección de parche de la carpeta
Insertar> MIDI y conectar la entrada MIDI del sintetizador a la entrada MIDI enchufe. Aunque el cableado
es invisible, este módulo se conecta a todos los controles deslizantes, mandos y otras características
GUI, y automáticamente los ajusta en respuesta a un mensaje de cambio de parche MIDI. Si inserta un
módulo de selección de parche, un parche de selección barra aparece en la parte superior de la ventana
del panel, que la fi gura 3.54 muestra tan bien. Te permite crear y navegar en sonidos de sintetizador.
Tenga en cuenta que esta barra no aparece en el plugin exportado. La versión registrada de tiendas
SynthEdit hasta 128 parches para su sintetizador; la versión shareware almacena 16 parches.

Figura 3.54: Un parche barra de selección de

La automatización MIDI

Ahora ya sabe cómo asignar los mensajes de cambio de control MIDI a diferentes enchufes. SynthEdit
también ofrece una manera conveniente de asignar mensajes MIDI a los deslizadores, perillas, y la
automatización de otras características GUI-MIDI. Para tomar ventaja de ello, primero debe cargar un
módulo MIDI Automator para el prefabricado, y conectar la entrada MIDI para MIDI del Automator En
tapón. A Automator MIDI, como el módulo de selección de parche, se conecta a las características de
control en la interfaz gráfica de usuario a través de “cables” invisibles. Hay tres tipos de mensajes MIDI
sirven para automatizar el cambio de control de los controles (CC), los parámetros registrados (RPN), y
los parámetros no registrados (NRPN). Los cambios de control son mensajes de canal MIDI que
comprenden un número de controlador y un valor de datos se utiliza para ajustar una característica de
control. El estándar MIDI para 128 controladores; La Tabla 3.2 muestra su nivel de fi niciones.

163
Capítulo 3 Intensificación de Síntesis

0 Seleccionar el banco 67 pedal sordina

1 Rueda de modulación 68 Legato interruptor de pedal

2 controlador de respiración 69 Mantenga 2 Pedal

3 Inde fi nida 70 Variación de sonido

4 controlador de pie 71 Sonido Timbre (Resonancia)

5 Tiempo de Portamento 72 Tiempo de liberación

6 La entrada de datos MSB 73 Time Attack

7 El volumen principal 74 Sound Brillo (Cutoff)

8 Equilibrar 75-79 Dispositivos de sonido 6-10

9 Inde fi nida 80-83 General Purpose 5-8

10 Pan 84 Portamento control

11 Expresión 85-90 Inde fi nida

12 Control de Efecto 1 91 Efecto 1 (Reverb) Nivel

13 Control del efecto de 2 92 Effect 2 (trémolo) Nivel

14-15 Inde fi nida 93 Effect 3 (Chorus) Nivel

16-19 General Purpose 1-4 94 Efecto 4 (Detune) Nivel

20-31 Inde fi nida 95 Efecto 5 (Phaser) Nivel

32 Selección de Banco (LSB) 96 Incremento de datos

33 Rueda de modulación (LSB) 97 decremento de datos

34 controlador Breath (LSB) 98 NRPN LSB

36 Pedal (LSB) 99 NRPN MSB

37 Tiempo de Portamento (LSB) 100 RPN LSB

38 Entrada de datos (LSB) 101 RPN MSB

39 Volumen (LSB) 102-119 inde fi nida

40 Equilibrio (LSB) 120 All Sound Off

42 posición Pan (LSB) 121 Restablecer todos los controladores

43 Expresión (LSB) 122 teclado local

44 Efecto de control 1 (LSB) 123 Todas las notas desactivadas

45 Efecto de control 2 (LSB) 124 Omni Mode Off

46-63 LSB para controladores 14-31 125 Modo Omni

64 Pedal Hold 126 En el modo mono

sesenta y cincoPortamento 127 Modo de poli A

66 sostenuto

Tabla 3.2: números de controlador MIDI estándar

164
Menos es más con la síntesis sustractiva

Aviso:
❖ La tabla anterior aparece estándar de fi niciones, pero MIDI fabricantes
implementaciones pueden ser diferentes.

❖ datos de controlador varía de 0 a 127. Controladores de 0 a 31 denotan la


MSB, o los bits más significativos; controladores de 32 a 63 denotan LSB, o bits menos significativos
fi. MSB generalmente bastar para definir un controlador; si no LSB datos también se envían para
proporcionar una más precisa definición. No todos los fabricantes utilizan LSB.

❖ Evitar el uso de selección de banco, la entrada de datos, los datos de incremento / decremento,

RPN, NRPN, y los controladores superiores a 120 para el control de un sintetizador. mensajes
RPN y NRPN consisten en mensajes de cambio de control. El controlador transmite un par de
mensajes CC para seleccionar el número RPN / NRPN. Se envía superiores 7 bits del número de
parámetro como 101/99 CC, y los inferiores 7 bits como 100/98 CC. Entonces envía los datos reales
como CC 6 (entrada de datos), o a veces como CC 6 y CC 38 (MSB entrada de datos y LSB).
Enviando 127 tanto a 101/99 CC y CC 100/98 generalmente restablece el número de parámetro RPN
/ NRPN. SynthEdit maneja ese tipo de mensajes de forma automática; sólo tiene que establecer el
número de parámetros para controlar los mensajes NRPN / RPN.

Va a lidiar con dos tipos generales de características GUI. El deslizador y la entrada de la Lista son
módulos individuales, y las otras características de la GUI utilizan sub-controles para crear la
prefabricada control. Puede automatizar módulos corredera y entrada de la Lista de la ventana
Propiedades. Figura 3.55 muestra la ventana Propiedades de un control deslizante. La opción MIDI
Controller ID asigna un controlador MIDI de la lista. MIDI NRPN hace lo mismo para los mensajes NRPN.

165
Capítulo 3 Intensificación de Síntesis

Figura 3.55: Asignación de un controlador MIDI a un cursor

Características con el sub-controles funcionan de forma diferente. Haga clic derecho en un recipiente para
ver sus opciones del menú de automatización. La función de automatización detecta módulos Patch Mem
interior del contenedor, y le permite asignar un controlador MIDI o el número de mensajes RPN o NRPN al
parche Mem. He aquí un ejemplo: Figura 3.56 muestra la estructura de la rueda de modulación encontrado
prefabricada en el Insertar> carpeta controles.

Figura 3.56: Estructura del Mod Wheel prefabricada

166
Menos es más con la síntesis sustractiva

La estructura cuenta con un módulo de Mem-flotador Patch que almacena la posición de la imagen de la rueda

de modulación. Haga clic derecho en el contenedor de la rueda de modulación prefabricada, seleccione

automatización, y el panel se muestra en la fi gura 3.57 aparece.

Figura 3.57: panel de la automatización del Mod Wheel prefabricada

Este panel lista todos los módulos de automatización de parches Mem, sus valores y su mensaje MIDI
asignado. Etiqueta indica el valor de la clavija Nombre. Si se conecta un módulo entrada2 texto al
parche Mem, se mostrará el nombre elegido en su lugar, tal vez algo así como de corte. El valor por
defecto del controlador es <ninguno>. En el prefabricada Mod Wheel, es número de CC 1, que es la
rueda de modulación. Haga clic en el cuadro de controlador y el Aprender y aparecen un conjunto de
opciones. Learn Mem asigna el parche a un controlador de forma automática. Haga clic en Establecer
y aparecerá un panel que le permite elegir el tipo de mensaje MIDI (CC, RPN, o NRPN) y el número.

Ignorar PC (cambio de programa) funciona como lo hace para los módulos de corredera y entrada de
lista. Cuando está activado, un cambio de programa entrante no afecta el valor de la función de
control. Cuando se habilita privada, SynthEdit oculta los controles destinados privada del anfitrión,
aunque el anfitrión le mostrará todas las otras funciones de control.

Aviso:
❖ Debe cargar un módulo de automatización MIDI en la estructura de
permitir la automatización.

❖ Algunas casas prefabricadas en este libro utilizan un parche Mem-texto para mostrar las etiquetas. Si

desea con fi gura la automatización, asegúrese de asignar el mensaje MIDI a la derecha


Patch Mem. Al establecer la opción privada en True oculta los controles desde el host.

❖ El panel de la automatización también enumera Waveshaper y Waveshaper2 mo-


EGLAS. Esto significa que si usted no fija privada True para Waveshapers ADSR perillas, el anfitrión

lista de ellos como parámetros de texto. Si con fi gura automatizaciones, hacer sus usuarios un favor y

hablar de los números de controlador MIDI en la documentación del sintetizador. DH_BasicModulePak

de David Haupt ofrece un conjunto de módulos de aprender MIDI llamada DH_MIDIControlMeister. Se le

permite ganar a sus sintetizador con capacidades de aprendizaje. Consulte la documentación para

obtener más información.

167
Capítulo 3 Intensificación de Síntesis

Obtención de moda con la síntesis FM


Introducción

¿Qué ocurre cuando un LFO sinusoidal modula la frecuencia de una onda senoidal? Derecho, se
obtiene un efecto de vibrato. Ahora, ¿qué ocurre si a aumentar la frecuencia del modulador por lo
tanto que es una frecuencia audible en lugar de un LFO? El efecto vibrato se evapora en un puf de
humo sónica, y un nuevo timbre intrincado aparece en su lugar. Esa es la versión corta de cómo
Juan clowing descubrió la síntesis de FM en la década de 1960. Una vez que se re fi nido y lo
vendió a Yamaha, de sintetizadores basado en la tecnología FM decenas salieron a la superficie,
siendo el más famoso el DX7.

Veamos cómo funciona FM. La figura 3.58 representa una configuración de FM rudimentaria en
SynthEdit. Dos osciladores producen ondas sinusoidales. Una salida del oscilador se conecta al
enchufe de la Fase Mod del otro, por lo que es muy fácil de evocar modulación de frecuencia. En lugar
de la modulación de tono del oscilador, esta configuración modula la fase de la forma de onda para
simular la modulación de frecuencia. El DX7 utiliza el mismo método. Cuando un oscilador está
conectado a enchufe Fase Mod del otro, la profundidad PM controla la cantidad de modulación de fase
/ frecuencia.

Figura 3.58: panel de la automatización del Mod Wheel prefabricada

En FM jerga, el operador modulada es el portador, y el otro es el modulador. Los términos y


tecnología son los mismos que en la radiodifusión, esperar en este último la frecuencia portadora lo
general se encuentra en el rango de MHz. En la síntesis de FM, el portador es una forma de onda
audible.

168
Obtención de moda con la síntesis FM

La figura 3.58 nos dice que el tono de la portadora es de 6 voltios o 880 Hz. espectro de frecuencia
de una onda sinusoidal pura no es más que un solo pico. El analizador muestra un pico a 880 Hz
con armónicos vecinos llamados bandas laterales. Creado por el efecto de modulación de
frecuencia, amplitud y relación bandas laterales se determinan por la frecuencia de la modulador y
profundidad FM. La variación de la frecuencia y la profundidad crea timbres diferentes que van
desde sonidos metálicos de latón y sonidos de campana.

Aviso: Quizás algunos de estos tonos evocan recuerdos (o no tan aficionado) si era dueño de
una Sound Blaster, Sound Blaster Pro, o la tarjeta de sonido Sound Blaster 16. Sus tarjetas
de audio presentaron un chip sintetizador FM (OPL2 / OPL3) con licencia de Yamaha que
produce sonidos MIDI de un Avor fl similar.

Ir a las casas prefabricadas: Síntesis> Ejemplo simple FM

Experimentando con modulador y Carrier Algoritmos

sintetizadores de la serie Yamaha DX ofrecen generalmente cuatro o seis operadores para su uso en
muchas diferentes configuraciones fi. Y permiten infinidad de opciones para de fi nir los operadores
como moduladores y los transportistas. Lo que es más, un modulador incluso puede modularse a sí
mismo por medio de un circuito de retroalimentación. Con tantas alternativas de rutas y de
retroalimentación, las posibilidades de conexión de estos operadores son infinitas. Yamaha eligió las
configuraciones más musicales, y los llamó algoritmos. El DX7 seis operador dispone de 32 algoritmos
diferentes, comprendiendo cada una de enrutamiento operador único. Figura 3.59 muestra # 1 el
algoritmo de la Yamaha DX7. Los seis operadores se agrupan en dos pilas, cada una con un portador y
uno o más moduladores. El operador más bajo en cada pila es un portador; los de arriba que son los
moduladores.

169
Capítulo 3 Intensificación de Síntesis

Figura 3.59: # 1 con una bala: algoritmo A de Yamaha DX7

En esta configuración, sólo el operador 1 y el operador 3 son audible; los otros simplemente
modulan frecuencias estos dos operadores. Operador 2 modula la frecuencia del operador 1.
La otra pila es menos sencilla. Operador 6 modula tanto operador 5 y en sí a través de un
bucle de realimentación. Operador 5 modula la frecuencia de operador 4, que modula la
portadora, el operador 3. Este esquema de modulación sofisticado crea timbres complejos.
Consulte el manual de Yamaha DX7 si un deseo de descubrir más algoritmos que abruma.

SynthEdit tiene un par de sustantivo-alerta-modulación limitaciones con fi guración. Una de ellas es que
carece de retroalimentación de la muestra, descartando los bucles de retroalimentación. La otra es que si
usted pre-alambre de la estructura de un algoritmo dado, limita las capacidades sonoras del sintetizador.
Puede superar esta barrera mediante el uso de una matriz de modulación sofisticada como la matriz mod
utilizado en muchos plug-ins de sintetizador FM. Un ejemplo: Digamos que el operador 2 modula operador 1.
Si se intenta con fi gurar una configuración en la que el operador 1 modula operador 2, tendrá un crear bucle
de retroalimentación, que SynthEdit no tolerará. Sin embargo, el operador 3 todavía puede modular los
operadores 1 y 2. La regla obviedad es cualquier operador sólo puede modular operadores debajo de ella,
por lo que el operador 5 podría modular los operadores 1, 2, 3, y 4.

Esta configuración de cuatro operador cuenta en la fi gura 3.60. Todos los operadores pueden modular

cualquier operador por debajo de ellos, y sus señales pueden ser enrutadas a la salida principal. Esto significa
que todos los operadores pueden actuar como portadores, y todo operador operadores barra 1 puede actuar

como moduladores. Aunque la instalación carece de circuitos de retroalimentación, sigue siendo flexible.

170
Obtención de moda con la síntesis FM

Figura 3.60: Un algoritmo versátil con cuatro operadores

La figura 3.61 representa la matriz de modulación de la configuración en la fi gura 3.60. Al carecer de


la diagonal principal, la forma de esta matriz es triangular. Los círculos significan modulaciones
posibles. Por ejemplo, el círculo en la fila 3, columna 2 significa operador 3 puede modular operador
2. La diagonal principal falta implicaría un bucle de realimentación, y que es un no-no.

Figura 3.61: matriz de modulación para el algoritmo flexible

171
Capítulo 3 Intensificación de Síntesis

Sidling Hasta bandas laterales

Vamos de definir la frecuencia de una portadora como C, y los moduladores de como M. El modulador

introduce armónicos de la frecuencia portadora. Las bandas laterales superior siempre aparecen en las

siguientes frecuencias: C + M, C + 2 M, C + 3 M, C + 4M, y así sucesivamente y las bandas laterales

inferiores aparecen en estas frecuencias: C - M, C - 2 M, C - 3M, C - 4M, etc.

Digamos que el portador es una onda sinusoidal de 1,000 Hz, y el modulador es una onda sinusoidal de 200 Hz.

frecuencias ascendente de banda lateral de la portadora son 1200 Hz,

1400 Hz, 1600 Hz, y así sucesivamente. Sus bandas laterales descendentes son 800 Hz, 600
Hz, 400 Hz, llegando finalmente a 0. bandas laterales en el dominio negativo se reflejan, es
decir, se recuperan de 0. Se pueden tratarlos como números positivos y representarlos como
tal con signos de valor absoluto . Por ejemplo, si C = 1 y M = 2, la primera banda lateral es al |
C - M | = | 1 - 2 | = | - 1 | = 1. Un portador y un modulador de compartir la misma frecuencia
generan un armónico en 0 Hz, y por extensión una constante DC compensados ​que es visible
en el analizador. Un simple de un polo de paso alto de filtro aplicado a alrededor de 20 Hz
impide.

A menudo expresamos frecuencias portadoras y el modulador como C: M o relación M: C, debido a que de fi


ne las bandas laterales. bandas laterales inferiores no se producen cuando la relación C: M es 1: M (la
portadora es la frecuencia fundamental), siempre que M ≥ 2 o M = 1. Si M = 1, entonces la primera banda
lateral inferior es 1 - 1 = 0 Hz, que es una desviación de CC. La segunda banda lateral inferior es | 1 - 2 * 1 | = | -
1 | = 1, o una frecuencia idéntica a la portadora de. Si m es mayor que 2, entonces todas las bandas laterales
inferiores se encuentran por encima de la frecuencia de la portadora, lo que descarta bandas laterales
inferiores. Tabla 3.3 enumera algunos C: relaciones de M y sus primera diez frecuencias de banda lateral.

172
Obtención de moda con la síntesis FM

do METRO 1 2 3 4 5 6 7 8 9 10

1 1 2 3 4 5 6 7 8 9 10 11

1 2 3 5 7 9 11 13 15 17 19 21

1 3 2 4 5 7 8 10 11 13 14 dieciséis

1 4 3 5 7 9 11 13 15 17 19 21

1 5 4 6 9 11 14 dieciséis 19 21 24 26

1 6 5 7 11 13 17 19 23 25 29 31

1 7 6 8 13 15 20 22 27 29 34 36

1 8 7 9 15 17 23 25 31 33 39 41

Tabla 3.3: Un gráfico completo de C: relaciones de M y sus primera diez frecuencias de banda lateral

Si la frecuencia de una banda lateral se encuentra por encima de la frecuencia de Nyquist, que se
refleja, es decir, alias-de nuevo en el rango de 0 a Nyquist. Este efecto aumenta con el ajuste de
profundidad FM. Puede con fi ne lo tanto limitando la cantidad de profundidad FM. Las formas de
onda distintas de un seno tienden a exacerbar aliasing.

amplitud bandas laterales depende de la profundidad de modulación. Ellos son 0 y sin modulación
de frecuencia, dejando sólo el portador. Cada vez más aparecen como bandas laterales de FM
aumenta la profundidad. La cantidad de profundidad FM determina el número de bandas laterales
audibles y por lo tanto el ancho de banda de la señal modulada. Esta cantidad variará con el tiempo
usando un sobre y se puede dar forma componente espectral del sonido modulado. En pocas
palabras, el sobre portador determina la amplitud de la de sonido con el tiempo, y el sobre
modulador determina el contenido armónico (timbre) con el tiempo, comportándose como un sobre
de filtro.

173
Capítulo 3 Intensificación de Síntesis

Cuatro fabricación de un operador FM Synth

montaje de Operadores
Ahora que sabemos qué ingredientes importantes son sobres, veamos cómo podemos
utilizarlos para montar un operador. En DX7, cada operador cuenta con una dotación fi
dedicado cinco etapas que nos permite fi ne-volumen y tono de timbre curvas. Así que agrupa
un oscilador y un generador de envolvente entre sí para formar un operador parece bastante
lógico. Figura 3.62 muestra una estructura que contiene un oscilador, un sintonizador, un sobre
y un VCA. Imaginativo nombre del operador, puede copiar y pegar este contenedor para crear
clones.

Ir a las casas prefabricadas: Síntesis> Operador de FM

Figura 3.62: Estructura del operador con un sintonizador, sobre, y VCA

Esta estructura emplea una envolvente ADSR de cuatro etapas. Para crear los sobres más
sofisticados, utilice uno de los módulos de generador de envolvente de terceros con más etapas.

Una vez que haya creado esta estructura y hecho tres copias, añadir un módulo MIDI a CV para la
activación de los sobres y el control de tono de los osciladores. Conecte los enchufes Gate y Pitch a la
puerta del operador y de tono se conecta como se muestra en la fi gura 3.63. Si los operadores sensibles
a la velocidad del sonido como de DX7 bien a usted, se conectan a la velocidad Tapón de nivel general
del operador. Aunque en un sintetizador en el mundo real evocando diferentes curvas de respuesta de
velocidad requiere un procesamiento nivel de velocidad, este ejemplo se pega con una configuración
optimizada para mantener las cosas simples.

174
Obtención de moda con la síntesis FM

Figura 3.63: Conexión de MIDI a CV y ​un operador

La siguiente tarea es la adición de deslizadores y entradas de la lista para controlar el desafinador y el sobre.

Conectar entradas de la lista a la octava y tapones de notas y un control deslizante para el enchufe de tono de

afinación de tonos definir. deslizador fino de este prefabricada tiene un alcance de - 0.0833333 a 0.083333, como

en las casas prefabricadas anteriores. Una vez más, se utilizó deslizadores básicos para el Ataque / enchufa

Decay / Sustain / Release por razones de simplicidad. Ahora deja caer un módulo de Nivel Adj en vez que el

tapón de salida para permitir a los usuarios ajustar el nivel de salida del operador. Esta salida está destinado

para la mezcladora de salida principal como se muestra en la fi gura 3.64. Todo lo que hay que hacer ahora

para crear un simple sintetizador aditivo se apilan cuatro de estos operadores y conectar las salidas de un

mezclador. Echa un vistazo a la Síntesis> FM1 prefabricada para ver la estructura completa.

Figura 3.64: Adición de controles para el operador

Ir a las casas prefabricadas: Síntesis> FM1

175
Capítulo 3 Intensificación de Síntesis

Adición de una matriz de modulación


Las figuras 3.60 y 3.61 muestran una estructura de modulación ingenioso. Si desea construir uno
también, crear un contenedor separado para una configuración más ordenada. Conectar los operadores
2, 3 y 4 al recipiente. Asegúrese de aprovechar la señal del operador inicial de salida, y no la señal Adj
puesto de categoría. Este último sólo determina el nivel de salida de este operador. Si se establece en 0,
el operador sirve sólo como un modulador, sin la emisión de una señal de salida real. Es necesario seis
entradas para determinar la cantidad de modulación (2> 1, 3> 1, 3> 2, 4> 1, 4> 2 y 4> 3). Figura 3.65
describe la estructura de la matriz de modulación. Seis módulos Nivel Adj ajustan los niveles de los
moduladores de acuerdo con los valores de profundidad. El primero establece Nivel Adj nivel de
operador de 2 de acuerdo con 2> 1 Profundidad, y lo envía al modulador de fase operador de 1. El
segundo nivel Adj establece nivel de operador de 3 de acuerdo con 3> 1 Profundidad, y también lo envía
al modulador de fase operador de 1. El tercer nivel Adj establece nivel de operador de 3 de acuerdo con
3> 2 Profundidad, y lo envía al operador PM 2, y así sucesivamente. Así, los seis módulos de nivel Adj
trazan los seis caminos de modulación mostrados en la fi gura 3.60. Asegúrese de conectar el PM Op1,
Op2 PM y salidas PM OP3 al operador 1, 2 y 3 tapones de Fase Mod.

Figura 3.65: La estructura de la matriz de modulación

Por supuesto, se necesita un stful fi de mandos para utilizar realmente la matriz de modulación. Wire seis a
los mandos de profundidad, preferiblemente en el orden mostrado en la fi gura 3.61. La figura 3.66
representa el recipiente de matriz mod con los mandos para una fácil referencia. Una vez que haya
conectado todos los componentes,

176
Obtención de moda con la síntesis FM

FM estructura básica de su sintetizador está en marcha y listo para funcionar. Es posible que
desee colocar en una de un polo HP filtro entre el mezclador y la salida principal. Se establece
en alrededor de 20 Hz, se elimina cualquier desviación de CC generada por 0 bandas laterales
de frecuencia. Para ver la estructura completa, visita nuestra prefabricada FM2. Tenga en
cuenta que la perilla de profundidad ajusta la profundidad PM Fase Mod. Esto significa que un
ajuste de profundidad PM de 5 voltios y el ajuste Adj modulador Nivel de 10 voltios producen la
misma cantidad de FM como un ajuste de profundidad PM de 10 voltios y un ajuste de Adj
modulador de nivel de 5 voltios. Si desea extender el rango de profundidad de modulación, o
bien aumentar el valor de profundidad PM para todos los operadores, o asignar una gama más
amplia a los mandos de profundidad de modulación. Y si se desea convertir el rango lineal a
una escala exponencial utilizando un módulo de Nivel Adj,

Ir a los archivos: Síntesis> FM2

Figura 3.66: La estructura de la matriz de modulación, de nuevo

177
Capítulo 3 Intensificación de Síntesis

El diseño de la interfaz de usuario

Figura 3.67: Una interfaz de usuario optimizada con la piel por defecto

Figura 3.67 muestra una interfaz de usuario básica que ofrece la interfaz gráfica de usuario por defecto.
Siéntase libre de personalizar y de la piel, y sustituir a los controles estándar con subcontroles. Este
prefabricada carece de etiquetas matriz de modulación. Sus usuarios están seguros de apreciar algunas
señales que identifican las perillas de modulación, ¿por qué no crear una imagen de fondo de la piel o con los
números escritos operador en la parte superior ya la izquierda de la matriz de modulación. Tenga en cuenta que
el fin de los operadores en la estructura se invierte, es decir, operador 4 es en la parte superior y el operador 1
en la parte inferior.

Ir a las casas prefabricadas: Síntesis> FM3

Más cosas buenas de hacer


La configuración anterior es una estructura básica sintetizador FM de cuatro operador. Extenderla a seis o más

operadores si así lo desea, pero asegúrese de cumplir con la norma de no respuesta.

Añadir herramientas de modulación tales como osciladores de baja frecuencia al contenido de su corazón.

Podrás hallar exhaustiva, si no agotar-debate de estas características en otros capítulos, así que voy a ahorrar

un refrito aquí.

178
Obtención de moda con la síntesis FM

Algunos sintetizadores Släp añaden filtros en la señal de salida principal. Intentalo; puede que este
síntesis híbrida.

Inserte después del mezclador ningún efecto externo que fl Avena su barco-delays, reverbs, efectos
de coro, ad infinitum.

179
4
Cómo aprovechar al máximo
rendimiento

Los recursos de un procesador son finito, por lo que la carga de un plug-in lugares en los asuntos de
la CPU. La polifonía depende de uso de la CPU, y altas cargas de limitar los recursos del programa de
acogida pueden dedicar otros sintetizadores y efectos. Aunque modular la síntesis confines de sus
opciones para la optimización de los plugins-todo en comparación a mano con código de
plugins-usted estará encantado de aprender algo de mejora es posible.

Las primeras versiones de SynthEdit eran voraces consumidores de rendimiento de la CPU, pero su autor

frenan su apetito en las versiones posteriores. Ahora bien, cuando una señal está inactivo, se va a dormir para

conservar la CPU. módulos de interfaz gráfica de usuario Introducing habilitadas mejoras adicionales. señales

de interfaz gráfica de usuario de proceso módulos a aproximadamente 20 Hz en lugar de la tasa de audio, signi

fi cativamente aumentar el rendimiento GUI.

¿Cuál es el modo de reposo?

Las señales vienen generalmente en dos categorías, tensiones constantes y cambiantes. Un control
deslizante inerte produce un voltaje constante; un sonido de generación de oscilador produce el cambio de
voltaje. La mayoría de los módulos incorporados detectan si el voltaje de entrada es constante o cambiante.
Si es constante, que cierran el procesamiento de audio para salvar la CPU. señales de ventana de
propiedades de módulo de esto mostrando uso de la CPU se ha reducido a 0% como se muestra en la fi
gura 4.1.

Figura 4.1: Un módulo en modo de reposo

181
Capítulo 4 Cómo aprovechar al máximo rendimiento

Los módulos en modo de suspensión generalmente emiten una señal de estado contando el módulo posterior

de la cadena que es hora de dormir. Pronto todos los módulos de la cadena de ir a dormir. El inconveniente es

que las CPU carga brevemente picos cuando un cambio de señal estáticos, posiblemente provocando un fallo

de audio si el sistema está funcionando a carga pico. Si la señal no exige la actualización al tipo de audio, utilice

los módulos de interfaz gráfica de usuario en lugar de prevenir problemas técnicos. Y si los módulos de interfaz

gráfica de usuario adecuados están disponibles, siempre es aconsejable para calcular las señales de control en

el lado de interfaz gráfica de usuario.

Hay muchas maneras de detectar si la señal de salida de un módulo es estática. Un módulo monitor
(Insertar> Especial> Monitor) muestra ST_STATIC para indicar señales estáticas, y ST_RUN para el
cambio de señales como se representa en la fi gura 4.2.

Figura 4.2: Un módulo de monitor

Otro método es conectar un módulo inversor al enchufe, y comprobar si el uso de CPU del módulo
inversor cae a 0%. Si es así, el módulo convertidor está en modo de suspensión, lo que indica una
señal con un estado estático. El módulo de terceros sc: Estado también determina el estado de una
señal. Se pone a cabo 10 voltios si la señal está activa, y 0 voltios si no lo es. Conectarlo a un
indicador LED, y el estado de la señal se ve fácilmente. Las figuras 4.3 y 4.4 mapa cabo esta
prefabricada.

Figura 4.3

182
Ir con un mejor control de flujo

Figura 4.4: Determinación del estado usando sc: Status

Ir a las casas prefabricadas: Optimización> detector activo

Los módulos nativos detectar el modo de reposo, pero algunos módulos de tercera parte no puede
porque la función no es obligatoria para SE. Si sospecha que un parche está consumiendo más que su
parte justa de energía de la CPU, un detector de modo de sueño puede ayudar a rastrear a los
culpables.

Ir con un mejor control de flujo


De los dos tipos de interruptores, un 1 → Muchos interruptor casi siempre mejor que un Muchos → 1 interruptor.

Figura 4.4 muestra dos configuraciones Fi que seleccionar un efecto para procesar una señal. En la

configuración primera, la señal de entrada activa entra en el conmutador. El conmutador envía esta señal a la

especificación de salida ed por el tapón Choice. Lo que es más, se envía automáticamente una señal de modo

de reposo para todas las demás tomas de salida para desconectar efectos no utilizadas, a condición de que los

módulos en el modo de espera compatibilidad con el contenedor.

Figura 4.5: Posible flujo encaminamientos de control

En la segunda configuración, la señal activa entra a través de la clavija de entrada. A continuación, pasa a
los tres efectos para su procesamiento. Este golpe CPU desechos Beau porque los Muchos → 1 interruptor
dirige sólo una señal a la salida. Por lo tanto, siempre que sea posible, utilice el 1 → Muchos interruptor en
lugar de los Muchos → 1 interruptor. Lo mismo ocurre con SV filtros. Las figuras 4.6 y 4.7 representan dos
opciones de enrutamiento para la elección de un modo de filtro variable de fi estado. El segundo utiliza
menos de la mitad de la potencia de la CPU de la primera. La razón es que el filtro SV trabaja para definir
una salida, pero la carga de procesamiento se duplica

183
Capítulo 4 Cómo aprovechar al máximo rendimiento

con varias salidas conectadas. El interruptor en la fi gura 4.7 se selecciona el mejor filtro de SV para la
tarea en cuestión, y pone todos los demás filtros de dormir para conservar la CPU. Y puede optimizar
SV Filtros aún más, como vais a descubrir pronto.

Figura 4.6: Posible opciones SV Filtrar

Figura 4.7: sugerido elección SV Filtrar

Interruptores sirven también para evitar efectos. El interruptor en la fi gura 4.8 rutas de señal a
través sin cambios, define el efecto a modo de dormir, o envía la señal a través del recipiente
efecto.

Figura 4.8: Un interruptor de derivación

184
Efectos optimizando

Figura 4.9 mapas a cabo una estructura similar que permite a los usuarios ajustar los niveles de delay,
reverb, chorus y efectos de ira fl. Ajuste del nivel antes de el efecto, es decir, copias de la corredera
Nivel apagado a 0-gira el efecto. Cuando un módulo de Nivel Adj recibe la entrada cero, se emite una
señal estática cero y se va a dormir, cambiar el efecto. Si quieres un interruptor de encendido /
apagado, reemplace el control deslizante con un 0/10 voltios interruptor o botón.

Figura 4.9: Una Nivel Adj empleando el modo de suspensión

Efectos optimizando
efectos VST plantean dos problemas que piden optimización. Una es que un plug-in siempre
interpreta su entrada como una señal de cambio, por lo que consume la misma cantidad de CPU si
se recibe una señal de no. La colocación de un módulo de Scoofster AutoSleeper después de la
entrada dentro de la principal fi recipiente xes el problema. Se espera una señal acústica de
entrada, y si no se detecta uno en un período razonable, pone todos los módulos posteriores a
dormir para ahorrar energía de la CPU.

Figura 4.10: Un módulo Autosleeper estéreo

El silencio plantea otro problema. A veces, un pico o carga constante se produce cuando un
sonido se desvanece, el envío de cielo consumo de CPU de alto. denormal números, es decir, las
señales inaudibles con un valor muy bajo, hacen que este aumento. Cuando el procesador
detecta cantidades tan pequeñas, que los procesa con mayor precisión. La matemática elaborada
ralentiza cálculos a paso de tortuga, y desechos de poder porque las señales son inaudibles.
Retardo, filtro, y otros módulos con circuitos de retroalimentación pueden

185
Capítulo 4 Cómo aprovechar al máximo rendimiento

producir un número denormal. Los módulos nativos extraer muestras denormal, pero los módulos de
terceros pueden tener problemas denormal. Si se encuentra con un sospechoso probable, utilizar un
módulo especial> Detector denormal para detectar los números denormal, y una> denormal módulo
limpiador especial para eliminarlos. Un AutoSleeper también puede reducir los efectos denormal. Sin
embargo, si los picos de rendimiento de la CPU después de los fundidos de sonido y nada de lo que
resuelve el problema, un módulo puede tener un problema inherente número subnormal. Si usted tiene
una buena razón para creer que ha descubierto un problema denormal en un módulo de terceros, trate
de comunicarse con el desarrollador para informar de ello.

Optimización Sintetizadores

Polifonía

Nada despierta el apetito sintetizadores para la CPU como la polifonía, ya que cada nueva voz engendra
clones clamando para el procesamiento adicional. Por lo tanto, eligió su polifonía sabiamente. Demasiadas
voces a prueba su CPU innecesariamente. Cambiar el número de voces en la mosca no es una opción en
v1.0150 SynthEdit, por lo que de fi ne la polifonía en el contenedor principal. Es una buena idea para
golpear un interruptor de modo Mono en la interfaz para que sus usuarios puedan aligerar la carga de la
CPU, al optar por el modo mono.

envolvente Longitud

Una voz por lo general permanece activa hasta que el sobre VCA se desvanece a 0. sobres más largo
significa voces son más lentos a desvanecerse, y más simultáneamente voces activas significa cargas de
CPU más altas. Para definir un umbral de carga, basta con establecer el tiempo de liberación de la
envolvente de amplitud en consecuencia. Si limita el tiempo de liberación de 9 voltios en lugar de 10, una
voz se apaga durante no más de 5 segundos en lugar de 10. Tenga en cuenta, sin embargo, que esto
también limita el potencial sonoro del sintetizador algo.

Linear vs Módulos no lineales

Usted puede recordar desde el capítulo introductorio de la diferencia entre los módulos lineales
como no lineales y: secuencia de procesamiento de un efecto lineal es irrelevante. Puede primer
procesar voces por separado y después mezclar las señales juntas, o mezclar las voces juntos
primero y procesar la señal compuesta, produciendo el mismo resultado exacto. módulos
lineales incluyen Delay2, Pan y Nivel Adj. No es así con no lineal módulos: Sus clones procesan
cada voz por separado. Tome el sobre de un VCA. Modula cada

186
Optimización Sintetizadores

la voz de forma individual, por lo que es no lineal; ídem para los módulos Waveshaper. La regla
general es que los módulos lineales al final de un camino de la señal no se clonan, por lo que no
consumen tanta energía como módulos clonados. Figura 4.11 muestra un ejemplo.

Figura 4.11: Lineal vs módulos no lineales

Las definiciones internas de fi designan el oscilador y VCA como no lineal, por lo que se clonan en
esta estructura. El módulo Delay2, a su vez, es lineal, por lo que su señal es mono. El módulo Delay2
en fi gura 4.12 se encuentra entre un oscilador y un VCA, que son módulos no lineales. Esto impone
la polifonía en Delay2, que puede perder la CPU. Por supuesto, una estructura de este tipo puede
ser intencional, por ejemplo, si desea que el tono del oscilador para modular el tiempo de retardo de
voz. Tenga en cuenta que el gráfico de la CPU en la parte superior izquierda de la ventana
Propiedades emplea para significar la polifonía puntos y el número real de voces en un módulo.

Figura 4.12: Un módulo lineal bookended por los módulos no lineales

187
Capítulo 4 Cómo aprovechar al máximo rendimiento

Mono forzada

Un módulo especial / combinador de voz le permite Côn clonación definir para conservar la energía
de la CPU. Combina voces entrantes y calzadores la señal compuesta en formato mono. Digamos
que se le cae un módulo combinador de voz frente a un módulo de distorsión. Esto economiza en la
CPU, pero aumenta el Avor fl diferente de la distorsión que recuerda a un pedal de guitarra porque
el efecto distorsiona la señal compuesta en lugar de voces individuales.

Menos es más, Por lo general,

Si dos o más soluciones dan los mismos resultados, la opción con menos módulos suele ser su
mejor opción. Tome módulo cuadrática de Ralph González: Se hace los cálculos para A + B * X + C *
Y * Z, que implica cinco operandos, tres multiplicaciones y dos adiciones. Este módulo sólo
consume un 50% más de rendimiento de la CPU de un solo módulo Multiplicar. El cálculo de esta
expresión con módulos Multiplicar y valores fijos tarda aproximadamente el doble de potencia de
procesamiento. La razón de esto es que la función discreta de cada módulo de llamadas, gestión
de memoria, y así sucesivamente quieren una parte del pastel de la CPU. Lo mismo ocurre con los
filtros: Los filtros con etapas en cascada internamente son generalmente más rápido que una serie
en cascada de filtros discretos. El caso en cuestión: Recorrido de tres módulos DH_MultiFilter2 de
una sola etapa consume aproximadamente el doble de CPU como en cascada tres filtros internos.
Sin embargo, en algunos casos una solución con más módulos es más rápido. Su mejor apuesta
es sumar el uso de la CPU módulos individuales y comparar.

Luchar contra la flacidez por Cutting Cálculos

Hacer los cálculos con Waveshaper2

cálculos Menos aligerar la carga de procesamiento. Waveshaper2 late matemáticas evaluadores de


expresión y otros módulos de matemáticas para el cálculo de funciones matemáticas con una variable.
Un evaluador de expresiones muy versátil, Waveshaper2 referencia a tablas para ofrecer resultados
más rápido que todos los demás métodos, por lo general. Tenga en cuenta que los valores de entrada
del módulo Waveshaper2 van desde - 5 a 5 voltios. Si usted está tratando con un rango diferente, se
multiplica y añadir una constante que escale. Utilice un sc: Módulo Rescaler hacer esto fácilmente. Se
calcula las cantidades requeridas para un rango dado, y automáticamente cambia la escala de la señal.
La ampliación posterior se realiza con facilidad en Waveshaper2 multiplicando el resultado y la adición
de un fi jo constante. Si estás tratando estrictamente con tensiones positivas, utilice ( x + 5) en lugar

188
Luchar contra la flacidez por Cutting Cálculos

de X. Esto asegura - 5 se traduce en 0, y 5 a 10. La Figura 4.13 muestra un ejemplo usando un


Waveshaper2 para convertir terreno de juego para Hz en el rango voltios 0-a-10. Para ocultar la gráfica
de la interfaz de usuario, sólo tiene que caer el módulo en un contenedor.

Figura 4.13: Conversión de tono a Hz con Waveshaper2

El uso de coe fi cientes para Compartido estéreo BiQuad Filtros

coe fi RBJ_Coef de Dan Worall es el módulo para usted si desea volver a utilizar la misma
configuración para un filtro biquad estéreo a velocidades de modulación rápidas. Se calcula los
valores de modo personalizado DH_BiquadFilter requiere una vez, evitando repeticiones
innecesarias. Figura 4.14 ilustra la estructura.

Figura 4.14: Un módulo de estructura ingenioso para filtros biquad estéreo

189
Capítulo 4 Cómo aprovechar al máximo rendimiento

Ir a las casas prefabricadas:

Optimización> estéreo Biquad

Filtros estéreo con ajustes idénticos

1 modo Volt / kHz es más ligero en la CPU de 1 modo Volt / Octave porque el último requiere
algunos pesada matemáticas-Freq = 13,75 * 2 voltios -para obtener la frecuencia real. Si utiliza dos
filtros con la misma frecuencia, el enfoque de la CPU puede ser más amigable para optar por el
modo de procesamiento 1 Volt / kHz y emplear un Volts2Hz KDL para convertir la frecuencia. Se
divide por 1000-mejor aún, se multiplica por 0.001-para llegar a kHz. Para el procesamiento más
rápido, probar una configuración similar a la estructura en la fi gura

4.13. Convierte terreno de juego con la frecuencia de una vez y no dos veces como se muestra en la fi gura

4.15.

Figura 4.15: Optimizado filtros SV estéreo

Ir a las casas prefabricadas:

Optimización> SV estéreo LP Filter

Los filtros de rechazo

Una técnica similar puede beneficiarse aplicaciones fi T con dos o más filtros de rechazo. Digamos que
usted imagina un filtro con una frecuencia de corte de una octava más alta que la del otro. El enfoque
directo es alimentar en el mismo terreno de juego en el modo 1 Volt / octava, y añadir un voltio a uno de
los dos filtros. La mala noticia es que esto implica la conversión de la frecuencia de dos veces. Por lo
tanto, vamos a usar la identidad:

190
Luchar contra la flacidez por Cutting Cálculos

*
2 a + b = 2 un 2 segundo

2 a + 1 Se puede escribir como 2 un × 2, lo que significa que oficinas SUF para calcular la frecuencia de base
una vez, a continuación, se multiplica por dos para obtener la frecuencia de una octava más alta. La regla
para obtener el multiplicador de la frecuencia base es:

x = 2 re

D es la cantidad de desafinación en octavas. Si queremos desafinar por - 1 octava,


2 - 1 nos da 0,5, es decir, debemos multiplicar la frecuencia base por 0,5 para obtener la
frecuencia desafinada. Un módulo Waveshaper2 le da el coeficiente, como se muestra en la fi
gura 4.16.

Figura 4.16: filtros desafinada SV

Tenga en cuenta que el módulo Waveshaper2 hace ningún procesamiento cuando la cantidad de
desafinación se mantiene sin cambios. simple multiplicación es una e fi ciente manera mucho más
de cálculo de lanzamiento de la segunda fi ltro de calcular la frecuencia de nuevo con una función
matemática compleja. Aunque este método funciona con la mayoría de los filtros, no es apropiado
para los módulos de oscilador. Hacen más cálculo en el modo / kHz 1 Volt, que es debido a su
diferente método de procesamiento interno.

Ir a las casas prefabricadas: Optimización> desafinada SV Filtros

191
5
Todo sobre los controles secundarios

¿Qué son los controles secundarios?

módulos parciales de control de SynthEdit son bloques de construcción utilizados para crear controles

personalizados para un sintetizador o interfaz gráfica de usuario de efecto. Este capítulo trata sobre los

conceptos básicos que debe dominar para utilizar sub-controles con eficacia en sus proyectos SynthEdit, y

proporciona un montón de ejemplos para ayudarle a conseguir de la tierra.

Un control tradicional SynthEdit

Antes de que nos propusimos en nuestro viaje en el mundo de sub-controles, recapitulemos estructura
y las funciones de un control SynthEdit nativa. Vamos a utilizar el (menú Insertar: Controles) deslizante
como nuestro ejemplo. El módulo muestra un control deslizante GUI en el panel, y traduce la posición
de la manija en un valor de tensión de control en la señal de salida de enchufe (ver fi gura 5.1).

Figura 5.1

Haga clic con el módulo, mirar a sus propiedades (véase la fi gura 5.2), y se verá que el control
deslizante le ofrece varias opciones. Usted puede:

❖ Asignar un controlador MIDI para el control remoto

❖ Configurarlo para ignorar los cambios de programa

❖ Replantear su gama usando los campos Mín Valor y Hi Valor

❖ Cambiar sus elementos visuales, convirtiéndolo en un deslizador horizontal, perilla, o pero-

tonelada

❖ Mostrar y ocultar su lectura de datos y el título

193
Capítulo 5 Todo sobre la Sub-controles

Figura 5.2

Ahora bien, si se pone el módulo en un contenedor y haga clic para ver la ventana de automatización del
contenedor, usted descubrirá el control deslizante controla un parámetro automatizable (véase la fi gura
5.3). Mueva el control deslizante con la ventana abierta de automatización, y ver el cambio de valor de
parámetro con la posición del cursor. Los parámetros son los que en última instancia controla el
procesamiento de un sintetizador o efecto, pero mucho más sobre esto más adelante en el capítulo.

Figura 5.3

Un control típico Construido con Sub-controles

El prefabricada Perilla Sm de menú Insertar de SynthEdit, bajo controles, es un ejemplo de un control integrado

con controles secundarios. Al igual que el control deslizante, este prefabricada muestra una interfaz gráfica de

usuario de control en el panel, y da salida a la posición del control como una tensión de control. Para una

mirada al interior del contenedor prefabricado, véase la fi gura 5.5.

194
¿Qué son los controles secundarios?

Figura 5.4

Figura 5.5

Vamos a examinar todas las cañerías estos módulos con mayor detalle más adelante. Por ahora, una
breve descripción hará que comparemos controles nativos basada sub-control-y.

La gran diferencia entre los controles impulsados ​por sub-control y nativos es obvio, sin embargo, su
importancia se pasa por alto fácilmente. El control sub-basado de control es una prefabricada. ¿Por qué
es esto tan importante? Aunque se puede alterar la apariencia de un control SynthEdit nativa, sus
opciones se limitan a una selección fija de estilos de botón visual, button_sm, vslider_med, y así
sucesivamente. Si bien es posible sustituir diferentes imágenes gráficas para volver a la piel cada estilo,
el número de controles por defecto disponibles es finito. Sub-controles no imponen tales limitaciones. Se
pueden crear muchos tipos de controles personalizados como usted quiere o necesita. El módulo de
mapa de bits de imagen visualiza ninguna imagen bmp o png fi l, y anima imágenes de fotograma
múltiple. Una palanca de mando imagen parcial de control sirve para animar imágenes de un solo cuadro
en horizontal o vertical para las manijas deslizantes y similares, así como para los controles de dos
dimensiones. Una vez que sus miradas de control personalizado y funciona de la manera que usted
quiere que, simplemente puede guardarlo como una casa prefabricada, y presto- no tiene un nuevo tipo
de control. Guardar en su SynthEdit \ Pre-

195
Capítulo 5 Todo sobre la Sub-controles

FABS \ carpeta de controles, y aparecerán en el menú Insertar en Controles. Si usted adquiere un


gusto por la creación de una gran cantidad de controles personalizados, puede tocaría a
organizar en subcarpetas dentro de su SynthEdit \ Prefabs \ carpeta controles.

En una segunda mirada, figuras 5.4 y 5.5 revelan que los gráficos del control comprende tres partes, en
capas para crear la perilla. El cuerpo de la perilla y la tapa brillante son de mapa de bits de imagen
sub-controles; Tinted un mapa de bits de imagen proporciona marcas de escala. Aunque se pueden crear
imágenes con capas utilizando un programa de buenos gráficos, hacer esto en la mosca dentro SynthEdit
mediante la combinación de controles secundarios permite que agregó fl exibilidad. Utilice la vista del panel
del contenedor del control para diseñar las características gráficas de su control. Vamos a ver cómo
funciona el control. Tenga en cuenta que en la fi gura 5.5 tapones para los Animación posición de los
módulos de mapa de bits de imagen para el mando y la tapa brillante conectan al enchufe de Animación
Posición del módulo de flotador Mem-Patch. Cuando A-Frame múltiple imagen se mueve, el Bitmap Image
sub-control de pone a cabo un número en el intervalo de 0,0 a 1,0, en donde 0,0 es el primer fotograma y 1.
0 es el último fotograma de la imagen. Parche Mem-flotador continuación escala la posición de animación a
la especificidad gama cado por los tapones de valor mínimo y máximo valor. El resultado va a la clavija de
salida de valor, y el flotador al módulo voltios convierte en un voltaje de control. Podrás hallar este módulo
en el menú Insertar, en proceso de conversión.

Un control basado en controles secundarios es fácil de ocultar y mostrar. Establecer el Control de su


contenedor en el enchufe de Padres (véase la fi gura 5.6) en True y los gráficos sub-controles dentro del
contenedor aparecen en el panel superior del contenedor de nivel. Ponemos a false para ocultarlos.

Figura 5.6

Este control no muestra una lectura numérica. Si desea añadir una, añadir módulos para
convertir el valor a texto y mostrar el texto. Junto con el privilegio de construir sub-controles
personalizados viene la responsabilidad de la adición de características.

196
¿Qué son los controles secundarios?

Mira la ventana de automatización del contenedor prefabricado (véase la fi gura 5.7), se puede ver
que los controles de la perilla prefabricadas un parámetro automatizable. Si se mueve el pomo con la
ventana de automatización abrir se puede ver el cambio de parámetros en respuesta a la perilla,
como fue el caso con el deslizador.

Figura 5.7

El módulo de Mem-flotador Patch une el circuito de la fi gura 5.5 para el parámetro. Las otras
sub-controles no afectarían el parámetro si se deja sin conectar a Patch Mem-Float. Puede
asignar el parámetro de un controlador MIDI para control remoto en la ventana de
automatización. Ignorar optar por PC = True y se ignorará los mensajes de cambio de
programa. Selección Privada = True excluye del conjunto de parámetros disponibles para la
automatización VST.

La conveniencia de utilizar controles secundarios

Controles integrados con controles secundarios reflejan en gran medida las funciones incorporadas de

controles SynthEdit estándar, al tiempo que ofrece mucha más flexibilidad. En lugar de simplemente lo que

le permite volver a la piel un conjunto limitado de controles de valores, sub-controles le permiten crear un

número ilimitado de tipos de control. Todo vale, de las variaciones en los tipos de cosméticos familiares a

nuevas funcionalidades que ofrece diseños inalcanzable con los controles normales. Sub-controles ofrecen

aún mayores beneficios:

Fácil de Animación: Controles secundarios que proporcionan características GUI presumen de capacidad

integrada de animación. Esto le permite crear interfaces gráficas de usuario dinámica que interactúa con el

usuario. Estrechamente alineados con los datos de dos vías flujo entre los módulos parciales de control,

animación será discutido en este contexto más adelante en el capítulo.

Ahorros potenciales de CPU: A veces se puede utilizar sub-controles para realizar las conversiones y

cálculos similares en el lado de interfaz gráfica de usuario en respuesta a las interacciones del usuario,
moviendo de ese modo los cálculos que consumen mucho tiempo fuera de la corriente de procesamiento
de audio. La siguiente sección trata de la relación y la interacción entre la GUI y el procesamiento de
audio.

197
Capítulo 5 Todo sobre la Sub-controles

Lo más en Sub-Controls hacen y cómo lo hacen


Controles GUI, producción de audio y parámetros

Podrás hallar propósito y el rendimiento sub-controles más fácil de entender si usted sabe un poco
acerca de cómo se encajan en la estructura general de un plug-in. Esta sección le informa sobre los
conceptos básicos y sin ahondar en los detalles técnicos.

En un plug-in VST, la interfaz gráfica de usuario y de procesamiento de audio ejecutan en hilos separados, y
son relativamente independientes entre sí. Esto minimiza la contención de CPU que podrían causar errores
de audio. Por supuesto, el procesamiento de audio se lleva a cabo en tiempo real, por lo que los datos de
audio deben ser procesados ​constantemente a la velocidad de muestreo (44.100, 48.000 o 96.000 veces por
segundo). Estas limitaciones de tiempo no se aplican a la interfaz gráfica de usuario. Funciona más o menos
en su propio horario, impulsada por eventos tales como el ratón se mueve y clics. Mantener la interfaz gráfica
y de procesamiento de audio problemas previene separadas. Por ejemplo, si volver a pintar una pantalla se
les permitió retrasar una señal de audio, se pueden producir los abandonos, clics o COP.

lados GUI y audio A VST del plug-in comunican entre sí indirectamente a través del
anfitrión VST por shuttling parámetros lado a otro (ver fi gura 5.8).

Figura 5.8: Host y plug-in

Cada control GUI afectar al procesamiento de audio debe comunicar los cambios en su valor
para el host VST mediante la actualización de su parámetro asignado. El anfitrión pasa
entonces el valor del parámetro cambiado junto con el procesamiento de audio del plug-in.
Cuando el procesamiento de audio cambia un parámetro, el host envía el nuevo valor del
parámetro a la GUI. Para un parámetro automatizado, el anfitrión cambia el parámetro y pasa
los cambios tanto al procesamiento de audio y la GUI del plug-in. Más

198
Lo más en Sub-Controls hacen y cómo lo hacen

hosts VST proporcionan una interfaz predeterminada que permite al usuario final para editar los parámetros de

un plug-in directamente, sin necesidad de usar interfaz gráfica de usuario personalizada del plug-in. De hecho,

algunos plug-ins VST carecen de una interfaz gráfica de usuario personalizada, basándose en la interfaz por

defecto del host en su lugar. Una interfaz gráfica de usuario personalizada de plug-in es en realidad un editor

gráfico de lujo para los parámetros del plug-in.

Esta división de interfaz gráfica de usuario y de procesamiento de audio es cierto incluso dentro de un solo

módulo para aquellos módulos que contienen tanto el procesamiento de interfaz gráfica de usuario y una

conexión directa con el procesamiento de audio. controles nativos de SynthEdit manejar esto internamente.

Recordemos cómo los parámetros del módulo de control deslizante estándar cambia cuando el deslizador de

agarre se mueve. Si un enchufe en un módulo de procesamiento de audio se conecta al enchufe de la señal de

salida del regulador, que también se vincula a los parámetros del control deslizante en la parte de

procesamiento de audio. Cuando lado GUI del deslizador envía el cambio de parámetro para el huésped, con el

lado de procesamiento de audio de la corredera recibe el cambio de parámetro desde el host y lo envía hacia

fuera en la señal de salida de enchufe para el módulo de procesamiento de audio conectado. Si usted está

tratando con controles secundarios, debe proporcionar una manera de conectar las características GUI a un

parámetro. En el caso de nuestro mando ejemplo, este es el módulo Mem-Float Patch proporcionando acceso al

parámetro controlado por el mando. Recuerde, la única manera de un sub-control puede afectar (o ser

afectados por) de procesamiento de audio es para pasar parámetros a través del host.

De todos los controles secundarios SynthEdit, sólo aquellos con Patch Mem en sus nombres permitirse
el acceso a los parámetros. módulos parciales de control de terceros, por el contrario, pueden o no
pueden acceder a los parámetros directamente. La mejor manera de aprender qué parámetros están en
uso es para ver la ventana de automatización del recipiente que contiene los controles secundarios.
Algunos módulos de terceros pueden utilizar sus propios parámetros para fines internos. Generalmente
es mejor para fijar tanto Ignorar PC y privada a True para los parámetros que no se corresponden con su
sintetizador o parámetros de sonido reales de efecto (véase la fi gura 5.9).

Figura 5.9

199
Capítulo 5 Todo sobre la Sub-controles

GUI enchufes y tipos de datos

Figura 5.10

Una de las primeras cosas que usted puede haber notado sobre controles secundarios es que algunos o
todos los tapones aparecen sobre fondos de color azul (véase la fi gura 5.10) en lugar de los fondos grises
encuentran comúnmente en otros módulos SynthEdit. La razón de esta diferencia se deriva directamente
de la separación de la interfaz gráfica de usuario y audio. Los tapones azul-fondo sirven para hacer las
conexiones en el lado de interfaz gráfica de usuario del plug-in, y no se conectan directamente a los
tapones de procesamiento de audio con los fondos grises. Nos referimos a los enchufes con fondos azules
como tapones GUI. Cinco tipos de datos se definen:

Flotador (azul) para cualquier tipo de valor numérico

Int (amarillo) para sólo enteros

Bool (negro) para los valores lógicos que pueden ser verdaderas o falsas

Texto (rojo oscuro) para los datos de carácter de forma libre

Lista (verde) para los datos enumerados

Asegúrese de utilizar Patch Mem u otros sub-controles de conversión para transferir valores de enchufe
GUI desde y hacia los correspondientes tapones grises de fondo (ver fi gura 5.11).

Figura 5.11

200
Lo más en Sub-Controls hacen y cómo lo hacen

Se va en ambos sentidos de flujo de datos y Animación

En contraste con las conexiones de audio, donde las señales de flujo en una dirección, las conexiones de

interfaz gráfica de usuario son bidireccionales. Los cambios en los valores se mueven de izquierda a derecha y

de derecha a izquierda. En la vista de estructura, los cables que conectan los enchufes GUI tienen cabezas de

flecha en ambos extremos para mostrar esto de dos vías de flujo (véase la fi gura

5,12).

Figura 5.12

La naturaleza bidireccional de estas conexiones puede parecer confuso después de trabajar con la fl de
izquierda a derecha flujo de otras conexiones SynthEdit. Por desgracia, cuando se intenta realizar una conexión

inválida, los mensajes de error de SynthEdit no ayudan: Se refieren a los enchufes en un módulo de la izquierda

como entradas y enchufes en el derecho de un módulo como salidas, aunque un tapón de interfaz gráfica de

usuario puede ser a la vez.

La mayoría de los sub-controles que aceptan entrada de gráficos o de texto también proporcionan
salida gráfica o de texto. Por ejemplo, cambiando la posición de la perilla en la Bitmap Image en fi
gura 5.12 cambia el valor en el enchufe de Animación Posición. A la inversa, el cambio del valor en el
enchufe Posición Animación también cambia la posición de la perilla. El mando y su tapa brillante en
la fi gura 5.12 se mueven en tándem porque el movimiento de un mapa de bits de imagen cambia el
valor de la posición de animación. Este cambio va a la otra imagen de mapa de bits, lo que provocó
que se mueva por lo que re fl eja la nueva posi-

201
Capítulo 5 Todo sobre la Sub-controles

ción. Esto va en cualquier dirección, de manera que ase el borde exterior del pomo o la tapa brillante con
el ratón consigue el mismo efecto. La naturaleza de dos vías de sub-controles hace que sea muy fácil para
incluir animación y retroalimentación interactiva en el diseño de interfaz gráfica de usuario.

A pesar de interfaz gráfica de usuario se conecta a ambos lados pueden servir como entradas y salidas, los
que están en el derecho del módulo no son absolutamente idénticos a los de la izquierda. Estos últimos
actúan como maestros, los de la derecha como esclavos. Es posible conectar más de un esclavo a un
maestro, pero sólo un maestro a un esclavo. Esto significa que no puede conectar un segundo parche
Mem-Flotante a la perilla de Imagen Bitmap Animación enchufe Posición en la fi gura 5.12. Más tarde
aprenderá la forma de resolver este problema usando divisores.

Una mirada a la nativa SynthEdit Sub-controles

Esta sección brevemente describe los módulos de sub-control que vienen con la versión
SynthEdit 1.0.x. Para azotar este capítulo en forma, agrupamos sub-controles por función en
seis categorías:

❖ Manipulación de datos

❖ Conversión de tipos de datos

❖ Entrada GUI / salida

❖ Interfaz de parámetros

❖ enrutamiento

❖ Diverso

202
Una mirada a la nativa SynthEdit Sub-controles

Módulos de manipulación de datos

Estos módulos de cambiar el valor de una variable GUI. Pueden o no pueden también convertir el valor de
un tipo de datos de interfaz gráfica de usuario a otro.

Bools de lista y lista para Bools

Figura 5.13

Utilizar estos módulos juntos para cambiar la composición de una lista. Conexión de la clavija Valor
de la Bools a la lista para un enchufe lista GUI verde crea un enchufe de tipo Bool a la izquierda de
cada elemento de la lista (véase la fi gura
5,13). Conexión de los enchufes Piezas de la Lista de Bools de tapones seleccionados en la Lista de Bools
crea una nueva lista de detallar sólo los elementos seleccionados en la lista de enchufe Lista Bools' (véase la
fi gura 5.14).

Figura 5.14

dB a la Animación

Figura 5.15

203
Capítulo 5 Todo sobre la Sub-controles

El dB al módulo de Animación convierte un nivel de decibelios en el intervalo de


- 20 a 3 dB a una posición de animación en el rango de 0,0 a 1,0. Se utiliza una fórmula de escala no
lineal cuya aumenta a lo largo con el valor de entrada pendiente. Esto permite que la escala de
indicadores de volumen y similares, para ser estirado para mostrar con más detalle en el extremo
superior de la escala. valores fuera de la gama se recortan a 0,0 y 1,0. El módulo funciona en una sola
dirección, desde dB a la posición animación. indicador de volumen de SynthEdit prefabricada (menú
Insertar: Controles) es un buen ejemplo de aplicación de este módulo (véase la fi gura 5.16).

Figura 5.16

Escalador de flotación

Figura 5.17

El escalador Float calcula una función lineal de su entrada. Lo utilizan para escalar un número y /
o añadir un offset. Se multiplica el valor por una cantidad fi cado, y después se añade una
cantidad fi cado:

salida = y = mx + b

X es el valor, metro es la entrada a la Multiplicar por enchufe, y segundo es la entrada a la


clavija add. Figura 5.18 ilustra el ejemplo 5.0 * 0.50 +
1,0 = 2,50 + 1,0 = 3,50. Valor de

204
Una mirada a la nativa SynthEdit Sub-controles

Figura 5.18

El escalador Float es bidireccional; es decir, cuando el valor de salida cambia también calcula
la función inversa,

Valor In = x = (y - b) / m

El módulo hace no recalcular nada cuando las entradas al multiplicar por tapones o añadir
cambian.

La imagen al marco

Figura 5.19

Dado un recuento de tramas, este módulo convierte una posición animación para el número de trama
correspondiente. Por lo general, se conecta a un mapa de bits imagen como se muestra en la fi gura 5.20.
La posición de animación oscila de 0,0 a 1,0, mientras que el número de trama varía de 0 a 1 menos que
el recuento de tramas.

205
Capítulo 5 Todo sobre la Sub-controles

Figura 5.20

Increment2

Figura 5.21

El módulo Increment2 los pasos a través de los elementos de una lista, seleccionar el elemento
siguiente, cuando incrementa, o el artículo anterior cuando se decrementa. De incremento y
decremento enchufes responden cuando sus entradas cambian de verdadero a falso, por lo que un
incremento de botón de contacto momentáneo o disminuye la selección cuando se libera el botón
del ratón. Cuando la entrada Wrap se establece en True, la selección vuelve de nuevo hacia el
comienzo de la lista cuando se incrementa al final de la lista, o hasta el final cuando disminuido al
principio. Lista de SynthEdit entrada2 prefabricada (menú Insertar: Controles) es un buen ejemplo
de este sub-control en una aplicación práctica (véase la fi gura 5.22).

206
Una mirada a la nativa SynthEdit Sub-controles

Figura 5.22

Primavera

Figura 5.23

Este módulo normalmente pide un gráfico animado a saltar de nuevo a una posición predeterminada

cuando se libera el botón del ratón. Se establece el valor de su plug valor normalizado al valor de su

entrada Reset Valor cuando se cambia el valor del enchufe del ratón hacia abajo de verdadero a falso. El

valor de reajuste normalmente se encuentra en el intervalo de posición animación de 0,0 a 1,0. En la

inflexión de tono prefabricada (menú Insertar: Controles), el valor de reposición es

0.5, que solicita la rueda de inflexión de tono para volver a la posición central (véase la fi gura
5.24).

207
Capítulo 5 Todo sobre la Sub-controles

Figura 5.24

Módulos de conversión de tipos de datos

Estos módulos convertir de un tipo de datos a otro, sin afectar el valor.

Flotar a Bool

Figura 5.25

Este módulo convierte un valor del flotador a un Bool Verdadero o Falso: Si A> 0.0,

salida = True Si En ≤ 0.0, salida = False

El módulo funciona en ambas direcciones: Si fuera =

True, In = 10,0 Si fuera = Falso, En = 0.0

208
Una mirada a la nativa SynthEdit Sub-controles

Int a Lista2

Figura 5.26

El módulo Int a Lista2 convierte un entero de entrada en una selección en la lista conectado a su
enchufe. Es bidireccional, por lo que también convierte una selección de la lista en un entero. Sus
dos modos de funcionamiento son Índice y Valor.

En el modo de índice, muestra los elementos se indexa a partir de 0. Ajuste del valor de enchufe en que el

índice de un elemento de la lista se selecciona el elemento. Por el contrario, la selección de un elemento de la

lista establece el tapón en el índice del elemento. Dicen las entradas de la lista son de sierra, pulso, triángulo, y

seno. Entonces configuración plug la sesión para uno selecciona pulso, y seleccionando sine establece el En

enchufe para tres.

el modo Valor funciona como modo de índice de listas simples, pero no si usted está tratando con una lista

cuyos valores internos artículos difieren de sus posiciones ordinales. Digamos que los valores asignados

son sierra = 1, el pulso = 2, triángulo = 3, sine = 5

En este caso, se selecciona un elemento de la lista si su valor es igual al valor asignado de la clavija en. A la
inversa, el tapón de In está en el valor asignado del elemento de lista seleccionado. Ajuste de la clavija para 1
selecciona Sierra, mientras que la selección
seno establece el sistema de enchufar a 5. Ajuste del sistema de enchufar a un sin asignar de valor decir, en
este caso, 4-no selecciona ningún elemento de la lista.

Texto a flotar

Figura 5.27

Este módulo convierte valores de coma flotante en cadenas de texto y viceversa. Usted decide si
desea que el conector para determinar el número de decimales que se muestran en la cadena de texto
de forma automática, o de fi ne un número fi jo en el rango de 0 a 10.

209
Capítulo 5 Todo sobre la Sub-controles

Módulos de interfaz gráfica de usuario de entrada / salida

Esta categoría comprende los módulos que proporciona características GUI para los usuarios de ajustar.

Imagen de mapa de bits

Figura 5.28

Las pantallas parciales de control de mapa de bits de imagen de la imagen bmp o png nombrado por el

enchufe Nombre de archivo. Emplearla para imágenes estáticas o animadas controles. Si se utiliza el

módulo de imagen a todo marco múltiple con el tapón Posición Animación envía la posición del marco que

se muestra actualmente en una escala normalizada de 0,0 a 1,0. Esto va en ambos sentidos, por lo que

cambiar el valor de la posición de enchufe y Animación solicita al marco de gráfico que se muestra a

cambiar.

Al pulsar el botón izquierdo del ratón mientras el cursor sobre la imagen fija del módulo
Ratón pulsado enchufe en True.

El enchufe Cantidad de fotogramas emite el número de fotogramas de la imagen cuando una imagen
fi le es primera carga, y cuando la ventana que muestra la imagen primero se abre. De lo contrario,
puede que no siempre es exacta. Si desea utilizar el módulo para animar imágenes de fotogramas
múltiples, especifique el tamaño de la trama, tipo de respuesta del ratón, y el relleno, en su caso, en
un txt fi l que lleva el mismo nombre que el fi gráfico le (con txt en lugar del bmp o la extensión PNG).
El txt fi l formato es el mismo que el utilizado para los componentes de la piel SynthEdit defecto.

Anteriormente en este capítulo, mapa de bits de imagen sub-controles en el mando de Sm prefabricada sirven

para controlar una salida de tensión de control numérico. El siguiente ejemplo demuestra cómo un mapa de bits

de imagen controla selecciones de la lista.

210
Una mirada a la nativa SynthEdit Sub-controles

Figura 5.29

Figura 5.29 muestra una imagen de siete marco hecho de capturas de pantalla de siete formas
de onda del oscilador SynthEdit estándar. Su txt asociado fi l contiene lo siguiente:

tipo de animación
mouse_response frame_size horizontal
97, 97

Con la respuesta del ratón establece en horizontal, arrastrando la imagen cambia de lado del marco, y
por lo tanto el elemento de lista seleccionado.

211
Capítulo 5 Todo sobre la Sub-controles

En la fi gura 5.30, se puede ver cómo la posición de Animación del mapa de bits de la imagen se convierte en

un número de cuadro entero. La Lista de Int utiliza ese valor entero para seleccionar el elemento de la lista

correspondiente. Como de costumbre, un módulo Patch Mem proporciona la interfaz de parámetros entre los

módulos de interfaz gráfica de usuario y el lado de audio.

Figura 5.30

La lista desplegable

Figura 5.31

El módulo de lista desplegable muestra los elementos de una lista conectado a la clavija de lista, y permite al
usuario seleccionar un elemento. Seleccionarlo en el panel de vista, y puede cambiar el tamaño del GUI del
módulo arrastrando los controladores de tamaño cuadrados (véase la fi gura 5.32). Normalmente, se ve como
un cuadro de texto con el elemento seleccionado en pantalla (vea la fi gura 5.33). Cuando el usuario hace clic
en él (con el panel bloqueado), la lista se despliega, que permite la selección (véase la fi gura

5,34).

Las figuras 5.32, 5.33, y 5.34

212
Una mirada a la nativa SynthEdit Sub-controles

de la carpeta de la piel global.txt fi l contiene siete categorías que ofrecen una selección de estilos
de fuente para la subunidad de control normal, Título 1, Título 2, Título 3, Usuario 1, Usuario 2, y el
usuario 3. Especificar el tipo de letra, tamaño, el color y el color de fondo (incluyendo transparente)
usando las mismas convenciones que definen las fuentes de los controles SynthEdit estándar en
la global.txt fi l, por ejemplo:

FONT_CATEGORY "Normal" font-family "MS


Sans Serif" font-size 12

font-color # 000000 fondo de color #ffffff


centro text-align

El sub-Control de texto entrada2 también acepta estas siete categorías de fuentes.

Joystick imagen

Figura 5.35

El módulo de imagen Palanca de mando anima en dos dimensiones de una proteína BMP de un solo
cuadro o imagen PNG nombrado por el enchufe Nombre de archivo. También anima una imagen en una
dimensión, ya sea vertical u horizontalmente. Seleccionarlo en el panel de vista, y puede cambiar el
tamaño del GUI del módulo arrastrando los controladores de tamaño cuadrados (véase la fi gura 5.36).
Para con fi ne el movimiento a una dimensión, estirar el rectángulo en una dirección solamente (ver fi gura
5.37). Para habilitar la libre circulación de lado a lado y de arriba abajo, extender el rectángulo en ambas
direcciones (véase la fi gura 5.38).

Las figuras 5.36, 5.37, y 5.38

213
Capítulo 5 Todo sobre la Sub-controles

Los tapones de la posición X y la posición Y emplean una escala normalizada de 0,0 a 1,0 para emitir

posición horizontal y vertical de la imagen. 0.0 representa bordes izquierdo e inferior de la zona

sub-control; 1.0 derecho del compartimento de control y los bordes superiores. La interacción es

bidireccional, por lo que la manipulación de la posición x y los valores enchufes posición Y anima la

posición de la imagen. Al pulsar el botón izquierdo del ratón mientras el cursor sobre la imagen fija el

ratón hacia abajo enchufe en True.

En una aplicación típica, un sub-control de Joystick Image combina con uno o más sub-controles
de mapa de bits de imagen para proporcionar un fondo estático (ver figuras 5.39 y 5.40).

Las figuras 5.39 y 5.40

texto entrada2

Figura 5.41

El módulo entrada2 de texto acepta texto de salida de entrada y pantallas. Seleccionarlo en el panel de vista, y

puede cambiar el tamaño del GUI del compartimento de control arrastrando los controladores de tamaño

cuadrados (véase la fi gura 5.42).

214
Una mirada a la nativa SynthEdit Sub-controles

Figura 5.42

Texto entrada2 le permite seleccionar entre los mismos siete categorías de fuentes disponibles para
el menú desplegable Lista-Normal, Título 1, Título 2, Título
3, Usuario 1, Usuario 2, y usuario 3. Una vez más, especificar tipo de fuente, tamaño, color, y el color de fondo

(incluyendo transparente) en el global.txt fi l usando las mismas convenciones que las fuentes de fi ne

controles estándar SynthEdit. El módulo dispone de dos ajustes del modo normal, y de sólo lectura. Si escribe

texto en la caja de texto del compartimento de control y pulsa la tecla Intro o haga clic en el ratón fuera del

cuadro de texto, los problemas de enchufe Mensaje SMS de texto cuando la configuración del conector de

líneas múltiples es falso. Si el ajuste es cierto que el Introduzca avances clave del punto de inserción al

principio de la línea siguiente. Clic con el ratón fuera del cuadro de texto todavía le pide al enchufe de texto

para poner este texto en voz.

El módulo no retiene el texto escrito en texto si el enchufe está desconectado.

Tintado imagen de mapa de bits

Figura 5.43

Esencialmente un módulo de mapa de bits de la imagen, los colores de la imagen usando tapones para los

agregados para el matiz, saturación y brillo, cada una en una escala de 0.0 a

1.0. En contraste con un módulo regular de imagen de mapa de bits, éste carece de un enchufe Cantidad de

fotogramas.

215
Capítulo 5 Todo sobre la Sub-controles

Módulos de interfaz de parámetros

Estos módulos Patch Mem enlazan los otros módulos sub-control para los parámetros que controlan.
Parche de memoria almacena los valores de los parámetros para recordar al cambiar de parches o
cargar una canción. Una vez más, se puede determinar si el parámetro cambia con los cambios de
patch estableciendo Ignorar PC a Verdadero o Falso en la ventana de automatización del contenedor
primario. Parche Mem-Mem-flotador parche flotar parche Mem-flotar B-Mem Patch Lista 2 Patch
Mem-Mem Patch Lista B-Texto

Figura 5.44

Discutimos papel que estos módulos con cierto detalle en las secciones “ Controles GUI,
producción de audio y parámetros ”En la página 198. Se diferencian principalmente en el tipo de
datos (y por lo tanto el tipo de parámetro) que manejan Float, Lista o texto.

Lo que es más, Patch Mem-flotador está disponible en tres variantes, con tapones clave a la derecha o
izquierda lados para darle opciones de conexión más conveniente. Los tapones de procesamiento de audio
gris-fondo manejan los datos de flotador en lugar de tensiones. El voltaje debe ser convertido por separado
porque- a diferencia de interfaz gráfica de usuario de datos que se procesa a tasas de audio. Flotar a Voltios
(figura
5,45) y Voltios flotar módulos (fi gura 5.46) (menú Insertar: conversión) hacer la conversión. Flotador
para voltios le permite especificar la cantidad de suavizado aplicado como cambios en los datos de
flotador se interpolan a cambios de voltaje a la frecuencia de muestreo. Voltios flotar le permite
especificar la velocidad a la que flotan datos se actualiza a medida que los cambios de voltaje.

216
Una mirada a la nativa SynthEdit Sub-controles

Las figuras 5.45 y 5.46

También proporciona una selección de las curvas de respuesta útiles / conversiones permite que los datos de

flotador salientes para ser utilizado para informar de la señal de entrada en términos de:

❖ dB VU

❖ dB PPM

❖ dB pico

❖ Espacio para la cabeza dB

❖ Voltios DC (Fast)

❖ Voltios DC (Promedio)

❖ voltios RMS

El MEM-Lista parcial de control de parches se presenta en dos formas. Parche interfaces de Esta- Lista2 con

módulos que utilizan el tipo de datos de entrada de la lista original de SynthEdit (un enchufe verde sobre un

fondo gris). Patch-Mem texto cuenta con un enchufe de diálogo Tipo de archivo Bool que se abre un cuadro de

diálogo Abrir archivo de Windows estándar cuando su valor cambia de verdadero a falso (ratón hacia arriba en

un interruptor de contacto momentáneo). A continuación, el archivo seleccionado desde el cuadro de diálogo

proporciona la entrada del enchufe de Valor.

Todos los módulos Patch Mem tienen un enchufe Nombre. Esto sirve para varios propósitos: Le da un
lugar práctico para conectar un texto entrada2 puede utilizar para etiquetar el control de su interfaz gráfica
de usuario. Lo que es más, esta etiqueta se impone en el parámetro. Este nombre aparece en la parte
izquierda del valor del parámetro en la ventana de automatización. Y el mismo nombre aparece en la lista
de parámetros VST de host cuando el usuario abre la interfaz por defecto del huésped a los parámetros de
su plug-in, o los utilice para la automatización VST.

217
Capítulo 5 Todo sobre la Sub-controles

Módulos de enrutamiento

módulos de enrutamiento ayuda para dejar de lado algunas de las restricciones sobre la conexión de los
módulos de interfaz gráfica de usuario. Por supuesto, sólo uno de los sub-controles nativos de SynthEdit
cae en este grupo. Sin embargo, casi no se puede prescindir de varios módulos de terceros en el grupo si
desea obtener resultados utilizables con SynthEdit controles secundarios. Jeff McClintock señala que
futuras versiones se SynthEdit resolver este problema.

bool Splitter

Figura 5.47

Por lo tanto, ¿qué hacer si lo desea encaminar el mismo valor de tipo Bool a varios destinos? Es
bastante fácil, si el valor se alimenta un enchufe del lado izquierdo: Sólo tiene que conectar a tantos
lugares como sea necesario (véase la fi gura 5.48). Si el valor que desea distribuir alimenta un enchufe
del lado derecho, tiene un problema. El enchufe del lado derecho es un esclavo que puede tener un
solo amo, lo que significa que tiene sólo la opción de una conexión. Aquí es donde entran en divisores.
El Bool Splitter duplica tantos enchufes del lado derecho como sea necesario, y pasa el valor de su
plug-lado izquierdo para todos (véase la fi gura

5,49).

Las figuras 5.48 y 5.49

Aunque este problema con los enchufes del lado derecho afecta a otros tipos de datos de interfaz gráfica de

usuario, SynthEdit proporciona un divisor de sólo el tipo Bool. paquetes de módulos de terceros proporcionan

divisores de flotador, texto, e Int.

218
Una mirada a la nativa SynthEdit Sub-controles

Varios módulos

Este grupo contiene los módulos diversos que no llegan a fi cio en otras categorías. Sólo
un SynthEdit sub-control nativo cae en este grupo.

sistema Comando2

Figura 5.50

El módulo Sistema Comando2 le permite llamar a cualquiera de los siguientes comandos de Windows
desde dentro de su plug-in, utilizando el nombre de archivo como el argumento de la orden:

❖ Editar

❖ Explorar

❖ Encontrar

❖ Abierto

❖ Impresión

❖ propiedades

Un comando sólo funciona si define como un comando válido de Windows para el argumento fi cado.
Esto depende de la configuración del registro de Windows, que pueden variar desde la máquina de un
usuario a otro. Nombre de archivo no siempre tiene por qué ser un archivo. Por ejemplo, Open se puede
utilizar con una URL para abrir un navegador de Internet en la página Web especi fi cado. El comando
Explora espera que el argumento sea una ruta de directorio.

Cambiando el valor Bool de la clavija de activación de True a cuestiones falsas este comando.

219
Capítulo 5 Todo sobre la Sub-controles

Poner sus habilidades de control de Sub en práctica

Ahora viene la parte divertida. En esta sección se muestra cómo hacer cosas útiles con SynthEdit
sub-controles nativos. Justo lo suficiente, si usted saltó derecho a ella, para aprender haciendo es una manera
de definir a donde ir. Los primeros pocos ejemplos recapitular algunos de los temas principales que se
discutieron anteriormente. Si se ha saltado las secciones anteriores de este capítulo, que está bien aconseja
que al menos el pulgar a través de ellos. Usted no tiene que leer toda la copia; simplemente hojear los
muchos ejemplos intercalados, y usted puede descubrir algunos a ser muy útil.

Hacer conexiones simples

Los primeros dos ejemplos más que demuestran cómo sustituir los controles SynthEdit nativos con

controles secundarios que sirve tanto los mismos fines. Como fi gura 5.51 ilustra, es posible utilizar

un Patch Mem-List 2 para conectar un sub-control, tales como una lista desplegable a una conexión

Lista tipo de entrada. Texto entrada2 se conecta al enchufe Nombre del parche de Mem-Lista2; que

nombra el parámetro y etiquetas del control.

Figura 5.51

Con un módulo Patch Mem-texto, se puede utilizar un texto entrada2 parcial de control en lugar del control de
entrada de texto nativo, como en la fi gura 5.52.

220
Poner sus habilidades de control de Sub en práctica

Figura 5.52

de este ejemplo de texto Valor es una regla DH_MIDIMunger. Usted no quiere que aparezca en la
interfaz gráfica de usuario, por lo que oculta el módulo entrada2 texto dentro de otro contenedor, con sus
controles de los padres en OFF. En este caso, ajuste privada en la ventana de automatización del
contenedor en True, como el
DH_MIDIMunger regla no es adecuado para la automatización VST. Si está utilizando diferentes reglas para

diferentes parches, deje Ignorar conjunto de PC en False; de lo contrario se debe establecer en True para que

esté disponible para todos los parches. Por supuesto, los controles nativos trabajarían para definir estos dos

ejemplos. El uso de sub-controles reemplazos como simples para los controles existentes tiene sus ventajas y

desventajas. Por el lado positivo, texto entrada2 ofrece una opción de entrada multi-línea disponible desde el

control de entrada de texto nativo. También, como se describe en la sección “ Una mirada a la nativa SynthEdit

Sub-controles ”De la página 202 en adelante por encima, tanto en la lista desplegable y texto entrada2 permiten

seleccionar entre siete estilos de fuente fi nida por el usuario puede especificar en el global.txt fi l en la carpeta

de la piel. Lo que es más, sub-controles ocuparse de la producción y entrega de entrada, lo que le permite

cambiar el texto o la selección dinámica. controles nativos no pueden hacer esto, pero tienen otras ventajas: Un

control de entrada de la Lista nativo se transforma fácilmente de un cuadro combinado en una pila de LED, un

selector, una pila botón, un interruptor giratorio, o un selector hacia arriba / abajo. Todo lo que tiene que hacer

es elegir uno de estos elementos visuales en su ventana de propiedades del botón derecho. Aunque se puede

construir todos estos controles mediante controles secundarios, un nativo tipo de control de entrada de la Lista

que se adapte a sus necesidades requiere mucho menos esfuerzo físico.

221
Capítulo 5 Todo sobre la Sub-controles

Los mapas de bits como controles

El sub-control de imagen de mapa de bits permite utilizar BMP-marco múltiple o imágenes PNG como
controles. Usted ha visto esta aplicación varias veces en este capítulo, por lo que este ejemplo sólo rehashes
los conceptos básicos. La Figura 5.53 muestra el módulo de imagen de mapa de bits haga clic en
Propiedades.

A continuación, hemos seleccionado el moog_knob.png fi l de la carpeta por defecto de la piel SynthEdit en el

mapa de bits de la imagen de sub-control de la derecha haga clic en Propiedades.

Figura 5.53

Esta imagen tiene 40 cuadros, por lo que su animación se ejecuta sin problemas. Su
moog_knob.txt asociado fi l es el siguiente:

escriba frame_size 48, 45


mouse_response giratorio
acolchado 13, 7, 13, 4 animada

En la estructura de la fi gura 5.54, un parche Mem-flotador y un flotador al convertidor voltios


convierten Animación Posición de la imagen a la tensión.

222
Poner sus habilidades de control de Sub en práctica

Figura 5.54

Texto entrada2 proporciona un nombre para el parámetro y una etiqueta para el GUI. Parche

Mem-flotador de valor mínimo y máximo valor delimitan el rango de tensión de salida. Puedes

utilizar alguna BMP-marco múltiple o imagen PNG de esta manera. Y eso dice mucho de controles

secundarios poder y fl exibilidad.

Selección del panel sencillo

Figura 5.55

Puede utilizar controles secundarios para proporcionar paneles seleccionables, lo que es mucho más fácil de

administrar el espacio de pantalla en su diseño de interfaz gráfica de usuario. Contenedores tienen un enchufe

tipo Bool llamados controles en Parent (ver fi gura 5.55). Cuando el ajuste de este conector es cierto que todos

los controles visibles en el contenedor aparecen en el panel de vista del contenedor padre del contenedor.

Para hacer que los paneles se pueden seleccionar, construir cada panel dentro de un contenedor, diseñar vista
del panel de cada contenedor, ya que se desea que aparezca cuando se selecciona, y controlar el proceso de

mostrar y ocultar los paneles mediante el establecimiento de una sola de sus controles sobre los Padres se

conecta a True en un momento.

223
Capítulo 5 Todo sobre la Sub-controles

Figura 5.56

Una lista de módulo de Bools es la elección perfecta para esto.

Se replica automáticamente a medida que se enchufa muchos Bool como sea necesario, y crea una lista que

ofrece controles de cada contenedor en el enchufe de Padres para la selección. No dude en cambiar los

nombres de los elementos de la lista en la Lista de Propiedades Bools'. Selección de un elemento de la lista

establece el valor Bool correspondiente a Verdadero, y todos los demás a Falso. Esto muestra el panel del

contenedor seleccionado en el panel de los padres. Por supuesto, una lista desplegable no es su única opción

para seleccionar el panel. Se podría añadir módulos Increment2 al paso a través de paneles, o utilizar un Bools

a la lista para conectar interruptores individuales, como en la fi gura

5.57.

Figura 5.57

224
Poner sus habilidades de control de Sub en práctica

Limitar y ordenar la lista de selección

Sub-controles simplifican enormemente las tareas de limitar la selección de lista y cambiar el orden de los

elementos de lista. Al conectar un módulo de Bools a la lista a una conexión de tipo lista de interfaz gráfica de

usuario vinculado a una entrada tipo lista, brota automáticamente una conexión Bool del lado izquierdo para

cada elemento de la lista. Conectar los elementos que desee en el orden deseado a una lista de Bools como se

muestra en la fi gura

5.58.

Figura 5.58

Añadir un botón Abrir archivo

Con controles secundarios, puede utilizar gráficos personalizados para proporcionar un cuadro de diálogo Abrir

archivo. Figura 5.59 muestra una imagen de botón de dos de trama utilizado en el módulo de mapa de bits de

imagen. Aquí está su txt fi l:

; Tipo de botón de
carga animado
mouse_response clic frame_size
67,30

Al pulsar el botón establece Animación Posición del mapa de bits de imagen a 1,0; liberándolo a 0,0. Flotador

para Bool emite una verdadera, para la primera, y un falso para el segundo. La secuencia Falso Verdadero

desencadena el tapón de diálogo del archivo de la revisión de Mem-texto, que se abre un cuadro de diálogo

Abrir archivo de Windows. El nombre de archivo seleccionado a continuación, pasa a la Wave Player.

Figura 5.59

225
Capítulo 5 Todo sobre la Sub-controles

Vincular a un sitio Web

El sub-sistema de control Command2 realiza varias funciones. Al igual que el diálogo fi l anterior, un gráfico
personalizado que puede desencadenar (véase la fi gura 5.60). Para enlazar a un sitio web, seleccione abierto como
el comando, e introduzca la URL completa como nombre de archivo como se muestra en la fi gura 5.61.

Nota: Asegúrese de utilizar el http: // pre fi jo.

Figura 5.60

Sin http: // es una ¡no vayas! utilice http://www.synthedit.com

Figura 5.61

Explorar Controles SynthEdit prefabricadas

La construcción de un control personalizado utilizando sub-controles es en cierto modo similar a la


construcción de un proyecto SynthEdit miniatura. A diseñar la funcionalidad en la vista de la estructura, y la
aparición en el panel de vista. Los controles prefabricados en Insertar de SynthEdit controles del menú
ofrecen algunos ejemplos opción de cómo todas las piezas encajan entre sí, algunos de los cuales serán
familiares de las secciones anteriores. En esta sección, vamos a ver un poco más, y examinamos algunas
casas prefabricadas que hemos desarrollado para este capítulo para ilustrar más técnicas para que aplique
a sus diseños de control personalizado.

226
Poner sus habilidades de control de Sub en práctica

Vamos a empezar con el control del interruptor SE. La figura 5.62 representa cómo se ve en una vista de
panel. La figura 5.63 muestra su estructura simple, que debe estar buscando bastante familiar a usted por
ahora.

Las figuras 5.62 y 5.63

La Posición animación es 0,0 o 1,0, dependiendo de la posición del interruptor. Este valor se redujo
hasta un rango de valor Min-Max, el parche de Mem-flotador de 0.0 o 10.0. En primer lugar se
almacena como un parámetro de tipo flotador, este intervalo se convierte entonces en tensión de
salida. Texto entrada2 proporciona el nombre del parámetro y la etiqueta del control.

Figura 5.64

Figura 5.64 muestra la imagen de dos de trama utilizado para el Bitmap Image sub-control. Su fi
texto le contiene:

Tipo de orientación animada vert


frame_size 25, 26 de relleno 5, 2, 5,
3 mouse_response dio un paso

Tenga en cuenta que el panel de vista el interruptor en la fi gura 5.65 estaba cerrada con llave para cambiar la

posición y el texto del texto de entrada2.

227
Capítulo 5 Todo sobre la Sub-controles

Figura 5.65

El siguiente paso es el control SE LED2. Un sub-prefabricada a base de control, que es más flexible
que el control Indicador LED nativo en que su tono, saturación, brillo y tapones permiten ajustar
dinámicamente cualquier color (véase la fi gura 5.66). Figura 5.70 muestra su estructura. Tenga en
cuenta que un mapa de bits de animación de imagen proporciona la lente, mientras que un mapa de
bits Tinted imagen Fuentes del color. Tensiones superiores a 5 A la señal En tapón que aparezca la
imagen de mapa de bits para mostrar segundo marco de imagen de la lente. Es más transparente que
la primera, permitiendo que más del color de la Tinted Bitmap Image brillar a través cuando el LED está
encendido. Para que esto funcione, debe colocar la imagen teñida de mapa de bits detrás del mapa de
bits de imagen en el orden z utilizando el hacer copia de comando en el menú contextual del botón
derecho del módulo.

Figura 5.66

El mapa de bits Tinted imagen utiliza una imagen BMP de un solo cuadro fi l (cifra
5,67); el mapa de bits de imagen utiliza una imagen BMP de dos cuadros con una máscara (figuras 5.68 y
5.69).

228
Poner sus habilidades de control de Sub en práctica

Las figuras 5.67, 5.68, 5.69, y 5.70

LED2 funciona bastante simplemente: Voltios a flotar y Patch Mem convertir cada entrada de voltaje a un
valor flotante. Voltios de corriente continua (rápida) se selecciona para el Volt en Float respuestas, con
Actualizar tarifas establece en 20 Hz. tipos seleccionados MEMS Patch dependen de si el lado izquierdo
o derecho requiere Float salida. El valor originario de la señal en el conector impulsa Animación situar el
objetivo de mapa de bits de imagen. del Tinted Bitmap Image tonalidad, saturación, y entradas de brillo
requieren valores que van de 0,0 a 1,0, por lo Flotador Escaladores multiplican los valores de tensión de
0,1 a escala hacia abajo desde la línea de voltios 0-a-10 de SynthEdit.

229
Capítulo 5 Todo sobre la Sub-controles

La adición de Animación

Para nuestro siguiente ejemplo, vamos a empezar con otra prefabricada desde el SE Insertar: Controles de
menú, y luego añadimos nuestro propio giro a la misma. Figura 5.71 muestra la estructura de la casa
prefabricada Joystick.

Figura 5.71

Nada nuevo o revolucionario aquí: una palanca de mando del módulo de informes Imagen ambos de X de la
imagen de una perilla y posiciones Y, lo que es perfecto para la perilla de la palanca de mando. Un mapa de
bits imagen estática proporciona el resto de la palanca de mando. Escalado 1,0-0,0, la posiciones X e Y
proporcionan las entradas de Animación posición para los dos Patch Mem-flotadores. Los MEMS Patch valor
mínimo y máximo son Valor - 5 y 5, respectivamente. Ellos Escala de animación de posiciones para los
valores de avena fl dentro de este rango, se convierten en tensiones, y se alimentan la señal a la X y
tapones y. Cuando el usuario suelta el botón izquierdo del ratón después de hacer clic o arrastrando el botón
de la palanca de mando, los cambios de valor del ratón de verdadero a falso, lo que provocó los dos resortes
para ajustar la animación Posiciones para el valor normalizado de 0,5, centrando así el pulsador de la
palanca de mando.

230
Poner sus habilidades de control de Sub en práctica

Figura 5.72

Ahora vamos a tomar el Joystick prefabricada y modificarlo para crear una versión animada del módulo
DH_JoystickIn (Figura 5.72). Esto permite a los usuarios emplean una palanca de mando externo o
plataforma de juego como una fuente de entrada para SynthEdit.

salidas de eje X y del eje Y de la DH_JoystickIn van desde - 5 a 5 voltios, lo que coincide
con el parche de Mem-flotadores Valor Mínimo de rango Valor máx.

Uso de la salida del eje X para variar la entrada al tapón de valor en el “X” Patch Mem-Float
cambia la posición de Animación, y se mueve el mando hacia los lados. Si quieres
movimiento hacia arriba y hacia abajo, tiene la salida del eje del DH_JoystickIn variar la
entrada al enchufe valor de la “Y” flotar Patch Esta-. La figura 5.73 muestra cómo hacer
esto.

231
Capítulo 5 Todo sobre la Sub-controles

Figura 5.73

La división de una lista

Figura 5.74

Es hora de construir un botón selector personalizado de su propio. Este ejercicio ilustra un montón de
técnicas importantes, uno de ellos cómo dividir una lista sin tener un módulo divisor de lista en sus
puntas de los dedos. Nuestro selector se paso a través de una lista cuando se hace clic, volviendo a la
parte superior después de llegar al último elemento. Su etiqueta cambiará con cada clic para mostrar
el elemento seleccionado. Las figuras 5.74 y 5.75 representan la vista prefabricada y su panel. Vamos
a mantenerlo simple conformarse con tres selecciones A, B y C.

Figura 5.75

232
Poner sus habilidades de control de Sub en práctica

Para un cambio de ritmo, hemos utilizado una imagen transparente con una imagen teñida de
mapa de bits para el botón. El tinte proporciona el color principal y los LLS fi fondo en el
sombreado. Figura 5.76 muestra la estructura.

Figura 5.76

Al hacer clic en el botón mueve la posición de Animación de 0,0 a 1,0; liberándolo restablece a 0,0. La salida
resultante-Falso Verdadero-Falso del flotador al convertidor de Bool continuación, se divide dos maneras, lo
que llevó a cada uno de los módulos Increment2 para seleccionar el siguiente elemento de la lista. conectores
de prueba aislada ambos módulos Increment2 se define como true, por lo que la lista vuelve a la primera
entrada después de llegar a su fin.

Figura 5.77

233
Capítulo 5 Todo sobre la Sub-controles

La lista superior se conecta a la lista externa a cabo a través de un parche Mem-Lista2. Creado por Lista
de Bools, la lista inferior determina cuál de los tres contenedores en los controles inferior derecha de
Padres se establece en True así su contenido aparece en el panel de los padres. Los recipientes
contienen etiquetas para los elementos de la lista; en este caso, A, B, y C como se muestra en la fi gura
5.77. Cada elemento de la lista externa requiere un recipiente etiqueta dedicado. Aunque algunos
sub-controles de terceros toman información de la etiqueta directamente desde la lista externa, nos
estamos enfocando en aprender a manejar los controles secundarios que se incluyen con SynthEdit.
Pronto nos ocuparemos de otros más tarde. El punto aquí es que la estructura de la fi gura 5.76 se divide
nuestra lista. Aunque carece de un módulo divisor de la lista, tuvimos un Bool divisor divide la entrada, y
alcanzó a dos listas paralelas, lo que se consigue el mismo resultado.

Vamos a llevar esto un paso más para crear un selector LED Pila. Lo haremos horizontal en vez de
vertical como el control de SynthEdit estándar (véase la fi gura 5.78). La estructura de nuestro botón
de selección horizontal de prefabricado y la pila LED son idénticos, excepto que se han separado
una tercera lista para controlar los LED (véase la fi gura 5.79).

Figura 5.78

234
La extensión de la Toolkit de control de Sub

Figura 5.79

La extensión de la Toolkit de control de Sub

synthedit de a bordo subcontroles sólo arañan la superficie de lo subcontroles pueden hacer. Un variado
elenco de desarrolladores ha creado montones de sub-controles de terceros. Estos módulos ofrecen
opciones alucinantes para la personalización de interfaces gráficas de usuario los SynthEdit sus
creaciones.

En esta sección se examina la gama de sub-controles de terceros disponibles en el momento de la


escritura. Estos incluyen módulos por el autor de este capítulo, Dave Haupt (DH), así como Rob
Herder (RH), Butch Kratzer (BK), Simonluca Laitempergher (SL), Oli Larkin (OL), y Kelly Lynch (KDL).
En lugar de proporcionar documentación completa de todos los sub-control, nuestro objetivo es
hacerle saber lo que los módulos están ahí fuera, y las capacidades asombrosas que ponemos en sus
manos. Para obtener más información sobre un módulo dado, consulte la ayuda de archivos
proporcionada con los módulos y el sitio web del desarrollador (más sobre esto en www.wizoobooks.com/synthedit
). Recordemos que el propósito de la discusión, que se rompió SynthEdit sub-controles nativos en seis
grupos funcionales. Usted vendrá a través de las mismas categorías que aquí, con sub-categorías
añadidas que ver la diversidad de terceros controles secundarios justicia. Estas modi fi caciones más
fina deberían hacer más fácil de encontrar lo que están buscando cuando hace referencia a este
capítulo posterior, como esperamos que lo hagas. Una vez más, las principales categorías son:

235
Capítulo 5 Todo sobre la Sub-controles

❖ Manipulación de datos

❖ Conversión de tipos de datos

❖ Entrada GUI / salida

❖ Interfaz de parámetros

❖ enrutamiento

❖ Diverso

Módulos de manipulación de datos

Estos módulos de ajustar el valor de una variable GUI. Se desglosan en cuatro


sub-categorías:

❖ Conversión de formato

❖ Operaciones numéricas y lógicas

❖ Procesamiento red de flotadores

❖ Texto / Manipulación Lista

Conversión de formato
Estos módulos convierten los valores de un formato o tipo de unidad a otra. Son grandes
para expresar los valores de control GUI en términos de unidades familiares o fáciles de
usar, tales como Hz o dB. Tener el hilo GUI hacer el poder repuestos CPU de conversión.

DH color Conversor formatos

Figura 5.80

Algunos sub-controles de entrada / salida tienen tapones que ajustar el texto y colores de fondo de
forma dinámica. Ellos aceptan un valor entero que representa un compuesto de rojo, verde, y azul
del color (RGB). Los módulos representados en la fi gura 5.80 convertir varios especificaciones de
color común a este formato RGB entero:

❖ El formato hexadecimal para los valores RGB que reconoce a partir


HTML.

❖ Matiz, saturación y luminancia, como se usa en muchos programas de dibujo.

236
La extensión de la Toolkit de control de Sub

❖ Los valores escalados de 0 a 255 para los componentes rojo, verde y azul
en forma de texto.

DH_dBToVolts2, DH_FloatExpCurve, DH HzToVolts2, DH_msToVolts2

Figura 5.81

parámetros synthedit comprenden generalmente voltajes de control que van de 0 a 10 en una


escala lineal. Estos módulos permiten calibrar controles GUI en decibelios, Hertz, y milisegundos,
y convertir entre las respuestas logarítmicas o exponenciales escala en un rango de 0 a 10.
Todas las conversiones en ambos sentidos. Vea la sección “ Módulos de enrutamiento ”En la
página 267 para una técnica que invierte el flujo a través DH_FloatExpCurve para obtener una
respuesta logarítmica.

Escaladores SL no lineales

Figura 5.82

SL ExpScaler implementa la fórmula:

salida = base ((multiplicar * de entrada) + add)

y su inversa para conversiones entre escalas lineales y exponenciales más de la misma gama de
entrada y salida. Introduzca los valores mínimo y máximo de la gama, y ​el base, se multiplican, y añadir
parámetros del módulo a la derecha haga clic en Propiedades. SL_Floats2Hertz convierte avena
fl a Hertz. También le permite utilizar puntos de referencia para el / la escala voltios octava aparte
de los 5 voltios = 440 Hz ofrece la opción SynthEdit.

237
Capítulo 5 Todo sobre la Sub-controles

Operaciones numéricas y lógicas


Este grupo realiza operaciones aritméticas básicas y otras operaciones numéricas o lógicas sobre los valores de

la GUI. Una vez más, el uso de módulos para calcular los valores de control en el hilo GUI ahorra CPU en el

lado DSP de tiempo crítico. Tenga en cuenta, sin embargo, que el procesamiento de interfaz gráfica de usuario

y DSP son hilos separados, es decir, los eventos de la GUI y de audio no están sincronizados. No utilice

operaciones numéricas sub-controles en una cadena de procesamiento de audio, o para controlar los voltajes

con los requerimientos críticos de tiempo.

BK_ListToBools2

Figura 5.83

Hay mucho más en algunos módulos que sus apariciones tendría que piensa. Aunque los nombres de
enchufe de este módulo le dicen que fue diseñado para la selección del algoritmo, su función básica es
muy útil en otras situaciones. La entrada es una entrada de la lista estándar (no GUI) que le permite
establecer los estados lógicos de las cuatro salidas booleanas. La salida coincida con el elemento de la
lista seleccionado es verdadera; los otros son falsos. Si desea controlar la selección del panel usando
una de las variantes de control de entrada de la Lista de SynthEdit, esto puede ser justo lo que el buen
doctor ordenó.

DH_FloatIncrement

Figura 5.84

Este módulo añade o resta uno de un valor flotado actual. Puede configurarlo para
envolver alrededor cuando llega alto y bajo valor de un rango de fi cado.

238
La extensión de la Toolkit de control de Sub

DH_FloatCeil, DH_FloatFloor, DH_FloatQuantizer

Figura 5.15

Los tres de estos módulos de escindir la fracción de un número de coma flotante, dejando un
entero. DH_Float Ceil convierte al siguiente entero más alto, DH_FloatFloor convierte al
siguiente número entero inferior, y DH_FloatQuantizer redondea al entero más cercano.

DH_FloatAbs

Figura 5.86

DH_FloatAbs hace que el valor absoluto de su entrada. Los valores positivos siguen siendo positivos; los
valores negativos se convierten en positivos.

Módulos aritmética DH

Figura 5.87

Los módulos de este grupo hacen aritmética simple de los valores flote. Los que están en segunda fila cifra
de 5,87 proveen de entrada del lado derecho, una opción conveniente para algunos circuitos.

239
Capítulo 5 Todo sobre la Sub-controles

DH_FloatCompare, DH_IntCompare
Estos módulos se comparan dos valores enteros de avena fl o, y en función del resultado, establecen
una de las tres salidas booleanas en True.

Figura 5.88

DH_FloatMin, DH_FloatMax
Puede utilizar DH_FloatMax y DH_FloatMin para hallar el máximo o el mínimo de cualquier
número de valores flote. Conexión de un enchufe de entrada de forma automática crea otro.

Figura 5.89

DH_FloatToDigits

Figura 5.90

DH_FloatToDigits emite los dígitos individuales de un número entero de hasta seis dígitos, en forma de
valores flote como se muestra en la fi gura 5.90, o como posiciones de animación. Este último le permite
utilizar una imagen gráfica de diez bastidor que comprende los dígitos del 0 al 9 en cualquier fuente en
módulos de imagen bitmap para construir lecturas a medida dinámicos. Para más información sobre esto,
vea la DH_CharacterBitmapDriver en la sección “ Texto / Manipulación Lista ”En la página 247.

240
La extensión de la Toolkit de control de Sub

DH_ModulusOp

Figura 5.91

El operador de módulo divide un número entero por un segundo número entero llamado el módulo,
y devuelve el resto. A menudo sirve para generar la repetición de secuencias, por ejemplo:

0 mod 3 = 0 3 mod 3 = 0 6 mod 3 = 0

1 mod 3 = 1 4 mod 3 = 1 7 mod 3 = 1

2 mod 3 = 2 5 mod 3 = 2 8 mod 3 = 2

DH_ModulusOp realiza esta operación en sus dos entradas.

Controles de animación KDL

Figura 5.92

Estos módulos toman valores de cualquier rango de entrada específico ed mediante la introducción de Min
y Max valores en haga clic con campos Propiedades y normalizar la salida a valores fl avena GUI que van
de 0.0 a 1.0 como se requiere para la animación con módulos de mapa de bits de imagen.

Por ejemplo, si un LFO con un voltaje de pico a pico de - 5 a 5 voltios proporciona la voltios en la
entrada de un módulo de KDL AnimControl Volts, establece Min a - 5 y Max a 5. La salida del Anim
posición es entonces 0,0 en una - 5 valor de entrada, y 1,0 a 5 valor de entrada.

241
Capítulo 5 Todo sobre la Sub-controles

Figura 5.93

Interruptores del panel KDL

Panel de Interruptores KDL permitir a los usuarios el control pulsador fácil para paneles paginados.
Cuando un interruptor lleva en un valor distinto de 0, los correspondientes cambios de salida del
panel de tipo Bool TRUE, y las otras entradas y salidas cambian a 0 y False, respectivamente. La
única excepción es que múltiples paneles se pueden seleccionar con la opción MultiON KDL
PanelSwitch 8c de MKV habilitado. Puede conectar en cadena 8c y 8c versiones MKV para apoyar
los paneles adicionales.

OL flotador aleatoria

Figura 5.94

OL flotador aleatoria es útil para la aleatorización de los controles. Sus dos modos:

❖ Generar un número aleatorio entre 0,0 y 1,0

❖ Aleatoriamente elegir entre una especi fi cado de alta y baja de valor

242
La extensión de la Toolkit de control de Sub

RH_2D_3D_Distance

Figura 5.95

Este módulo calcula la fórmula de la distancia de Pitágoras en dos o tres dimensiones,


dando a la distancia desde el origen (0,0) a un punto (X, Y) en 2D, o desde el origen
(0,0,0) a un punto ( X, Y, Z) en 3D.

Conjunto RH_Bitcount

Figura 5.96

Estos contadores binarios de 4 bits aceptan números enteros de 0 a 15, la salida de representaciones
binarias de valor de entrada. OUT1 es el MSB; 4 a cabo es el LSB.

RH_Float_Lcompare

Figura 5.97

Este mod compara flotar en con Float In2. Si son iguales, se establece flotar al 5; de lo
contrario flotar es 0.

243
Capítulo 5 Todo sobre la Sub-controles

RH_Int-Simple_Logic

Figura 5.98

Este mod compara los valores Int X e int y enchufes basado en la relación determinada por
el tapón de modo, que puede ser:

X == Y, X! = S, X> Y, X <Y, X ≥ Y o X ≤ Y

El valor True establece Bool Out y Salida de texto en True y flotar e Int fuera de Alto
Valor. conjuntos falsas Bool Out y Salida de texto a falso, y flotar e Int fuera a valor
bajo.

Logic_Gates RH

Figura 5.99

Estos módulos implementan los tipos de puertas lógicas binarias básicas para número entero (0 o 1)

entradas y booleanas (falso o verdadero). Los tipos de compuerta son: AND, OR, NAND, NOR, XOR, y

XNOR

244
La extensión de la Toolkit de control de Sub

El valor True para la salida de la puerta establece Bool Out y Salida de texto en True y flotar
e Int fuera de Alto Valor. conjuntos falsas Bool Out y texto de salida en False, y flotar e INT
fuera de bajo valor.

RH_Rescale

Figura 5.100

RH_Rescale traduce y reescala su entrada desde el rango de entrada proporcionada por


In_Low y In_High, a la gama de salida proporcionada por Out_Low y Out_High, utilizando
una transformación lineal.

Serie SL FixedGui

Figura 5.101

Utilizar estos módulos cuando se necesita el equivalente de valores fijos de SynthEdit en el lado de interfaz
gráfica de usuario. Introducir la constante deseado para el campo Propiedades Valor RightClick, e irá a
ambos enchufes de salida.

SL Gui limitadores

Figura 5.102

Utilice éstos para recortar valores de avena fl o enteros GUI a una gama fi cado. Introduzca los valores mínimo

y máximo a los haga clic con campos Propiedades.

245
Capítulo 5 Todo sobre la Sub-controles

Procesamiento red de flotadores

Este conjunto de interfaces de módulos entre GUI de entrada / salida sub-controles de valores múltiples,
tales como DH_MultiStepInput (ver la sección “ Módulos de interfaz gráfica de usuario de entrada / salida ”En
la página 258), y otros módulos que funcionan con valor de punto flotante de un fl a la vez.

DH_ArraySequencer

Figura 5.103

DH_ArraySequencer responde para controlar los impulsos de tensión mediante la adopción de una matriz de

valores fl de avena a partir de una / salida de sub-control-input multiple GUI de entrada y escupiéndolos uno por

uno como tensiones de control en una secuencia repetitiva.

Aunque valores de la matriz se actualizan en el lado GUI en respuesta a los movimientos del ratón
del usuario, el lado DSP recibe los pulsos de entrada, y secuencias de la salida. Esto significa que el
procesamiento de eventos de secuencia y de audio puede ser sincronizado.

DH_ArrayToFloats

Figura 5.104

DH_ArrayToFloats proporciona acceso simultáneo a todos los valores de la matriz. Su enchufe de salida
clona automáticamente bajo demanda.

246
La extensión de la Toolkit de control de Sub

DH_FloatArray

Figura 5.105

DH_FloatArray proporciona acceso indexado a valores de la matriz. valores de la matriz de indexación


de 0 a 1 menos que el número de valores de la matriz, que es compatible tanto con lectura y escritura.

El módulo también carga de matrices y los guarda en un texto fi l. Si se modifica un valor o una nueva matriz de

cargas desde un archivo, es la matriz en el enchufe emite los nuevos valores por lo que la interfaz gráfica de

usuario de entrada / salida parcial de control refleja los nuevos valores.

Texto / Manipulación Lista

sub-controles de este grupo permiten ganar a sus GUI con listas dinámicas sofisticadas y otras
características del texto. También permiten funciones prácticas como la selección o la construcción de
nombres de archivos en la mosca.

DH_CharacterBitmapDriver

Figura 5.106

Digamos que desea crear controles de visualización de texto dinámicos personalizados. Ahora supongamos
que desea utilizar fuentes que no necesitan ser instalados en la máquina del usuario final. Este módulo hace
el trabajo. El resultado puede ser similar al prefabricado de pantalla LED en la fi gura de 5.107 vista de la
estructura, y en la fi gura
de 5.108 Vista del panel.

247
Capítulo 5 Todo sobre la Sub-controles

Las figuras 5.107 y 5.108

Para usar el módulo, primero debe crear un gráfico de múltiples cuadros que
contiene todos los caracteres de la fuente apuntas a utilizar, como en la fi gura
5.109. texto fi del gráfico le es sorprendentemente simple:

escriba frame_size animada


14, 20
; espacio adicional en: arriba, abajo, izquierda, derecha acolchado 0,
0, 0, 0

Añadir al módulo de una lista de caracteres que contiene los mismos


personajes en el mismo orden en que aparecen en el gráfico. Echa un vistazo a
la fi gura 5.110; muestra fontanería del contenedor pantalla LED.

La pantalla comprende una serie de módulos de mapa de bits de imagen, uno para
cada carácter en la pantalla, todos los cuales utilizan el carácter gráfico fi le. enchufe
Posición Animación Cada mapa de bits de imagen se conecta a un enchufe de
repuesto en el DH_CharacterBitmapDriver. Los tapones de repuesto replican
automáticamente en la demanda. Organizar las imágenes de mapa de bits horizontal
o verticalmente en la vista del panel para exponer la pantalla. En la pantalla se Figura 5.109
explica en detalle cualquier texto introduce en el enchufe de entrada de texto de la
DH_CharacterBitmapDriver.

248
La extensión de la Toolkit de control de Sub

Figura 5.110

DHFormat, DH_FloatFormat

Figura 5.111

DH_Format y DH_FloatFormat permiten etiquetar valores numéricos con los caracteres de texto o
insertar caracteres numéricos en una cadena de texto. El texto se introduce en el enchufe de formato;
valores numéricos en una o más tapones Var. Incrustar caracteres de formato especial especí fi cación
en el texto para marcar los lugares donde se desea insertar valores numéricos. Puede tener tantas
entradas Var y cuando tenga formato específico fi caciones en la cadena de formato. El tapón de Var se
replica de forma automática bajo demanda. El módulo asigna valores numéricos de entrada del Var se
conecta arriba hacia abajo al formato específico fi caciones de izquierda a derecha en el texto.

Un formato de las especi fi caciones se inicia con un “%” y termina con una letra f. Entre los
dos, especificar el ancho de campo mínimo para el número, y el número de decimales que se
muestra.

249
Capítulo 5 Todo sobre la Sub-controles

Por ejemplo, el formato específico de cationes% 3.2f muestra el número


3.14159 como 3.14. Si una entrada de Var es 2300, una cadena de formato% 6.0f Hz lo muestra
como “2300 Hz”. la documentación del módulo proporciona mucha más penetración en funciones
de formato.

DH_LeftString, DH_RightString, DH_SubString

Figura 5.112

Estos módulos extraer una subcadena de una longitud fi cado desde la posición de inicio fi cado en una
cadena de texto izquierda, derecha o.

DH_StringCompare

Figura 5.113

DH_StringCompare compara dos cadenas y dependiendo del resultado, establece una de sus
salidas booleanas a True. Realizado en orden alfabético, las comparaciones pueden o no tener
en cuenta si los caracteres están en mayúsculas o minúsculas.

250
La extensión de la Toolkit de control de Sub

DH_StringLength, DH_StringSearch

Figura 5.114

DH_StringLength ofrece el longitud de un texto cuerda:


DH_StringSearch posición de un fi cado de cadena de búsqueda específica. Comenzando en cualquier posición

de la cadena, las búsquedas se mueven de izquierda a derecha o de derecha a izquierda.

DH_TextAppend

Figura 5.115

Este módulo simplemente añade cualquier número de cadenas de texto. El texto de enchufe clona
automáticamente bajo demanda.

251
Capítulo 5 Todo sobre la Sub-controles

DH_TextArray, DH_TextList, DHTextList2

Figura 5.116

Los tres de estos módulos permiten cargar, manipular y almacenar listas de elementos de texto usando simples

archivos de texto. DH_TextArray utiliza un índice numérico de base cero para acceder a los elementos de la

lista. DH_TextList y DH_TextList2 permitirse el acceso a la lista de sus tapones de selección, que se conectan a

una lista desplegable o en otra lista interfaz gráfica de usuario de entrada / salida selección sub-control.

Utilizarlos con listas de nombres de parches, nombres de archivos, fuentes de modulación, o destinos en

cualquier lugar que necesita una lista personalizada.

DH_TextArray y DH_TextList permiten lista de actualización dinámica. Puede configurar cualquiera de


los módulos para escribir cambios en un expediente leídos por varios otros DH_TextArrays y
DH_TextLists en el circuito en otros lugares. Más de un módulo no debe escribir en el mismo archivo.

DH_ListExtractor

Figura 5.117

DH_ListExtractor emite el valor del índice y el texto de la selección actual de una lista. También
proporciona toda la lista como una cadena de texto, con elementos de la lista separadas por comas.

252
La extensión de la Toolkit de control de Sub

DH_ListGenerator

Figura 5.118

Este módulo ofrece un método sencillo de crear una lista numérica secuencial de forma
dinámica. Puede especificar los valores mínimo y máximo y el incremento, así como orden
ascendente o descendente. Los rangos de salida y la lista no tienen necesariamente están de
acuerdo. Si los valores máximos y mínimos fijados para la salida y la lista son diferentes, el
módulo interpola de una gama a la otra.

DH_ListSearch

Figura 5.119

DH_ListSearch busca en una lista para una cadena de búsqueda fi cado. Se informa del número de
artículos que contienen la cadena, así como su lista de índices. Si más de un elemento contiene la cadena
de búsqueda, el Buscar siguiente y Buscar tapones Prev paso hacia adelante y hacia atrás a las cadenas
más cercanas.

253
Capítulo 5 Todo sobre la Sub-controles

DH_ListStandardizer

Figura 5.120

Listas personalizadas pueden incluir caracteres especiales de formato que sirve para controlar las funciones
avanzadas de DH_PopupMenu (ver “ Módulos de interfaz gráfica de usuario de entrada / salida ”En la página
258). DH_ListStandardizer elimina información de formato por lo que estas listas de trabajo con la lista GUI
SynthEdit de entrada / salida de selección sub-controles estándar, tales como la lista desplegable.

KDL GuiList2 ... cada tipo de datos

Figura 5.121

Puede utilizar módulos de conversión KDL que convierten a partir de listas de GUI a otros tipos de datos para

construir listas personalizadas. Utilice una lista separada por comas para introducir los elementos de la lista y

sus valores en el cuadro de lista de opciones del módulo de la derecha haga clic en Propiedades, como se

muestra en la fi gura 5.122. El formato para cada artículo es:

elemento de la lista = valor

Figura 5.122

254
La extensión de la Toolkit de control de Sub

El elemento de la lista es lo que desea mostrar en la lista; el valor es lo que desea el módulo de emitir

cuando se selecciona el elemento. el valor de cada elemento es verdadera o falsa cuando se convierte

en un valor booleano. Digamos que usted está tratando con una lista de los primeros ocho armónicos.

Es cierto que podría significar armónicos que son la misma nota; Los falsos los otros: Fondo = true,

segundo = True, tercero, cuarto = False = True, 5 = False, 6 = False, 7 = False, 8 = True

Si no se especifica el valor de un elemento con un signo = al convertir a valores numéricos, el


elemento adopta automáticamente un valor de uno mayor que el valor anterior, comenzando en
0.

KDL módulos que convierten las listas de interfaz gráfica de usuario a los valores de texto aceptan cualquier

cadena de texto a la derecha del signo =. Por ejemplo, los elementos de una lista podría ser nombres de

parches y sus valores los nombres de los archivos que contienen las muestras.

KDL GuiText2GuiText

Figura 5.123

Este módulo proporciona capacidades de sustitución de texto fáciles de usar. Introducir una lista de
conversiones en el formato de negra = negra, corchea = corchea, y así sucesivamente, y se convertirá de
izquierda a derecha, de derecha a izquierda, o de ambas maneras si lo desea.

OL Posición Animación a Lista2

Figura 5.124

Este módulo le permite utilizar una imagen de mapa de bits para recorrer las opciones de una lista de interfaz

gráfica de usuario.

255
Capítulo 5 Todo sobre la Sub-controles

RH_Int2Text-MidiCC

Figura 5.125

Fed el número MIDI CC, estos módulos se emite una cadena de texto que muestra la asignación
estándar para el número de CC, o simplemente el número si el número de CC está sin asignar.

RH_Int2Text-ascii

Figura 5.126

Enteros entran, salen los caracteres de texto. Aquí está el código: mayúsculas: 0

= A a 25 = Z Minúsculas: 32 = a hasta 57 = z

Nota: Este módulo no convierte a partir de códigos ASCII estándar de caracteres ASCII. Para
ello, en primer lugar restar 65 del código ASCII, y luego alimentar el resultado en el módulo.

Módulos de conversión de tipos de datos

misión Estos módulos es la conversión de un tipo de datos a otro, al tiempo que conserva la misma o un
valor equivalente. En lugar de enumerar todos ellos, Baste con decir que hay sub-controles para convertir
desde y hacia cada tipo de datos interfaz gráfica de usuario, y la mayoría de los tipos de datos DSP. Kelly
Lynch desarrolló un conjunto completo, algunas de las cuales aparecen en la fi gura 5.127. Si la conversión
del tipo de datos es posible, la seguridad de algún módulo KDL es de alrededor de hacerlo.

Algunos módulos de conversión KDL hacen mucho más que simplemente convertir tipos de datos.
Discutimos estos en otras categorías, haciendo hincapié en sus capacidades adicionales.

256
La extensión de la Toolkit de control de Sub

Figura 5.127

KDL módulos ofrecen muchas opciones de conversión, por ejemplo:

❖ Todos los convertidores de interfaz gráfica de usuario GUI a ofrecen una elección de la dirección, la conversión

de izquierda a derecha, de derecha a izquierda, en ambas direcciones, y con o sin cambios en la


alimentación de nuevo a la clavija de origen. Esto es bueno porque le permite compensar los caprichos de
los datos de flujo entre los tapones de interfaz gráfica de usuario.

❖ Conversión sub-controles con entradas de tensión permiten especificar el mues-


tasa pling y método.

❖ Convertidores con entradas de texto permiten dE listas de palabras definen para la conversión

a especí valores de salida c fi.

❖ Lista GUI salidas pueden ser seleccionados por valor o índice. David Haupt también desarrolló un

par de módulos de conversión de tipos de datos. Estos sub-controles son sencillos, sin adornos

módulos que funcionan de izquierda a derecha y de derecha a izquierda. módulos OL OL

List2SingleBool y SingleBool2List directas de Oli Larkin convertir una lista de encendido / apagado en

un valor booleano verdadero / falso, con la opción de invertir la relación.

257
Capítulo 5 Todo sobre la Sub-controles

Módulos de interfaz gráfica de usuario de entrada / salida

Estos sub-controles aparecen en su GUI para el usuario emplear cuando el manejo de sus
VST / VSTi plug-ins.

Tenga en cuenta que su función es confinado a la alimentación y el envío de datos de interfaz gráfica de

usuario. Debe combinarlos con otros controles secundarios para crear plena fl controles filo. Con este fin, se

necesita un módulo de Patch Mem para cada valor que desee almacenar y recuperar como un parámetro.

Interfaz gráfica de usuario de entrada / salida sub-controles vienen en tres tipos básicos:

❖ lista de selección

❖ Numérico I / O

❖ Texto de E / S

lista de selección

DH_DropdownList

Figura 5.128

Una alternativa a la sub-control de lista desplegable de SynthEdit, este módulo proporciona una ventana de

tamaño variable, y las opciones de color y selección dinámica de fuentes comunes a DH interfaz gráfica de

usuario de E / S sub-controles. Figura 5.129 muestra una vista del panel ejemplo.

Figura 5.129

258
La extensión de la Toolkit de control de Sub

DH_HSpinCtrl, DH_VSpinCtrl controles de giro horizontal y vertical sirven para el paso a través de una lista

o una secuencia ed especificación de números en cualquier dirección, con la opción de envolvente al final
de la lista o secuencia. tapones para la selección de emisiones el texto del elemento seleccionado en ese
momento, que entrada2 texto o DH_TextDisplay pueden mostrar, como se muestra en la fi gura 5.131.

Las figuras 5.130 y 5.131

DH_ListBox DH_ListBox ofrece otra opción de la lista de selección GUI. Cuenta con una ventana de

tamaño variable, de color dinámico y selección de fuente y el desplazamiento vertical automática si la lista
es demasiado larga para la visualización en la ventana.

Figura 5.132

259
Capítulo 5 Todo sobre la Sub-controles

DH_PopupListBox DH_PopupListBox proporciona una lista de selección de tipo caja


sub-control que muestra sólo la selección actual hasta que se hace clic (véase la fi gura 5.133).

Figura 5.133

Ofrece color dinámico y selección de fuentes, tanto para la visualización de texto / click área y el cuadro de lista

desplegable.

Se puede optar por fi jar la posición de pop-up, o crear una ventana flotante. Utiliza los desplazamientos
horizontal y vertical para especificar su posición en relación con el área de visualización de texto / click.

DH_PopupMenu

Figuras 5.134, 5.135 y 5.136

Esta lista de selección parcial de control aparece un menú estándar de Windows cuando sus factores
desencadenantes de enchufe del MENU (véase la fi gura 5.135). El módulo aparece en la vista del panel
como un rectángulo transparente (ver fi gura 5.136). Al hacer clic en el rectángulo también muestra el menú.

260
La extensión de la Toolkit de control de Sub

Puede crear un menú con formato de columnas múltiples, divisores verticales y horizontales, y las
etiquetas no seleccionables. Para ello, crear una lista personalizada con DH_TextList,
DH_TextList2 o uno de los KDL GuiList2 <ninguna> módulos, e insertar caracteres especiales de
formato en ella. Figura 5.137 proporciona un ejemplo. Consulte la documentación DH_PopupMenu
en la Guía del usuario DH_Sub-ControlPak para obtener más información sobre los caracteres
especiales de formato.

Figura 5.137

Numérico I / O

entrada DH_Breakpoint DH_BreakpointInput es un sub-control de gráfico para introducir y visualizar


datos bidimensionales, tales como la amplitud y el tiempo de un sobre. Se alimenta a cabo valores
horizontal (X) y los valores vertical (Y) como dos matrices paralelas que se accede por los módulos
descritos en la sección “ Procesamiento red de flotadores ”En la página 246.

Figura 5.138

261
Capítulo 5 Todo sobre la Sub-controles

Haga doble clic para crear más nodos de punto de interrupción; Haga doble clic en un nodo existente para

eliminarla. Puede bloquear el número de nodos, así como la primera y la última estación posiciones. La

pantalla de punto de interrupción se encarga de la producción, así como entrada. Si los valores de las X o Y

matrices cambian, los nodos se mueven en consecuencia. posiciones de nodo pueden ser salvados y

restaurados con el parche. Los rollos área gráfica de tamaño variable y zooms horizontalmente. Puede

seleccionar los colores de fondo, líneas, nodos, y escalar de forma dinámica.

DH_ColorPicker

Figura 5.139

DH_ColorPicker le permite utilizar un cuadro de diálogo selector de color estándar de Windows (véase la fi gura

5.140) para seleccionar el color interfaz gráfica de usuario de entrada / salida controles secundarios.

Proporciona el color seleccionado en forma de texto como el rojo separado, verde, y los valores de color azul

con rangos de 0 a 255, y como valor compuesto número entero RGB del tipo aceptado por la mayoría de

entrada / salida sub-controles DH GUI.

Figura 5.140

262
La extensión de la Toolkit de control de Sub

DH_ContourInput DH_ContourInput proporciona una interfaz gráfica de usuario de subcontrol de tamaño

variable para introducir y visualizar una serie de valores flotado. La altura de un significante segmento de
línea vertical es cada valor. Se envía una matriz visitada por los módulos descritos en la sección “ Procesamiento
red de flotadores ”En la página 246.

Figura 5.141

Al arrastrar el cursor a través de la ventana de visualización del contorno ajusta alturas de los
segmentos. Puede centrar la línea de base como se muestra en la fi gura
5.141, ni lo coloque en la parte inferior o superior de la pantalla. El módulo se encarga de la producción, así

como entrada. Los cambios en el contorno mostradas para reflejar el cambio de valores de la matriz.

DH_MinMaxBar

Las figuras 5.142 y 5.143

DH_MinMaxBar permite introducir y mostrar un rango de valores de forma intuitiva por la vista. Oriente la
barra vertical u horizontalmente. Puede ajustar los valores altos y bajos por separado, pero que no pueden
superponerse. Manteniendo pulsada la tecla Mayúsculas mientras arrastra el ratón se mueve mínimo y
máximo en tándem. El módulo se encarga de entrada y salida. La interfaz gráfica de usuario se ajusta
para reflejar Min y se conecta Valor máximo el cambio de valores.

263
Capítulo 5 Todo sobre la Sub-controles

DH_MultiStepInput

Figura 5.144

DH_MultiStepInput es otro de E / S de control secundario GUI I para introducir y visualizar una serie
de valores de avena fl accedidos por los módulos descritos en la sección “ Procesamiento red de
flotadores ”En la página 246. La altura de una barra representa el valor dado. El enchufe # Puntos
determina el número de barras. Mantenga pulsada la tecla Ctrl mientras arrastra la altura de una barra
para hacer ajustes fi nos.
DH_MultiStepInput trabajos mucho me gusta

DH_ContourInput. Elegir el que tenga los gráficos más adecuados para sus parámetros de destino. Una vez
más, el módulo se encarga de salida y entrada. Las barras se mueven para reflejar los cambios de valor de
matriz.

Figura 5.145

264
La extensión de la Toolkit de control de Sub

Texto de E / S

DH_PopupTextDisplay DH_PopupTextDisplay aparece inicialmente en el panel como un rectángulo

transparente, como en la fi gura 5.147. Haga clic en él para ver el valor de su clavija de texto en la fuente y
los colores seleccionados.

Figura 5.146

Los rectángulos transparentes para los dos DH_PopupTextDisplays en fi gura 5.148 superponen
etiquetas los controles de perilla, de modo que al hacer clic KT o E2 aparece las etiquetas más largas
de los DH_PopupTextDisplays.

Las figuras 5.147 y 5.148

DH_TextDisplay

Figura 5.149

DH_TextDisplay muestra de sólo lectura cadenas de texto en la fuente y los colores seleccionados. Para
un fondo transparente, ajuste el tapón de RGB a Bkgd - 1.

265
Capítulo 5 Todo sobre la Sub-controles

DH_TextIO

Figura 5.150

DH_TextIO maneja la entrada y salida de texto. Simplemente escriba para introducir texto; a diferencia SE
texto entrada2, DH_TextIO no requiere que pulse la tecla Intro. Se muestra el texto en los colores y la fuente
seleccionados. DH_TextIO siempre está listo para aceptar la entrada con tipo, por lo que permanece en la
parte superior, independientemente de sus módulos y otros al frente o con espalda configuración, y no se
puede establecer su fondo a transparente.

Módulos de interfaz de parámetros

propósito principal Estos módulos es para almacenar y recuperar conjuntos de valores a y desde el

almacenamiento del parche.

Módulos DH_PatchArray

Figura 5.151

tiendas DH_PatchArray-flotador y recupera los valores numéricos por el índice. tiendas


DH_PatchArray-List y recupera los valores basados ​en texto en una lista indexada. tiendas
DH_PatchArray de texto y recupera los valores basados ​en texto por el índice. Los tres valores
guardados en cualquiera de dos modos:

❖ el modo Global ahorra una sola matriz flotado, lista o matriz de texto que no hace
cambiar cuando se cambia el parche.

266
La extensión de la Toolkit de control de Sub

❖ el modo por parche proporciona una matriz separada flotado, lista o matriz de texto para

cada parche.

DH_PatchArray-List tiene una carga desde el enchufe de lista que le permite llenar la lista con los
elementos de la lista de otro sub-control conectado a la clavija de lista del lado derecho.

Memoria para la matriz o lista se asigna automáticamente según sea necesario. Actualmente, la memoria de

parches permite almacenar hasta 1.000 caracteres.

Módulos de enrutamiento

Enrutamiento sub-controles se dividen en dos subgrupos:

❖ Módulos de enrutamiento simples

❖ Cambia de ruta

Módulos de enrutamiento simples

módulos de enrutamiento simples permiten conectar controles secundarios en los casos en que las reglas de

SynthEdit normalmente previenen la conexión directa.

DH divisores, DH_TextRedirector

Figura 5.152

SynthEdit la define enchufes del lado izquierdo como entradas, y los enchufes del lado derecho como salidas, y

le prohíbe la conexión de entradas y salidas a las entradas a las salidas. Como se discutió en la sección “ Se va

en ambos sentidos de flujo de datos y Animación ”En la página 201, los datos GUI fluye en ambos sentidos, por

lo que los enchufes del lado izquierdo no son necesariamente los insumos, ni son del lado derecho se conecta

necesariamente salidas. Para complicar aún más el enrutamiento, tapones de interfaz gráfica de usuario del

lado izquierdo son maestros que aceptan múltiples conexiones (véase la fi gura 5.153). Los de la derecha son

los esclavos que se conectan a un solo maestro. Es necesario un divisor para encaminar un valor GUI desde un

enchufe a la derecha de un módulo a varios destinos (véase la fi gura 5.154).

267
Capítulo 5 Todo sobre la Sub-controles

Las figuras 5.153 y 5.154

Divisores también puede invertir la dirección del fl ujo. Por ejemplo, figura
5.155 muestra cómo divisores marcha atrás el de flujo a través de una
DH_FloatExpCurve para obtener la inversa de una función de una función logarítmica
exponencial.

Figura 5.155

RH redirección Conjunto

Figura 5.156

Estos módulos redirigir la entrada a la salida en el mismo lado para permitir conexiones de izquierda a
izquierda y de derecha a derecha.

Gui SL Serie Splitter

Figura 5.157

Otro conjunto de divisores, estos incluyen versiones de mano derecha e izquierda.

268
La extensión de la Toolkit de control de Sub

Cambia de ruta
Estos módulos se ruta a una fuente de uno de los varios destinos, una de varias fuentes a un destino, o
datos de control de flujo a través de una ruta determinada permiten.

Interruptores DH_Route

Figura 5.158

DH Ruta interruptores vienen en uno-a-muchos y con fi guraciones muchos-a-uno para cada uno de los tipos de

datos GUI (ver fi gura 5.158). Debido a la naturaleza bidireccional conexiones GUI, cada uno de los

interruptores de uno-a-muchos de ellos también sirve como muchos-a-un interruptor de derecha a izquierda, y

cada conmutador de muchos-a-uno puede hacer una doble función como un derecho de -IZQUIERDA

interruptor de uno-a-muchos.

bf KDL DiscoSwitch

Figura 5.159

Este módulo actúa como un interruptor de un solo polo, doble tiro (SPDT), que saca el valor
de la entrada a la salida cuando el tapón de Bool es falso, ya la salida cuando en el enchufe
Bool es cierto. La salida no seleccionada conserva su valor anterior cuando el estado del
interruptor cambia.

269
Capítulo 5 Todo sobre la Sub-controles

OL de control CONFIG.2

Figura 5.160

Cuando la puerta se dispara, este módulo envía el valor de reposición a la clavija de salida de valor.
En una aplicación típica, este enchufe se conecta a la clavija Valor de un parche Mem-flotador.

OL flotador Puerta

Figura 5.161

El flotador OL Puerta conmuta una conexión fl avena, enrutamiento el valor de la En el enchufe a través de
la clavija, mientras que la puerta es True. Cambio de la Puerta de encendido, apagado, o en cualquier
dirección puede servir para enviar un valor de reajuste, según el modo de reinicio.

SL SliderLinker

Figura 5.162

Como su nombre indica, este módulo es muy útil para vincular y desvincular dos sub-controles. Cuando el
tapón del acoplamiento es cierto que los tapones de cursor 1 se conectan a la corredera 2 tapones; Falso
los desconecta.

270
La extensión de la Toolkit de control de Sub

Varios módulos

Estos controles secundarios o bien sirven para propósitos especiales, o no caen perfectamente en nuestras
principales categorías. Incluyen tres sub-grupos:

❖ MIDI

❖ Manejo de archivos

❖ Otro

MIDI
módulos de conversión de Kelly Lynch incluyen varios módulos parciales de control que
proporcionan interfaces de procesamiento MIDI. Implican más de las conversiones de tipos de datos
más que simples, por lo que merecen una discusión como un grupo separado. Si usted está
contemplando el uso de estos módulos, tenga en cuenta que la GUI y el audio son procesos
separados que desafían la sincronización perfecta. Aunque muchos otros módulos KDL MIDI
convertir ay desde tipos de datos nonGUI, no hallar ellos discuten aquí porque están más allá del
alcance de controles secundarios.

KDL GuiFloat2MIDI, KDL GuiInt2MIDI, KDL GuiList2MIDI

Figura 5.163

Este conjunto de módulos genera un mensaje MIDI basado en la información de sub-controles


proporcionan para cada uno de los componentes de un mensaje MIDI:

❖ Estado

❖ Canal

❖ 1 datos

❖ datos 2

KDL GuiFloat2MIDI y KDL GuiInt2MIDI también pueden aceptar los tres bytes del mensaje
MIDI. Un disparador booleana o un cambio de valor de entrada inicia el mensaje.

271
Capítulo 5 Todo sobre la Sub-controles

KDL MIDI2GuiBool, KDL MIDI2GuiFloat, KDL MIDI2GuiInt, KDL MIDI2GuiText

Figura 5.164

Estos módulos ofrecen datos a otros sub-controles basados ​en mensajes MIDI de entrada. Los
valores de verdadero / falso de salida de KDL MIDI2GuiBool dependen de si los componentes del
mensaje MIDI coinciden con los valores especí fi cos. Los otros módulos valores de salida
comprenden el mensaje y sus componentes de avena fl, número entero, o representaciones de
texto.

Manejo de archivos

Estos módulos permiten agregar encargo fi l funciones de navegación y selección a su interfaz gráfica de

usuario.

DH_FileList, DH_FileList2

Figura 5.165

DH_FileList crea un fi l de lista de selección en un directorio fi cado. DH_FileList2 también


permite la navegación en otros directorios.

272
La extensión de la Toolkit de control de Sub

Otro
Si un módulo no encaja cómodamente en cualquiera de nuestras categorías, que terminó en este grupo.

DH_ControlMerger2

Figura 5.166

DH_ControlMerger2 acepta la entrada de múltiples sub-controles, y se alimenta a cabo el valor


actual y el índice de la subcontrol más recientemente ajustado. En ctrl tapones replicar de forma
automática bajo demanda. Empezando con
0, que indexa las conexiones desde la parte superior hacia abajo.

DH_ControlTrigger2, DH_CtrlTriggeredTimer

Figura 5.167

DH_ControlTrigger2 envía un pulso de una muestra cuando un valor de entrada cambia. Los valores
de salida pueden invertirse de manera que es normalmente alta con un pulso cero.
DH_CtrlTriggeredTimer envía un pulso de una duración fi cado cuando un valor de entrada cambia.

273
Capítulo 5 Todo sobre la Sub-controles

SL_FloatAnimator

Figura 5.168

Este módulo cuestiones incrementar y decrementar (redondeado) fl avena a una velocidad ed especificidad. Se

ejecuta en el hilo de interfaz gráfica de usuario, por lo que 20 fotogramas por segundo es el más rápido que

pueda. Y puede que no sea precisa, especialmente a velocidades de cuadro más altas. Introduce el número de

fotogramas, el modo (avance, retroceso, alternando), de enlace (on / off), y la tasa (cuadros por segundo) como

parámetros en el módulo de la derecha haga clic en Propiedades.

Más ejemplos prácticos


Eso es todo por nuestra gira de sub-controles de terceros. Ahora vamos a ver algunas de las formas en
que podemos utilizar. Estos ejemplos ilustran técnicas y familiarizarse con sub-controles para que pueda
diseñar controles prefabricados de su cuenta. Aprendizaje práctico es el mejor método para adquirir las
habilidades que necesita, así que asegúrese de probar los ejemplos y experimentar libremente.

FloatIO prefabricada

El primer ejemplo es un simple prefabricada útil para introducir y visualizar valores de avena fl como se
muestra en la fi gura 5.169. Convenientemente, se conecta a un valor flotar a la izquierda oa la derecha.
Figura 5.170 muestra la estructura simple de la prefabricada que comprende un texto entrada2
conectado a un texto a flotar. Nótese cómo el DH_FloatSplitter conecta el texto a flotar de Valor enchufe
de dos clavijas derecha e izquierda.

Las figuras 5.169 y 5.170

274
Más ejemplos prácticos

Costumbre Redux botón selector

De nuevo en " Poner sus habilidades de control de Sub en práctica ”En la página 220, se construyó un botón
selector prefabricada usando etiquetas de texto estático dentro de contenedores, y cambiamos los controles
de los contenedores en las aportaciones de los padres de encendido y apagado para mostrar el elemento
seleccionado (ver figuras 5.74 a 5.76). Hay una solución de etiquetado dinámico mejor basado en la lista a la
que se conecta el selector realidad. Un ejemplo: Digamos que conecta el botón selector de enchufe de la
forma de onda del oscilador SE, y desea que la etiqueta para mostrar la forma de onda seleccionada de la lista
como se muestra en figuras 5.171 y 5.172.

Las figuras 5.171 y 5.172

Para ello, debe encontrar una manera de extraer el nombre del elemento seleccionado de la lista,
que es lo que hace un DH_ListExtractor. Conectarlo al enchufe Valor de la revisión de Mem-Lista 2
(véase la fi gura 5.173). Se utilizó un texto entrada2 para mostrar la selección. Se podría hacer lo
mismo o bien optar por un DH_TextDisplay, dependiendo de lo que ofrece los colores y tipos de letra
que prefiera.

Figura 5.173

275
Capítulo 5 Todo sobre la Sub-controles

También puede conectar Imágenes de mapa de bits tanto para el incremento y decremento de tapones
Increment2 al paso a través de listas en ambas direcciones, como se muestra en figuras 5.174 y 5.175.

Figura 5.174 y 5.175

Aquí hay otra alternativa si la ruleta estándar de Windows controla fi cio en su esquema de
diseño: reemplazar la imagen de mapa de bits y Increment2 sub-controles con un
DH_VSpinCtrl o una DH_HSpinCtrl como se muestra en figuras 5.176 y 5.177.

Las figuras 5.176 y 5.177

276
Más ejemplos prácticos

Nombre del archivo Extractor

Este ejemplo demuestra algunas opciones para la manipulación de texto. Vamos a construir una casa

prefabricada para extraer sólo el nombre de un expediente para la exhibición, sin la ruta o la extensión de

archivo, de una cadena que contiene la ruta completa fi l. Aquí está nuestra cadena de texto ejemplo: C: \

archivos de audio \ bucles \ tambor \ 100 lpm \ 100 lpm miedo ranura 4. wav El nombre nuestro objetivo es

extraer se muestra en cursiva en la cadena anteriormente

100 lpm funk. Para ello, tomar la subcadena comenzando un carácter después de la última barra
inversa (\), y establecer su longitud por lo que corta los caracteres a la derecha del último punto
(.). Esto se desglosa en un procedimiento de tres pasos, o algoritmo:

1 Buscar derecho a la izquierda desde el final de la cadena de encontrar la más a la derecha

La posición de la barra invertida, y añadir uno para obtener la posición inicial de la subcadena.

2 Buscar derecha a izquierda desde el final de la cadena de encontrar la posición de


el punto más a la derecha (.), y restar uno a señalar la posición del último carácter
que desea extraer. El valor de la posición es también la longitud de la cadena total,
menos la longitud del punto (.) y todo a su derecha.

3 Para obtener sólo la longitud de la subcadena deseada, restar de la


resultado de la etapa 2 el número de caracteres hasta e incluyendo la última barra inversa (\). Que

ha calculado la posición de la barra invertida más a la derecha en el primer paso, todo lo que tiene

que hacer ahora es restarlo de resultado del paso de 2. Diseñar el circuito de paso a paso, siguiendo

el algoritmo. Figura 5.178 muestra cómo implementar el paso 1.

La cadena de ruta completa flujos en DH_StringLength, DH_StringSearch y DH_SubString. La


cadena de búsqueda es una barra inversa (\). Establecer el derecho a la izquierda del valor
DH_StringSearch True en su derecho-clic en Propiedades. La posición de inicio es el final de
la cadena porque
DH_StringLength lo establece en la longitud de la cadena.

277
Capítulo 5 Todo sobre la Sub-controles

Figura 5.178

La producción de DH_SearchString va a un DH_FloatSplitter para que podamos usarlo tanto aquí


como en el paso tres.

DH_FloatAdd añade uno a la posición encontrada por DH_SearchString, y la suma proporciona el valor de

entrada Posición de inicio para DH_SubString. Figura 5.179 muestra una segunda DH_StringSearch

añadido a buscar el punto (.) Desde el paso 2. Una vez más, de derecha a izquierda se establece en True, y

la posición de inicio se establece en la longitud de la cadena para la búsqueda comienza al final de la

cadena.

278
Más ejemplos prácticos

Figura 5.179

DH_FloatSubtract resta uno de la posición del punto (.) Para hallar la posición del
carácter final, completar el paso 2.

En el paso 3, la parte inferior derecha DH_FloatSubtract resta la posición de la barra invertida más
a la derecha desde la posición del carácter final para obtener la longitud para el módulo
DH_SubString.

Figura 5.180 muestra un ejemplo de la prefabricada en uso.

Figura 5.180

279
Capítulo 5 Todo sobre la Sub-controles

Controles de color en tiempo real

¿Por qué no dejar que sus usuarios a ser creativos y personalizar los colores de las funciones de la interfaz
gráfica de usuario con controles como estos dos? El primero utiliza tres botones que marcan en las cantidades
de rojo, verde y azul en el color (véase la fi gura
5.181). Tenga en cuenta el DH_IntSplitter; se envía el valor RGB a múltiples destinos. Figura
5.182 mapas de la estructura.

Figura 5.181

Figura 5.182

Para las perillas, se adaptó el prefabricada Perilla Sm desde el SE Insertar: menú para proporcionar
valores de salida de avena fl controles. Figura 5.183 muestra la estructura Knob revisado.
Conectado a los enchufes en el parche Mem-flotador dentro de la estructura de mando, valores
mínimo y máximo de la perilla van de 0 a 255. Figura 5.182 muestra cómo un DH_FloatToText
convierte cada valor de avena fl en texto, y cómo DH_TextToRGB las combina para crear un
número entero compuesto RGB valor.

280
Más ejemplos prácticos

Figura 5.183

El segundo control de color utiliza un DH_MultiStepInput para crear una característica GUI con
tres barras para el tono, la saturación y la luminancia. El control en sí cambia de color cuando las
barras se ajustan (ver fi gura 5.184). #points del DH_MultiStepInput se establece en 3 para
mostrar tres bares, y se alimenta a cabo una serie de tres valores flote. A DH_ArrayToFloats
convierte la matriz para tres valores fl avena separadas.

Figura 5.184

rangos de los valores de salida de cada barra DH_MultiStepInput de 0 a 10, que deben ser
escalados a la gama correcta para DH_HSLtoRGB. Con varias opciones de gama de entrada
disponible, optamos por 0 a 1, lo que implica dividir los valores de salida del MultiStepInput por
10. División consume mucha más energía de la CPU que la multiplicación, así que vamos a
multiplicar por 0,1 en lugar de dividir por 10. Los dos son matemáticamente equivalentes , pero el
primero es mucho más e fi ciente. DH_HSLtoRGB convierte el matiz, la saturación y los valores
de luminancia de número entero compuesto RGB para-

281
Capítulo 5 Todo sobre la Sub-controles

estera. A rutas DH_IntSplitter esto a la salida, y de nuevo a RGB relleno del DH_MultiStepInput y el esquema
RGB se conecta de manera barras cambiarán para reflejar el color indicado por los valores HSL. Tenga en
cuenta que a diferencia de los circuitos de audio, circuitos de interfaz gráfica de usuario permiten la
retroalimentación directa.

Cuantificado botón de sintonización

Sintetizadores típicamente proporcionan controles ne-sintonización aproximada y FI para osciladores,


con el control grueso cuantificadas a semitonos (medio), y el control ne fi que cubre el rango entre dos
medios pasos. SynthEdit utiliza una escala de pitch un voltio = una octava, con 5 voltios = A440. La
diferencia entre dos medios pasos es siempre 1/12, o aproximadamente 0,083333 voltios, lo que hace
que las matemáticas de cuantificación a semitonos fáciles. Así que todo lo que tenemos que hacer es
cuantizar valor de salida de nuestro mando gruesa al 12 más cercano.

Digamos que quiere utilizar este control para un oscilador audible en lugar de un LFO. Esto significa
que necesita sólo el trabajo con valores de tonos que varían de 0 a 10. Esta gama se compone de
120 medios pasos. Bitmap Animación Posición módulos de Imagen de la perilla va de 0 a 1, de
modo se multiplica por 120. Esto cuantifica la posición del mando a 120 valores enteros discretos.
Los definir perilla de ajuste de los valores de salida y de la perilla gruesa cuantificado se suman, por
lo que la función de la cual solado es el más alto número entero no mayor que la entrada de valor
proporciona la cuantificación que necesitamos. Simplemente se trunca cualquier parte fraccionaria
de los números positivos. Una vez cuantificado, valores deben ser reajustarán a la gama de 0 a 10,
por lo que a dividir por 12. Para cualquier posición de Animación en el rango de 0 a 1, esto produce
el número correspondiente en el rango de 0 a 10 , redondeada al próximo 12 inferior. Figura 5. 185
muestra la estructura de nuestra prefabricada Perilla cuantificada. DH_FloatMultiply multiplica la
Posición Animación por 120. DH_FloatFloor redondea el producto a la siguiente número entero
inferior. DH_FloatDivide divide por 12 para convertir nuestros 120 valores discretos de la escala de
0 a 120 a la escala de 0 a 10. Tenga en cuenta que el resultado va a enchufe Valor del parche de
Mem-flotador en lugar de la clavija de Animación Posición porque ya hemos hecho lo escalada.

282
Más ejemplos prácticos

Figura 5.185

4-panel de Osc Selector

Figura 5.186

En este ejemplo, se le construye una pantalla de panel conmutable para el control de cuatro
osciladores. Emplea botón de sintonía cuantificada del ejemplo anterior. Sus resultados deben ser
algo como fi gura 5.186. Todos los cuatro osciladores lucen los mismos controles. Una versión de
piel del control estándar entrada de la Lista SE con su aspecto se establece en la pila botón sirve
para seleccionar un oscilador para su edición.

En primer lugar, vamos a construir una casa prefabricada que proporciona un conjunto de controles para un

oscilador. Comprende nuestra perilla de sintonía cuantificados, una perilla de ajuste fi no, un DH_PopupListBox

para seleccionar la forma de onda, y una DH_TextDisplay para etiquetar el oscilador. Figura 5.187 representa la

estructura.

283
Capítulo 5 Todo sobre la Sub-controles

Figura 5.187

Un prefabricada mando estándar de la inserción: Controles del menú hará por fi netuning.
Establecer su alto valor a 0.083333 (1/12), y su bajo valor a 0 por lo que su gama completa es un
semitono. se añade valor a su valor de salida de la perilla cuantificado. Optamos por una
DH_PopupListBox, ya que muestra la selección actual al tiempo de ocupar poco espacio cuando no
esté en uso, y se expande para mostrar todas las opciones disponibles (en este caso) cuando se
hace clic (ver figuras 5.188 y 5.189). Tenga en cuenta que DH_TextDisply y títulos de
DH_PopupListBox están en blanco, y no aparecen en la vista del panel. El texto DH_TextDisplay En
clavija se conecta a la IO Mod para que aparezca un campo Nombre Fi en las propiedades de la
prefabricadas. Esto hace que sea fácil cambiar la etiqueta sin tener que desbloquear el
prefabricada o abrir su vista de la estructura.

Las figuras 5.188 y 5.189

284
Más ejemplos prácticos

Todo lo que queda por hacer ahora es replicar los controles del oscilador prefabricada tres veces,
cambiar sus campos Nombre fi, y disponerlas para la conmutación. Escogimos BK_ListToBool para
manejar el cambio, ya que se conecta directamente a una lista de entradas SE estándar, y
queríamos hacer uso de nuestra versión de piel de entregas botón de pila de este control.
Convencional SE controla y sub-controles no son necesariamente mutuamente excluyentes. Si un
control convencional satisface una de sus demandas, no dude en mezclar y combinar con controles
secundarios como ves fi cio.

Figura 5.190

Figura 5.190 imágenes la estructura general del selector osc 4 del panel, produciendo el mismo punto de
vista del panel como en la fi gura 5.186. Se necesita un poco de esfuerzo para alinear los cuatro conjuntos
de controles perfectamente a la vista del panel para que no se muevan de cuando se cambia de un oscilador
a otro. Una vez en línea, que van a servir a sus usuarios también.

Por supuesto, este selector del panel OSC podría utilizar cualquier método de selección que establece una
salida booleana true y todos los demás en Falso. Se podría utilizar uno de los módulos KDL PanelSwitch con
imágenes bitmap para crear un efecto de lengüeta como se muestra en la fi gura 5.191. Aquí, los
DH_TextDisplays en vista del panel de control de cada oscilador conjunto de prefabricado están situados de
forma cada una aparece debajo de su ficha cuando se selecciona la pestaña. Figura 5.192 muestra esta
estructura.

285
Capítulo 5 Todo sobre la Sub-controles

Las figuras 5.191 y 5.192

El uso de un control de lectura

Figura 5.193

Proporcionar un único panel para que aparezca el nombre del control actualmente ajustado y el valor
ahorra espacio en la pantalla y hace que sea más fácil para los usuarios centrarse en esta información.
Figura 5.193 representa un ejemplo donde el control actualmente ajustado es perilla de resonancia del
filtro de 1, y la lectura del centro indica como mucho.

286
Más ejemplos prácticos

Figura 5.194 muestra una manera de establecer este panel hacia arriba. DH_ControlMerger2 acepta
múltiples entradas fl avena, y se alimenta a cabo el último valor ajustado y el índice. A pesar de que
interconectables, sólo los tres controles para este ejemplo, este su fi cinas para demostrar cómo
funciona esto. El índice se convierte en un número entero, y se utiliza para acceder a un elemento en
la lista gestionada por DH_TextList2. Pre-cargado de un texto fi le, la lista contiene entradas para los
tres controles conectados actualmente a DH_ControlMerger2:

Filtro 1 Cutoff; Filtro 1


Resonancia; Filtro 1 Env;

elementos de la lista son indexados 0, 1, y 2. DH_ControlMerger2 índices de entradas de la parte superior


hacia abajo a partir de 0, de modo de mover la perilla central produce un índice de uno.

Figura 5.194

Teniendo en cuenta que el índice, DH_TextList2 selecciona Filtro 1 Resonancia, y envía esta
cadena de texto a sus tapones de selección. La cadena alimenta DH_TextAppend, proporcionando
la entrada para el primer elemento. El texto en la cajita añade la cadena, dando Filtro 1
Resonancia:% 0.0f. Este texto se dirige a la clavija DH_FloatFormat Formato.

rutas DH_FloatFormat la cadena de formato sin cambios, aparte de


% 0.0f. Esta es una especi fi cación formato que dice DH_FloatFormat para sustituir el valor en el
enchufe Valor Ctrl, en esa posición en la cadena de texto. El 0,0 dice que utilice ni una anchura
de campo mínimo, ni los dígitos después de la (implícita) punto decimal. de DH_ControlMerger2
Ctrl valores proporciona el valor de control a DH_FloatFormat. Este es el valor actual del filtro 1
de la perilla de resonancia, por lo que el número cambia que el botón se mueve.

287
Capítulo 5 Todo sobre la Sub-controles

Las perillas proporcionan valores en el rango SynthEdit estándar de 0 a 10. Por lo tanto, ¿cómo se puede
mostrar la frecuencia de corte en Hz, y la cantidad en porcentaje (0 a 100%) por el cual el sobre modula el
corte? Podrás hallar una respuesta en la fi gura 5.195. A DH_HzToVolts2 se encuentra entre el filtro 1 perilla
de corte fi y DH_ControlMerger2. Capaz de convertir en ambos sentidos, aquí este módulo convierte la
escala de tensión de 0 a 10 Hertz. Todo lo que se necesita para convertir el valor de Env mando del filtro a
ciento es multiplicar por 10, por lo que un DH_FloatMultiply es a bordo para hacer este trabajo. Tenga en
cuenta que esto afecta a los valores de interfaz gráfica de usuario única. Los controles Voltios de salida
tapones siguen enviando señales estándar voltios 0-a 10 a los módulos DSP.

números de la conversión no es suficiente, sin embargo. También es necesario añadir la unidad de


medida, Hz, a la frecuencia de corte, y un signo de porcentaje (%) a la cantidad de modulación de
envolvente. Añadimos otra DH_TextList2 para hacer esto. Se carga previamente con un texto fi le que
contiene:

Hz; ;
%%;

Figura 5.195

Esta lista utiliza el mismo índice que la primera. La línea primera es “Hz;” con un espacio como el primer
carácter para proporcionar un espacio entre el número de frecuencia y la unidad de abreviatura Hz.
cantidad de resonancia no requiere adjunto, por lo que el segundo elemento es una línea con un espacio
en blanco seguido de una

288
Más ejemplos prácticos

punto y coma. Use dos señales (%%) para anexar porcentajes porque DH_FloatFormat interpreta una

sola% como el comienzo de un formato especí fi cación. Tag valor de salida de la segunda DH_TextList2

sobre el extremo mediante la conexión a la siguiente enchufe disponible en DH_TextAppend. Tenga en

cuenta que el cuadro de texto pequeño formato utilizado para las especi fi caciones no es más que un texto

en contenedores entrada2 con controles en el módulo establece en True, y los controles de los padres

establece en false para ocultarlo de la vista del panel.

Indicador de control MIDI gráfico

Figura 5.196

Para nuestra próxima pequeño truco, vamos a construir un indicador gráfico para mostrar el estado de tres
controles MIDI-la rueda de pitch bend, rueda de modulación, y aftertouch de canal. alturas de la barra
vertical indican rueda de modulación y las cantidades aftertouch. Una barra vertical indica la cantidad de la
rueda de tono de la acción positiva por encima de la línea media, y la curva negativos por debajo (véase la
fi gura 5.196).

Vamos a empezar por la construcción de la más simple componente indicador de primer la rueda de

modulación de visualización y guardar el más complejo para el final. Usaremos el DH_MinMaxBar para la

pantalla. Establecer la orientación a vertical y valor a 0. Min Max Valor controlará la altura de la barra.

Nuestro plan de ataque consiste en:

❖ Aislar los mensajes de rueda de modulación de la corriente de MIDI

❖ Extraer valores de avena fl que representan la cantidad de modulación

❖ Escalar estos valores para encajar 0-a-10 Primera gama de fi ltro DH_MinMaxBar todo, excepto los

mensajes de rueda de modulación de la corriente de MIDI usando un DH_MIDIFilter +. Mensajes de rueda

de modulación se envían como mensajes MIDI CC01, con el número de controlador en el byte de datos

primero, por lo que establecer el estado de cambio de control, y Dato1 Min y Max Data1 a uno como se

muestra en la fi gura 5.197.

289
Capítulo 5 Todo sobre la Sub-controles

Figura 5.197

A KDL MIDI2GuiFloat extrae las cantidades de modulación de mensajes CC01, proporcionándoles

como valores fl avena. segundo byte de datos de los mensajes indica la cantidad de modulación como

un valor que va de 0 a 127. Los datos de KDL MIDI2GuiFloat 2 números que conectar este como un

valor flotado. DH_FloatDivide luego se divide la cantidad de 127/10 = 12.7 modificar la escala para la

gama de 0 a 10.

Figura 5.198 muestra el circuito completo para la rueda de modulación. Nótese cómo el DH_FloatSplitter
conecta la salida del tapón de DH_FloatDivide a MaxValue de DH_MinMaxBar, ambos de los cuales son
enchufes del lado derecho.

Figura 5.198

290
Más ejemplos prácticos

Ahora vamos a abordar el indicador aftertouch de canal. Aunque muy similar al indicador de rueda de
modulación, que requiere algunos cambios:

❖ Cambiar el estado de DH_MIDIFilter + para Aftertouch de canal.

❖ Establecer Dato1 Min a 0 y Dato1 Max a 127 debido a que el byte de datos primero
indica la cantidad de aftertouch.

❖ El uso que el KDL MIDI2GuiFloat 1 Salida de datos en lugar de la Dato2


salida.

El indicador rueda de tono plantea un reto más grande porque la barra debe borrar la línea media
para una curva hacia arriba, y descienden por debajo por una curva descendente. Esto significa
que hay que con fi gura entradas de DH_MinMaxBar modo que cuando la rueda gira más allá de
la posición central, Valor máximo varía de 5 a 10, con Valor Mínimo fi restante fijado en 5. Del
mismo modo, cuando la rueda gira más allá de la posición central en la otra dirección, Valor
máximo debe permanecer fija en 5, mientras que el valor mínimo varía de 5 a 0.

También hay que tener en cuenta que los mensajes pitch bend utilizan ambos bytes de datos. El byte
de datos primer byte contiene fi cante menos significante del valor (LSB), y el segundo byte de datos
contiene el byte más significativo (MSB). bytes MIDI emplean 7 bits que representan 128 valores
diferentes de 0 a 127, por lo que el valor de un mensaje de inflexión del tono es de 128 veces el valor
MSB más el valor LSB. Vamos a rodar la pelota formateando el valor de pitch bend como un valor
flotado que va de 0 a 10. Una vez más, un DH_MIDIFilter + fi ltros fuera todo, aparte de los mensajes
de interés, en este caso, los mensajes de inflexión de tono. El estado de fi nido es Pitch Bend, y
ambos Data1 y Datos2 se establece en la gama de 0 a 127.

Aquí es cómo combinar el LSB y MSB: Utilice un DH_FloatMultiply para multiplicar el valor de salida de
datos 1 de la KDL MIDI2GuiFloat (MSB) por 128 y un DH_FloatAdd para agregar valor de salida de
datos 2 (LSB). Tenga en cuenta que a diferencia de voltajes, que suman automáticamente cuando se
conecta al mismo punto, los valores de la GUI se deben añadir de forma explícita el uso de un módulo
adicional. El resultado se divide por (127 * 128 + 127) / 10 = 1638,3 Para escalar hacia abajo a la gama
de 0 a 10. Figura 5.199 muestra el circuito que hemos construido hasta ahora.

291
Capítulo 5 Todo sobre la Sub-controles

Figura 5.199

Ahora vamos a ver cómo podemos hacer rango Valor Mínimo de DH_MaxMinBar de 0 a 5 cuando el
valor de inflexión del tono escalado es inferior a 5, e igual a 5 cuando el valor pitchbend es mayor que
5. En otras palabras, queremos que el valor mínimo sea el más pequeño del valor actual o 5. y
queremos valor máximo en un rango de 5 a 10 para valores superiores a 5, y quedamos a 5 para los
valores más bajos, por lo que debe ser igual al mayor del valor actual o 5. en la fi gura 5.200, salida
escalada de DH_FloatDivide se divide, la alimentación de una DH_FloatMin y una DH_FloatMax,
cada uno de los cuales recibe una constante 5 como otra entrada. DH_FloatMin y salidas de
DH_FloatMax proporcionan las entradas deseadas para los tapones de valor mínimo y máximo valor
de DH_MaxMinBar.

292
Más ejemplos prácticos

Figura 5.200

El futuro de la Sub-Controls

Sub-controles nos proporcionan tanto una mayor flexibilidad en la construcción de interfaces gráficas de
usuario SynthEdit. Y el SDK SynthEdit hace que sea tan fácil para los terceros crear sub-controles, poniendo
una gran cantidad de herramientas poderosas en manos de los desarrolladores SynthEdit. Con cada vez más
programadores desarrollar módulos Subcontrol, número y variedad controles secundarios seguramente
continuará creciendo.

El creador de SynthEdit, Jeff McClintock, señala algunos cambios claves están en la tubería que hará
sub-controles fáciles de usar en SynthEdit 1.1 y futuras versiones. esfuerzos de rediseño apuntan a
aliviar algunos de caprichos molestos subcontroles SE nativos, como tener que utilizar un divisor porque
el enchufe al que desea conectarse a se encuentra en el lado equivocado. Las listas se harán más
flexible, lo que nos permite trabajar con texto de la lista como texto y selecciones como enteros. La
nueva versión del SDK brindará a los programadores una mayor libertad de acción para desarrollar
nuevas y diferentes tipos de módulos. Jeff tiene la intención de garantizar la aplicación sigue siendo
compatible con los módulos legado de terceros, para que pueda disfrutar de nuevas golosinas sin
sacrificar la las grandes herramientas probadas y verdaderas que aparecen en estas páginas.

293
Apéndice

Una breve historia de los sintetizadores

Un Moog Minimoog (foto de Stefan Hund, www.emc-de.com)

Bob Moog dio a conocer el minimoog en 1970, que marca el fi verdadero hito en primer lugar en
la historia de los sintetizadores. Wieldy suficiente para que los músicos juegan en el escenario, el
Minimoog tenía el bene fi cio de agregado que lleva el nombre del sintetizador de fi nitiva de
Pioneer. No era la primera de la raza. sistemas modulares Mammoth requieren músicos para
conectar módulos con cables de conexión simplemente para crear un solo sonido anterior a ella.
La molestia de la domesticación de estos animales fue demasiado para casi todos los músicos y
bandas, entre ellos los 70 de la era de aventureros sónicos Keith Emerson, Walter nee Wendy
Carlos, Tangerine Dream, Klaus Schulze y. El Minimoog fue ni siquiera la primera pre-cableado,
sintetizador compacto. los Vcs3, abrazado por artistas como Hawkwind, Sí, y Brian Eno, precedido
en 1969.

El diseño básico del Minimoog proporciona la plantilla para el sintetizador clásico. Se lucía tres
VCOs con uno haciendo una doble función como un LFO modulando, una sección de mezcla, un
filtro de paso bajo con la resonancia, y dos generadores de envolvente, una para el filtro y uno para
ampli er fi). Los competidores pronto llevados a las variaciones del mercado sobre el tema. ARP lanzado
el
Odisea en 1972, la adición de la sincronización del oscilador, de muestreo y retención, y un fi de
paso alto del filtro a la ecuación sónica. El semi-modular ARP 2600 seguido en 1971. Aunque
portátil y precableado, todavía ofreció algunas conexiones de los cables externos atávicos.

295
Apéndice Una breve historia de los sintetizadores

Este sintetizador analógico monofónico arquetípica se produjo hasta principios de los '80. Con cuatro
VCOs, dos osciladores de baja frecuencia, la sincronización del oscilador, de modulación cruzada, dos
generadores de envolvente, y la polifonía a cuatro voces, las Korg MP-4 Mono / Poly fue el más versátil
del grupo, al menos en términos de funciones.

1978 vio el nacimiento de los sintetizadores analógicos polifónicos totalmente programables,


con el Prophet 5 por Circuitos secuenciales siendo el primero de la clase, seguido de la Oberheim
OB serie en 1979, el Korg Trident y el
Roland Jupiter 8 en 1980, y un año más tarde, el Moog Memorymoog. Estos llevan a cabo mucho más
atractivo que sus antepasados ​monofónicos, sobre todo para los profesionales. versiones
aerodinámicas de los sintetizadores polifónicos programables salió a la calle en 1982, entre ellos el Korg
Polysix y Roland Juno 60. Aunque limitado a un oscilador solitario, lo hicieron con una nave
suboscillator y un precio asequible. Como ingenieros añaden más funciones de control digital en el
interior, un menor número de controles y deslizadores se mantuvieron en el exterior, reemplazado
por las teclas de entrada de datos, botones, perillas y selectores de canal. Esta onda se lavó para
apuntalar el Korg Poli 61, debutando en

1983, seguido en 1984 por el Sixtrak secuencial, el primer sintetizador de varios timbres, y
el Korg Poli 800.

El giro de esa década también vio el surgimiento de una nueva generación de instrumentos musicales,
la toma de muestras. A pesar de que contó con algunas funciones de sintetizador, muestreadores
permitido a los usuarios grabar formas de onda de su propia a la máquina. Primero fue la Fairlight CMI ( Musical
Instrument ordenador) y la NED Synclavier en 1979, y el emulador de la UEM en 1980. Sus etiquetas de
precios los ponen fuera del alcance simples mortales.

Otra especie de sintetizador surgieron a finales de 1983 trayendo al mundo un nuevo tipo de
síntesis se llama modulación de frecuencia, o FM, para abreviar. los Yamaha DX7 dado a luz
una marca diferente de sonido, con lo que un asombroso 16 voces de soportar, frente típica
polifónico analógico del sintetizador insignificante seis u ocho, en el mejor. El DX7 destacó en
emular los sonidos de repique de pianos magnéticos, como el piano eléctrico Fender Rhodes y
Wurlitzer favorecido por muchos teclistas. Esto aumentó su comercialización medible, por lo
que es una propuesta atractiva para los músicos que de otro modo no habrían dado un
segundo pensamiento a sintetizador. Como generadores de sonido digitales corrieron en las
listas de ventas, se cruzaron con los sintetizadores analógicos en su camino hacia abajo. Esta
disminución gradual pero temporal tocó fondo en los años 90. Otra clase de sintetizador
flotaba hacia arriba fuera de la sopa primordial soundgenerating a mediados de los años 80.
Dada la ONU apodo fl halagador romplers -a morfema de ROM y Samplers-dispositivos como el
Korg DW8000 ( 1985), Kawai K3 ( 1986) y Ensoniq ESQ1 ( 1987) jugó de onda

296
formularios almacenados digitalmente en chips ROM, sin embargo, los sonidos procesados ​utilizando
filtros analógicos y similares. los Secuencial profeta VS en 1986 y la PPG Wave 2 en 1981 traído otras
formas de síntesis para el mundo. Los que saben llamado profeta VS un sintetizador vector, ya que
podría alternar entre las cuatro formas de onda. El PPG Wave 2 se denominó un sintetizador de tabla de
ondas por su capacidad para escanear a través de una secuencia de formas de onda almacenadas en la
memoria ROM. Sin embargo imaginativas sus nombres, que eran en esencia romplers síntesis
sustractiva impulsada. los Waldorf microondas ( 1989),

Ola ( 1995), y más tarde MicroWave II ( 1997) / XT ( 1998), donde tomaron los sintetizadores PPG
dejaron.

Otros dos tipos de síntesis de esta mención oso época. Casio


modulación de fase desarrollada por su CZ ( 1985) y VZ ( 1988) modelos, mientras que la Kawai K5
( 1987), basado en la síntesis aditiva. Al igual que los sintetizadores FM, carecían de la capacidad
de sonido-esculpir sustractivo clásico que viene por cortesía de filtros. los Roland D-50 ( 1987) y la Korg
M1 ( 1988) fue el cerdo entero digital. A pesar de sus filtros, efectos y todos los demás
componentes de forma de sonido eran digitales, que continuaron tomando el camino
sustractivo-oscilador → filtro → ampli fi cador más LFO y fuentes de modulación adicionales, con
efectos como chorus y reverb dio una palmada en buena medida. Romplers están todavía en
producción, aunque con mucho más ricas, muchos más filtros seleccionables fi y modulaciones, y
una calidad de sonido mejorada, especialmente cuando se trata de las olas en la ROM. Los
primeros modelos lucían sistemas de 8 bits, seguido de 12 y 16 bits con formas de onda de ciclo
único y de ataque cortos. sintetizadores de hoy en día se envían con formas de onda muy
complejas. chips de ROM en instrumentos como el actual Yamaha Motifs ES contener hasta 173 MB
de datos de onda (sin comprimir).

Aunque relativamente corto, las formas de onda almacenados en ROM puede evocar sonidos
sorprendentemente complejos. Escuchar una Korg Wavestation ( 1990), que llevaron a los
beneficios de la secuenciación de onda flexible altamente fl a envelopecontrolled osciladores, y
que está seguro de estar de acuerdo. Su poco notable éxito comercial a pesar de la Roland JD-800
( 1991) fue otro punto culminante del día. Deslizadores para la edición sensiblero instante hizo una
reaparición en su chasis.

sintetizadores analógicos renacimiento llegó a principios de los años 90, provocado por la vendimia
1982 Roland TB-303 'S contribución al éxito comercial de la música tecno. De repente sintetizadores
clásicos estaban de nuevo en boga, y todos querían interactuar en tiempo real, las caricias
atenuadores y empujando perillas para ajustar los sonidos. Pronto pequeñas empresas lanzó una
nueva generación de sintetizadores analógicos. los Bajo Estación de novación ( 1995), Doepfer
TS-404 ( 1995), y MAM MB-33 ( 1997) todos lucían los mandos especiales,

297
Apéndice Una breve historia de los sintetizadores

interruptores, y la capacidad MIDI. La onda analógica alcanzó su punto máximo en 2000 con el
lanzamiento de la Alesis A6 Andromeda, un increíblemente compleja sintetizador analógico 16-voz.
En 2002, incluso Bob Moog saltó a bordo del tren de la salsa y lanzó un mejorada, programable Minimoog
Voyager.

A mediados de la década de los 90, los chicos y chicas de bata blanca permiten la síntesis de
modelado físico fuera del laboratorio y en manos de los músicos. Ofreciendo un modelo de cadena
compleja, la Yamaha VP1 debutó en 1995, seguido por el VL1 / VL7 en 1995 con modelos de latón,
caña y. Korg esfuerzos rindieron la monofónico Profecía en 1996 y la polifónica Z1 en 1997, ambos
con diferentes modelos, emulaciones oscilador analógico entre ellos. Técnica elegir un camino
diferente para el WSA-1 en 1996, el uso de formas de onda ROM como conductores. algoritmos de
modelado y una cadena de sustracción subsiguiente procesan las formas de onda. Ese mismo
año, clavia lanzado el Nord Lead, el primer DSP-alimentado sintetizador analógico virtual con los
mandos especiales e interruptores para edición instantánea. los Roland JP-8000 ( 1997), Novation
SuperNova ( 1998),

Access Virus A ( 1998), y Waldorf Q ( 1999), seguido en sus pasos. Aunque muchas marcas de
síntesis se dispuso a gobernar el mundo, ninguno se correspondería con la tenacidad y la ubicuidad

de la síntesis sustractiva clásica que se remonta a la Minimoog. Su capacidad de resistencia se

explica fácilmente: Fácil de entender, manejar, y el programa, la síntesis sustractiva es una forma

poderosa e intuitiva para moldear el sonido. Un buen sonido no le importa cómo se ha creado.

(HGF, 2001)

Para aprender más acerca de los sintetizadores y la síntesis, visite:

http://www.vintagesynth.org
http://www.synthmuseum.com
http://dictionary.laborlawtalk.com/synthesiser
http://www.cim.mcgill.ca/~clark/nordmodularbook/
nm_book_toc.html
http://arts.ucsc.edu/ems/music/equipment/equipment.html

298
Índice

numéricos Auto fi lter7.se1 45


Auto fi lter7gui.se1 47
1 → Muchos 57
Auto fi lter7gui2.se1 47
1 Pole LP de filtro 97
automatización 22
Coro 2 Voz 77
módulo Autosleeper 185
3band1.se1 86
filtro promedio 97
Selector osc 4 del panel 283

segundo
UN
paso de banda 24
Virus acceder a una 298
eliminador de banda 25
Detector activo 183
BasicModulePak 94 , 132
la adición de efectos 162
filtros biquad 144
añadiendo parches 163
Estable biquad 145
añadiendo voces 78
bitcrusher1.se1 109
envolvente ADSR 131
Imagen de mapa de bits 210
ADSR Exp 153
tintados ~ 215
Invertir ADSR 152
Imagen de mapa de bits 222
módulo ADSR 29
mapas de bits como controles 222
Alesis A6 Andromeda 298
BK_ListToBool 285
aliasing 106
BK_ListToBools2 238
Todo pasa 25
bool Splitter 218
todo paso filtros 63 , 80
Bools en lista 203
animación 201 , 230
Posición de animación 210
Apariencia 23 do
ARP 295 Relación C: M 172
ARP 2600 295 portador 168
ASCII 256 filtros en cascada SV 142
Ataque 29 Casio CZ 297
Los filtros de auto fi 35 Casio VZ 297
Auto fi lter1.se1 36 categorías 23
Auto fi lter2.se1 38 CC 163
Auto fi lter3.se1 38 frecuencias centrales, estándar ISO
Auto fi lter4.se1 39 87
Auto fi lter5.se1 41 cuadro de lista de selección 25
Auto fi lter6.se1 42

299
Índice

coro 77 tipos de datos 200


chorus2.se1 78 dB a la Animación 204
chorus3.se1 79 Decaer 29
chorus4.se1 80 retrasar

Clavia Nord Lead 298 cruzar ~ 55


controles de color 280 pulsaciones múltiples ~ 59

peine de filtro 63 de ping-pong ~ 55


contenedor CombX4 sesenta y cinco sencilla ~ 48
compresor cruz estéreo ~ 55
hard-knee ~ 96 efectos de retardo 48

pico ~ 96 Tiempo de retardo 48

soft-knee ~ 99 delay1.se1 50
De dos bandas ~ 120 delay2.se1 50
compressor1.se1 96 delay3.se1 51
compressor2.se1 99 delay4.se1 55
compressor3.se1 102 perilla de profundidad 159

compresores 93 filtros de rechazo 190


conexiones, por lo que ~ 220 Desafinadas SV Filtros 191
constante-q 88 prefabricada desafinador 134

Selección containerize 60 Módulos aritmética DH 239


contenedores 19 DH color Conversor formatos 236
bloqueado ~ 21 DH DROPDOWNLIST 258
principal ~ 31 DH divisores 267
controles 23 DH_ArraySequencer 246
~ Construido con controles secundarios 194 DH_ArrayToFloats 246 , 281
seco / húmedo ~ 50 DH_BiquadFilter 85 , 87 , 91 , 144
SynthEdit controles nativos 193 DH_BreakpointInput 261
prefabricada ~ 226 DH_CharacterBitmapDriver 247
aleatorización ~ 242 DH_ControlMerger2 273 , 287
color en tiempo real ~ 280 DH_ControlTrigger2 273
Los controles sobre el módulo 20 , 53 DH_CtrlTriggeredTimer 273
Los controles sobre los Padres 20 , 53 , 120 , 223 DH_dBToVoltage 59
Conversión 24 DH_FileList 272
rendimiento de la CPU 181 DH_FileList2 272
retrasos transversales 55 DH_Float Ceil 239
crossdelay1.se1 57 DH_Float Cuantizador 239
crossdelay2.se1 59 DH_FloatAbs 239
filtros de cruce 116 DH_FloatAdd 278
crossovers.se1 119 DH_FloatArray 247
botón selector personalizado 232 DH_FloatCompare 240
DH_FloatDivide 282 , 290
DH_FloatFloor 239 , 282
re
DH_FloatFormat 249 , 287
datos de flujo 201 DH_FloatIncrement 238
módulos de manipulación de datos 203 , DH_FloatMax 240
236 DH_FloatMin 240
módulos de conversión de tipos de datos 208 DH_FloatMultiply 282

300
Índice

DH_FloatSplitter 274 distorsión


DH_FloatSubtract 279 ~ efectos 102
DH_FloatToDigits 240 fold-back ~ 105
DH_FloatToText 280 distortion1.se1 108
DH_Format 249 Doepfer TS-404 297
DH_HSLtoRGB 281 La lista desplegable 212
DH_HSpinCtrl 259 , 276 controles seco / húmedo 50

DH_HzToVolts2 288 perillas seco / húmedo 37

DH_IntCompare 240 unidad de sincronizador de fase de doble etapa 80

DH_IntSplitter 280 , 282 DX7 123 , 168


DH_JoystickIn 231 ecualizadores dinámicos 85
DH_LeftString 250 procesamiento dinámico 93
DH_ListBox 259
DH_ListExtractor 252 , 275
mi
DH_ListGenerator 253
DH_ListSearch 253 efectos 24
DH_ListStandardizer 254 añadiendo ~ 162

DH_MatrixPak 161 retardo ~ 48


DH_MIDIFilter + 289 , 291 la distorsión ~ 102
DH_MIDIMunger 221 fi lo- ~ 108
DH_MinMaxBar 289 retardo modulado ~ 69
DH_ModulusOp 241 optimizando ~ 185
DH_MultiFilter2 111 , 144 modificar el tono del ~ 115

DH_MultiFilter2.sem 35 Vcs3 295


DH_MultiStepInput 264 , 281 emulador de la UEM 296

DH_PatchArray 266 Ensoniq ESQ1 296


DH_PopupListBox 260 , 283 seguidores de envolvente 38

DH_PopupMenu 260 longitud envoltura 186


DH_PopupTextDisplay 265 sobres 131 , 157
DH_RightString 250 exponencial ~ 152
DH_SoftDist 104 invertida ~ 151
DH_StringCompare 250 negativo ~ 151
DH_StringLength 251 , 277 EQ 84
DH_StringSearch 251 , 277 eq_para4.se1 91
DH_SubString 250 , 277 eq10-1.se1 88
DH_TextAppend 251 eq10-2.se1 90
DH_TextArray 252 igualdad 84
DH_TextDisplay 265 , 275 , 283 ecualizadores

DH_TextIO 266 dinámica ~ 85


DH_TextList 252 gráfico ~ 85 , 86
DH_TextList2 287 paragráfico ~ 85
DH_TextRedirector 267 paramétrica ~ 85 , 91
DH_TextToRGB 280 EVM Todo-pass 80

DH_VoltageTodB 95 EVM DBV 113


DH_VSpinCtrl 259 , 276 Filtro EVM LP 144
DHTextList2 252 EVM vocoder 113
Ejemplos 24

301
Índice

envolvente exponencial 152 control de flujo 183


operador de FM 174
FM Synth
F
cuatro operador ~ 174
Fairlight CMI 296 síntesis FM 123 , 168
trayectoria de Feedback prefabricada FM1 175
que recubre el ~ con filtros 57 prefabricada FM2 177
manejo fi l 272 prefabricada FM3 178
extractora nombre fi l 277 de pliegue inverso distorsión 102 , 105
Presentar botón Abrir 225 plegable back1.se1 106
Archivo de diálogo Abrir 217 , 225 plegable back2.se1 106
fi envolvente de filtro plegable back3.se1 106
la adición de un ~ 150 mono forzada 188
tipos de fi ltro, comparación 146 Conversión de formato 236
fi lter.se1 33 cuatro operador FM Synth 174
fi lter_stereo.se1 34 modulación de frecuencia, véase FM
filtros 24
todo paso ~ 63 , 80
GRAMO
automático ~ 35

biquad ~ 144 controles de ganancia 37

cruce ~ 116 tipos de puertas 244

FIR ~ 116 Efecto de Gibbs 139


IIR ~ 116 ecualizadores gráficos 85 , 86
Linkwitz-Riley ~ 117 indicador de control gráfico MIDI 289
un polo ~ 116 GUI
sencilla ~ 32 módulos de entrada / salida ~ 210
estéreo ~ 33 ~ tapones 17 , 200
SV ~ 140 ajustar el ~ 74
fi de respuesta de impulso finito 116
filtros FIR 116
MARIDO
Los valores fijos 24
la ira fl 69 recorte duro 103
espectrograma 70 compresión de codo duro 100
módulos de ira fl, zumbido 73 hardclip1.se1 104
fl anger1.se1 71 difíciles de recorte 102

fl anger2.se1 72 compresor de hard-knee 96


fl anger3.se1 73 estructura jerárquica 15
fl anger4.se1 74 de paso alto 24

Flotador http 226


En comparación con ~ ~ In2 243
fl procesamiento matriz de avena 246
yo
tapones de flotación dieciséis

Escalador de flotación 75 , 204


I / O 25
No haga caso de la PC 221
Flotar a Bool 208
Flotar a Voltios 216 filtros IIR 116
prefabricada FloatIO 274
Imagen 24

Control de flujo 25 La imagen al marco 205

302
Índice

respuesta inmediata 62 Profecía 298


Increment2 206 Tridente 296
infinito de respuesta de impulso filtros 116 Wavestation 297
Modo de entrada 36

De entrada y salida 25
L
Int a Lista2 209
entero 239 detector de nivel 97

sobres invertidas 151 forma de onda LFO 71

módulo IO Mod 19 LFO 40 , 155


estéreo ~ 41
sincronización de tempo ~ 42
J
limitador 94
Joystick imagen 89 , 213 limiter1.se1 94 , 95
Joystick prefabricada 230 limitar y ordenar la lista de selección
225
módulos lineales 186
K
vincular a un sitio web 226
K3 Kawai 296 filtros Linkwitz-Riley 117
K5 Kawai 297 lista
Controles de animación KDL 241 ~ manipulación 247
bf KDL DiscoSwitch 269 División de un ~ 232
KDL GuiFloat2MIDI 271 módulo de entrada de la Lista 44
KDL GuiInt2MIDI 271 lista entrada2 72
KDL GuiList2 254 Lista de tapones 15
KDL GuiList2MIDI 271 selección de la lista 258
KDL GuiText2GuiText 255 limitando y ordenando 225
KDL MIDI2GuiBool 272 Lista de Bools 203
KDL MIDI2GuiFloat 272 , 290 liza 252 - 255
KDL MIDI2GuiInt 272 icono de candado 43
KDL MIDI2GuiText 272 contenedores cerrados 21
Interruptores del panel KDL 242 efectos fi lo- 108
KDL PanelSwitch 285 Lógica 26
Volts2Hz KDL 76 , 91 Paso bajo 24
teclado de seguimiento 153 LP-Bitcrush 110
Keytrack 154
perilla Sm 280
METRO
perillas
seco húmedo 37 Relación M: C 172

ganancia 37 contenedor principal 31


escalamiento ~ 75 MAM MB-33 297
Korg Muchos → 1 44
DW-8000 296 Mates 26
M1 297 MIDI 126 , 271
MP-4 Mono / Poly 296 MIDI (categoría) 26
61 poli 296 la automatización MIDI 163
800 poli 296 número de MIDI CC 256
Polysix 296 indicador de control MIDI 289

303
Índice

tensión de control MIDI 21 , 127 mono 188


controladores MIDI 163 Filtro Moog 144
Los mensajes MIDI 157 Moog Memorymoog 296
enchufes MIDI dieciséis Moog VCF filtro de escalera 144
MIDI a CV 127 , 146 Moog, Bob 295
MIDI a las propiedades CV 128 moog_knob.png 222
minimoog 295 moog_knob.txt 222
Minimoog Voyager 298 modelo Moorer 67
mezclar prefabricada 147 Moorer, James sesenta y cinco , 67

salidas de mezcla 143 moorer1.se1 68


matriz de modulación 158 moorer2.se1 68
prefabricada rueda de modulación 166 la distorsión multibanda 115
modificadores de 26 procesador dinámico multibanda 115
efectos de retardo modulados 69 procesamiento multibanda 115
modulación 155 MultiFilters 36
puesta a ~ más variables 73 retraso de pulsaciones múltiples 59

matriz de modulación 158 , 176 GUI 61


modulador 168 multitap1.se1 61
módulo multitap2.se1 61
~ propiedades 18 multitap3.se1 61
módulos 15
manipulación de datos ~ 203 , 236
norte
conversión de tipo de datos 256
los datos de conversión de tipo ~ 208 NED Synclavier 296
La lista desplegable 212 sobres negativos 151
fi manejo le ~ 272 ruido, blanco y rosa ~ 28
Interfaz gráfica de usuario de entrada / salida ~ 210 módulos no lineales 186
entrada / salida ~ 258 nivel de salida de normalización 142

IO Mod ~ 19 Innovación

Joystick imagen 89 , 213 SuperNova 298


módulos lineales y no lineales Bajo Estación de Novation 297

186 NRPN 163


~ Entrada de la Lista 44 Operaciones numéricas y lógicas
MIDI ~ 271 238
MIDI a CV 127 , 146 frecuencia de Nyquist 106
interfaz de parámetros ~ 216 , 266 teorema de muestreo de Nyquist-Shannon

interruptores de ruta 269 106


enrutamiento ~ 218 , 267

enrutamiento sencilla ~ 267


O
sistema Comando2 219
terceros ~ 29 serie Oberheim OB 296
Tintado imagen de mapa de bits 215
Obsoleto 27
Voltios en Float ~ 54 Odisea 295
Wave Player 25 OL Posición Animación a Lista2 255
OL de control CONFIG.2 270
Grabadora de onda 25
OL flotador Puerta 270
Monitor 27
módulo de monitorización 182
OL List2SingleBool 257

304
Índice

OL flotador aleatoria 242 lista ~ 15


OL SingleBool2List 257 MIDI ~ dieciséis

OL_Squareroot 99 repuesto ~ 17
filtros de un solo polo 116 texto ~ dieciséis

operadores, montaje ~ 174 voltaje 15


efectos optimizando 185 polifonía 21 , 186
la optimización de los sintetizadores 186 PolySynth1 131
selector de OSC 283 PolySynth10 160
osciladores 134 PolySynth2 133
salida PolySynth3 136
mezclar ~ s 143 PolySynth4 139
nivel de salida PolySynth6 149
normalizador ~ 142 PolySynth8 153
sobremarcha 102 PolySynth9 154
overdrive1.se1 104 PPG Wave 2 297
overdrive2.se1 104 casa prefabricada

FloatIO ~ 274
Palanca de mando 230
PAG
controles prefabricados 226
ventana Panel Editar 14 prefabricadas 18
selección de la placa 223 Privado 221
ecualizadores paragráfico 85 propiedades 18
filtros de pico paralelas 82 Prophet 5 296
módulo de interfaz de parámetro 216 profeta VS 297
ecualizadores paramétricos 85 , 91 proporcional-q 88
Mem Patch 199 legumbres 124
Parche Mem-Lista2 72 ancho de pulso 136
parches, añadiendo ~ 163 fórmula de la distancia de Pitágoras 243
compresor de pico 96
filtros de pico
Q
paralelamente ~ 82

limitador de picos 94 factor Q 84


alcanzando un máximo filtros 84 perilla de sintonización cuantificada 282

Fase disco Osc 29


efectos de phaser 80
R
Phaser unidad, de dos etapas ~ 80
phaser, simulando retroalimentación 82 Tensión al azar 27
phaser1.se1 81 la aleatorización de los controles 242

phaser3.se1 83 coe fi RBJ_Coef 189


retrasos de ping-pong 55 lecturas 161
ruido rosa 28 , 137 controles de color en tiempo real 280

efectos pitch shifting 115 Lanzamiento 29

tipos de enchufes 15 resampler1.se1 110


plug-ins 14 , 27 resampler2.se1 109
tapones niveles de resonancia 141

flotar ~ dieciséis reverberación 62 , 69

GUI ~ 17 reverberador 68

305
Logic_Gates RH 244 frecuencias de banda lateral 173
RH redirección Conjunto 268 bandas laterales 172

RH_2D_3D_Distance 243 sencillo filtro 32


Conjunto RH_Bitcount 243 Ejemplo simple FM 169
RH_Float_Lcompare 243 batería 22 , 46
RH_Int2Text-ascii 256 Serie SL FixedGui 245
RH_Int2Text-MidiCC 256 SL Gui limitadores 245
RH_Int-Simple_Logic 244 Gui SL Serie Splitter 268
RH_Rescale 245 Escaladores SL no lineales 237
RH-Fold-back 105 SL deslizante Enlazador 89

RH-Fold-back2 105 SL SliderLinker 270


RMS 97 SL_FloatAnimator 274
cálculo RMS 98 modo de sueño 181
Detector del nivel de RMS Los picos suaves 139
la adición de un ~ a un compresor 99 SNH LFO 157
Roland softclipping 104
D-50 297 suave distorsión 102
JD-800 297 compresión blanda 100
JP-8000 298 compresor de codo suave 99
juno 60 296 síntesis de sonido 123
Jupiter 8 296 soundfont oscilador 29
TB-303 297 tapones de repuesto 17

romplers 296 Especiales (módulos) 27


Root Mean Square, ver módulos de la división de una lista 232

enrutamiento RMS 218 Primavera 207

RPN 163 ST_RUN 182


ST_STATIC 182
variable de estado de filtro, ver SV filtro variable de
S
estado 51
Sierra 124 estéreo Biquad 190
SC: El cuantificador 110 controles de estéreo, añadiendo ~ 89
sc:-pass revall 67 retraso cruz estéreo 55
SC: Softdrive 104 estéreo de filtro 33
modelo de Schroeder 64 LFO estéreo 41
Schroeder, Manfred 63 LP estéreo SV Filtrar 190
schroeder1.se1 sesenta y cinco instrumentos de cuerda 249 - 251
Módulo Scoofster AutoSleeper 185 estructura 15
Scoofster paso bajo 144 incorporación de un ~ 54
Scoofster SVF 141 ventana de estructura 14
Scope2 137 sub-controles 27 , 193 , 198
SDK 29 bene fi cios 197
SE LED2 228 Imagen de mapa de bits 210
botón selector 232 , 275 Bools en lista 203
Circuitos secuenciales 296 dB a la Animación 204
Secuencial profeta VS 297 Escalador de flotación 204
secuencial Sixtrak 296 Flotar a Bool 208
estanterías filtros 84 futuro 293
Índice

La imagen al marco 205 triángulo 124


Int a Lista2 209 perilla de sintonización, cuantificada ~ 282

Lista de Bools 203 compresor de dos bandas 120


SynthEdit nativa ~ 202 twoband_comp.se1 121
Primavera 207

Texto a flotar 209


T
sub-controles abajo
~ seis grupos funcionales 202 , 235 interfaz de usuario, el diseño del ~ 178
en cadenas, la extracción de un ~ de una cuerda 250

V
síntesis sustractiva 124
rangos de los valores
Sostener 29
SV filtro 140 que entra ~ 263 , 264

Norma Filtro SV 143 VCA 146


filtros SV VK_Mini-Gris 46
en cascada ~ 142 vocoder 110
desafinado ~ 191 ~ Con ruido blanco 114
la creación de un ~ 111
estéreo optimizado ~ 190
conmutación voces off 79 vocoder1.se1 113
La sincronización de tiempo de retardo con el tempo
vocoder2.se1 114
El combinador de voz 27
52
SynthEdit 13 voces
añadiendo ~ 78
~ SDK 29
estructura 15 ~ conmutación off 79
tapones de voltaje 15
controles synthedit, nativo 193
Synthedit sub-controles, nativo 202 VoltageToTime 132

síntesis Voltios en Float 216

~ tecnologías 123 Voltios en Float módulo 54

sustractiva ~ 124 vslider_med_back2.png 89 , 90


sintetizadores 27
vslider_med_handle.png 89 , 90
optimizando ~ 186 VST 13

sistema Comando2 219 efectos VST 31


VST plug-ins 14 , 27
estructura 198
T
grifos 59 W
Técnica
WSA-1 298 Waldorf
Sincronización de tempo LFO 42
Microonda 297
texto entrada2 274 , 275 MicroWave II 297
Texto de E / S 265
Q 298
la manipulación de texto 247
Ola 297
tapones de texto dieciséis
Wave Player 25 , 39
Grabadora de onda 25
Texto a flotar 209 , 274
forma de onda 28
módulos de terceros 29
selector de forma de onda 71
Tintado imagen de mapa de bits 215
formas de onda 124 , 137
controles de tono 85

307
Índice

Waveshaper2 188
página web, que une a un ~ 226
señal húmeda 51
ruido blanco 28 , 137
vocoder con ~ 114

Y
Yamaha
DX7 123 , 168 , 296
ES motivos 297
VL1 / VL7 298
VP1 298

308

Das könnte Ihnen auch gefallen