Gracias a todos por el top, prometo que el lunes que viene subo las novedades y el progreso del proyecto.

¿Que es Open Tablature Editor?
Open Tablature Editor es una aplicación que actualmente estoy desarrollando, con python + gtk, con el objetivo de brindar una versión libre del famoso guitar pro. Mi idea es publicarlo bajo licencia GPL, para que cualquiera pueda usarlo, estudiarlo, modificarlo y redistribuirlo a gusto, como una buena aplicación libre.
¿Por que no tuxguitar?
En principio empece este proyecto porque tuxguitar no terminaba de adaptarse a lo que yo necesitaba. En su momento pensé hacer un fork de tuxguitar, que su ultima versión fue lanzada en el 2009, y que creo que los desarrolladores perdieron interés en el proyecto. Pero cuando empece a estudiar el código vi muchas cosas que no me gustaron y que iba a tener que reescribir. Entonces aproveche y también lo hice en un lenguaje que me sentara mas cómodo.
Algunas cosas se transcribieron de manera casi idéntica y en otras cambie el diseño de manera de que sea mas ágil, simple, y menos redundante. Una de las cosas principales que se tomo fue el algoritmo para abrir archivos de guitar pro.
¿Por que Python?
Como mencione antes, es un lenguaje que me resulta muy cómodo para escribir código. La sintaxis es muy limpia y fácil de seguir. Permite cosas como tipado dinámico, que es algo muy interesante. También me permite portabilidad entre sistemas operativos.
¿Por que gtk?
Básicamente porque soy fanático de gnome. Aunque por otro lado también me permite cierta portabilidad entre sistemas, ¿de que sirve buscar portabilidad en un lenguaje si la librería que usas no la tiene?
¿Por que GPL?
Principalmente para compartir y aportar mi granito de arena al soft libre. No me quiero detener en esto, los que entiendan el soft libre van a saber bien.
¿Quien soy?
Yo estudio en la UTN-FRBA, actualmente estoy cursando analisis matematico II, ingles II (debido a la falta de materias para cursar por mi atraso en la rama de las matemáticas la curso y no la doy libre) y Administración de recursos. El viernes pasado di el final de sistemas operativos y me saque un 7, algunos sabrán lo complicado de esa materia, tanto en cursada como en final. Mi objetivo es este año terminar con las materias de 2do y 3ro que me quedaron para el año que viene ir por lo que falta de 4to.
Curse de electiva técnicas avanzadas de programación, donde aprendí cosas muy interesantes como patrones de diseño, code smells (tengo un post que habla de eso, a los que programen en objetos les puede ser util), y tecnologías como svn, git, java, ect, ect, ect.
¿Cual es el estado actual del proyecto?
Actualmente estoy trabajando en la presentación de las tablaturas y distintas cosas de la interfaz gráfica. El programa puede abrir archivos gp3 y buena parte de la intefaz esta quedando bastante bien.
¿Cuando es el lanzamiento?
Pretendo que el lanzamiento se haga el 01/07, así que estoy trabajando duro para que así sea.
¿Cuales son los planes a futuro?
Luego del primer lanzamiento, la idea es entrar de lleno en lo que es la edición de las partituras. No quiero decir que el resto de las cosas va a quedar igual, sino que siempre se va tocando por todos lados y se vuelve sobre los pasos para que el proyecto crezca en distintas direcciones.
Mas adelante incluir la posibilidad de reproducir las partituras con la ayuda de un sintetizador midi por software, la posibilidad de imprimir, y por ultimo me gustaría crear una especie de repositorio de partituras donde sea mas fácil descargarlas y compartirlas.
Esperemos que el proyecto llegue tan lejos para ver esas cosas hechas realidad.
¿Para que sistemas va a estar disponible?
Mi idea es que pueda ser utilizado tanto en linux como en windows, así que para el lanzamiento espero poder hacer un instalador para windows y también los paquetes deb, y rpm para las principales distribuciones linux. Obviamente también va a estar disponible el código, de manera que cualquiera con un interprete de python lo va a poder correr.
Por ultimo les dejo una imagen para que vean como va quedando la cosa
Open Tablature Editor es una aplicación que actualmente estoy desarrollando, con python + gtk, con el objetivo de brindar una versión libre del famoso guitar pro. Mi idea es publicarlo bajo licencia GPL, para que cualquiera pueda usarlo, estudiarlo, modificarlo y redistribuirlo a gusto, como una buena aplicación libre.
¿Por que no tuxguitar?
En principio empece este proyecto porque tuxguitar no terminaba de adaptarse a lo que yo necesitaba. En su momento pensé hacer un fork de tuxguitar, que su ultima versión fue lanzada en el 2009, y que creo que los desarrolladores perdieron interés en el proyecto. Pero cuando empece a estudiar el código vi muchas cosas que no me gustaron y que iba a tener que reescribir. Entonces aproveche y también lo hice en un lenguaje que me sentara mas cómodo.
Algunas cosas se transcribieron de manera casi idéntica y en otras cambie el diseño de manera de que sea mas ágil, simple, y menos redundante. Una de las cosas principales que se tomo fue el algoritmo para abrir archivos de guitar pro.
¿Por que Python?
Como mencione antes, es un lenguaje que me resulta muy cómodo para escribir código. La sintaxis es muy limpia y fácil de seguir. Permite cosas como tipado dinámico, que es algo muy interesante. También me permite portabilidad entre sistemas operativos.
¿Por que gtk?
Básicamente porque soy fanático de gnome. Aunque por otro lado también me permite cierta portabilidad entre sistemas, ¿de que sirve buscar portabilidad en un lenguaje si la librería que usas no la tiene?
¿Por que GPL?
Principalmente para compartir y aportar mi granito de arena al soft libre. No me quiero detener en esto, los que entiendan el soft libre van a saber bien.
¿Quien soy?
Yo estudio en la UTN-FRBA, actualmente estoy cursando analisis matematico II, ingles II (debido a la falta de materias para cursar por mi atraso en la rama de las matemáticas la curso y no la doy libre) y Administración de recursos. El viernes pasado di el final de sistemas operativos y me saque un 7, algunos sabrán lo complicado de esa materia, tanto en cursada como en final. Mi objetivo es este año terminar con las materias de 2do y 3ro que me quedaron para el año que viene ir por lo que falta de 4to.
Curse de electiva técnicas avanzadas de programación, donde aprendí cosas muy interesantes como patrones de diseño, code smells (tengo un post que habla de eso, a los que programen en objetos les puede ser util), y tecnologías como svn, git, java, ect, ect, ect.
¿Cual es el estado actual del proyecto?
Actualmente estoy trabajando en la presentación de las tablaturas y distintas cosas de la interfaz gráfica. El programa puede abrir archivos gp3 y buena parte de la intefaz esta quedando bastante bien.
¿Cuando es el lanzamiento?
Pretendo que el lanzamiento se haga el 01/07, así que estoy trabajando duro para que así sea.
¿Cuales son los planes a futuro?
Luego del primer lanzamiento, la idea es entrar de lleno en lo que es la edición de las partituras. No quiero decir que el resto de las cosas va a quedar igual, sino que siempre se va tocando por todos lados y se vuelve sobre los pasos para que el proyecto crezca en distintas direcciones.
Mas adelante incluir la posibilidad de reproducir las partituras con la ayuda de un sintetizador midi por software, la posibilidad de imprimir, y por ultimo me gustaría crear una especie de repositorio de partituras donde sea mas fácil descargarlas y compartirlas.
Esperemos que el proyecto llegue tan lejos para ver esas cosas hechas realidad.
¿Para que sistemas va a estar disponible?
Mi idea es que pueda ser utilizado tanto en linux como en windows, así que para el lanzamiento espero poder hacer un instalador para windows y también los paquetes deb, y rpm para las principales distribuciones linux. Obviamente también va a estar disponible el código, de manera que cualquiera con un interprete de python lo va a poder correr.
Por ultimo les dejo una imagen para que vean como va quedando la cosa