synths

Table of Contents

1. synths

1.1. Lista de proyectos

  • Kleingorium
  • hextenuator
  • clock 4040 + 4017 para poder pasar de eurorack a klangorium
  • 4067 reemplazo Korg SQ-1
    • soldar mult salidas, GND y VCC
    • ver por qué no funciona
      • poner pull down con un array de resistencias
  • shields klangorium: XOR y waveshaper
  • microrack cuando salga: comprarlo, posible taller
  • juntar 4 ISD1820 para hacer un looper
  • botonera
  • CMOS tracker
  • poner diodo y/o array resistencias a 40106 + 4070
  • aprender analog thing
  • aprender vídeo
    • potenciómetro scotch yoke seno/coseno
  • aprender midi thing
  • Hacer un circuito 4015 para Synthesized Annealing, también puede que para ISD1820 con ritmos
  • probar
    • v3205sd (bdd delay)
    • Vibrato/Robot
  • sincronización de PT2399, también de ISD1820 ?
  • hacer un multiple de salidas, VCC y GND en el 4069
  • comprar cnc/impresora 3d/cortadora laser
  • hacer multiplicador analógico para regalar a qetu, montarme primero yo uno
  • hacer el robot de javierih.com
  • Osciloscopio SMD
  • PT2399 con jack grande (fuente de alimentacion dual)
  • osciloscopio mio propio

1.2. Electrónica para audio (Sintes, pedales)   someday_20230330

1.2.1. Ver “DIY SYNTH VCO Part 1: How to build an analog oscillator core from scratch” en YouTube

1.2.1.1. BOMs

1.2.2. Ver “I built an analog synthesizer from scratch. Here is how I did it…” en YouTube

1.3. Sintetizador open source

1.3.1. Surge

1.3.2. Ver “It’s actually the best synth plugin (Phase Plant)” en YouTube

1.5. ISD1820

1.6. PT2399

1.6.1. Conexión de varios PT2399

Otra manera más chula de conectar los PT: tienen pines de entrada de VCO (a menor resistencia a tierra, mayor frecuencia de reloj) y salida de reloj también
Si les pongo diodos y los conecto entre sí puedo tener delays sincronizados
Por ejemplo uno va como a doble del otro y así
Esto abre la puerta a delays sincronizados con el tempo
Y también con un 4017 puedes crear delays polirítmicos

1.11. Klangorium

1.11.1. Klangorium en javascript

File>Create subcircuit
Outputs and Labels>Add labeled node

1.11.2. Reloj con plantuml

pre = """#+begin_src plantuml :file ../img/test_klangorium.png :exports both
@startuml
"""
post = """
scale 256 as 720 pixels
@enduml\n#+end_src"""
period = 2**8
max_range = 8
return pre+"\n".join([f"clock \"C{i}\" as C{i} with period {int(period/2**i)} pulse {int(period/2/2**i)}" for i in range(0, max_range)])+post
@startuml
clock "C0" as C0 with period 256 pulse 128
clock "C1" as C1 with period 128 pulse 64
clock "C2" as C2 with period 64 pulse 32
clock "C3" as C3 with period 32 pulse 16
clock "C4" as C4 with period 16 pulse 8
clock "C5" as C5 with period 8 pulse 4
clock "C6" as C6 with period 4 pulse 2
clock "C7" as C7 with period 2 pulse 1
scale 256 as 720 pixels
@enduml

test_klangorium.png

1.11.3. Modulación con arduino

https://arduinoinfo.mywikis.net/wiki/Arduino-PWM-Frequency

byte pwm = 0;
int time = 250;
byte nota_final = 0;

void setup() {

  pinMode(3,155);
  TCCR2B = TCCR2B & B11111000 | B00000001; // for PWM frequency of 31372.55 Hz

}

