/[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 1973 - (hide annotations) (download) (as text)
Mon Aug 3 12:32:43 2009 UTC (12 years, 1 month ago) by senoner
File MIME type: text/html
File size: 25949 byte(s)
Added AdSense Ads from Google (on the left side, vertical skycraper ad)

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 senoner 1938 newsover = new Image();
16     newsover.src = dir + "mnewshover.png";
17 senoner 542
18 senoner 1938 newsout = new Image();
19     newsout.src = dir + "mnews.png";
20 senoner 542
21 senoner 1938 aboutover = new Image();
22     aboutover.src = dir + "mabouthover.png";
23 senoner 542
24 senoner 1938 aboutout = new Image();
25     aboutout.src = dir + "mabout.png";
26 senoner 542
27 senoner 1938 featuresover = new Image();
28     featuresover.src = dir + "mfeatureshover.png";
29 senoner 542
30 senoner 1938 featuresout = new Image();
31     featuresout.src = dir + "mfeatures.png";
32 senoner 542
33 senoner 1938 screenshotsover = new Image();
34     screenshotsover.src = dir + "mscreenshotshover.png";
35 senoner 542
36 senoner 1938 screenshotsout = new Image();
37     screenshotsout.src = dir + "mscreenshots.png";
38 senoner 542
39 senoner 1938 demosover = new Image();
40     demosover.src = dir + "mdemoshover.png";
41 senoner 542
42 senoner 1938 demosout = new Image();
43     demosout.src = dir + "mdemos.png";
44 senoner 542
45 senoner 1938 downloadsover = new Image();
46     downloadsover.src = dir + "mdownloadshover.png";
47 senoner 542
48 senoner 1938 downloadsout = new Image();
49     downloadsout.src = dir + "mdownloads.png";
50 senoner 542
51 senoner 1938 donationsover = new Image();
52     donationsover.src = dir + "mdonationshover.png";
53 senoner 542
54 senoner 1938 donationsout = new Image();
55     donationsout.src = dir + "mdonations.png";
56 schoenebeck 1675
57 senoner 1938 supportover = new Image();
58     supportover.src = dir + "msupporthover.png";
59     supportout = new Image();
60     supportout.src = dir + "msupport.png";
61 senoner 542
62 senoner 1938 developersover = new Image();
63     developersover.src = dir + "mdevelopershover.png";
64 senoner 542
65 senoner 1938 developersout = new Image();
66     developersout.src = dir + "mdevelopers.png";
67 senoner 542
68 senoner 1938 instrumentsover = new Image();
69     instrumentsover.src = dir + "minstrumentshover.png";
70 senoner 542
71 senoner 1938 instrumentsout = new Image();
72     instrumentsout.src = dir + "minstruments.png";
73 senoner 542
74 senoner 1938 linksover = new Image();
75     linksover.src = dir + "mlinkshover.png";
76 senoner 542
77 senoner 1938 linksout = new Image();
78     linksout.src = dir + "mlinks.png";
79 senoner 542
80 senoner 1938 documentationover = new Image();
81     documentationover.src = dir + "mdocumentationhover.png";
82 senoner 542
83 senoner 1938 documentationout = new Image();
84     documentationout.src = dir + "mdocumentation.png";
85 senoner 542
86 senoner 1938 creditsover = new Image();
87     creditsover.src = dir + "mcreditshover.png";
88 senoner 542
89 senoner 1938 creditsout = new Image();
90     creditsout.src = dir + "mcredits.png";
91 senoner 542
92 senoner 1938 faqover = new Image();
93     faqover.src = dir + "mfaqhover.png";
94 senoner 542
95 senoner 1938 faqout = new Image();
96     faqout.src = dir + "mfaq.png";
97 senoner 542
98 senoner 1938 bugsover = new Image();
99     bugsover.src = dir + "mbugshover.png";
100    
101     bugsout = new Image();
102     bugsout.src = dir + "mbugs.png";
103    
104 senoner 542 }
105     -->
106     </script>
107    
108     </head>
109    
110     <body>
111    
112     <div id="mainwindow"><img name="LinuxSampler" src="gfx/lsbackground.jpg" alt="LinuxSampler">
113    
114     <h1><span class="hidden">The LinuxSampler Project</span></h1>
115    
116     <table border=0 cellspacing=0 cellpadding=0><tr><th colspan=2 align=left>
117     <img name="h1blank" src="gfx/h1blank.png" alt="blank"><span class="hidden">about</span></th></tr>
118     <tr><td valign=top>
119     <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>
120     <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>
121     <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>
122     <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>
123     <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>
124     <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>
125 senoner 1938 <a id="donations" href="donations.html" onmouseover="javascript:if(document.images)document.donations.src = donationsover.src" onmouseout="javascript:if(document.images)document.donations.src = donationsout.src"><img name="donations" src="gfx/mdonations.png" alt="donations"></a>
126 schoenebeck 1675 <a id="support" href="support.html" onmouseover="javascript:if(document.images)document.support.src = supportover.src" onmouseout="javascript:if(document.images)document.support.src = supportout.src"><img name="support" src="gfx/msupport.png" alt="support"></a>
127 senoner 542 <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>
128     <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>
129     <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>
130     <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>
131     <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>
132     <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>
133     <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>
134 schoenebeck 1935
135 schoenebeck 1947 <div class="boxed">
136 schoenebeck 1935 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
137     <input type="hidden" name="cmd" value="_s-xclick">
138     <input type="hidden" name="hosted_button_id" value="6746056">
139     <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
140     <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
141     </form>
142     <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
143     <input type="hidden" name="cmd" value="_s-xclick">
144     <input type="hidden" name="hosted_button_id" value="6746149">
145     <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
146     <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
147     </form>
148 schoenebeck 1947 <a href="donations.html">Why donate?</a>
149     </div>
150 senoner 1973 <p>
151     <div class="">
152     <center>
153     <script type="text/javascript"><!--
154     google_ad_client = "pub-3408196773880325";
155     /* 120x600, created 8/3/09 */
156     google_ad_slot = "2910827959";
157     google_ad_width = 120;
158     google_ad_height = 600;
159     //-->
160     </script>
161     <script type="text/javascript"
162     src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
163     </script>
164     </center>
165     </div>
166 schoenebeck 1935
167 senoner 1973
168 senoner 542 </td><td valign=top width="100%">
169     <div id="contents">
170    
171 schoenebeck 610 <h2>LS Development Roadmap</h2>
172     <p class="default">
173     The following list shows the planned work to be done until the next
174 schoenebeck 611 release of LinuxSampler. There will be no new release before all of them
175 schoenebeck 610 are completed.
176     </p>
177 senoner 542
178 schoenebeck 610 <ol class="default">
179 schoenebeck 939 <li class="false">nothing scheduled yet</li>
180 schoenebeck 610 </ol>
181    
182     <table class="default">
183     <tr>
184     <td class="default"><img src="gfx/okay_green.png" alt="Done" width="13" height="13" border="1"> Done </td>
185     <td class="default"><img src="gfx/yellow_light.png" alt="Partly implemented" width="13" height="13" border="1"> Partly implemented </td>
186     <td class="default"><img src="gfx/x.png" alt="Not started yet" width="13" height="13" border="1"> No work started yet </td>
187     </tr>
188     </table>
189    
190 schoenebeck 1769 <p class="default">
191     Note that we frequently cast a moderated poll on our
192 schoenebeck 1856 <a href="http://bb.linuxsampler.org/"">web forum</a> for
193 schoenebeck 1769 the next features to be implemented and problems / bugs to be
194     fixed soon. Don't hesitate to register to our forum and vote for
195     your feature!
196     </p>
197    
198 schoenebeck 610 <h2>Features</h2>
199 senoner 542 <p class="default">
200     The following list shows which features have already been implemented in
201     current CVS version of LinuxSampler and what is planned to be done in
202     (hopefully) near future. If you are missing something that is not already
203     listed below, you can write a proposol to the
204     <a href="http://lists.sourceforge.net/lists/listinfo/linuxsampler-devel">
205     developers mailing list
206 schoenebeck 1576 </a>, open an "enhancement" request on our
207     <a href="http://bugs.linuxsampler.org">bug tracking system</a>
208     or even better send us your patch if you have done something. Even
209 senoner 542 if features are listed to be planned below, it can be that it takes a
210     while until somebody finds the time to implement it. So if you have the
211     time and will to finish one of them, let us know!
212     </p>
213    
214 schoenebeck 585 <ol class="default">
215 senoner 542 <li class="partly"> Operating Systems
216     <ol>
217     <li class="ok">Linux</li>
218 schoenebeck 1621 <li class="partly">Mac <a href="http://www.apple.com/macosx/">OS X</a> (gigedit and JSampler are not yet available for OS X and thus not included with the installer yet)</li>
219 schoenebeck 1576 <li class="partly">Windows</a> (we provide a convenient Windows installer for all components of the project, only the <a href="#instruments_db">instruments DB feature</a> is not yet supported on Windows)</li>
220 senoner 542 </ol>
221     </li>
222     <li class="partly"> Sampler Engines
223     <ol>
224     <li class="partly"> Gigasampler Engine
225     <ol>
226 schoenebeck 848 <li class="ok">Gig file loader
227     <ol>
228     <li class="ok">Gig v2 format</li>
229     <li class="partly">Gig v3 format
230     <ol>
231     <li class="partly">large file support (64 bit file offsets are currently truncated to 32 bit)</li>
232 schoenebeck 904 <li class="ok">24 bit samples (uncompressed as well as compressed)</li>
233 schoenebeck 848 <li class="ok">support for multi-file format (.gig, .gx01, .gx02, ...)</li>
234 schoenebeck 904 <li class="partly">support for articulation (.art) files</li>
235 schoenebeck 848 <li class="ok">support for Dimension Splits not equal to two</li>
236     <li class="ok">up to 8 Dimensions or 256 Dimension Regions</li>
237 schoenebeck 1669 <li class="partly">MIDI rules</li>
238     <li class="false">convolution</li>
239 schoenebeck 848 </ol>
240     </li>
241     </ol>
242     </li>
243 schoenebeck 1498 <li class="ok">Generic playback (RAM playback & disk streaming)</li>
244 schoenebeck 848 <li class="ok">Dimension switching
245     <ol>
246     <li class="ok">Sample Channel</li>
247     <li class="ok">Layer</li>
248     <li class="ok">Velocity</li>
249     <li class="ok">Channel Aftertouch</li>
250     <li class="ok">Release Trigger</li>
251     <li class="ok">Keyboard Position</li>
252     <li class="ok">Round Robin</li>
253     <li class="ok">Random</li>
254     <li class="ok">Modulation Wheel</li>
255     <li class="ok">Breath Ctrl.</li>
256     <li class="ok">Foot Ctrl.</li>
257     <li class="ok">Portamento Time Ctrl.</li>
258     <li class="ok">Effect 1 &#038; 2 Ctrl.</li>
259     <li class="ok">Effect 1 - 5 Depth Ctrl.</li>
260     <li class="ok">General Purpose Ctrl. 1 - 8</li>
261     <li class="ok">Sustain Pedal</li>
262     <li class="ok">Portamento</li>
263     <li class="ok">Sostenuto Pedal</li>
264     <li class="ok">Soft Pedal</li>
265     </ol>
266     </li>
267     <li class="ok">Sustain pedal interpretation</li>
268     <li class="ok">Sostenuto pedal interpretation</li>
269 senoner 542 <li class="ok">Key velocity &#060;-&#062; volume mapping</li>
270 schoenebeck 1498 <li class="ok">Looping
271     <ol>
272     <li class="ok">endless loop</li>
273     <li class="ok">limited amount of loops</li>
274     <li class="ok">fractional looping</li>
275     </ol>
276     </li>
277 senoner 542 <li class="ok">Pitchbend wheel support</li>
278 schoenebeck 1498 <li class="ok">Bidirectional voice state transition, allowing
279     to cancel the relase stage of voices forth and back arbitrary
280     times if needed</li>
281 schoenebeck 878 <li class="ok">Filter (VCF)
282 senoner 542 <ol>
283     <li class="ok">Highpass</li>
284     <li class="ok">Bandpass</li>
285 schoenebeck 878 <li class="ok">Bandreject</li>
286 senoner 542 <li class="ok">Lowpass</li>
287 schoenebeck 878 <li class="ok">Turbo lowpass</li>
288 schoenebeck 1498 <li class="ok">all filter types provide extremely
289     accurate characteristics compared to the original
290     Gigasampler format filters</li>
291 senoner 542 <li class="ok">Cutoff frequency controllable by MIDI controller</li>
292     <li class="ok">Resonance controllable by MIDI controller</li>
293     </ol>
294     </li>
295     <li class="ok">VCA Envelope Generator (Volume)</li>
296     <li class="ok">VCF Envelope Generator (Filter)</li>
297     <li class="ok">VCO Envelope Generator (Pitch)</li>
298     <li class="ok">VCA Low Frequency Oscillator (Volume)</li>
299     <li class="ok">VCF Low Frequency Oscillator (Filter Cutoff)</li>
300     <li class="ok">VCO Low Frequency Oscillator (Pitch)</li>
301     <li class="ok">Layers</li>
302     <li class="ok">Crossfades</li>
303 schoenebeck 1498 <li class="ok">Key Groups (a.k.a Exclusive Groups),
304     for mutually switching off sounds i.e. for drumkits</li>
305     <li class="ok">Release Triggered Voices, specific samples
306     that are played back when voices are released</li>
307     <li class="ok">Key Switching, which allows to map a certain
308     range on thy keyboard as additional performance controller,
309     i.e. for switching articulations of orchestral sounds in realtime</li>
310 senoner 542 <li class="ok">Voice Stealing</li>
311 schoenebeck 848 <li class="ok">Portamento Mode and Solo Mode (a.k.a 'Mono Mode',
312     can be altered via standard GM messages, that is CC5 for
313     altering portamento time, CC65 for enabling / disabling
314     portamento mode, CC126 for enabling solo mode and CC127 for
315     disabling solo mode)</li>
316 schoenebeck 901 <li class="ok">Scale Tuning (via standard MIDI GS SysEx message)</li>
317 senoner 542 </ol>
318     </li>
319     <li style="partly"><a href="http://www.midi.org/about-midi/dls/abtdls.shtml">DLS</a> Engine
320     <ol>
321     <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>
322     <li class="false">Generic playback</li>
323     </ol>
324     </li>
325     <li class="partly">Akai Engine</li>
326     <ol>
327 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>
328 senoner 542 <li class="false">Generic playback</li>
329     </ol>
330     <li class="false">Custom, modular Engine</li>
331     </ol>
332     </li>
333     <li class="partly">Control interfaces
334     <ol>
335 schoenebeck 893 <li class="ok">Native C++ <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a></li>
336 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>)
337 senoner 542 </li>
338 schoenebeck 553 <li class="false"><a name="OSC" href="http://www.cnmat.berkeley.edu/OpenSoundControl/">OSC</a>
339     </li>
340 senoner 542 </ol>
341     </li>
342 schoenebeck 553 <li class="partly">MIDI input drivers
343     <ol>
344 schoenebeck 1576 <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a> (Linux)</li>
345 schoenebeck 1669 <li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a> (Linux, OSX, Windows, ...)</li>
346 schoenebeck 553 <li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li>
347     <li class="false">MIDI over ethernet (<a href="http://standards.ieee.org/announcements/p1639app.html">Distributed MIDI</a>)</li>
348     <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>
349 schoenebeck 611 <li class="ok"><a href="http://midishare.sourceforge.net/">MidiShare</a> (Linux, OS X, Windows)</li>
350 schoenebeck 1576 <li class="ok"><a href="http://en.wikipedia.org/wiki/MultiMedia_Extensions">MME</a> (Windows)</li>
351 schoenebeck 553 </ol>
352     </li>
353     <li class="partly">Audio output drivers
354 senoner 542 <ol>
355 schoenebeck 1576 <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a> (Linux)</li>
356     <li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a> (Linux, OSX, Windows, ...)</li>
357 schoenebeck 850 <li class="ok"><a href="http://www.arts-project.org/">aRts</a> (not RT safe!)</li>
358 schoenebeck 1576 <li class="ok"><a href="http://en.wikipedia.org/wiki/Audio_stream_input_output">ASIO</a> (Windows)</li>
359 senoner 542 <li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li>
360     <li class="false">Audio over ethernet</li>
361 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>
362 senoner 542 </ol>
363     </li>
364     <li class="ok">Time stamp event system &#038; jitter correction</li>
365     <li class="ok">Multi channel &#038; multi engine support</li>
366     <li class="partly">Pitch shifter / Interpolation
367     <ol>
368     <li class="ok">Linear interpolation</li>
369     <li class="ok">Cubic interpolation</li>
370     <li class="false">Formant frequency correction / formant manipulation</li>
371     </ol>
372     </li>
373     <li class="false">Dynamic engine recompilation</li>
374     <li class="false">Extensive SMP (multi processor) support</li>
375     <li class="false">Network cluster support</li>
376 schoenebeck 1498 <li class="ok">MIDI instrument mapper, allows to create very flexible MIDI progam change setups in a very easy way.
377     <ol>
378     <li class="ok">MIDI program change</li>
379     <li class="ok">MIDI bank select (automatic detection of MSB only, LSB only or full MSB+LSB)</li>
380     <li class="ok">Load Strategy for each Item individually
381     <ol>
382     <li class="ok">On-Demand: loads the instrument only when needed, frees it immediately once not used by any sampler channel anymore</li>
383     <li class="ok">On-Demand-Hold: loads the instrument when needed and keeps it in memory, that is even if not used by a sampler channel</li>
384     <li class="ok">Persistent: loads the instrument immediately in the background (i.e. at sampler startup), allowing immediate program changes in realtime even of largest instruments, without wait time</li>
385     <li class="ok">Default: let the sampler decide</li>
386     </ol>
387     </li>
388     <li class="ok">Volume Factor for each Item, allowing to compensate the volume difference of sample library collections i.e. for live performances, without having to edit the instrument files</li>
389     <li class="ok">Mapping of arbitrary Instrument Files, already independent of the underlying format in respect for future sampler engines</li>
390     <li class="ok">arbitrary amount of independent MIDI instrumet maps, (i.e. for chromatic instruments, drumkits, ...), each sampler channel can be assigned to a specific MIDI map</li>
391     </ol>
392     </li>
393     <li class="ok">Effect Sends
394     <ol>
395     <li class="ok">Arbitrary Amount of FX Sends on Sampler Channels</li>
396     <li class="ok">Realtime MIDI Control of Send Level</li>
397     <li class="ok">Arbitrary MIDI Controller assignable</li>
398     <li class="ok">Flexible Routing i.e. to a dedicated effect audio output</li>
399     </ol>
400     </li>
401 schoenebeck 1576 <a name="instruments_db"></a>
402 schoenebeck 1498 <li class="ok">Instrument Database System, allowing to keep track of even the largest sample library collections
403     <ol>
404     <li class="ok">Ordering in Categories</li>
405     <li class="ok">Search by various Criteria</li>
406     <li class="ok">Transparently maintained on backend side</li>
407     </ol>
408     </li>
409 senoner 542 <li class="partly">(Graphical) frontends
410     <ol>
411 schoenebeck 1532 <li class="partly"><a href="http://qsampler.sourceforge.net">QSampler</a> (C++ based frontend using Qt)
412     <ol>
413     <li class="ok">Supports all features of LinuxSampler except the following ...</li>
414 schoenebeck 1669 <li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#CREATE FX_SEND">
415     Effect Sends</a>
416 schoenebeck 1532 </li>
417     <li class="partly"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#MIDI Instrument Mapping">MIDI Instrument Maps</a>
418     (qsampler does currently not yet support to create more than two MIDI instrument maps [one intended for chromatic instruments and one for drumkits])
419     </li>
420     <li class="false"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#Managing Instruments Database">Instruments DB support</a> (to ease handling of huge sample library collections)</li>
421     <li class="false"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#events">Sampler events</a> (to let qsampler react on certain events occuring on sampler side)</li>
422     <li class="partly">Audio and MIDI device management (only minor thing that qsampler lacks support yet are <a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#GET MIDI_INPUT_DRIVER_PARAMETER INFO">"multiplicity"</a> type device parameters, that is parameters which don't just accept one value, but also a list of values, i.e. for the "ALSA_SEQ_BINDINGS" parameter of the ALSA MIDI driver)</li>
423     </ol>
424     </li>
425     <li class="ok"><a href="http://sourceforge.net/projects/jsampler">JSampler</a> (Java based frontend)
426     <ol>
427     <li class="ok">Supports all currently available features of LinuxSampler</li>
428     </ol>
429     </li>
430     <li class="false">VSTi frontend</li>
431 senoner 542 </ol>
432     </li>
433 schoenebeck 1498 <li class="ok">Playing while Loading, i.e. allowing to play and hold notes on the keyboard
434     while loading a new instrument on the same sampler channel at the same time</li>
435     <li class="ok">Instrument Editor Plugin System for 3rd Party Instrument Editors</li>
436     <li class="ok">Instrument Editors
437     <ol>
438 schoenebeck 1532 <li class="ok"><a href="http://download.linuxsampler.org/doc/gigedit/quickstart/gigedit_quickstart.html">gigedit</a> (C++ based using gtkmm/Gtk+)
439 schoenebeck 1498 <ol>
440     <li class="ok">allows to modify all aspects of Gigsampler v2 and v3 format files</li>
441     <li class="ok">allows to modify existing as well as creating completely new .gig files from scratch</li>
442     <li class="ok">stand-alone mode (independent of LinuxSampler)</li>
443     <li class="ok">live-mode (attached with LinuxSampler), which makes all modifications audible in the sampler in realtime without having to reload</li>
444     <li class="ok">created / modified files are accepted by LinuxSampler as well as by Gigastudio 3</li>
445 schoenebeck 1669 <li class="ok">virtual MIDI keyboard (for triggering notes by mouse click and highlighting the virtual keys on external note events)</li>
446 schoenebeck 1498 </ol>
447     </li>
448     </ol>
449     </li>
450 senoner 542 </ol>
451    
452     <hr>
453    
454     <p>
455     <TABLE class="formatmatrix">
456     <TR>
457     <TD><IMG src="gfx/okay_green.png" alt="Done" width="13" height="13" border="1"> Done</TD>
458     <TD><IMG src="gfx/yellow_light.png" alt="Partly implemented" width="13" height="13" border="1"> Partly implemented</TD>
459     <TD><IMG src="gfx/x.png" alt="Planned" width="13" height="13" border="1"> Planned</TD>
460     </TR>
461     </TABLE>
462     </p>
463    
464     <p>
465 senoner 1973 (Last page update on <b>$Date: 2009-08-03 12:32:43 $</b> by $Author: senoner $,
466 schoenebeck 610 also see <a href="http://www.linuxsampler.org">CVS Log</a> for recent changes)
467 senoner 542 </p>
468    
469     </div>
470     </td></tr></table>
471    
472     </div>
473    
474     </body>
475     </html>

  ViewVC Help
Powered by ViewVC