Collaborative Roadmap/es

From Psychosynth

(Difference between revisions)
 
(7 intermediate revisions by one user not shown)
Line 1: Line 1:
 
{{languages|Collaborative Roadmap}}
 
{{languages|Collaborative Roadmap}}
−
<div class="note">La versión en Español de esta página puede no estar actualizada. Si hay alguna tarea interesante que no ves aquí, compruébalo en la página en inglés.</div>
 
  
−
== What is this? ==
+
<div class="note">La versión en español de esta página puede no estar actualizada. Si hay alguna tarea interesante que no ves aquí, compruébalo en la página en inglés.</div>
−
The '''collaborative roadmap''' allows you to vote which features you want to see implemented sooner. We use the [http://www.flattr.com Flattr] micro-donation system such that the developer implementing that feature gets some aid from the people benefiting from his work. You can learn more about Flattr in this video:
+
<html><div style="clear:both;"></div></html>
 +
 
 +
== ¿Qué es esto? ==
 +
El '''mapa de trabajo colaborativo''' te permite votar qué características quieres que sean añadidas antes. Usamos el sistema de micro-donaciones [http://www.flattr.com Flattr] para que el desarrollador que implemente una característica obtenga una ayuda de la gente que se beneficie de ese trabajo. Puedes aprender más de Flattr en este video:
  
 
<html>
 
<html>
−
<iframe title="YouTube video player" width="340" height="219" src="http://www.youtube.com/embed/9zrMlEEWBgY" frameborder="0" allowfullscreen></iframe>
+
<iframe title="YouTube video player" width="340" height="219" src="http://www.youtube.com/embed/vylDnl1Ov7Q" frameborder="0" allowfullscreen></iframe>
 
</html>  
 
</html>  
  
Line 20: Line 22:
 
</html>
 
</html>
  
−
The initial setup of this roadmap is defined by our team preferences. However, as different features are voted we will move them up in the list. Some tasks are specially difficult, require extra hardware (money) or are not very important for our development team, and thus they will need more votes to move upwards. Remember that this software is developed by precarious '''volunteers''', so all your help is very welcome. You can also make an extra donation via Paypal using the button on the right. Include a comment in it mentioning one of the tasks below if you want that money to be used for that purpose.
+
El orden inicial de este plan de trabajo está ajustado por las preferencias de nuestros equipo. Sin embargo, según diferentes característica ssean votadas las moveremos arriba en la lista. Algunas tareas son especialmente difíciles o necesitan hadware especial (dinero) o no son muy importantes para nuestro equipo y por tanto necesitarán más votos para que las movamos arriba. Recuerda que este software está desarrollado por un precario equipo de '''voluntarios''', por lo que toda ayuda es bienvenida. Puedes hacer una donación extra a través de Paypal usando en botón en la derecha. Incluye un comentario mencionando una de las tareas si quieres que ese dinero sea usado con ese propósito.
  
−
You can follow the state of the tasks in the [https://savannah.gnu.org/task/?group=psychosynth Savannah task tracker]. If you want something not in this list to be implemented you can also use Savannah or our [[community|user mailing list]].
+
Puede seguir el estado de las tareas [https://savannah.gnu.org/task/?group=psychosynth en el gestor de tareas de Savannah]. Si quieres que añadamos algo que no está en esta lista usa Savannah o nuestra  [[community/es|lista de correo de usuarios]].
  
−
== I want to contribute with code ==
+
== Quiero contribuir código ==
  
−
'''If you are a software developer''' you are welcome to pick up any of the tasks below. '''We will send you all the money''' sent to that feature via Flatter once you submit the patch. If the task is accomplished by several people, we can discuss how to share the money on the [[community|development mailing list or IRC]]. Before you start programmin that task remember to announce it on the developers mailing list so we can aid you and there are no clashes because of several people implementing the same thing in parallel.
+
'''Si eres un desarrollador de software''' te invitamos a realizar cualquiera de las tareas de abajo. '''Te enviaremos todo el dinero''' que haya sido enviado a esa característica en Flattr una vez que envíes tu parche. Si varias personas contribuyen al parche podemos discutir como compartir el dinero en la [[community|lista de correo de desarrolladores o en IRC]]. Antes de empezar a programar esa tarea recuerda anunciarlo en la lista de correo para que podamos guiarte y no haya conflictos porque varias personas estén desarrollando lo mismo en paralelo.
  
−
== Roadmap ==
+
== Plan de trabajo ==
−
=== Hierarchical patches ===
+
 
 +
=== Parches jerárquicos ===
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
Line 35: Line 38:
 
</div></html>
 
</div></html>
  
−
Hierarchical patches would allow to have a notion of ''sub-table''. This is, a module in an upper level can be ''zoomed'' such that it has another synthesis network inside. This can be done recursively. The configuration of each of these pre-packed submodules should be storable such that they can be reused in later sessions. [https://savannah.gnu.org/task/index.php?10983 Status and discussion page]
+
Los parches jerarquicos permiten tener una noción de ''sub-mesa''. Esto es, que un modulo de un nivel superior pueda ser descompuesto &mdash; hacer zoom &mdash en otra red de síntesis dentro. Esto puede hacerse recursivamente. La configuración de cada uno de estos módulos pre-empaquetados debe ser guardable para poder reutilizarlos en sesiones futuras. [https://savannah.gnu.org/task/index.php?10983 Status and discussion page]
  
−
<html><div style="clear:left;"/></html>
+
<html><div style="clear:left;"></div></html>
  
−
=== Polyphonic patches ===
+
=== Parches polifónicos ===
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
Line 45: Line 48:
 
</div></html>
 
</div></html>
  
−
Polyphonic patches in combination with the previous feature &mdash; and specially interesting in combination with the MIDI feature below &mdash; would allow to have parts of the synthesis graph that can process different notes at the same time, for example, in response to simultaneously pressed keyboard keys. [https://savannah.gnu.org/task/index.php?10984 Status and discussion page]
+
Los parches polifónicos en combinación con la función anterior &mdash; y especialmente interesante en combinación con la función MIDI más abajo &mdash; permitiría tener partes que del grafo de síntesis que pueden procesar varias notas al mismo tiempo, por ejemplo, en respuesta a pulsaciones simultáneas de teclas en un teclado. [https://savannah.gnu.org/task/index.php?10984 Status and discussion page]
  
−
<html><div style="clear:left;"/></html>
+
<html><div style="clear:left;"></div></html>
  
−
=== Plug-in system ===
+
=== Sistema de plug-ins ===
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
Line 55: Line 58:
 
</div></html>
 
</div></html>
  
−
A plug-in system would allow third party developers to deploy their own synthesis modules independently. This plug-in system should support also the [http://www.ladspa.org/ LADSPA] and [http://lv2plug.in/ LV2] standards, thus being able to use the vast variety of DSP modules based on those standards that can be found on the internet and are distributed along with popular GNU/Linux systems. [https://savannah.gnu.org/task/index.php?10985 Status and discussion page].
+
Un sistema de plug-ins permitiría a terceros distribuir sus propios módulos de síntesis independientemente. Este sistema de plug-ins debería soportar también los estándares [http://www.ladspa.org/ LADSPA] y [http://lv2plug.in/ LV2] permitiendo así usar la basta variedad de módulos de procesamiento de señales disponibles para esos estándares en internet y a menudo distribuidos en sistemas GNU/Linux populares. [https://savannah.gnu.org/task/index.php?10985 Status and discussion page].
  
−
<html><div style="clear:left;"/></html>
+
<html><div style="clear:left;"></div></html>
  
−
=== Audio input ===
+
=== Entrada de audio ===
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
Line 65: Line 68:
 
</div></html>
 
</div></html>
  
−
Audio input is essential to have real interaction with analog instruments. It would allow to plug in any analog signal from the soundcard or even any [http://jackaudio.org/ Jackd enabled] software, so you can process and add effects to your own voice or traditional instruments from within the Psychosynth environment. [https://savannah.gnu.org/task/index.php?10986 Status and discussion page].
+
La entrada de audio es esencial para tener verdadera interacción con instrumentos analógicos. Permitiría enchufar cualquier señal analógica a través de la tarjeta de sonido o incluso cualquier programa [http://jackaudio.org/ compatible con Jackd] para poder procesar voces o instrumentos tradicionales dentro del sistema Psychosynth. [https://savannah.gnu.org/task/index.php?10986 Status and discussion page].
  
−
<html><div style="clear:left;"/></html>
+
<html><div style="clear:left;"></div></html>
  
−
=== BPM Synchronization ===
+
=== Sincronización de BPM ===
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
Line 75: Line 78:
 
</div></html>
 
</div></html>
  
−
Currently Psychosynth has no notion of the beats-per-minute of the playing music and no way to synchronize the different manipulation and effects. This feature would allow to set the BPM's of the music &mdash; maybe even different BPM's for different part of the performance surface &mdash; and synchronize effects &mdash; like the frequency paramter of an LFO &mdash; and auto-quantize events &mdash; like waiting to play a loop until the next beat. [https://savannah.gnu.org/task/index.php?10987 Status and discussion page]
+
Actualmente Psychosynth no tiene ninguna noción de ''pulsos por minuto'' de la musica que se está interpretando y ninguna forma de sincronizar las diferentes manipulaciones y efectos. Esta característica permitiría establecer los BPM de la música &mdash; incluso de diferentes partes de la superficie de actuación &mdash; y sincronizar efectos &mdash; como la frecuencia de un LFO &mdash; y auto-cuantizar eventos &mdash; como esperar a reproducir un loop hasta el próximo pulso. [https://savannah.gnu.org/task/index.php?10987 Status and discussion page]
  
−
<html><div style="clear:left;"/></html>
+
<html><div style="clear:left;"></div></html>
  
−
=== MIDI Support ===
+
=== Soporte MIDI ===
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
Line 85: Line 88:
 
</div></html>
 
</div></html>
  
−
MIDI is the standard for communicating among electronic music devices. Supporting MIDI would open the doors controlling Psychosynth with keyboards and a the huge range of MIDI controller hardware available on the market. [https://savannah.gnu.org/task/index.php?10988 Status and discussion page].
+
MIDI es estándar para comunicar entre dispositivos de música electrónica. Soportar MIDI abriría las puertas a controlar Psychosynth con teclados y el amplio rango de hardware de control MIDI disponible en el mercado. [https://savannah.gnu.org/task/index.php?10988 Status and discussion page].
  
−
<html><div style="clear:left;"/></html>
+
<html><div style="clear:left;"></div></html>
  
−
=== Multi-touch user interface ===
+
=== Interfaces multi-táctiles ===
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
Line 95: Line 98:
 
</div></html>
 
</div></html>
  
−
Will the current user interface of Psychosynth is visually appealing and an interesting experiment, experience has revealed that 3D does not give much usability boost apart from the zooming ability. Moreover, the [http://www.cegui.org.uk/wiki/index.php/Main_Page CEGUI] library have proven a to be bug-full and a rewrite of the UI using maybe Qt would boost the development speed. New multi-touch devices are becoming very common and we even have a the [http://www.indamixx.com/ Indamixx] tablet which works with Free Software and is specially targeted at music production. This task specially needs economic aid because our team does not have any multi-touch hardware at the moment. [https://savannah.gnu.org/task/index.php?10989 Status and discussion page].
+
With the current user interface of Psychosynth is visually appealing and an interesting experiment, experience has revealed that 3D does not give much usability boost apart from the zooming ability. Moreover, the [http://www.cegui.org.uk/wiki/index.php/Main_Page CEGUI] library have proven a to be bug-full and a rewrite of the UI using maybe Qt would boost the development speed. New multi-touch devices are becoming very common and we even have a the [http://www.indamixx.com/ Indamixx] tablet which works with Free Software and is specially targeted at music production. This task specially needs economic aid because our team does not have any multi-touch hardware at the moment. [https://savannah.gnu.org/task/index.php?10989 Status and discussion page].
  
 
<html><div style="clear:left;"/></html>
 
<html><div style="clear:left;"/></html>
Line 105: Line 108:
 
</div></html>
 
</div></html>
  
−
Using the [http://reactivision.sourceforge.net/ Reactivision] software we could develop an special user interface based on the [http://www.tuio.org/ TUIO protocol] that would allow users to easily build a home-made Reactable with a webcam. [https://savannah.gnu.org/task/index.php?10990 Status and discussion page].
+
Usando el software [http://reactivision.sourceforge.net/ Reactivision]  
 +
podríamos desarrollar una interfaz de usuario especial basada en el
 +
software we could develop an special user interface based on the [http://www.tuio.org/ protocolo TUIO] que permitiese a los usuario construir una Reactable casera fácilmente con una webcam. [https://savannah.gnu.org/task/index.php?10990 Status and discussion page].
  
−
<html><div style="clear:left;margin: 0 10px 10px 0;"/></html>
+
<html><div style="clear:left;"></div></html>
  
−
=== MacOSX port ===  
+
=== Adaptación a MacOSX ===  
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
Line 115: Line 120:
 
</div></html>
 
</div></html>
  
−
Like it or not, Apple MacOSX is the system of choice of many musicians out there. Even though we would like them to go ahead and try a Free Operating system we could implement a CoreAudio based output system and deploy MacOSX binaries of Psychosynth such that the software is easily available to all those musicians. Our current team does not have any Apple machine at the moment, so do not expect us to pick this task without economic aid.
+
Nos guste o no, Apple MacOSX es el sistema elegido por muchos músicos ahí fuera. Aunque nos gustaría que se animasen a intentar un sistema operativo Libre, podríamos implementar un sistema de salida en basado en CoreAudio y distribuir binarios para MacOSX para que el software esté disponible fácilmente para esos músicos. Nuestro equipo actual no tiene ninguna máquina Apple en este momento, por lo que no esperes que realicemos esta tarea sin ayuda económica. [https://savannah.gnu.org/task/index.php?10991 Status and discussion page].
−
[https://savannah.gnu.org/task/index.php?10991 Status and discussion page].
+
  
−
<html><div style="clear:left;"/></html>
+
<html><div style="clear:left;"></div></html>
  
−
=== Windows Port ===
+
=== Adaptación a Windows ===
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
Line 126: Line 130:
 
</div></html>
 
</div></html>
  
−
Also, most people out there are sadly using Microsoft Windows. Even though we would like them to go ahead and try a Free Operating system we could implement an ASIO based output system and deploy Windows binaries of Psychosynth such that the software is easily available to all those musicians. Porting Unix applications to Windows is painful, specially for a Free Software developer, so do not expect us to pick this task without economic aid. [https://savannah.gnu.org/task/index.php?10992 Status and discussion page].
+
También, la mayor parte de la gente desgraciadamente usa Microsoft Windows. Aunque nos gustaría que se animasen a intentar un sistema operativo Libre, podríamos implementar un sistema de salida en basado en CoreAudio y distribuir binarios para MacOSX para que el software esté disponible fácilmente para esos usuarios. Adaptar una aplicación de sistemas Unix a Windows es un trabajo duro y poco gratificante, por lo que no esperes que realicemos esta tarea sin ayuda económica. [https://savannah.gnu.org/task/index.php?10992 Status and discussion page].
  
−
<html><div style="clear:left;"/></html>
+
<html><div style="clear:left;"></div></html>
  
−
=== VST plugins ===
+
=== Plug-ins VST ===
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
Line 136: Line 140:
 
</div></html>
 
</div></html>
  
−
Even though our above proposed plug-in system is based on LADSPA and LV2, most DSP modules out there are based on the VST standard. Sadly, it is subject to patent issues and it is also a bit painful to get to work under GNU/Linux systems. Still, if many people Flattr it, we are still open to pushing it upwards in our roadmap. [https://savannah.gnu.org/task/index.php?10993 Status and discussion page]
+
Aunque el sistema de plug-ins propuesto arriba está basado en LADSPA y LV2, la mayoría de módulos de procesamiendo digital disponibles están basados en el estándar VST. Desgraciadamente, VST está cubierto con patentes y es arduo hacerlo funciononar en sistemas libreas, por lo que no esperes que realicemos esta tarea sin ayuda económica.
 +
[https://savannah.gnu.org/task/index.php?10993 Status and discussion page]
  
−
<html><div style="clear:left;"/></html>
+
<html><div style="clear:left;"></div></html>

Latest revision as of 12:09, 12 March 2011

La versión en español de esta página puede no estar actualizada. Si hay alguna tarea interesante que no ves aquí, compruébalo en la página en inglés.

Contents

[edit] ¿Qué es esto?

El mapa de trabajo colaborativo te permite votar qué características quieres que sean añadidas antes. Usamos el sistema de micro-donaciones Flattr para que el desarrollador que implemente una característica obtenga una ayuda de la gente que se beneficie de ese trabajo. Puedes aprender más de Flattr en este video:

El orden inicial de este plan de trabajo está ajustado por las preferencias de nuestros equipo. Sin embargo, según diferentes característica ssean votadas las moveremos arriba en la lista. Algunas tareas son especialmente difíciles o necesitan hadware especial (dinero) o no son muy importantes para nuestro equipo y por tanto necesitarán más votos para que las movamos arriba. Recuerda que este software está desarrollado por un precario equipo de voluntarios, por lo que toda ayuda es bienvenida. Puedes hacer una donación extra a través de Paypal usando en botón en la derecha. Incluye un comentario mencionando una de las tareas si quieres que ese dinero sea usado con ese propósito.

Puede seguir el estado de las tareas en el gestor de tareas de Savannah. Si quieres que añadamos algo que no está en esta lista usa Savannah o nuestra lista de correo de usuarios.

[edit] Quiero contribuir código

Si eres un desarrollador de software te invitamos a realizar cualquiera de las tareas de abajo. Te enviaremos todo el dinero que haya sido enviado a esa característica en Flattr una vez que envíes tu parche. Si varias personas contribuyen al parche podemos discutir como compartir el dinero en la lista de correo de desarrolladores o en IRC. Antes de empezar a programar esa tarea recuerda anunciarlo en la lista de correo para que podamos guiarte y no haya conflictos porque varias personas estén desarrollando lo mismo en paralelo.

[edit] Plan de trabajo

[edit] Parches jerárquicos

Los parches jerarquicos permiten tener una noción de sub-mesa. Esto es, que un modulo de un nivel superior pueda ser descompuesto — hacer zoom &mdash en otra red de síntesis dentro. Esto puede hacerse recursivamente. La configuración de cada uno de estos módulos pre-empaquetados debe ser guardable para poder reutilizarlos en sesiones futuras. Status and discussion page

[edit] Parches polifónicos

Los parches polifónicos en combinación con la función anterior — y especialmente interesante en combinación con la función MIDI más abajo — permitiría tener partes que del grafo de síntesis que pueden procesar varias notas al mismo tiempo, por ejemplo, en respuesta a pulsaciones simultáneas de teclas en un teclado. Status and discussion page

[edit] Sistema de plug-ins

Un sistema de plug-ins permitiría a terceros distribuir sus propios módulos de síntesis independientemente. Este sistema de plug-ins debería soportar también los estándares LADSPA y LV2 permitiendo así usar la basta variedad de módulos de procesamiento de señales disponibles para esos estándares en internet y a menudo distribuidos en sistemas GNU/Linux populares. Status and discussion page.

[edit] Entrada de audio

La entrada de audio es esencial para tener verdadera interacción con instrumentos analógicos. Permitiría enchufar cualquier señal analógica a través de la tarjeta de sonido o incluso cualquier programa compatible con Jackd para poder procesar voces o instrumentos tradicionales dentro del sistema Psychosynth. Status and discussion page.

[edit] Sincronización de BPM

Actualmente Psychosynth no tiene ninguna noción de pulsos por minuto de la musica que se está interpretando y ninguna forma de sincronizar las diferentes manipulaciones y efectos. Esta característica permitiría establecer los BPM de la música — incluso de diferentes partes de la superficie de actuación — y sincronizar efectos — como la frecuencia de un LFO — y auto-cuantizar eventos — como esperar a reproducir un loop hasta el próximo pulso. Status and discussion page

[edit] Soporte MIDI

MIDI es estándar para comunicar entre dispositivos de música electrónica. Soportar MIDI abriría las puertas a controlar Psychosynth con teclados y el amplio rango de hardware de control MIDI disponible en el mercado. Status and discussion page.

[edit] Interfaces multi-táctiles

With the current user interface of Psychosynth is visually appealing and an interesting experiment, experience has revealed that 3D does not give much usability boost apart from the zooming ability. Moreover, the CEGUI library have proven a to be bug-full and a rewrite of the UI using maybe Qt would boost the development speed. New multi-touch devices are becoming very common and we even have a the Indamixx tablet which works with Free Software and is specially targeted at music production. This task specially needs economic aid because our team does not have any multi-touch hardware at the moment. Status and discussion page.

[edit] Tangible user interface

Usando el software Reactivision podríamos desarrollar una interfaz de usuario especial basada en el software we could develop an special user interface based on the protocolo TUIO que permitiese a los usuario construir una Reactable casera fácilmente con una webcam. Status and discussion page.

[edit] Adaptación a MacOSX

Nos guste o no, Apple MacOSX es el sistema elegido por muchos músicos ahí fuera. Aunque nos gustaría que se animasen a intentar un sistema operativo Libre, podríamos implementar un sistema de salida en basado en CoreAudio y distribuir binarios para MacOSX para que el software esté disponible fácilmente para esos músicos. Nuestro equipo actual no tiene ninguna máquina Apple en este momento, por lo que no esperes que realicemos esta tarea sin ayuda económica. Status and discussion page.

[edit] Adaptación a Windows

También, la mayor parte de la gente desgraciadamente usa Microsoft Windows. Aunque nos gustaría que se animasen a intentar un sistema operativo Libre, podríamos implementar un sistema de salida en basado en CoreAudio y distribuir binarios para MacOSX para que el software esté disponible fácilmente para esos usuarios. Adaptar una aplicación de sistemas Unix a Windows es un trabajo duro y poco gratificante, por lo que no esperes que realicemos esta tarea sin ayuda económica. Status and discussion page.

[edit] Plug-ins VST

Aunque el sistema de plug-ins propuesto arriba está basado en LADSPA y LV2, la mayoría de módulos de procesamiendo digital disponibles están basados en el estándar VST. Desgraciadamente, VST está cubierto con patentes y es arduo hacerlo funciononar en sistemas libreas, por lo que no esperes que realicemos esta tarea sin ayuda económica. Status and discussion page