void loop() {
  // Llega como hasta 100 de analogWrite
  // 10 es un semitono al principio, se estrecha al final 0, 10, 20, 30, 40, 50, 55, 60 (descendente)
  // 0 -- 79 == 7M
  // 0 -- 80 == 8J
  // 80 62 42 → Im64
  analogWrite(3,80);
  delay(time);
  analogWrite(3,62);
  delay(time);
  analogWrite(3, 36);
  delay(time);
  analogWrite(3, 0);
  delay(time*2);
  analogWrite(3, 36);
  delay(time);
  analogWrite(3, 0);
  delay(time*2);
  pwm = 0;
  // Terminar en un tritono porque no baja más
  nota_final = 82;
  while (pwm <= nota_final)
  {
    analogWrite(3, pwm);
    delay(10);
    pwm++;
  }
  analogWrite(3, nota_final);
  delay(time*4);
  analogWrite(3, 255);
  delay(time*16);
}

1.11.4. Cómo funciona conectar salidas con salida?

https://falstad.com/circuit/circuitjs.html?ctz=CQAgjCAMB0l5YCsA2ATIkBmV0DsjEAORORVSAFhIJAE5aQMTGBTAWjDACgxDNHUhLJRC5kQzCMhRoGMNGTIs0TPwyQuAYwESRZIRQpDpMeHHoXLV+jLgRTCLgHMdIQ0P1vCJqFwBOouIgqKgUriFh0mBmXADugbphYkIRvvGeqZ6SkXF0hm5weWFGJrmchMXe4LzFhRoB5bXStPkUdeBmGi4tYWhhPSDIKFC+2gMlRYOhI-Kdc2Zg7Li2CCvcvPzjVY1ePjByCkqYKmpp4Jj52eetVRrxYBeVUTW7vgHJwmGEyGFXUey0LgUEIgb6-ES0MSfEbSHBMfwdXCoaGcMjQ-5sQH3JDIq4PS5SMqQJHQyFHQmoTjXJ7gIwGW7gUHwcBcAD251BI0wuEINmig0IuDALTEuGOSlhHMwXCAA
Parece que ver con el 4040 en específico porque con otro tipo de circuitos no funciona, y lo que hace es generar una modulación en pulso que acaba sonando como modulación en frecuencia
Además también sucede sólamente cuando tienes más batería, cuando tienes poca no consigue generar un tono audible porque es demasiado grave (y se escucha como modulación en amplitud)
Sucede en los pines más altos del 4040, y no siempre funciona

1.11.5. Hacer mi versión del Klangorium

Klangorium + VCO + VCF + VGA
Sockets DIP genéricos. Agrupar los micros 4000 por función y permitir sustutuir uno por otro
Divisor de frecuencia y multiplicador de frecuencia para poder hacer acordes mayores y menores con pocos recursos
VCO para poder ajustar bien la
Muchos (de)multiplexadores analógicos para poder hacer modulación secuencial
Los flip-flops sirven también para guardar un voltaje
Circuitos grandes: 4097: dual 1-of-8 mux/demux, 4067 1-of-16
4034 8-bit parallel-in/parallel-out bidirectional, 40194 igual en 4-bit
Utilizar los circuitos con registro de desplazamiento para programar patrones en vídeo (a baja frecuencia y luego se cambia el condensador/cuarzo a algo más rápido)

  • Que no haya 2 tierras para conectar condensadores
  • Que no estén muy juntos los puntos para soldar VCC y GND. O que vayan con Dupont o similar

1.11.6. Ideas circuitos

