Reproducción y evolución de código abierto del Sintetizador Analógico Modular
SAM17, presentado como Trabajo de Grado por Samuel Ballesteros García en la
Universidad Yacambú (Barquisimeto, 2020). La tesis original se conserva en
docs/thesis.pdf.
El objetivo de este repositorio es construir, a partir de la tesis, un esqueleto de proyecto vivo: un lugar donde las ideas originales puedan reproducirse fielmente, documentarse con detalle y, sobre todo, mejorarse con aportes de la comunidad.
- Modularidad: cada uno de los 7 módulos del sintetizador vive en su propio
directorio dentro de
hardware/, con su propio README, BOM y esquemáticos. - Hardware y software por separado: la electrónica analógica está en
hardware/, las simulaciones SPICE ensimulations/, y el firmware del conversor MIDI/CV (único módulo digital) ensoftware/midi-cv/. - Reproducible: todo lo necesario para construir el instrumento (BOM, planos, código, manual) está versionado.
- Mejorable: cada módulo lista explícitamente las mejoras propuestas sobre el diseño original (ver la sección Mejoras propuestas de cada README).
| # | Módulo | Tipo | Tecnología clave | Directorio |
|---|---|---|---|---|
| 1 | Alimentación | Analógico | 7805, 7812, 7912 | hardware/01-power-supply |
| 2 | MIDI/CV | Digital | Raspberry Pi 3B+ + AD5686R | hardware/02-midi-cv + software/midi-cv |
| 3 | VCO (×3) | Analógico | CEM3340 | hardware/03-vco |
| 4 | Mixer | Analógico | TL074 | hardware/04-mixer |
| 5 | VCF | Analógico | LM13700 (OTA tipo MS-20) | hardware/05-vcf |
| 6 | ADSR | Analógico | ICM7555 | hardware/06-adsr |
| 7 | VCA | Analógico | LM13700 / CA3080 | hardware/07-vca |
| — | Cajón y paneles | Mecánico | Madera + lámina galv. | case/ |
Arquitectura global y diagrama de bloques: docs/architecture.md.
- Polifonía: monofónica
- Fuentes de sonido: 3 VCOs (sierra, triangular, cuadrada con PWM)
- Filtro: VCF pasa-bajo con resonancia auto-oscilante (24 dB/oct)
- Envolvente: ADSR (2 generadores en el diseño final)
- Entrada MIDI: USB (controladores MIDI clase USB)
- Salidas: 3 CV (1 V/octava, 84 notas) + 1 GATE (10 V)
- Puntos de conexión: ~40 jacks de 3.5 mm (15 in / 25 out)
- Dimensiones cajón: 950 × 440 × 100–200 mm
- Alimentación: 110 VAC 60 Hz → 5 V / +12 V / −12 V
analog-modular-synthesizer/
├── docs/ Tesis original, resumen, referencias, manual de usuario,
│ arquitectura y documentación detallada por módulo.
├── hardware/ Un subdirectorio por módulo con esquemáticos KiCad, PCB,
│ BOM y notas de diseño.
├── software/ Firmware Python para el módulo MIDI/CV (Raspberry Pi).
├── simulations/ Simulaciones SPICE / LTspice para validar diseños.
├── case/ Planos mecánicos del cajón y paneles frontales.
└── .github/ CI y plantillas.
- Lee el resumen de la tesis y la arquitectura.
- Elige un módulo: cada
hardware/NN-<módulo>/README.mdexplica el objetivo, componentes, parámetros de diseño y mejoras pendientes. - Para el firmware:
cd software/midi-cv && cat README.md. - Para contribuir:
CONTRIBUTING.md.
Ver LICENSE. La tesis original se incluye con fines documentales.