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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 904 - (hide annotations) (download) (as text)
Sun Jul 23 11:54:27 2006 UTC (13 years, 11 months ago) by schoenebeck
File MIME type: text/html
File size: 15990 byte(s)
- real 24 bit sample support (no truncation anymore)
- partly support for .art files

1 senoner 542 <!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 schoenebeck 893 bugsout = new Image();
92 senoner 542 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 schoenebeck 610 <h2>LS Development Roadmap</h2>
125     <p class="default">
126     The following list shows the planned work to be done until the next
127 schoenebeck 611 release of LinuxSampler. There will be no new release before all of them
128 schoenebeck 610 are completed.
129     </p>
130 senoner 542
131 schoenebeck 610 <ol class="default">
132 schoenebeck 746 <li class="partly">strong synthesis optimizations</li>
133 schoenebeck 610 <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 senoner 542 <p class="default">
146     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
148     (hopefully) near future. If you are missing something that is not already
149     listed below, you can write a proposol to the
150     <a href="http://lists.sourceforge.net/lists/listinfo/linuxsampler-devel">
151     developers mailing list
152     </a> or even better send us your patch if you have done something. Even
153     if features are listed to be planned below, it can be that it takes a
154     while until somebody finds the time to implement it. So if you have the
155     time and will to finish one of them, let us know!
156     </p>
157    
158 schoenebeck 585 <ol class="default">
159 senoner 542 <li class="partly"> Operating Systems
160     <ol>
161     <li class="ok">Linux</li>
162 schoenebeck 553 <li class="ok">Mac <a href="http://www.apple.com/macosx/">OS X</a></li>
163 senoner 542 </ol>
164     </li>
165     <li class="partly"> Sampler Engines
166     <ol>
167     <li class="partly"> Gigasampler Engine
168     <ol>
169 schoenebeck 848 <li class="ok">Gig file loader
170     <ol>
171     <li class="ok">Gig v2 format</li>
172     <li class="partly">Gig v3 format
173     <ol>
174     <li class="partly">large file support (64 bit file offsets are currently truncated to 32 bit)</li>
175 schoenebeck 904 <li class="ok">24 bit samples (uncompressed as well as compressed)</li>
176 schoenebeck 848 <li class="ok">support for multi-file format (.gig, .gx01, .gx02, ...)</li>
177 schoenebeck 904 <li class="partly">support for articulation (.art) files</li>
178 schoenebeck 848 <li class="ok">support for Dimension Splits not equal to two</li>
179     <li class="ok">up to 8 Dimensions or 256 Dimension Regions</li>
180     </ol>
181     </li>
182     </ol>
183     </li>
184 senoner 542 <li class="ok">Generic playback (RAM & disk streaming)</li>
185 schoenebeck 848 <li class="ok">Dimension switching
186     <ol>
187     <li class="ok">Sample Channel</li>
188     <li class="ok">Layer</li>
189     <li class="ok">Velocity</li>
190     <li class="ok">Channel Aftertouch</li>
191     <li class="ok">Release Trigger</li>
192     <li class="ok">Keyboard Position</li>
193     <li class="ok">Round Robin</li>
194     <li class="ok">Random</li>
195     <li class="ok">Modulation Wheel</li>
196     <li class="ok">Breath Ctrl.</li>
197     <li class="ok">Foot Ctrl.</li>
198     <li class="ok">Portamento Time Ctrl.</li>
199     <li class="ok">Effect 1 &#038; 2 Ctrl.</li>
200     <li class="ok">Effect 1 - 5 Depth Ctrl.</li>
201     <li class="ok">General Purpose Ctrl. 1 - 8</li>
202     <li class="ok">Sustain Pedal</li>
203     <li class="ok">Portamento</li>
204     <li class="ok">Sostenuto Pedal</li>
205     <li class="ok">Soft Pedal</li>
206     </ol>
207     </li>
208     <li class="ok">Sustain pedal interpretation</li>
209     <li class="ok">Sostenuto pedal interpretation</li>
210 senoner 542 <li class="ok">Key velocity &#060;-&#062; volume mapping</li>
211     <li class="ok">Looping</li>
212     <li class="ok">Pitchbend wheel support</li>
213     <li class="ok">Bidirectional voice state transition</li>
214 schoenebeck 878 <li class="ok">Filter (VCF)
215 senoner 542 <ol>
216     <li class="ok">Highpass</li>
217     <li class="ok">Bandpass</li>
218 schoenebeck 878 <li class="ok">Bandreject</li>
219 senoner 542 <li class="ok">Lowpass</li>
220 schoenebeck 878 <li class="ok">Turbo lowpass</li>
221 senoner 542 <li class="ok">Cutoff frequency controllable by MIDI controller</li>
222     <li class="ok">Resonance controllable by MIDI controller</li>
223     </ol>
224     </li>
225     <li class="ok">VCA Envelope Generator (Volume)</li>
226     <li class="ok">VCF Envelope Generator (Filter)</li>
227     <li class="ok">VCO Envelope Generator (Pitch)</li>
228     <li class="ok">VCA Low Frequency Oscillator (Volume)</li>
229     <li class="ok">VCF Low Frequency Oscillator (Filter Cutoff)</li>
230     <li class="ok">VCO Low Frequency Oscillator (Pitch)</li>
231     <li class="ok">Layers</li>
232     <li class="ok">Crossfades</li>
233     <li class="ok">Key Groups (a.k.a Exclusive Groups)</li>
234     <li class="ok">Release Triggered Voices</li>
235     <li class="ok">Key Switching</li>
236     <li class="ok">Voice Stealing</li>
237 schoenebeck 848 <li class="ok">Portamento Mode and Solo Mode (a.k.a 'Mono Mode',
238     can be altered via standard GM messages, that is CC5 for
239     altering portamento time, CC65 for enabling / disabling
240     portamento mode, CC126 for enabling solo mode and CC127 for
241     disabling solo mode)</li>
242 schoenebeck 901 <li class="ok">Scale Tuning (via standard MIDI GS SysEx message)</li>
243 senoner 542 </ol>
244     </li>
245     <li style="partly"><a href="http://www.midi.org/about-midi/dls/abtdls.shtml">DLS</a> Engine
246     <ol>
247     <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>
248     <li class="false">Generic playback</li>
249     </ol>
250     </li>
251     <li class="partly">Akai Engine</li>
252     <ol>
253 schoenebeck 853 <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>
254 senoner 542 <li class="false">Generic playback</li>
255     </ol>
256     <li class="false">Custom, modular Engine</li>
257     </ol>
258     </li>
259     <li class="partly">Control interfaces
260     <ol>
261 schoenebeck 893 <li class="ok">Native C++ <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a></li>
262 schoenebeck 553 <li class="ok">Custom network interface for frontends (<a name="LSCP" href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html">LSCP</a>)
263 senoner 542 </li>
264 schoenebeck 553 <li class="false"><a name="OSC" href="http://www.cnmat.berkeley.edu/OpenSoundControl/">OSC</a>
265     </li>
266 senoner 542 </ol>
267     </li>
268 schoenebeck 553 <li class="partly">MIDI input drivers
269     <ol>
270     <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a></li>
271     <li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li>
272     <li class="false">MIDI over ethernet (<a href="http://standards.ieee.org/announcements/p1639app.html">Distributed MIDI</a>)</li>
273     <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>
274 schoenebeck 611 <li class="ok"><a href="http://midishare.sourceforge.net/">MidiShare</a> (Linux, OS X, Windows)</li>
275 schoenebeck 553 </ol>
276     </li>
277     <li class="partly">Audio output drivers
278 senoner 542 <ol>
279     <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a></li>
280     <li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a></li>
281 schoenebeck 850 <li class="ok"><a href="http://www.arts-project.org/">aRts</a> (not RT safe!)</li>
282 senoner 542 <li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li>
283     <li class="false">Audio over ethernet</li>
284 schoenebeck 553 <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>
285 senoner 542 </ol>
286     </li>
287     <li class="ok">Time stamp event system &#038; jitter correction</li>
288     <li class="ok">Multi channel &#038; multi engine support</li>
289     <li class="partly">Pitch shifter / Interpolation
290     <ol>
291     <li class="ok">Linear interpolation</li>
292     <li class="ok">Cubic interpolation</li>
293     <li class="false">Formant frequency correction / formant manipulation</li>
294     </ol>
295     </li>
296     <li class="false">Dynamic engine recompilation</li>
297     <li class="false">Extensive SMP (multi processor) support</li>
298     <li class="false">Network cluster support</li>
299     <li class="partly">(Graphical) frontends
300     <ol>
301 schoenebeck 553 <li class="ok">Qt based frontend (<a href="http://qsampler.sourceforge.net">QSampler</a>)</li>
302 schoenebeck 893 <li class="ok">Java based frontend (<a href="http://sourceforge.net/projects/jsampler">JSampler</a>)</li>
303 senoner 542 <li class="false">VSTi frontend (based on the Qt frontend)</li>
304     </ol>
305     </li>
306     </ol>
307    
308     <hr>
309    
310     <p>
311     <TABLE class="formatmatrix">
312     <TR>
313     <TD><IMG src="gfx/okay_green.png" alt="Done" width="13" height="13" border="1"> Done</TD>
314     <TD><IMG src="gfx/yellow_light.png" alt="Partly implemented" width="13" height="13" border="1"> Partly implemented</TD>
315     <TD><IMG src="gfx/x.png" alt="Planned" width="13" height="13" border="1"> Planned</TD>
316     </TR>
317     </TABLE>
318     </p>
319    
320     <p>
321 schoenebeck 904 (Last page update on <b>$Date: 2006-07-23 11:54:27 $</b> by $Author: schoenebeck $,
322 schoenebeck 610 also see <a href="http://www.linuxsampler.org">CVS Log</a> for recent changes)
323 senoner 542 </p>
324    
325     </div>
326     </td></tr></table>
327    
328     </div>
329    
330     </body>
331     </html>

  ViewVC Help
Powered by ViewVC