Gambas is an IDE (”Integrated Development Environment”) oriented towards RAD (”Rapid Applications Development”), like the popular propietary programs Microsoft Visual Basic or Borland Delphi.You may read the tutorial here: Gambas tutorial.
Pitch & Tunning Studio is a small program that generates usual musical patterns (such scales, intervals and chords) in different tuning systems (just intonation, tempered and pythagorean scales).
Pitch & Tunning Studio es un pequeño programa que sirve para evaluar las diferencias que hay entre los distintos sistemas de afinación de la música occidental (pitagórico, temperado y natural, entre otros).
Está desarrollado con el lenguaje Tcl/Tk y la librería Snack[1]
Por cierto, creo que es el último programa que escribo con este lenguaje.
No llega a 400 líneas de código y he acabado mareado con la sintaxis extraña de Tcl. En mi opinión y para mi gusto, sirve para programas cortos y scripts sencillos, pero no me veo a mí mismo escribiendo (y manteniendo) algo que tenga más de 1000 líneas de código con Tcl.
Además, el aspecto de los “widgets” es horroroso
A ver si encuentro algo parecido a Snack pero que no esté “atado” a un “toolkit” determinado. Y si lo puedo usar con Python, mejor que mejor.
Nota 1: realmente es impresionante lo que se puede llegar a hacer con Snack. En la distribución estándar vienen bastantes ejemplos (en Windows, en el directorio c:\tcl\demos\Snack y en Linux, bajo /usr/share/doc/libsnack2/examples). Mis preferidos son generator2.tcl y formant.tcl, un generador o sintetizador de ondas estéreo y un sintetizador de formantes:
Como decía más arriba: ¡qué pena que Snack esté tan ligado a Tk!
Como comentaba en otras entradas, utilizo bastante el programa MMA. Al ser un programa en línea de comandos y con un fuerte “sabor UNIX” los usuarios de Windows pueden encontrarlo un poco árido y difícil de utilizar.
El proyecto WinMMA pretende ayudar a los usuarios de Windows que quieren utilizar MMA. Actualmente consta de un instalador que incluye MMA, documentación, un editor de texto (SciTE) preconfigurado y un editor “visual” (LeMMA) y otros archivos de soporte (intérprete de Python, librerías, etc).