{"id":49376467,"url":"https://github.com/sssamuelll/analog-modular-synthesizer","last_synced_at":"2026-04-28T02:34:08.389Z","repository":{"id":351890764,"uuid":"909676078","full_name":"sssamuelll/analog-modular-synthesizer","owner":"sssamuelll","description":"An affordable analog modular synthesizer controlled via MIDI, combining analog sound synthesis with digital precision using Raspberry Pi and DAC technology","archived":false,"fork":false,"pushed_at":"2026-04-16T22:52:51.000Z","size":6531,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-17T00:30:27.028Z","etag":null,"topics":["analog-synthesizer","diy-electronics","hardware","midi","modular-synth","schematics"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sssamuelll.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-29T13:05:49.000Z","updated_at":"2026-04-16T22:52:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/sssamuelll/analog-modular-synthesizer","commit_stats":null,"previous_names":["sssamuelll/analog-modular-synthesizer"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/sssamuelll/analog-modular-synthesizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sssamuelll%2Fanalog-modular-synthesizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sssamuelll%2Fanalog-modular-synthesizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sssamuelll%2Fanalog-modular-synthesizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sssamuelll%2Fanalog-modular-synthesizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sssamuelll","download_url":"https://codeload.github.com/sssamuelll/analog-modular-synthesizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sssamuelll%2Fanalog-modular-synthesizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32363691,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"online","status_checked_at":"2026-04-28T02:00:07.250Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analog-synthesizer","diy-electronics","hardware","midi","modular-synth","schematics"],"created_at":"2026-04-28T02:34:06.708Z","updated_at":"2026-04-28T02:34:08.384Z","avatar_url":"https://github.com/sssamuelll.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SAM17 — Sintetizador Analógico Modular\n\nReproducción y evolución de código abierto del **Sintetizador Analógico Modular\nSAM17**, presentado como Trabajo de Grado por *Samuel Ballesteros García* en la\nUniversidad Yacambú (Barquisimeto, 2020). La tesis original se conserva en\n[`docs/thesis.pdf`](docs/thesis.pdf).\n\nEl objetivo de este repositorio es construir, a partir de la tesis, un\n**esqueleto de proyecto vivo**: un lugar donde las ideas originales puedan\nreproducirse fielmente, documentarse con detalle y, sobre todo, mejorarse con\naportes de la comunidad.\n\n## Filosofía del proyecto\n\n- **Modularidad**: cada uno de los 7 módulos del sintetizador vive en su propio\n  directorio dentro de `hardware/`, con su propio README, BOM y esquemáticos.\n- **Hardware y software por separado**: la electrónica analógica está en\n  `hardware/`, las simulaciones SPICE en `simulations/`, y el firmware del\n  conversor MIDI/CV (único módulo digital) en `software/midi-cv/`.\n- **Reproducible**: todo lo necesario para construir el instrumento (BOM,\n  planos, código, manual) está versionado.\n- **Mejorable**: cada módulo lista explícitamente las mejoras propuestas sobre\n  el diseño original (ver la sección *Mejoras propuestas* de cada README).\n\n## Módulos del sintetizador\n\n| # | Módulo | Tipo | Tecnología clave | Directorio |\n|---|--------|------|-----------------|-----------|\n| 1 | Alimentación | Analógico | 7805, 7812, 7912 | [`hardware/01-power-supply`](hardware/01-power-supply) |\n| 2 | MIDI/CV | Digital | Raspberry Pi 3B+ + AD5686R | [`hardware/02-midi-cv`](hardware/02-midi-cv) + [`software/midi-cv`](software/midi-cv) |\n| 3 | VCO (×3) | Analógico | CEM3340 | [`hardware/03-vco`](hardware/03-vco) |\n| 4 | Mixer | Analógico | TL074 | [`hardware/04-mixer`](hardware/04-mixer) |\n| 5 | VCF | Analógico | LM13700 (OTA tipo MS-20) | [`hardware/05-vcf`](hardware/05-vcf) |\n| 6 | ADSR | Analógico | ICM7555 | [`hardware/06-adsr`](hardware/06-adsr) |\n| 7 | VCA | Analógico | LM13700 / CA3080 | [`hardware/07-vca`](hardware/07-vca) |\n| — | Cajón y paneles | Mecánico | Madera + lámina galv. | [`case/`](case) |\n\nArquitectura global y diagrama de bloques: [`docs/architecture.md`](docs/architecture.md).\n\n## Especificaciones generales\n\n- **Polifonía**: monofónica\n- **Fuentes de sonido**: 3 VCOs (sierra, triangular, cuadrada con PWM)\n- **Filtro**: VCF pasa-bajo con resonancia auto-oscilante (24 dB/oct)\n- **Envolvente**: ADSR (2 generadores en el diseño final)\n- **Entrada MIDI**: USB (controladores MIDI clase USB)\n- **Salidas**: 3 CV (1 V/octava, 84 notas) + 1 GATE (10 V)\n- **Puntos de conexión**: ~40 jacks de 3.5 mm (15 in / 25 out)\n- **Dimensiones cajón**: 950 × 440 × 100–200 mm\n- **Alimentación**: 110 VAC 60 Hz → 5 V / +12 V / −12 V\n\n## Estructura del repositorio\n\n```\nanalog-modular-synthesizer/\n├── docs/              Tesis original, resumen, referencias, manual de usuario,\n│                      arquitectura y documentación detallada por módulo.\n├── hardware/          Un subdirectorio por módulo con esquemáticos KiCad, PCB,\n│                      BOM y notas de diseño.\n├── software/          Firmware Python para el módulo MIDI/CV (Raspberry Pi).\n├── simulations/       Simulaciones SPICE / LTspice para validar diseños.\n├── case/              Planos mecánicos del cajón y paneles frontales.\n└── .github/           CI y plantillas.\n```\n\n## Cómo empezar\n\n1. Lee el [resumen de la tesis](docs/summary.md) y la [arquitectura](docs/architecture.md).\n2. Elige un módulo: cada `hardware/NN-\u003cmódulo\u003e/README.md` explica el objetivo,\n   componentes, parámetros de diseño y mejoras pendientes.\n3. Para el firmware: `cd software/midi-cv \u0026\u0026 cat README.md`.\n4. Para contribuir: [`CONTRIBUTING.md`](CONTRIBUTING.md).\n\n## Licencia\n\nVer [`LICENSE`](LICENSE). La tesis original se incluye con fines documentales.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsssamuelll%2Fanalog-modular-synthesizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsssamuelll%2Fanalog-modular-synthesizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsssamuelll%2Fanalog-modular-synthesizer/lists"}