Beruflich Dokumente
Kultur Dokumente
w
Editor Peter Gargantas
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
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
7
Tabla de contenido
8
Tabla de contenido
9
Tabla de contenido
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
10
Tabla de contenido
Í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
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.
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
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.
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
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
Figura 1.7
17
Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit
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.
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
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
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
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.
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
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.
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
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
Añadir módulos y casas prefabricadas en el menú o el botón derecho del ratón menú Insertar de la barra de
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
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
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
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
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
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).
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
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.
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
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
27
Capítulo 1 Bienvenido al maravilloso mundo de SynthEdit
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.
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.
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.
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.
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
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:
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
2.2.
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í:
Aviso:
❖ Puede que tenga que reiniciar el programa anfitrión o escanear el plug-VST
carpeta de complementos para su VST que aparezca.
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
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.
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
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
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.
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.
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:
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.
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
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.
39
Capítulo 2 Diseño de efectos VST en SynthEdit
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.
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:
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:
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
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.
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.
Muchos plug-ins permiten sincronizar el LFO con el tempo del anfitrión. Aunque un poco complicado, esto no es
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.
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
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
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.
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:
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:
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.
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.
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.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
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.
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.
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:
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
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.
❖ diseñadores inteligentes establecen bajo valor de la clavija de corte de filtro a alrededor de 3 voltios,
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.
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.
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
❖ Cuando se utiliza esta estructura, asegúrese de configurar los módulos de retardo Delay2
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
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.
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
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.
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.
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,
cantidad depende del tamaño de la memoria intermedia, por lo general alrededor de 90 a 100 muestras.
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
Aviso:
❖ El uso de realimentación interna de los módulos Delay2 es un no-ir, así que asegúrese
❖ Basta con añadir un interruptor (1 → Muchos) para transformar esta estruc- retraso cruz
módulo.
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.
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
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.
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.
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
59
Capítulo 2 Diseño de efectos VST en SynthEdit
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.
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
Ir a los archivos:
Retardo \ multitap1.se1
retardo \ multitap2.se1
retardo \ multitap3.se1
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
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.
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
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.
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
63
Capítulo 2 Diseño de efectos VST en SynthEdit
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.
en un recipiente que contiene cuatro líneas de retardo en paralelo conectados a dos en serie en cascada de
64
Dale un poco de espacio con reverberación
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.
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
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.
66
Dale un poco de espacio con reverberación
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.
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.
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.
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)
❖ 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.
❖ 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.
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.
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
70
Moduladas efectos de retardo (Flanger, Chorus)
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
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.
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
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.
72
Moduladas efectos de retardo (Flanger, Chorus)
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
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.
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
> Flotar módulo escalador) para escalar la perilla. La regla de escala es:
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
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.
76
Moduladas efectos de retardo (Flanger, Chorus)
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
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.
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)
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
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.
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.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.
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.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.
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
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.
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
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 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.
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.
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.
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
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.
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:
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:
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.
710 1000 0.0 1400 0.0 2000 2800 4000 5600 8000 11200 16000
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
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
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.
88
Igualdad
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
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
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
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.
deslizadores vinculables conectan a los enchufes de ganancia de los canales izquierdo y derecho. Figura 2.79
Aviso: Añadir módulos medidores para monitorear niveles de entrada / salida de señal (Controles>
de la piel.
90
Igualdad
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
❖ Añadir selectores de tipo filtrantes para cada banda si desea permitir a los usuarios
aún mayor flexibilidad.
91
Capítulo 2 Diseño de efectos VST en SynthEdit
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.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.
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.
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.
94
Procesamiento dinámico
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:
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.
95
Capítulo 2 Diseño de efectos VST en SynthEdit
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.
1
GRAMO dB = - max ( En dB - Thr dB, 0) *1- ••
•
•
••
Proporción
96
Procesamiento dinámico
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:
-1
a = e FST
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.
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.
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
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.
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 .
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.
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.
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.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
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.
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
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.
Ir a los archivos:
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
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.
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:
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.
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
este ruido. Una de paso bajo post-distorsión es una opción, pero en lugar de prevenir ruido parásito de
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.
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
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
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.
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.
Ir a los archivos:
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
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.
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.
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
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
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.
113
Capítulo 2 Diseño de efectos VST en SynthEdit
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.
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.
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.
114
Más travesura con procesamiento multi-banda
❖ 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
❖ 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.
115
Capítulo 2 Diseño de efectos VST en SynthEdit
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.
de filtro.
116
Más travesura con procesamiento multi-banda
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.
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
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.
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.
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 .
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.
119
Capítulo 2 Diseño de efectos VST en SynthEdit
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.
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
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,
Aviso: Véase también el Apéndice para una breve historia de los sintetizadores.
123
Capítulo 3 Intensificación de 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.
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
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
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.
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.
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
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.
control a este enchufe y una palmada a esta característica en la interfaz gráfica de usuario, los usuarios pueden
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.
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.
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
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.
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.
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.
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:
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.
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.
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.
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
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
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
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
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
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
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
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
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.
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.
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
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.
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
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.
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
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.
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
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.
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
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
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.
Velocidad ++ + +++
bajas +++ ++ +
Resonancia ++ ++ ++
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.
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.
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
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
149
Capítulo 3 Intensificación de Síntesis
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.
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
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.
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.
151
Capítulo 3 Intensificación de Síntesis
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
152
Menos es más con la síntesis sustractiva
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.
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.
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.
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.
Síntesis> Keytrack
Síntesis> PolySynth9
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
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
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.
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
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.
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.
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
Figura 3.46
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.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.
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
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.
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
Finalización de la Synth
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
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.
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
66 sostenuto
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.
❖ 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
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.
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
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
lista de ellos como parámetros de texto. Si con fi gura automatizaciones, hacer sus usuarios un favor y
permite ganar a sus sintetizador con capacidades de aprendizaje. Consulte la documentación para
167
Capítulo 3 Intensificación de Síntesis
¿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.
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.
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
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
171
Capítulo 3 Intensificación de Síntesis
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
Digamos que el portador es una onda sinusoidal de 1,000 Hz, y el modulador es una onda sinusoidal de 200 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.
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
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.
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
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.
175
Capítulo 3 Intensificación de Síntesis
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,
177
Capítulo 3 Intensificación de Síntesis
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.
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
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.
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
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
188
Luchar contra la flacidez por Cutting Cálculos
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.
189
Capítulo 4 Cómo aprovechar al máximo rendimiento
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.
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
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.
191
5
Todo sobre 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
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:
tonelada
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
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
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
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.
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.
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
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,
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
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).
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
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
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
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:
Bool (negro) para los valores lógicos que pueden ser verdaderas o falsas
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
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
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.
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
❖ Interfaz de parámetros
❖ enrutamiento
❖ Diverso
202
Una mirada a la nativa SynthEdit Sub-controles
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.
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
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
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
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
Flotar a Bool
Figura 5.25
Este módulo convierte un valor del flotador a un Bool Verdadero o Falso: Si A> 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
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
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
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
Esta categoría comprende los módulos que proporciona características GUI para los usuarios de ajustar.
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
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
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).
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:
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).
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
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).
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
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
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
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
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
❖ 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
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).
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
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
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.
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
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
221
Capítulo 5 Todo sobre la Sub-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.
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:
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
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
223
Capítulo 5 Todo sobre la Sub-controles
Figura 5.56
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
5.57.
Figura 5.57
224
Poner sus habilidades de control de Sub en práctica
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
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
; 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
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.
Figura 5.60
Figura 5.61
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.
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:
Tenga en cuenta que el panel de vista el interruptor en la fi gura 5.65 estaba cerrada con llave para cambiar la
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
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
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
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.
235
Capítulo 5 Todo sobre la Sub-controles
❖ Manipulación de datos
❖ Interfaz de parámetros
❖ enrutamiento
❖ Diverso
❖ Conversión de formato
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.
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:
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.
Figura 5.81
Escaladores SL no lineales
Figura 5.82
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
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
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
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:
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
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:
242
La extensión de la Toolkit de control de Sub
RH_2D_3D_Distance
Figura 5.95
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
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
245
Capítulo 5 Todo sobre la Sub-controles
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
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
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
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
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:
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
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_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
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
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.
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
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
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.
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.
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
❖ Todos los convertidores de interfaz gráfica de usuario GUI a ofrecen una elección de la dirección, la conversión
❖ Convertidores con entradas de texto permiten dE listas de palabras definen para la conversión
❖ 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
List2SingleBool y SingleBool2List directas de Oli Larkin convertir una lista de encendido / apagado en
257
Capítulo 5 Todo sobre la Sub-controles
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.
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
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
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
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
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
Figura 5.140
262
La extensión de la Toolkit de control de Sub
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
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
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.
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.
propósito principal Estos módulos es para almacenar y recuperar conjuntos de valores a y desde el
Módulos DH_PatchArray
Figura 5.151
❖ 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
Módulos de enrutamiento
❖ Cambia de ruta
módulos de enrutamiento simples permiten conectar controles secundarios en los casos en que las reglas de
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
267
Capítulo 5 Todo sobre la Sub-controles
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.
Figura 5.157
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.
Figura 5.163
❖ 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
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
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_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
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.
274
Más ejemplos prácticos
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.
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.
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.
276
Más ejemplos prácticos
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
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:
La posición de la barra invertida, y añadir uno para obtener la posición inicial de la subcadena.
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
277
Capítulo 5 Todo sobre la Sub-controles
Figura 5.178
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
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
279
Capítulo 5 Todo sobre la Sub-controles
¿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.
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
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.
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
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:
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.
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.
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
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
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.
❖ Escalar estos valores para encajar 0-a-10 Primera gama de fi ltro DH_MinMaxBar todo, excepto los
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
289
Capítulo 5 Todo sobre la Sub-controles
Figura 5.197
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:
❖ Establecer Dato1 Min a 0 y Dato1 Max a 127 debido a que el byte de datos primero
indica la cantidad de aftertouch.
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
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.
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.
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
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)
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
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
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
300
Índice
301
Índice
302
Índice
De entrada y salida 25
L
Int a Lista2 209
entero 239 detector de nivel 97
303
Índice
IO Mod ~ 19 Innovación
304
Índice
OL_Squareroot 99 repuesto ~ 17
filtros de un solo polo 116 texto ~ dieciséis
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
GUI ~ 17 reverberador 68
305
Logic_Gates RH 244 frecuencias de banda lateral 173
RH redirección Conjunto 268 bandas laterales 172
V
síntesis sustractiva 124
rangos de los valores
Sostener 29
SV filtro 140 que entra ~ 263 , 264
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