/[svn]/web/trunk/www.linuxsampler.org/features.html
ViewVC logotype

Contents of /web/trunk/www.linuxsampler.org/features.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 939 - (show annotations) (download) (as text)
Fri Nov 24 21:40:58 2006 UTC (17 years, 4 months ago) by schoenebeck
File MIME type: text/html
File size: 15923 byte(s)
linuxsampler 0.4.0 has been released

1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <link rel="stylesheet" type="text/css" href="index.css">
5 <title>The Linux Sampler Project</title>
6
7 <meta http-equiv="content-type"
8 content="text/html; charset=ISO-8859-1">
9
10 <script language="javascript" type="text/javascript">
11 <!--
12 var dir = "gfx/";
13
14 if(document.images) {
15
16 newsover = new Image();
17 newsover.src = dir + "mnewshover.png";
18
19 newsout = new Image();
20 newsout.src = dir + "mnews.png";
21
22 aboutover = new Image();
23 aboutover.src = dir + "mabouthover.png";
24
25 aboutout = new Image();
26 aboutout.src = dir + "mabout.png";
27
28 featuresover = new Image();
29 featuresover.src = dir + "mfeatureshover.png";
30
31 featuresout = new Image();
32 featuresout.src = dir + "mfeatures.png";
33
34 screenshotsover = new Image();
35 screenshotsover.src = dir + "mscreenshotshover.png";
36
37 screenshotsout = new Image();
38 screenshotsout.src = dir + "mscreenshots.png";
39
40 demosover = new Image();
41 demosover.src = dir + "mdemoshover.png";
42
43 demosout = new Image();
44 demosout.src = dir + "mdemos.png";
45
46 downloadsover = new Image();
47 downloadsover.src = dir + "mdownloadshover.png";
48
49 downloadsout = new Image();
50 downloadsout.src = dir + "mdownloads.png";
51
52 developersover = new Image();
53 developersover.src = dir + "mdevelopershover.png";
54
55 developersout = new Image();
56 developersout.src = dir + "mdevelopers.png";
57
58 instrumentsover = new Image();
59 instrumentsover.src = dir + "minstrumentshover.png";
60
61 instrumentsout = new Image();
62 instrumentsout.src = dir + "minstruments.png";
63
64 linksover = new Image();
65 linksover.src = dir + "mlinkshover.png";
66
67 linksout = new Image();
68 linksout.src = dir + "mlinks.png";
69
70 documentationover = new Image();
71 documentationover.src = dir + "mdocumentationhover.png";
72
73 documentationout = new Image();
74 documentationout.src = dir + "mdocumentation.png";
75
76 creditsover = new Image();
77 creditsover.src = dir + "mcreditshover.png";
78
79 creditsout = new Image();
80 creditsout.src = dir + "mcredits.png";
81
82 faqover = new Image();
83 faqover.src = dir + "mfaqhover.png";
84
85 faqout = new Image();
86 faqout.src = dir + "mfaq.png";
87
88 bugsover = new Image();
89 bugsover.src = dir + "mbugshover.png";
90
91 bugsout = new Image();
92 bugsout.src = dir + "mbugs.png";
93 }
94 -->
95 </script>
96
97 </head>
98
99 <body>
100
101 <div id="mainwindow"><img name="LinuxSampler" src="gfx/lsbackground.jpg" alt="LinuxSampler">
102
103 <h1><span class="hidden">The LinuxSampler Project</span></h1>
104
105 <table border=0 cellspacing=0 cellpadding=0><tr><th colspan=2 align=left>
106 <img name="h1blank" src="gfx/h1blank.png" alt="blank"><span class="hidden">about</span></th></tr>
107 <tr><td valign=top>
108 <a id="news" href="index.php" onmouseover="javascript:if(document.images)document.news.src = newsover.src" onmouseout="javascript:if(document.images)document.news.src = newsout.src"><img name="news" src="gfx/mnews.png" alt="news"></a>
109 <a id="about" href="about.html" onmouseover="javascript:if(document.images)document.about.src = aboutover.src" onmouseout="javascript:if(document.images)document.about.src = aboutout.src"><img name="about" src="gfx/mabout.png" alt="about"></a>
110 <a id="features" href="features.html" onmouseover="javascript:if(document.images)document.features.src = featuresover.src" onmouseout="javascript:if(document.images)document.features.src = featuresout.src"><img name="features" src="gfx/mfeatures.png" alt="features"></a>
111 <a id="screenshots" href="screenshots.html" onmouseover="javascript:if(document.images)document.screenshots.src = screenshotsover.src" onmouseout="javascript:if(document.images)document.screenshots.src = screenshotsout.src"><img name="screenshots" src="gfx/mscreenshots.png" alt="screenshots"></a>
112 <a id="demos" href="demos.html" onmouseover="javascript:if(document.images)document.demos.src = demosover.src" onmouseout="javascript:if(document.images)document.demos.src = demosout.src"><img name="demos" src="gfx/mdemos.png" alt="demos"></a>
113 <a id="downloads" href="downloads.html" onmouseover="javascript:if(document.images)document.downloads.src = downloadsover.src" onmouseout="javascript:if(document.images)document.downloads.src = downloadsout.src"><img name="downloads" src="gfx/mdownloads.png" alt="download"></a>
114 <a id="developers" href="developers.html" onmouseover="javascript:if(document.images)document.developers.src = developersover.src" onmouseout="javascript:if(document.images)document.developers.src = developersout.src"><img name="developers" src="gfx/mdevelopers.png" alt="developers"></a>
115 <a id="faq" href="faq.html" onmouseover="javascript:if(document.images)document.faq.src = faqover.src" onmouseout="javascript:if(document.images)document.faq.src = faqout.src"><img name="faq" src="gfx/mfaq.png" alt="faq"></a>
116 <a id="documentation" href="documentation.html" onmouseover="javascript:if(document.images)document.documentation.src = documentationover.src" onmouseout="javascript:if(document.images)document.documentation.src = documentationout.src"><img name="documentation" src="gfx/mdocumentation.png" alt="documentation"></a>
117 <a id="bugs" href="http://bugs.linuxsampler.org" onmouseover="javascript:if(document.images)document.bugs.src = bugsover.src" onmouseout="javascript:if(document.images)document.bugs.src = bugsout.src"><img name="bugs" src="gfx/mbugs.png" alt="bugs"></a>
118 <a id="instruments" href="instruments.html" onmouseover="javascript:if(document.images)document.instruments.src = instrumentsover.src" onmouseout="javascript:if(document.images)document.instruments.src = instrumentsout.src"><img name="instruments" src="gfx/minstruments.png" alt="instruments"></a>
119 <a id="links" href="links.html" onmouseover="javascript:if(document.images)document.links.src = linksover.src" onmouseout="javascript:if(document.images)document.links.src = linksout.src"><img name="links" src="gfx/mlinks.png" alt="links"></a>
120 <a id="credits" href="credits.html" onmouseover="javascript:if(document.images)document.credits.src = creditsover.src" onmouseout="javascript:if(document.images)document.credits.src = creditsout.src"><img name="credits" src="gfx/mcredits.png" alt="credits"></a>
121 </td><td valign=top width="100%">
122 <div id="contents">
123
124 <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 new release before all of them
128 are completed.
129 </p>
130
131 <ol class="default">
132 <li class="false">nothing scheduled yet</li>
133 </ol>
134
135 <table class="default">
136 <tr>
137 <td class="default"><img src="gfx/okay_green.png" alt="Done" width="13" height="13" border="1"> Done </td>
138 <td class="default"><img src="gfx/yellow_light.png" alt="Partly implemented" width="13" height="13" border="1"> Partly implemented </td>
139 <td class="default"><img src="gfx/x.png" alt="Not started yet" width="13" height="13" border="1"> No work started yet </td>
140 </tr>
141 </table>
142
143 <h2>Features</h2>
144 <p class="default">
145 The following list shows which features have already been implemented in
146 current CVS version of LinuxSampler and what is planned to be done in
147 (hopefully) near future. If you are missing something that is not already
148 listed below, you can write a proposol to the
149 <a href="http://lists.sourceforge.net/lists/listinfo/linuxsampler-devel">
150 developers mailing list
151 </a> or even better send us your patch if you have done something. Even
152 if features are listed to be planned below, it can be that it takes a
153 while until somebody finds the time to implement it. So if you have the
154 time and will to finish one of them, let us know!
155 </p>
156
157 <ol class="default">
158 <li class="partly"> Operating Systems
159 <ol>
160 <li class="ok">Linux</li>
161 <li class="ok">Mac <a href="http://www.apple.com/macosx/">OS X</a></li>
162 </ol>
163 </li>
164 <li class="partly"> Sampler Engines
165 <ol>
166 <li class="partly"> Gigasampler Engine
167 <ol>
168 <li class="ok">Gig file loader
169 <ol>
170 <li class="ok">Gig v2 format</li>
171 <li class="partly">Gig v3 format
172 <ol>
173 <li class="partly">large file support (64 bit file offsets are currently truncated to 32 bit)</li>
174 <li class="ok">24 bit samples (uncompressed as well as compressed)</li>
175 <li class="ok">support for multi-file format (.gig, .gx01, .gx02, ...)</li>
176 <li class="partly">support for articulation (.art) files</li>
177 <li class="ok">support for Dimension Splits not equal to two</li>
178 <li class="ok">up to 8 Dimensions or 256 Dimension Regions</li>
179 </ol>
180 </li>
181 </ol>
182 </li>
183 <li class="ok">Generic playback (RAM & disk streaming)</li>
184 <li class="ok">Dimension switching
185 <ol>
186 <li class="ok">Sample Channel</li>
187 <li class="ok">Layer</li>
188 <li class="ok">Velocity</li>
189 <li class="ok">Channel Aftertouch</li>
190 <li class="ok">Release Trigger</li>
191 <li class="ok">Keyboard Position</li>
192 <li class="ok">Round Robin</li>
193 <li class="ok">Random</li>
194 <li class="ok">Modulation Wheel</li>
195 <li class="ok">Breath Ctrl.</li>
196 <li class="ok">Foot Ctrl.</li>
197 <li class="ok">Portamento Time Ctrl.</li>
198 <li class="ok">Effect 1 &#038; 2 Ctrl.</li>
199 <li class="ok">Effect 1 - 5 Depth Ctrl.</li>
200 <li class="ok">General Purpose Ctrl. 1 - 8</li>
201 <li class="ok">Sustain Pedal</li>
202 <li class="ok">Portamento</li>
203 <li class="ok">Sostenuto Pedal</li>
204 <li class="ok">Soft Pedal</li>
205 </ol>
206 </li>
207 <li class="ok">Sustain pedal interpretation</li>
208 <li class="ok">Sostenuto pedal interpretation</li>
209 <li class="ok">Key velocity &#060;-&#062; volume mapping</li>
210 <li class="ok">Looping</li>
211 <li class="ok">Pitchbend wheel support</li>
212 <li class="ok">Bidirectional voice state transition</li>
213 <li class="ok">Filter (VCF)
214 <ol>
215 <li class="ok">Highpass</li>
216 <li class="ok">Bandpass</li>
217 <li class="ok">Bandreject</li>
218 <li class="ok">Lowpass</li>
219 <li class="ok">Turbo lowpass</li>
220 <li class="ok">Cutoff frequency controllable by MIDI controller</li>
221 <li class="ok">Resonance controllable by MIDI controller</li>
222 </ol>
223 </li>
224 <li class="ok">VCA Envelope Generator (Volume)</li>
225 <li class="ok">VCF Envelope Generator (Filter)</li>
226 <li class="ok">VCO Envelope Generator (Pitch)</li>
227 <li class="ok">VCA Low Frequency Oscillator (Volume)</li>
228 <li class="ok">VCF Low Frequency Oscillator (Filter Cutoff)</li>
229 <li class="ok">VCO Low Frequency Oscillator (Pitch)</li>
230 <li class="ok">Layers</li>
231 <li class="ok">Crossfades</li>
232 <li class="ok">Key Groups (a.k.a Exclusive Groups)</li>
233 <li class="ok">Release Triggered Voices</li>
234 <li class="ok">Key Switching</li>
235 <li class="ok">Voice Stealing</li>
236 <li class="ok">Portamento Mode and Solo Mode (a.k.a 'Mono Mode',
237 can be altered via standard GM messages, that is CC5 for
238 altering portamento time, CC65 for enabling / disabling
239 portamento mode, CC126 for enabling solo mode and CC127 for
240 disabling solo mode)</li>
241 <li class="ok">Scale Tuning (via standard MIDI GS SysEx message)</li>
242 </ol>
243 </li>
244 <li style="partly"><a href="http://www.midi.org/about-midi/dls/abtdls.shtml">DLS</a> Engine
245 <ol>
246 <li class="ok">DLS file loader (DLS version <a href="http://www.midi.org/about-midi/dls/dls1v11b.pdf">1</a> &#038; <a href="http://www.midi.org/about-midi/dls/dls2spec.shtml">2</a>)</li>
247 <li class="false">Generic playback</li>
248 </ol>
249 </li>
250 <li class="partly">Akai Engine</li>
251 <ol>
252 <li class="ok"><a href="http://stud.fh-heilbronn.de/~cschoene/projects/libakai/">Akai file loader</a> (<a href="http://www.vintagesynth.com/akai/s1000.shtml">S1000</a>, <a href="http://www.vintagesynth.com/akai/s3000.shtml">S3000</a> series)</li>
253 <li class="false">Generic playback</li>
254 </ol>
255 <li class="false">Custom, modular Engine</li>
256 </ol>
257 </li>
258 <li class="partly">Control interfaces
259 <ol>
260 <li class="ok">Native C++ <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a></li>
261 <li class="ok">Custom network interface for frontends (<a name="LSCP" href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html">LSCP</a>)
262 </li>
263 <li class="false"><a name="OSC" href="http://www.cnmat.berkeley.edu/OpenSoundControl/">OSC</a>
264 </li>
265 </ol>
266 </li>
267 <li class="partly">MIDI input drivers
268 <ol>
269 <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a></li>
270 <li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li>
271 <li class="false">MIDI over ethernet (<a href="http://standards.ieee.org/announcements/p1639app.html">Distributed MIDI</a>)</li>
272 <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>
273 <li class="ok"><a href="http://midishare.sourceforge.net/">MidiShare</a> (Linux, OS X, Windows)</li>
274 </ol>
275 </li>
276 <li class="partly">Audio output drivers
277 <ol>
278 <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a></li>
279 <li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a></li>
280 <li class="ok"><a href="http://www.arts-project.org/">aRts</a> (not RT safe!)</li>
281 <li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li>
282 <li class="false">Audio over ethernet</li>
283 <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>
284 </ol>
285 </li>
286 <li class="ok">Time stamp event system &#038; jitter correction</li>
287 <li class="ok">Multi channel &#038; multi engine support</li>
288 <li class="partly">Pitch shifter / Interpolation
289 <ol>
290 <li class="ok">Linear interpolation</li>
291 <li class="ok">Cubic interpolation</li>
292 <li class="false">Formant frequency correction / formant manipulation</li>
293 </ol>
294 </li>
295 <li class="false">Dynamic engine recompilation</li>
296 <li class="false">Extensive SMP (multi processor) support</li>
297 <li class="false">Network cluster support</li>
298 <li class="partly">(Graphical) frontends
299 <ol>
300 <li class="ok">Qt based frontend (<a href="http://qsampler.sourceforge.net">QSampler</a>)</li>
301 <li class="ok">Java based frontend (<a href="http://sourceforge.net/projects/jsampler">JSampler</a>)</li>
302 <li class="false">VSTi frontend (based on the Qt frontend)</li>
303 </ol>
304 </li>
305 </ol>
306
307 <hr>
308
309 <p>
310 <TABLE class="formatmatrix">
311 <TR>
312 <TD><IMG src="gfx/okay_green.png" alt="Done" width="13" height="13" border="1"> Done</TD>
313 <TD><IMG src="gfx/yellow_light.png" alt="Partly implemented" width="13" height="13" border="1"> Partly implemented</TD>
314 <TD><IMG src="gfx/x.png" alt="Planned" width="13" height="13" border="1"> Planned</TD>
315 </TR>
316 </TABLE>
317 </p>
318
319 <p>
320 (Last page update on <b>$Date: 2006-11-24 21:40:58 $</b> by $Author: schoenebeck $,
321 also see <a href="http://www.linuxsampler.org">CVS Log</a> for recent changes)
322 </p>
323
324 </div>
325 </td></tr></table>
326
327 </div>
328
329 </body>
330 </html>

  ViewVC Help
Powered by ViewVC