18 KiB
weight | title | date | draft | math | summary | categories | tags | ||
---|---|---|---|---|---|---|---|---|---|
4 | Apuntes de Sintetizadores DIY | 2022-07-29T13:53:56+0200 | false | true | Apuntes de Sintetizadores |
|
|
Conceptos
- VCO
-
Voltage Controlled Oscillator, un oscilador controlado por tensión.
Es una de las fuentes de sonido en el sintetizador. El oscilador controlado por tensión (Voltage Controled Oscillator) puede producir diferentes formas de onda simples o complejas.
Algunos VCO permiten seleccionar el tipo de onda de salida, otros generan diferentes tipos de onda de salida simultanemente, y las ofrecen en sendas tomas de salida.
Los VCO tienen una entrada CV (Control Voltage Input) que permite controlar la frecuencia de la nota producida (de ahí su nombre). La señal CV puede venir de cualquier fuente. Podemos usar un controlador de teclado que genere los voltajes correspondientes a notas de la escala, pero también podemos obtener los voltajes de control de cualquier fuente que se nos ocurra: de un sensor, de una fuente aleatoria, etc. etc.
Para usar un VCO para generar notas musicales tenemos varios estándares establecidos:
- Voltios por octava
-
Cada voltio equivale a una octava. Propuesto por Moog en la década de los 60. Este es el estándar mejor implantado hoy en dia y casi todos los sintetizadores lo usan.
- Hertzios por octava
-
Subir una octava equivale a doblar el voltaje de control y bajar una octava equivale a reducirlo a la mitad. Un estándar muy utilizado en Yamaha y Korg.
Además de la entrada VC, el VCO puede tener más entradas.
- LFO
-
Low Frequency Oscillator
Proyectos
Atari Punk Console
El Atari Punk Console (APC) es uno de los proyectos recomendados para los principiantes ya que es muy fácil de hacer, pero el sonido no es muy melodioso que digamos. El nombre original era "Sintetizador de Sonido" (Forrest M. Mims III - 1984). Mas tarde el grupo Kaustic Machines (la única referencia que encontré es esta, y por si acaso me he salvado todos los esquemas que hay en la página), le puso el nombre de Atari Punk Console por que el sonido que produce se parece al de las primeras consolas Atari.
IC555 (Circuito integrado)
El montaje de la APC está basado en el uso de NE555 posiblemente uno de los chips más versátiles de la historia de la electrónica.
En principio el circuito divide la tensión Vcc en tres partes iguales gracias a su divisor de tensión con tres resistencias de 5K (lo de que se llama 555 por estas tres resistencias es una leyenda desmentida por su creador)
- Vcc y GND son los pines de alimentación. El voltaje de alimentación típico va de 4.5 V hasta los 16 V
- Output (pin 3), aquí tenemos la salida del integrado, la salida alta es tipicamente:
V_{cc} - 1.7 V
, la salida baja - Trigger (pin 2) cuando en la entrada Trigger tenemos una tensión menor de 1/3 de Vcc, el integrado activa la salida (y yo diria que pone la pata Discharge en alta impedancia)
- Threshold (pin 6), cuando la tensión en la entrada Threshold es mayor que 2/3 de Vcc, el integrado desactiva la salida, y ademas pone el terminal Discharge (pin 7) a tierra (GND)
- Reset (pin 4), Si ponemos RST a un voltaje cercano a cero (por debajo de 0.7 V) pone la salida del circuito a nivel bajo. En caso de no usar esta patilla lo mejor es conectarla a Vcc para evitar reseteos indeseados.
- CV (pin 5) es el pin de control de voltaje, el voltaje aplicado a esta patilla puede variar entre
V_{cc} - 1.7 V
hasta prácticamente cero, este voltaje nos permitiría alterar los tiempos que definen los pulsos de salida o incluso conseguir salidas en rampa.
Configuración astable (no estable) del 555
Esta configuración no presenta un estado estable, tendremos un pulso cuadrado a la salida.
Es una configuración que podemos distinguir fácilmente por las dos resistencias en serie con un condensador y por que los pines Threshold y Trigger están conectados.
Los pines de Reset y Control Voltage no se usan, por eso conectamos la patilla Reset a V_{cc}
y la patilla CV a tierra a través del condensador C2.
{{< figure src="/images/synthes/ne555_astable.jpg" title="ne555 aestable" width=500 >}}
-
En el momento en que alimentamos el circuito el condensador C1 comienza a cargarse con la corriente que pasa a través
R_1 + R_2
Mientras el voltaje sea pequeño (V_{c1} < \frac{1}{3}V_{cc}
) al estar el Trigger por debajo del umbral la salida del circuito estará alta. -
Cuando el voltaje en el condensador C1 iguale o supere
\frac{2}{3}V_{cc}
, al estar Threshold por encima de su umbral, la salida pasará a valor bajo. El pin Discharge se pondrá a tierra, y el condensador C1 empezará a descargarse a través deR_2
-
Cuando el condensador
C_1
se descargue hasta\frac{1}{3}V_{cc}
de nuevo se activará la entrada Trigger que hará que la salida pase a nivel alto y Discharge pase a estado de alta impedancia.
Y todo el ciclo se repite de nuevo.
Configuración monoestable del 555
{{< figure src="/images/synthes/ne555_monostable.jpg" title="ne555 monoestable" width=500 >}}
Configuración biestable del 555
- Un modelo simple
- El mismo modelo con LFO
- https://sdiy.info/wiki/Atari_Punk_Console
- https://compiler.kaustic.net/machines/apc.html
- https://www.jameco.com/Jameco/workshop/diy/atari-punk-console.html
- https://github.com/wenbakefield/bent-wavefield
Baby 8 Sequencer (B8BY)
- Oh Baby, Baby10 – Build A Classic Analog Music Sequencer
- Eddy Bergman.com: Synthesizer Build Part 8: 8 step sequencer
- Hackster.io B8BY
- Atary Punk Console & B8BY
- Baby 5 sequencer – Moritz Klein inspired version
- Atari Punk Console & Sequencer
- https://github.com/wenbakefield/bent-wavefield
Altavoz
Velleman voice changer
Weird Sound Generator
Noise Toaster
Construir un eurorack
- Construir un Eurorack en cinco videos: Youtube o Invideous
- https://youtu.be/AFhHArHk5JE
- Construcción de un Eurorack I
- Construcción de un Eurorack II
- Z-rails A
- Z-rails Thomann
- Tienda en Holanda
Sintes digitales
TeensyPoly6
- TeensyPoly6 en github
- Video del TeensyPoly6
- Tsynth Basado en Teensy 4.1 no parece lo mismo
Polykit
- Github del proyecto
- https://www.youtube.com/shorts/rFO4J-EEk-8
- Github de Crayg Barnes Hace variantes del Polykit
Bomtempi
FPGA
Referencias
- Sam vs Sound
- Sam vs Sound: Atari Punk Console
- Atari Punk Console Improved
- Synth DIY Wiki, parece muy centrada en el CatGirlSynth, una colección de módulos publicada como CC-BY-SHA-NC. La página original de CGS se ha archivado en archive.org
- Music From Outer Space Probablemente una de las más conocidas, es la página del autor del libro Make: Analog Synthesizers
- Music From Outer Space: Projects
- MFOS: Weird Sound Generator El proyecto que recomiendan en MFOS para empezar.
- Especificaciones Eurorack (Esta wiki parece abandonada)
- Eurorack Bastante bien explicado
- www.synth.net preservada en archive.org. En su dia se autodefinían como el Recurso Definitivo para Sintetizadores, alojaba varios proyectos diferentes.
- Minimo
- OTTO un sintetizador open hardware inspirado en el OP-1 (sea lo que sea OP-1)
- Una lista de synth abiertos
- The Synthesizer Academy
Videos
- Building a DIY Kit Un canal bastante interesante
- DIY Minimoog Clone REVISAR
- Getting Started with Modular Synths Como contruir un Eurorack
- https://m.youtube.com/watch?v=Exk_K2VwGu0
Para revisar
- https://hackaday.com/2015/02/04/logic-noise-sweet-sweet-oscillator-sounds/
- https://www.schmitzbits.de/
- https://www.soundtronics.co.uk/mfos-sound-lab-mini-synth-mkii-diy-electronics-parts-kit.html
- https://www.soundtronics.co.uk/mfos-synth-diy-build-knowledge-base/diy-mfos-voltage-controlled-oscillator-kb.html
- https://blog.thea.codes/the-design-of-the-juno-dco/
- https://synthityourself.com/
- https://www.thegeekpub.com/272691/building-a-breadboard-synthesizer-with-a-raspberry-pi-and-an-arduino-uno/
- https://northcoastsynthesis.com/synth-diy-projects/
- https://www.hongkiat.com/blog/open-source-hardware-synths/
- https://diyaudiocircuits.com/velleman-mk171-voice-changer-circuit/
- modwiggler un foro centrado en el tema de sintetizadores
- Schemas for Minimoog
- Más de Minimoog
- Más esquemas de Minimoog
- Otro clone de Minimoog
- emusic-diy: Esquemas variados
- How to Design and Build an Analog Synthesizer from Scracht Un pdf
- Minimo Synth Otro synth, pero digital
- El canal de Ray Wilson en SoundCloud
- Electrocumbia en SoundCloud
- Obras usando el Noise Toaster en SoundCloud
- Mateo Mena y sus Hypercubes
- Explicación de distintos tipos de jack (es un pdf aquí lo tienen online)
Software
Puredata
En Linux Mint se puede instalar Puredata desde los repos, la versión 0.50.2 en el momento de escribir esto:
sudo apt install puredata multimedia-puredata
apt search ^pd- # para ver todas las bibliotecas de puredata disponibles para instalación
Si queremos tener una versión más actualizada podemos recurrir al ppa oficial:
sudo add-apt-repository ppa:pure-data/pure-data
sudo apt update
sudo apt install puredata
ELSE: Una biblioteca muy completa que incluye un tutorial de pd
Una vez instalada (y probada) la versión 0.52 de Puredata podemos instalar Else desde el menú Help::Find Externals
, buscamos else
e instalamos (le va a llevar un ratito, al menos con mi wifi)
Una vez instalada, tenemos que mover el directorio live-electronics-folder
que contiene el tutorial a un sitio más adecuado (casi seguro que ~/Documents/Pd
si has seguido las sugerencias durante la instalación). Es preferible dejar el directorio ~/Documents/Pd/externals
para las bibliotecas externas.
Con eso ya tenemos el tutorial disponible, no tenemos más que abrir los ficheros del tutorial desde el propio Puredata.
Referencias
- Colección de recursos
- Programming Electronic Music in Pd de Johannes Kreidler (online)
- Programando Música Electrónica en Pd traducción del anterior al castellano (online)
- The Theory and Technique of Electronic Music de Miller Puckette
- Live Electronics Tutorial Este tiene muy buena pinta, pero necesitas tener como mínimo la versión 0.52 de puredata, viene incluido como curso introductorio al instalar ELSE en Puredata.
- Crear un Synth con Puredata
- Casper Electronics DIY Synth
- https://www.instructables.com/Elements-Little-Synths-With-Big-Sounds-1/
- https://drive.google.com/drive/folders/1yG68dSTKySPuuXvIyOB6vzyYmIeTKCn1
- https://syntherjack.net/category/article/
Supercollider
- Supercollider en github.
Podcast
Vamos a proponer una serie de programas centrados en la música electrónica y sintetizadores analógicos, animando a los que quieran unirse a nosotros en la exploración de este tema e incluso construir algún prototipo con la información disponible.
¿Qué tiene que ver este tema con el hw libre? ¿o con esta sección?
Bueno, por un lado la electrónica analógica es un camino interesante para introducirse en el mundillo. La electrónica analógica te permite obtener resultados inmediatos en el sentido de que te ahorras la fase de programar un firmware. Si además puedes disponer de alguna herramienta para visualizar las señales (un osciloscopio) puedes aprender rápidamente un montón de conceptos que llevaría horas explicar usando sólo la teoría.
Por otro lado, cuando empezamos a investigar la documentación disponible vimos que aunque los sintetizadores analógicos son una tecnología "antigua", que precede en una o dos décadas a toda la revolución de la electrónica digital posterior. El espíritu de muchos (no todos, claro) de los pioneros en la música electrónica es fácil de indentificar con el espíritu del hardware libre en la actualidad. Por ejemplo Ray Wilson (1956-2016) en su página MFOS (una referencia imprescindible) siempre se nego a que sus diseños fuera open source pero:
Ray was happy to share his circuit designs and knowledge with hobbyists but did not give permission to mass or hand produce what he considered his intellectual property. (MFOS designs are now owned by synthCube).
Es decir que compartió sus diseños siempre que fueran para uso No Comercial.
Esta filosofía de compartir conocimientos puede verse en las antiguas páginas web y foros que en muchos casos ya sólo están disponibles en archive.org. Se puede comprobar que los constructores de "Sintes" compartían libremente la información y colaboraban para corregir los fallos y mejorar los diseños.
Rollos sueltos
Una busqueda en Freetube por "eurorack diy" parece arrojar resultado interesantes.