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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 542 by senoner, Sun May 15 15:31:45 2005 UTC revision 1947 by schoenebeck, Wed Jul 15 09:13:06 2009 UTC
# Line 12  Line 12 
12          var dir = "gfx/";          var dir = "gfx/";
13    
14          if(document.images) {          if(document.images) {
15                    newsover = new Image();
16                    newsover.src = dir + "mnewshover.png";
17    
18                  newsover = new Image();                  newsout = new Image();
19                  newsover.src = dir + "mnewshover.png";                  newsout.src = dir + "mnews.png";
20    
21                  newsout = new Image();                  aboutover = new Image();
22                  newsout.src = dir + "mnews.png";                  aboutover.src = dir + "mabouthover.png";
23    
24                  aboutover = new Image();                  aboutout = new Image();
25                  aboutover.src = dir + "mabouthover.png";                  aboutout.src = dir + "mabout.png";
26    
27                  aboutout = new Image();                  featuresover = new Image();
28                  aboutout.src = dir + "mabout.png";                  featuresover.src = dir + "mfeatureshover.png";
29    
30                  featuresover = new Image();                  featuresout = new Image();
31                  featuresover.src = dir + "mfeatureshover.png";                  featuresout.src = dir + "mfeatures.png";
32    
33                  featuresout = new Image();                  screenshotsover = new Image();
34                  featuresout.src = dir + "mfeatures.png";                  screenshotsover.src = dir + "mscreenshotshover.png";
35    
36                  screenshotsover = new Image();                  screenshotsout = new Image();
37                  screenshotsover.src = dir + "mscreenshotshover.png";                  screenshotsout.src = dir + "mscreenshots.png";
38    
39                  screenshotsout = new Image();                  demosover = new Image();
40                  screenshotsout.src = dir + "mscreenshots.png";                  demosover.src = dir + "mdemoshover.png";
41    
42                  demosover = new Image();                  demosout = new Image();
43                  demosover.src = dir + "mdemoshover.png";                  demosout.src = dir + "mdemos.png";
44    
45                  demosout = new Image();                  downloadsover = new Image();
46                  demosout.src = dir + "mdemos.png";                  downloadsover.src = dir + "mdownloadshover.png";
47    
48                  downloadsover = new Image();                  downloadsout = new Image();
49                  downloadsover.src = dir + "mdownloadshover.png";                  downloadsout.src = dir + "mdownloads.png";
50    
51                  downloadsout = new Image();                  donationsover = new Image();
52                  downloadsout.src = dir + "mdownloads.png";                  donationsover.src = dir + "mdonationshover.png";
53    
54                  developersover = new Image();                  donationsout = new Image();
55                  developersover.src = dir + "mdevelopershover.png";                  donationsout.src = dir + "mdonations.png";
56    
57                  developersout = new Image();                  supportover = new Image();
58                  developersout.src = dir + "mdevelopers.png";                  supportover.src = dir + "msupporthover.png";
59                    supportout = new Image();
60                    supportout.src = dir + "msupport.png";
61    
62                  instrumentsover = new Image();                  developersover = new Image();
63                  instrumentsover.src = dir + "minstrumentshover.png";                  developersover.src = dir + "mdevelopershover.png";
64    
65                  instrumentsout = new Image();                  developersout = new Image();
66                  instrumentsout.src = dir + "minstruments.png";                  developersout.src = dir + "mdevelopers.png";
67    
68                  linksover = new Image();                  instrumentsover = new Image();
69                  linksover.src = dir + "mlinkshover.png";                  instrumentsover.src = dir + "minstrumentshover.png";
70    
71                  linksout = new Image();                  instrumentsout = new Image();
72                  linksout.src = dir + "mlinks.png";                  instrumentsout.src = dir + "minstruments.png";
73    
74                  documentationover = new Image();                  linksover = new Image();
75                  documentationover.src = dir + "mdocumentationhover.png";                  linksover.src = dir + "mlinkshover.png";
76    
77                  documentationout = new Image();                  linksout = new Image();
78                  documentationout.src = dir + "mdocumentation.png";                  linksout.src = dir + "mlinks.png";
79    
80                  creditsover = new Image();                  documentationover = new Image();
81                  creditsover.src = dir + "mcreditshover.png";                  documentationover.src = dir + "mdocumentationhover.png";
82    
83                  creditsout = new Image();                  documentationout = new Image();
84                  creditsout.src = dir + "mcredits.png";                  documentationout.src = dir + "mdocumentation.png";
85    
86                  faqover = new Image();                  creditsover = new Image();
87                  faqover.src = dir + "mfaqhover.png";                  creditsover.src = dir + "mcreditshover.png";
88    
89                  faqout = new Image();                  creditsout = new Image();
90                  faqout.src = dir + "mfaq.png";                  creditsout.src = dir + "mcredits.png";
91    
92                  bugsover = new Image();                  faqover = new Image();
93                  bugsover.src = dir + "mbugshover.png";                  faqover.src = dir + "mfaqhover.png";
94    
95                    faqout = new Image();
96                    faqout.src = dir + "mfaq.png";
97    
98                    bugsover = new Image();
99                    bugsover.src = dir + "mbugshover.png";
100    
101                    bugsout = new Image();
102                    bugsout.src = dir + "mbugs.png";
103    
                 bugsout = new Image();  
                 bugsout.src = dir + "mbugs.png";  
104          }          }
105          -->          -->
106          </script>          </script>
# Line 111  Line 122 
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>                          <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>                          <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>                          <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                            <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                            <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                          <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>                          <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>                          <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>                          <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>
# Line 118  Line 131 
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>                          <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>                          <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>                          <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    
135    <div class="boxed">
136    <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    <a href="donations.html">Why donate?</a>
149    </div>
150    
151                          </td><td valign=top width="100%">                          </td><td valign=top width="100%">
152                          <div id="contents">                          <div id="contents">
153    
154                          <h2>Features / Development Roadmap</h2>                          <h2>LS Development Roadmap</h2>
155                            <p class="default">
156                            The following list shows the planned work to be done until the next
157                            release of LinuxSampler. There will be no new release before all of them
158                            are completed.
159                            </p>
160    
161                            <ol class="default">
162                                    <li class="false">nothing scheduled yet</li>
163                            </ol>
164    
165                            <table class="default">
166                                    <tr>
167                                            <td class="default"><img src="gfx/okay_green.png" alt="Done" width="13" height="13" border="1"> Done </td>
168                                            <td class="default"><img src="gfx/yellow_light.png" alt="Partly implemented" width="13" height="13" border="1"> Partly implemented </td>
169                                            <td class="default"><img src="gfx/x.png" alt="Not started yet" width="13" height="13" border="1"> No work started yet </td>
170                                    </tr>
171                            </table>
172    
173                            <p class="default">
174                            Note that we frequently cast a moderated poll on our
175                            <a href="http://bb.linuxsampler.org/"">web forum</a> for
176                            the next features to be implemented and problems / bugs to be
177                            fixed soon. Don't hesitate to register to our forum and vote for
178                            your feature!
179                            </p>
180    
181                            <h2>Features</h2>
182                          <p class="default">                          <p class="default">
183                          The following list shows which features have already been implemented in                          The following list shows which features have already been implemented in
184                          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
# Line 130  Line 186 
186                          listed below, you can write a proposol to the                          listed below, you can write a proposol to the
187                          <a href="http://lists.sourceforge.net/lists/listinfo/linuxsampler-devel">                          <a href="http://lists.sourceforge.net/lists/listinfo/linuxsampler-devel">
188                                  developers mailing list                                  developers mailing list
189                          </a> or even better send us your patch if you have done something. Even                          </a>, open an "enhancement" request on our
190                            <a href="http://bugs.linuxsampler.org">bug tracking system</a>
191                            or even better send us your patch if you have done something. Even
192                          if features are listed to be planned below, it can be that it takes a                          if features are listed to be planned below, it can be that it takes a
193                          while until somebody finds the time to implement it. So if you have the                          while until somebody finds the time to implement it. So if you have the
194                          time and will to finish one of them, let us know!                          time and will to finish one of them, let us know!
195                          </p>                          </p>
196    
197                                  <ol>                                  <ol class="default">
198                                          <li class="partly"> Operating Systems                                          <li class="partly"> Operating Systems
199                                                  <ol>                                                  <ol>
200                                                          <li class="ok">Linux</li>                                                          <li class="ok">Linux</li>
201                                                          <li class="ok">Mac <a href="http://www.apple.com/macosx/">OSX</a></li>                                                          <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>
202                                                            <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>
203                                                  </ol>                                                  </ol>
204                                          </li>                                          </li>
205                                          <li class="partly"> Sampler Engines                                          <li class="partly"> Sampler Engines
206                                                  <ol>                                                  <ol>
207                                                          <li class="partly"> Gigasampler Engine                                                          <li class="partly"> Gigasampler Engine
208                                                                  <ol>                                                                  <ol>
209                                                                          <li class="ok">Gig file loader</li>                                                                          <li class="ok">Gig file loader
210                                                                          <li class="ok">Generic playback (RAM & disk streaming)</li>                                                                                  <ol>
211                                                                          <li class="partly">Dimension switching</li>                                                                                          <li class="ok">Gig v2 format</li>
212                                                                          <li class="ok">Sustain pedal support</li>                                                                                          <li class="partly">Gig v3 format
213                                                                                                    <ol>
214                                                                                                            <li class="partly">large file support (64 bit file offsets are currently truncated to 32 bit)</li>
215                                                                                                            <li class="ok">24 bit samples (uncompressed as well as compressed)</li>
216                                                                                                            <li class="ok">support for multi-file format (.gig, .gx01, .gx02, ...)</li>
217                                                                                                            <li class="partly">support for articulation (.art) files</li>
218                                                                                                            <li class="ok">support for Dimension Splits not equal to two</li>
219                                                                                                            <li class="ok">up to 8 Dimensions or 256 Dimension Regions</li>
220                                                                                                            <li class="partly">MIDI rules</li>
221                                                                                                            <li class="false">convolution</li>
222                                                                                                    </ol>
223                                                                                            </li>
224                                                                                    </ol>
225                                                                            </li>
226                                                                            <li class="ok">Generic playback (RAM playback & disk streaming)</li>
227                                                                            <li class="ok">Dimension switching
228                                                                                    <ol>
229                                                                                            <li class="ok">Sample Channel</li>
230                                                                                            <li class="ok">Layer</li>
231                                                                                            <li class="ok">Velocity</li>
232                                                                                            <li class="ok">Channel Aftertouch</li>
233                                                                                            <li class="ok">Release Trigger</li>
234                                                                                            <li class="ok">Keyboard Position</li>
235                                                                                            <li class="ok">Round Robin</li>
236                                                                                            <li class="ok">Random</li>
237                                                                                            <li class="ok">Modulation Wheel</li>
238                                                                                            <li class="ok">Breath Ctrl.</li>
239                                                                                            <li class="ok">Foot Ctrl.</li>
240                                                                                            <li class="ok">Portamento Time Ctrl.</li>
241                                                                                            <li class="ok">Effect 1 &#038; 2 Ctrl.</li>
242                                                                                            <li class="ok">Effect 1 - 5 Depth Ctrl.</li>
243                                                                                            <li class="ok">General Purpose Ctrl. 1 - 8</li>
244                                                                                            <li class="ok">Sustain Pedal</li>
245                                                                                            <li class="ok">Portamento</li>
246                                                                                            <li class="ok">Sostenuto Pedal</li>
247                                                                                            <li class="ok">Soft Pedal</li>
248                                                                                    </ol>
249                                                                            </li>
250                                                                            <li class="ok">Sustain pedal interpretation</li>
251                                                                            <li class="ok">Sostenuto pedal interpretation</li>
252                                                                          <li class="ok">Key velocity &#060;-&#062; volume mapping</li>                                                                          <li class="ok">Key velocity &#060;-&#062; volume mapping</li>
253                                                                          <li class="ok">Looping</li>                                                                          <li class="ok">Looping
254                                                                                    <ol>
255                                                                                            <li class="ok">endless loop</li>
256                                                                                            <li class="ok">limited amount of loops</li>
257                                                                                            <li class="ok">fractional looping</li>
258                                                                                    </ol>
259                                                                            </li>
260                                                                          <li class="ok">Pitchbend wheel support</li>                                                                          <li class="ok">Pitchbend wheel support</li>
261                                                                          <li class="ok">Bidirectional voice state transition</li>                                                                          <li class="ok">Bidirectional voice state transition, allowing
262                                                                          <li class="partly">Filter (VCF)                                                                                  to cancel the relase stage of voices forth and back arbitrary
263                                                                                    times if needed</li>
264                                                                            <li class="ok">Filter (VCF)
265                                                                                  <ol>                                                                                  <ol>
266                                                                                          <li class="ok">Highpass</li>                                                                                          <li class="ok">Highpass</li>
267                                                                                          <li class="ok">Bandpass</li>                                                                                          <li class="ok">Bandpass</li>
268                                                                                          <li class="false">Bandreject</li>                                                                                          <li class="ok">Bandreject</li>
269                                                                                          <li class="ok">Lowpass</li>                                                                                          <li class="ok">Lowpass</li>
270                                                                                          <li class="false">Turbo lowpass</li>                                                                                          <li class="ok">Turbo lowpass</li>
271                                                                                            <li class="ok">all filter types provide extremely
272                                                                                                    accurate characteristics compared to the original
273                                                                                                    Gigasampler format filters</li>
274                                                                                          <li class="ok">Cutoff frequency controllable by MIDI controller</li>                                                                                          <li class="ok">Cutoff frequency controllable by MIDI controller</li>
275                                                                                          <li class="ok">Resonance controllable by MIDI controller</li>                                                                                          <li class="ok">Resonance controllable by MIDI controller</li>
276                                                                                  </ol>                                                                                  </ol>
# Line 174  Line 283 
283                                                                          <li class="ok">VCO Low Frequency Oscillator (Pitch)</li>                                                                          <li class="ok">VCO Low Frequency Oscillator (Pitch)</li>
284                                                                          <li class="ok">Layers</li>                                                                          <li class="ok">Layers</li>
285                                                                          <li class="ok">Crossfades</li>                                                                          <li class="ok">Crossfades</li>
286                                                                          <li class="ok">Key Groups (a.k.a Exclusive Groups)</li>                                                                          <li class="ok">Key Groups (a.k.a Exclusive Groups),
287                                                                          <li class="ok">Release Triggered Voices</li>                                                                                  for mutually switching off sounds i.e. for drumkits</li>
288                                                                          <li class="ok">Key Switching</li>                                                                          <li class="ok">Release Triggered Voices, specific samples
289                                                                                    that are played back when voices are released</li>
290                                                                            <li class="ok">Key Switching, which allows to map a certain
291                                                                                    range on thy keyboard as additional performance controller,
292                                                                                    i.e. for switching articulations of orchestral sounds in realtime</li>
293                                                                          <li class="ok">Voice Stealing</li>                                                                          <li class="ok">Voice Stealing</li>
294                                                                            <li class="ok">Portamento Mode and Solo Mode (a.k.a 'Mono Mode',
295                                                                                    can be altered via standard GM messages, that is CC5 for
296                                                                                    altering portamento time, CC65 for enabling / disabling
297                                                                                    portamento mode, CC126 for enabling solo mode and CC127 for
298                                                                                    disabling solo mode)</li>
299                                                                            <li class="ok">Scale Tuning (via standard MIDI GS SysEx message)</li>
300                                                                  </ol>                                                                  </ol>
301                                                          </li>                                                          </li>
302                                                          <li style="partly"><a href="http://www.midi.org/about-midi/dls/abtdls.shtml">DLS</a> Engine                                                          <li style="partly"><a href="http://www.midi.org/about-midi/dls/abtdls.shtml">DLS</a> Engine
# Line 188  Line 307 
307                                                          </li>                                                          </li>
308                                                          <li class="partly">Akai Engine</li>                                                          <li class="partly">Akai Engine</li>
309                                                                  <ol>                                                                  <ol>
310                                                                          <li class="ok"><a href="http://stud.fh-heilbronn.de/~cschoene/projects/libakai/">Akai file loader</a> (<a href="http://www.vintagesynth.org/akai/s1000.shtml">S1000</a>, <a href="http://www.vintagesynth.org/akai/s3000.shtml">S3000</a> series)</li>                                                                          <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>
311                                                                          <li class="false">Generic playback</li>                                                                          <li class="false">Generic playback</li>
312                                                                  </ol>                                                                  </ol>
313                                                          <li class="false">Custom, modular Engine</li>                                                          <li class="false">Custom, modular Engine</li>
# Line 196  Line 315 
315                                          </li>                                          </li>
316                                          <li class="partly">Control interfaces                                          <li class="partly">Control interfaces
317                                                  <ol>                                                  <ol>
318                                                          <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a> MIDI input</li>                                                          <li class="ok">Native C++ <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a></li>
319                                                          <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>  
320                                                          </li>                                                          </li>
321                                                          <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>
322                                                          <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>  
323                                                  </ol>                                                  </ol>
324                                          </li>                                          </li>
325                                          <li class="partly">Audio output interfaces       <li class="partly">MIDI input drivers
326          <ol>
327           <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a> (Linux)</li>
328           <li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a> (Linux, OSX, Windows, ...)</li>
329           <li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li>
330           <li class="false">MIDI over ethernet (<a href="http://standards.ieee.org/announcements/p1639app.html">Distributed MIDI</a>)</li>
331           <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>
332           <li class="ok"><a href="http://midishare.sourceforge.net/">MidiShare</a> (Linux, OS X, Windows)</li>
333           <li class="ok"><a href="http://en.wikipedia.org/wiki/MultiMedia_Extensions">MME</a> (Windows)</li>
334          </ol>
335         </li>
336                                            <li class="partly">Audio output drivers
337                                                  <ol>                                                  <ol>
338                                                          <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> (Linux)</li>
339                                                          <li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a></li>                                                          <li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a> (Linux, OSX, Windows, ...)</li>
340                                                            <li class="ok"><a href="http://www.arts-project.org/">aRts</a> (not RT safe!)</li>
341                                                            <li class="ok"><a href="http://en.wikipedia.org/wiki/Audio_stream_input_output">ASIO</a> (Windows)</li>
342                                                          <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>
343                                                          <li class="false">Audio over ethernet</li>                                                          <li class="false">Audio over ethernet</li>
344                                                          <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>
345                                                  </ol>                                                  </ol>
346                                          </li>                                          </li>
347                                          <li class="ok">Time stamp event system &#038; jitter correction</li>                                          <li class="ok">Time stamp event system &#038; jitter correction</li>
# Line 284  ection.5.4.4">LIST CHANNELS</a></li> Line 356  ection.5.4.4">LIST CHANNELS</a></li>
356                                          <li class="false">Dynamic engine recompilation</li>                                          <li class="false">Dynamic engine recompilation</li>
357                                          <li class="false">Extensive SMP (multi processor) support</li>                                          <li class="false">Extensive SMP (multi processor) support</li>
358                                          <li class="false">Network cluster support</li>                                          <li class="false">Network cluster support</li>
359                                            <li class="ok">MIDI instrument mapper, allows to create very flexible MIDI progam change setups in a very easy way.
360                                                    <ol>
361                                                            <li class="ok">MIDI program change</li>
362                                                            <li class="ok">MIDI bank select (automatic detection of MSB only, LSB only or full MSB+LSB)</li>
363                                                            <li class="ok">Load Strategy for each Item individually
364                                                                    <ol>
365                                                                            <li class="ok">On-Demand: loads the instrument only when needed, frees it immediately once not used by any sampler channel anymore</li>
366                                                                            <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>
367                                                                            <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>
368                                                                            <li class="ok">Default: let the sampler decide</li>
369                                                                    </ol>
370                                                            </li>
371                                                            <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>
372                                                            <li class="ok">Mapping of arbitrary Instrument Files, already independent of the underlying format in respect for future sampler engines</li>
373                                                            <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>
374                                                    </ol>
375                                            </li>
376                                            <li class="ok">Effect Sends
377                                                    <ol>
378                                                            <li class="ok">Arbitrary Amount of FX Sends on Sampler Channels</li>
379                                                            <li class="ok">Realtime MIDI Control of Send Level</li>
380                                                            <li class="ok">Arbitrary MIDI Controller assignable</li>
381                                                            <li class="ok">Flexible Routing i.e. to a dedicated effect audio output</li>
382                                                    </ol>
383                                            </li>
384                                            <a name="instruments_db"></a>
385                                            <li class="ok">Instrument Database System, allowing to keep track of even the largest sample library collections
386                                                    <ol>
387                                                            <li class="ok">Ordering in Categories</li>
388                                                            <li class="ok">Search by various Criteria</li>
389                                                            <li class="ok">Transparently maintained on backend side</li>
390                                                    </ol>
391                                            </li>
392                                          <li class="partly">(Graphical) frontends                                          <li class="partly">(Graphical) frontends
393                                                  <ol>                                                  <ol>
394                                                          <li class="partly">Qt based frontend</li>                                                          <li class="partly"><a href="http://qsampler.sourceforge.net">QSampler</a> (C++ based frontend using Qt)
395                                                          <li class="false">VSTi frontend (based on the Qt frontend)</li>                                                                  <ol>
396                                                                            <li class="ok">Supports all features of LinuxSampler except the following ...</li>
397                                                                            <li class="ok"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#CREATE FX_SEND">
398                                                                                    Effect Sends</a>
399                                                                            </li>
400                                                                            <li class="partly"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#MIDI Instrument Mapping">MIDI Instrument Maps</a>
401                                                                                    (qsampler does currently not yet support to create more than two MIDI instrument maps [one intended for chromatic instruments and one for drumkits])
402                                                                            </li>
403                                                                            <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>
404                                                                            <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>
405                                                                            <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>
406                                                                    </ol>
407                                                            </li>
408                                                            <li class="ok"><a href="http://sourceforge.net/projects/jsampler">JSampler</a> (Java based frontend)
409                                                                    <ol>
410                                                                            <li class="ok">Supports all currently available features of LinuxSampler</li>
411                                                                    </ol>
412                                                            </li>
413                                                            <li class="false">VSTi frontend</li>
414                                                    </ol>
415                                            </li>
416                                            <li class="ok">Playing while Loading, i.e. allowing to play and hold notes on the keyboard
417                                                    while loading a new instrument on the same sampler channel at the same time</li>
418                                            <li class="ok">Instrument Editor Plugin System for 3rd Party Instrument Editors</li>
419                                            <li class="ok">Instrument Editors
420                                                    <ol>
421                                                            <li class="ok"><a href="http://download.linuxsampler.org/doc/gigedit/quickstart/gigedit_quickstart.html">gigedit</a> (C++ based using gtkmm/Gtk+)
422                                                                    <ol>
423                                                                            <li class="ok">allows to modify all aspects of Gigsampler v2 and v3 format files</li>
424                                                                            <li class="ok">allows to modify existing as well as creating completely new .gig files from scratch</li>
425                                                                            <li class="ok">stand-alone mode (independent of LinuxSampler)</li>
426                                                                            <li class="ok">live-mode (attached with LinuxSampler), which makes all modifications audible in the sampler in realtime without having to reload</li>
427                                                                            <li class="ok">created / modified files are accepted by LinuxSampler as well as by Gigastudio 3</li>
428                                                                            <li class="ok">virtual MIDI keyboard (for triggering notes by mouse click and highlighting the virtual keys on external note events)</li>
429                                                                    </ol>
430                                                            </li>
431                                                  </ol>                                                  </ol>
432                                          </li>                                          </li>
433                                  </ol>                                  </ol>
# Line 305  ection.5.4.4">LIST CHANNELS</a></li> Line 445  ection.5.4.4">LIST CHANNELS</a></li>
445                          </p>                          </p>
446    
447                          <p>                          <p>
448                           (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: 2009-07-15 09:13:06 $</b> by $Author: schoenebeck $,
449                             also see <a href="http://www.linuxsampler.org">CVS Log</a> for recent changes)
450                          </p>                          </p>
451    
452                  </div>                  </div>

Legend:
Removed from v.542  
changed lines
  Added in v.1947

  ViewVC Help
Powered by ViewVC