Collaborative Roadmap

From Psychosynth

(Difference between revisions)
Line 28: Line 28:
 
== Roadmap ==
 
== Roadmap ==
 
=== Hierarchical patches ===
 
=== Hierarchical patches ===
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Hierarchical_patches"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Hierarchical_patches"></a>
 
</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. [Status and discussion page]
  
 
<html><div style="clear:left;"/></html>
 
<html><div style="clear:left;"/></html>
  
 
=== Polyphonic patches ===
 
=== Polyphonic patches ===
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Polyphonic_patches"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Polyphonic_patches"></a>
Line 44: Line 46:
  
 
=== Plug-in system ===
 
=== Plug-in system ===
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Plug-in_system"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Plug-in_system"></a>
Line 52: Line 54:
  
 
=== Audio input ===
 
=== Audio input ===
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Audio_input"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Audio_input"></a>
Line 60: Line 62:
  
 
=== BPM Synchronization ===
 
=== BPM Synchronization ===
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#BPM_Synchronization"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#BPM_Synchronization"></a>
Line 68: Line 70:
  
 
=== MIDI Support ===
 
=== MIDI Support ===
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#MIDI_Support"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#MIDI_Support"></a>
Line 76: Line 78:
  
 
=== Multi-touch user interface ===
 
=== Multi-touch user interface ===
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Multi-touch_user_interface"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Multi-touch_user_interface"></a>
Line 84: Line 86:
  
 
=== Tangible user interface ===
 
=== Tangible user interface ===
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Tangible_user_interface"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Tangible_user_interface"></a>
 
</div></html>
 
</div></html>
  
−
<html><div style="clear:left;"/></html>
+
<html><div style="clear:left;margin: 0 10px 10px 0;"/></html>
  
 
=== MacOSX port ===  
 
=== MacOSX port ===  
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#MacOSX_port"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#MacOSX_port"></a>
Line 100: Line 102:
  
 
=== Windows Port ===
 
=== Windows Port ===
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Windows_Port"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#Windows_Port"></a>
Line 108: Line 110:
  
 
=== VST plugins ===
 
=== VST plugins ===
−
<html><div style="float:left;">
+
<html><div style="float:left;margin: 0 10px 10px 0;">
 
<a class="FlattrButton" style="display:none;"
 
<a class="FlattrButton" style="display:none;"
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#VST_plugins"></a>
 
href="http://psychosynth.com/index.php/Collaborative_Roadmap#VST_plugins"></a>

Revision as of 16:05, 11 March 2011

Contents

What is this?

The collaborative roadmap allows you to vote which features you want to see implemented sooner. We use the 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:

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.

You can follow the state of the tasks in the Savannah task tracker. If you want something not in this list to be implemented you can also use Savannah or our user mailing list.

I want to contribute with code

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 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.

Roadmap

Hierarchical patches

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. [Status and discussion page]

Polyphonic patches

Plug-in system

Audio input

BPM Synchronization

MIDI Support

Multi-touch user interface

Tangible user interface