SynthiGME

Clase SynthiGME, emulando el EMS Synthi 100 del GME de Cuenca

Synthi GME

Pincha en la imagen para ver una demostración:

Alt text

Sobre el Quark

Este repositorio contiene un Quark de SuperCollider, consistente en un emulador del sintetizador analógico EMS Synthi 100 del Gabinete de Música Electroacústica de Cuenca. Esta aplicación forma parte del Trabajo de Fin de Máster en "Arte Sonoro" del autor, en la Facultad de Bellas Artes de la Universidad de Barcelona, en el 2019/2020, bajo la dirección de José Manuel Berenguer Alarcón.

El nombre de la aplicación, "GME", tiene un significado recursivo: "GME Modular Emulator", al tiempo que se refiere al Gabinete de Música Electroacústica de Cuenca.

Las fotografías de los paneles del GUI de la aplicación, son del Synthi 100 del GME de Cuenca.

Esta herramienta tiene primeramente un fin pedagógico. Quien quiera puede ver su código, mejorarlo, aprender de él, Conocer el funcionamiento básico de un sintetizador modular y, en concreto, el coloso Synthi 100 de EMS.

Instalación

La aplicación está escrita en SuperCollider. Los requisitos previos a la instalación son los siguientes:

Instalación desde el IDE de SuperCollider

Para instalar el Quark de Synth GME, ejecutar en SuperCollider IDE:

// Instala el Quark desde el repositorio remoto:
Quarks.install("SynthiGME");

// Recompila las clases para poder utilizarlas (también con Ctrl+Shift+L)
thisProcess.recompile;

// Si se quiere desinstalar:
Quarks.uninstall("SynthiGME");

Ejecutar la aplicación desde el IDE de SuperCollider

// Se instancia la clase y se llama al método "run" para arrancar.
~synthi = SynthiGME().run;

// Para cerrar la aplicación
~synthi.close;

Una vez abierta la aplicación, aparecerán un conjunto de ventanas que representan los diversos paneles del Synthi 100, y todo estará listo para crear sonidos. ¡Disfruta!

Extension
Superclass:
MessageRedirector
Extension
Superclass:
Routine
Extension
Superclass:
Extension
Superclass:
Button
Extension
Superclass:
SGME_ContextualMenu
Extension
Superclass:
SGME_Echo
Extension
Superclass:
SGME_Connectable
Extension
Superclass:
Extension
Superclass:
Extension
Superclass:
Extension
Superclass:
Extension
Superclass:
Extension
Superclass:
SGME_Connectable
SGME_EventRecorder
Extension
Superclass:
SGME_GUIShortcuts
SGME_ExternalTreatmentReturn
Extension
Superclass:
SGME_Connectable
Extension
Superclass:
SGME_Connectable
SGME_FilterBank
Extension
Superclass:
SGME_Connectable
SGME_GUI
Extension
Superclass:
SGME_GUIAbout
Extension
Superclass:
SGME_GUIShortcuts
SGME_GUIHelp
Extension
Superclass:
SGME_GUIShortcuts
SGME_GUINode
Extension
Superclass:
SGME_GUIPanel
Extension
Superclass:
SGME_GUIShortcuts
SGME_GUIPanelPatchbay
Extension
Superclass:
SGME_GUIPanel
SGME_GUIShortcuts
Extension
Superclass:
Extension
Superclass:
SGME_Filter
SGME_InputAmplifier
Extension
Superclass:
SGME_Connectable
SGME_Invertor
Extension
Superclass:
SGME_Connectable
SGME_Keyboard
Extension
Superclass:
SGME_Connectable
Extension
Superclass:
Knob
Extension
Superclass:
SGME_Filter
SGME_NoiseGenerator
Extension
Superclass:
SGME_Connectable
SGME_Oscillator
Extension
Superclass:
SGME_Connectable
SGME_Oscilloscope
Extension
Superclass:
SGME_Connectable
SGME_OutputChannel
Extension
Superclass:
SGME_Connectable
Extension
Superclass:
Extension
Superclass:
SGME_Patchbay
Extension
Superclass:
SGME_Patchbay
SGME_Path
Extension
Superclass:
SGME_RandomGenerator
Extension
Superclass:
SGME_Connectable
SGME_Reverb
Extension
Superclass:
SGME_Connectable
SGME_RingModulator
Extension
Superclass:
SGME_Connectable
SGME_Settings
Extension
Superclass:
SGME_SlewLimiter
Extension
Superclass:
SGME_Connectable
Extension
Superclass:
Slider
SGME_SplashWindow
Extension
Superclass:
SGME_TooltipHandler
Extension
Superclass:
Extension
Superclass:
SynthiGME
Extension
Superclass:
1.10
Date
2024-07-03
Git hash
26c994ff592280e4e365628353f321ef7f1fd682
1.9
Date
2024-06-19
Git hash
43c5fcbdbe2f5067ebc687e1c04fff65421ab252
1.8.0
Date
2024-05-24
Git hash
95f7c2058f172c38cebf8f51c969ef238fc06d65
1.8.rc.2
Date
2024-05-22
Git hash
a99988e706d4c71bba0c91734ff32895fc95c592
1.8.rc.1
Date
2024-05-20
Git hash
30f11619ddbad59ea9369d30cdcf53f16db572af
1.7.0
Date
2024-05-12
Git hash
fa82fadbe3997d34268484df045df6df34b73c3b
1.6.0
Date
2024-05-08
Git hash
ea632b598c34595ab2a7026139cd64af1cdf0bfb
1.5.0
Date
2024-04-29
Git hash
1305233c5ba2c7eb0ec59a01649ae0ee32501ca4
1.4.0
Date
2021-07-04
Git hash
4e489834c87d31cd129a5ddde444e44923cf4b81
1.3.0
Date
2021-07-04
Git hash
6d2b2de9981be8196367b58d9146f839c5b720b1
1.2.2
Date
2021-06-27
Git hash
1dab6b1aa54eec7d43c1547a39b8d9707ce4a7f3
1.2.1
Date
2021-06-26
Git hash
c5fe249ce0db1940eb6bf5bdaa088c7fcf998b5c
1.2.0
Date
2020-06-23
Git hash
7aca97b21e6a6db79ad66b66cc474010bb16a5ce
1.1.0
Date
2020-06-02
Git hash
f0d48db518169195365b17fb2732bd42aa2eef4c
1.0.0
Date
2020-05-10
Git hash
90c9c735f0ae104c85f9886963bd91dcc705cc9e

Installation

Repository

URL

https://github.com/mesjetiu/SynthiGME

Since

2019-11-24

Last update

2024-07-03

Current version

1.10

Quark info

name

SynthiGME

path

SynthiGME

schelp

SynthiGME

license

GNU GPLv3

summary

Clase SynthiGME, emulando el EMS Synthi 100 del GME de Cuenca

version

1.10

copyright

Carlos Arturo Guerra Parra, 2024

Possible dependcies

Possible dependants