Auto-Wah
VCF (opcional con Auto-Wah)
Sample & Hold para el reloj (efecto parada) -> 4040 con sample&hold en cada salida con una entrada simultánea a todos
4040 con 4069 para que tengan la fase correcta
4040 con 4069 para invertirlos y un botón que te haga una secuencia de cada vez mayor frecuencia /2 /4 /8 automática. Esto se puede hacer con dos 4040 y medio 4052
4046 PLL para tener multiplicación y división de frecuencia
Pensar cómo sería un .every de Strudel con CMOS
Tener un bus de señal de clock y divisiones binarias, con un pin que lo desactive para poder sacar tu propia señal de reloj, o idealmente si detecta señal entrante de reloj que lo desactive
Envolvente ADSR desde cero (diseñarla)
En el circuito del Klangorium, poner una resistencia antes del condensador genera una envolvente AR
Karplus-Strong con BBDs: Esto ya lo incorpora https://joranalogue.com/products/delay-1
Incorporar ISD1820 de alguna manera?
Delay
Reverb
Flanger
Phaser: https://github.com/TOILmodular/EurorackMultiStagePhaser
Chorus
Compresor
EQ
Utilizar pines que permitan poner potenciómetros o resistencia variable (CV con transistor, LED+LDR: Vactrol)
En principio utilizar bananas (mejores que dupont), aunque es verdad que dupont si hay que hacer muchas conexiones son mejores (4, 8, así) porque son más pequeños

1.11.7. ONGOING Kleingorium   build

  • Poner un slew limiter en la parte del voltaje VCO, ahora mismo hay los potenciómetros que hacen un filtro paso bajo
  • Ponerle un delay estilo all-pass filter, entre Cmp y CmpIn. Aquí si que tiene sentido un delay

Conectar varios kleingorium para producir armonías paralelas y/o acordes en vez de que estén arpegiados, acordes mayor/menor por ejemplo
También si metes en el bucle de un 4046 frecuencias estilo 10/8 te genera el complementario, 8/10

  • Con los latching switches, una buena cosa sería tener otro módulo aparte con 4053 y 4040, para generar un ritmo rápido de arpegiado y un ritmo lento. En los latching switches también tiene que haber una fila que sea de Select
1.11.7.1. Acordes 4017
  • 9:7:6 acorde mayor (4 novena)
  • 6:5:4 acorde menor
  • 9:7:6:5 acorde séptima dominante (4 novena)
  • 8:7:6:5 acorde mM6
  • 9:8:4:3 (cuartas/quintas, suspendido)

1.11.8. Lunetta (precursores de klangorium)

1.11.10. ONGOING Hat/Shield klangorium

Ponerle un sombrero a los xor de klangorium con una salida encadenada de xor, seleccionable si coges A B C o D como salida principal, o mejor rotando de manera cíclica con 4 salidas (incluso controlado por voltaje?). Tener alguna manera de ver en qué estado está el switch, quizás con uno rotativo doble y leds (SMD)
También salidas múltiples XOR es interesante

También hacer un hat con diodos propios para seleccionar cuadrado, triángulo, pulso variable… con filtro paso alto (cómo de alto? Si lo hago para audio 1μF y no pasan señales de baja frecuencia, pero no importa)
Dejar los pines originales visibles también
Wavefolder de Moritz Klein es interesante y necesita 2 resistencias y un transistor: https://www.youtube.com/watch?v=jbStEUfBWXY
https://electro-music.com/forum/topic-74434.html

1.15. Interfaces

Pines 2.54mm normales
Zocalos 2.54mm formato Labor (pasivos)
Zócalos cuadrados o DIP para potenciómetros o vactrol (2.54mm o 5.08mm)
Mini banana THAT (2mm)
Eurorack (jack 3.5mm mono)

Alimentación
Pines de alimentación protoboard (microrack)

Mejor pines 2.54mm porque se cambian los cables y no hay que desoldar
Hembra 2.54mm cuadrados o DIP con muelle valen para potenciometro u cable dupont vactrol
Zócalos labor mejor desoldar los hembra del Labor a desoldar todos los potes/switches. También puede ser un vactrol o un CV exponencial

Labor+Microrack sólo se puede en protoboard, no cabe en el Labor, pero pueden tener alimentación “por fuera”

Para vídeo, qué hay? VGA

Author: Julian Lopez Carballal

Created: 2026-01-29 Thu 05:12