121 |
</td><td valign=top width="100%"> |
</td><td valign=top width="100%"> |
122 |
<div id="contents"> |
<div id="contents"> |
123 |
|
|
124 |
<h2>Features / Development Roadmap</h2> |
<h2>LS Development Roadmap</h2> |
125 |
|
<p class="default"> |
126 |
|
The following list shows the planned work to be done until the next |
127 |
|
release of LinuxSampler. There will be no release before all of them |
128 |
|
are completed. |
129 |
|
</p> |
130 |
|
|
131 |
|
<ol class="default"> |
132 |
|
<li class="false">strong synthesis optimizations</li> |
133 |
|
<li class="false">instrument database system</li> |
134 |
|
</ol> |
135 |
|
|
136 |
|
<table class="default"> |
137 |
|
<tr> |
138 |
|
<td class="default"><img src="gfx/okay_green.png" alt="Done" width="13" height="13" border="1"> Done </td> |
139 |
|
<td class="default"><img src="gfx/yellow_light.png" alt="Partly implemented" width="13" height="13" border="1"> Partly implemented </td> |
140 |
|
<td class="default"><img src="gfx/x.png" alt="Not started yet" width="13" height="13" border="1"> No work started yet </td> |
141 |
|
</tr> |
142 |
|
</table> |
143 |
|
|
144 |
|
<h2>Features</h2> |
145 |
<p class="default"> |
<p class="default"> |
146 |
The following list shows which features have already been implemented in |
The following list shows which features have already been implemented in |
147 |
current CVS version of LinuxSampler and what is planned to be done in |
current CVS version of LinuxSampler and what is planned to be done in |
155 |
time and will to finish one of them, let us know! |
time and will to finish one of them, let us know! |
156 |
</p> |
</p> |
157 |
|
|
158 |
<ol> |
<ol class="default"> |
159 |
<li class="partly"> Operating Systems |
<li class="partly"> Operating Systems |
160 |
<ol> |
<ol> |
161 |
<li class="ok">Linux</li> |
<li class="ok">Linux</li> |
162 |
<li class="ok">Mac <a href="http://www.apple.com/macosx/">OSX</a></li> |
<li class="ok">Mac <a href="http://www.apple.com/macosx/">OS X</a></li> |
163 |
</ol> |
</ol> |
164 |
</li> |
</li> |
165 |
<li class="partly"> Sampler Engines |
<li class="partly"> Sampler Engines |
215 |
</li> |
</li> |
216 |
<li class="partly">Control interfaces |
<li class="partly">Control interfaces |
217 |
<ol> |
<ol> |
218 |
<li class="ok"><a href="http://www.alsa-project.org/">ALSA</a> MIDI input</li> |
|
219 |
<li class="partly">Network remote control layer for frontends (<a name="LSCP" href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html">LSCP</a>) |
<li class="ok">Custom network interface for frontends (<a name="LSCP" href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html">LSCP</a>) |
|
<ol> |
|
|
<li class="partly"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.7">Events / Client Notification</a></li> |
|
|
<li class="partly"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5">Control Commands</a> |
|
|
<ol> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.1">GET AVAILABLE_AUDIO_OUTPUT_DRIVERS</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.2">GET AUDIO_OUTPUT_DRIVER INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.3">GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.4">CREATE AUDIO_OUTPUT_DEVICE</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.5">DESTROY AUDIO_OUTPUT_DEVICE</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.6">GET AUDIO_OUTPUT_DEVICES</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.7">LIST AUDIO_OUTPUT_DEVICES</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.8">GET AUDIO_OUTPUT_DEVICE INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.9">SET AUDIO_OUTPUT_DEVICE_PARAMETER</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.10">GET AUDIO_OUTPUT_CHANNEL INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.11">GET AUDIO_OUTPUT_CHANNEL_PARAMETER INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.2.12">SET AUDIO_OUTPUT_CHANNEL_PARAMETER</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.1">GET AVAILABLE_MIDI_INPUT_DRIVERS</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.2">GET MIDI_INPUT_DRIVER INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.3">GET MIDI_INPUT_DRIVER_PARAMETER INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.4">CREATE MIDI_INPUT_DEVICE</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.5">DESTROY MIDI_INPUT_DEVICE</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.6">GET MIDI_INPUT_DEVICES</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.7">LIST MIDI_INPUT_DEVICES</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.8">GET MIDI_INPUT_DEVICE INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.9">SET MIDI_INPUT_DEVICE_PARAMETER</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.10">GET MIDI_INPUT_PORT INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.11">GET MIDI_INPUT_PORT_PARAMETER INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.3.12">SET MIDI_INPUT_PORT_PARAMETER</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.5">ADD CHANNEL</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.3">GET CHANNELS</a></li> |
|
|
<li class="ok"><a |
|
|
href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.s |
|
|
ection.5.4.4">LIST CHANNELS</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.6">REMOVE CHANNEL</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.7">GET AVAILABLE_ENGINES</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.8">GET ENGINE INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.9">GET CHANNEL INFO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.2">LOAD ENGINE</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.1">LOAD INSTRUMENT</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.10">GET CHANNEL VOICE_COUNT</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.11">GET CHANNEL STREAM_COUNT</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.12">GET CHANNEL BUFFER_FILL</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.13">SET CHANNEL AUDIO_OUTPUT_DEVICE</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.17">SET CHANNEL AUDIO_OUTPUT_TYPE</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.15">SET CHANNEL AUDIO_OUTPUT_CHANNEL</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.16">SET CHANNEL MIDI_INPUT_DEVICE</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.17">SET CHANNEL MIDI_INPUT_TYPE</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.18">SET CHANNEL MIDI_INPUT_PORT</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.19">SET CHANNEL MIDI_INPUT_CHANNEL</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.20">SET CHANNEL VOLUME</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.4.21">RESET CHANNEL</a></li> |
|
|
<li class="partly"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.5.1">SUBSCRIBE</a></li> |
|
|
<li class="partly"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.5.2">UNSUBSCRIBE</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.5.3">SET ECHO</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.5.4">QUIT</a></li> |
|
|
<li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#rfc.section.5.6.1">RESET</a></li> |
|
|
</ol> |
|
|
</li> |
|
|
</ol> |
|
220 |
</li> |
</li> |
221 |
<li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li> |
<li class="false"><a name="OSC" href="http://www.cnmat.berkeley.edu/OpenSoundControl/">OSC</a> |
222 |
<li class="false">MIDI over ethernet (<a href="http://standards.ieee.org/announcements/p1639app.html">Distributed MIDI</a>)</li> |
</li> |
|
<li class="ok"><a href="http://developer.apple.com/audio/pdf/coreaudio.pdf">CoreMIDI</a> (Mac <a href="http://www.apple.com/macosx/">OSX</a>)</li> |
|
223 |
</ol> |
</ol> |
224 |
</li> |
</li> |
225 |
<li class="partly">Audio output interfaces |
<li class="partly">MIDI input drivers |
226 |
|
<ol> |
227 |
|
<li class="ok"><a href="http://www.alsa-project.org/">ALSA</a></li> |
228 |
|
<li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li> |
229 |
|
<li class="false">MIDI over ethernet (<a href="http://standards.ieee.org/announcements/p1639app.html">Distributed MIDI</a>)</li> |
230 |
|
<li class="ok"><a href="http://developer.apple.com/audio/pdf/coreaudio.pdf">CoreMIDI</a> (Mac <a href="http://www.apple.com/macosx/">OS X</a>)</li> |
231 |
|
</ol> |
232 |
|
</li> |
233 |
|
<li class="partly">Audio output drivers |
234 |
<ol> |
<ol> |
235 |
<li class="ok"><a href="http://www.alsa-project.org/">ALSA</a></li> |
<li class="ok"><a href="http://www.alsa-project.org/">ALSA</a></li> |
236 |
<li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a></li> |
<li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a></li> |
237 |
<li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li> |
<li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li> |
238 |
<li class="false">Audio over ethernet</li> |
<li class="false">Audio over ethernet</li> |
239 |
<li class="false"><a href="http://developer.apple.com/audio/pdf/coreaudio.pdf">CoreAudio</a> (Mac <a href="http://www.apple.com/macosx/">OSX</a>)</li> |
<li class="false"><a href="http://developer.apple.com/audio/pdf/coreaudio.pdf">CoreAudio</a> (Mac <a href="http://www.apple.com/macosx/">OS X</a>)</li> |
240 |
</ol> |
</ol> |
241 |
</li> |
</li> |
242 |
<li class="ok">Time stamp event system & jitter correction</li> |
<li class="ok">Time stamp event system & jitter correction</li> |
253 |
<li class="false">Network cluster support</li> |
<li class="false">Network cluster support</li> |
254 |
<li class="partly">(Graphical) frontends |
<li class="partly">(Graphical) frontends |
255 |
<ol> |
<ol> |
256 |
<li class="partly">Qt based frontend</li> |
<li class="ok">Qt based frontend (<a href="http://qsampler.sourceforge.net">QSampler</a>)</li> |
257 |
<li class="false">VSTi frontend (based on the Qt frontend)</li> |
<li class="false">VSTi frontend (based on the Qt frontend)</li> |
258 |
</ol> |
</ol> |
259 |
</li> |
</li> |
272 |
</p> |
</p> |
273 |
|
|
274 |
<p> |
<p> |
275 |
(List last updated <b>2005-02-10</b>, also see <a href="http://www.linuxsampler.org">CVS Log</a> for recent changes) |
(Last page update on <b>$Date: 2005-06-04 18:27:05 $</b> by $Author: schoenebeck $, |
276 |
|
also see <a href="http://www.linuxsampler.org">CVS Log</a> for recent changes) |
277 |
</p> |
</p> |
278 |
|
|
279 |
</div> |
</div> |