/[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 904 by schoenebeck, Sun Jul 23 11:54:27 2006 UTC revision 2638 by schoenebeck, Sun Jun 15 16:18:16 2014 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 98  Line 109 
109    
110  <body>  <body>
111    
112          <div id="mainwindow"><img name="LinuxSampler" src="gfx/lsbackground.jpg" alt="LinuxSampler">          <div id="mainwindow"><div class="lsbackground"><img name="LinuxSampler" src="gfx/lsbackground.jpg" alt="LinuxSampler"></div>
113    
114                  <h1><span class="hidden">The LinuxSampler Project</span></h1>                  <h1><span class="hidden">The LinuxSampler Project</span></h1>
115    
# 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    <table><tr>
149    <td><a href="http://en.wikipedia.org/wiki/Bitcoin"><img src="gfx/logos/bitcoin32.png" alt="Bitcoins"></a></td>
150    <td>Or donate Bitcoins at:</td>
151    </tr></table>
152    <pre class="btcaddr">1Q9CK7xUhMNWryqYTZLbUTXbrjpYYtwvng</pre>
153    <hr>
154    <a href="donations.html">Why donate?</a>
155    </div>
156    <p>
157    <div class="">
158    <center>
159    <script type="text/javascript"><!--
160    google_ad_client = "pub-3408196773880325";
161    /* 120x600, created 8/3/09 */
162    google_ad_slot = "2910827959";
163    google_ad_width = 120;
164    google_ad_height = 600;
165    //-->
166    </script>
167    <script type="text/javascript"
168    src="//pagead2.googlesyndication.com/pagead/show_ads.js">
169    </script>
170    </center>
171    </div>
172    
173    
174                          </td><td valign=top width="100%">                          </td><td valign=top width="100%">
175                          <div id="contents">                          <div id="contents">
176    
# Line 129  Line 182 
182                          </p>                          </p>
183    
184                          <ol class="default">                          <ol class="default">
185                              <li class="partly">strong synthesis optimizations</li>                                  <li class="ok">Abstraction of common code from existing Gigasampler engine to base classes for further sampler engines.</li>
186                                  <li class="false">instrument database system</li>                                  <li class="ok">
187                                            Implementation of
188                                            <a href="http://linuxsampler.org/sfz/">SFZ(2) format</a> sampler engine.
189                                    </li>
190                                    <li class="partly">
191                                            Implementation of
192                                            <a href="http://en.wikipedia.org/wiki/SoundFont">SF2 format</a> sampler engine<br>(might not be finished for next release, due to low demand &amp; priority).
193                                    </li>
194                                    <li class="false">
195                                            Implementation of
196                                            <a href="http://www.linuxsampler.org/libakai/">Akai format</a> sampler engine<br>(will probably not make into next release, due to low demand &amp; priority).
197                                    </li>
198                    <li class="partly">
199                        Real-time instrument script support<br>(allows to override / customize sampler's behavior by textual, easy to write scripts included with instruments, which act like small programs, plugged into the sampler).
200                    </li>
201                          </ol>                          </ol>
202    
203                          <table class="default">                          <table class="default">
# Line 141  Line 208 
208                                  </tr>                                  </tr>
209                          </table>                          </table>
210    
211                            <p class="default">
212                            Note that we frequently cast a moderated poll on our
213                            <a href="http://bb.linuxsampler.org/">web forum</a> for
214                            the next features to be implemented and problems / bugs to be
215                            fixed soon. Don't hesitate to register to our forum and vote for
216                            your feature!
217                            </p>
218    
219                          <h2>Features</h2>                          <h2>Features</h2>
220                          <p class="default">                          <p class="default">
221                          The following list shows which features have already been implemented in                          The following list shows which features have already been implemented in
222                          current CVS version of LinuxSampler and what is planned to be done in                          current Subversion version of LinuxSampler and what is planned to be done
223                          (hopefully) near future. If you are missing something that is not already                          in (hopefully) near future. If you are missing something that is not
224                          listed below, you can write a proposol to the                          already listed below, you can write a proposal to the
225                          <a href="http://lists.sourceforge.net/lists/listinfo/linuxsampler-devel">                          <a href="http://lists.sourceforge.net/lists/listinfo/linuxsampler-devel">
226                                  developers mailing list                                  developers mailing list
227                          </a> or even better send us your patch if you have done something. Even                          </a>, open an "enhancement" request on our
228                            <a href="http://bugs.linuxsampler.org">bug tracking system</a>
229                            or even better send us your patch if you have done something. Even
230                          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
231                          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
232                          time and will to finish one of them, let us know!                          time and will to finish one of them, let us know!
233                          </p>                          </p>
234    
235                                  <ol class="default">                                  <ol class="default">
236                                          <li class="partly"> Operating Systems                                          <li class="ok"> Operating Systems
237                                                  <ol>                                                  <ol>
238                                                          <li class="ok">Linux</li>                                                          <li class="ok">Linux</li>
239                                                          <li class="ok">Mac <a href="http://www.apple.com/macosx/">OS X</a></li>                                                          <li class="ok">Windows</a> (we provide a convenient Windows installer for all components of the project, including native 64 bit and native 32 bit binaries, standalone and VSTi plugin versions)</li>
240                                                            <li class="ok">Mac <a href="http://www.apple.com/macosx/">OS X</a> (package provides universal binary for 64 bit Intel, 32 bit Intel and PPC, all software components are included, stand-alone sampler, VST plugin, AU plugin, QSampler &amp; Fantasia frontends, gigedit instrument editor)</li>
241                                                  </ol>                                                  </ol>
242                                          </li>                                          </li>
243                                          <li class="partly"> Sampler Engines                                          <li class="ok">Host plugin versions of the sampler
244                                                  <ol>                                                  <ol>
245                                                          <li class="partly"> Gigasampler Engine                                                          <li class="ok"><a href="http://en.wikipedia.org/wiki/Virtual_Studio_Technology">VSTi</a> (Windows, Mac, Linux)</li>
246                                                            <li class="ok"><a href="http://en.wikipedia.org/wiki/Audio_Units">Audio Units</a> (Mac)</li>
247                                                            <li class="ok"><a href="http://dssi.sourceforge.net/">DSSI</a> (Linux)</li>
248                                                            <li class="ok"><a href="http://lv2plug.in/">LV2</a> (Linux)</li>
249                                                    </ol>
250                                            </li>
251                                            <li class="ok">MIDI input drivers
252                                                    <ol>
253                                                            <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a> (Linux)</li>
254                                                            <li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a> (Linux, OSX, Windows, ...)</li>
255                                                            <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>
256                                                            <li class="ok"><a href="http://midishare.sourceforge.net/">MidiShare</a> (Linux, OS X, Windows)</li>
257                                                            <li class="ok"><a href="http://en.wikipedia.org/wiki/MultiMedia_Extensions">MME</a> (Windows)</li>
258                                                            <li class="false">MIDI over ethernet (<a href="http://standards.ieee.org/announcements/p1639app.html">Distributed MIDI</a>)</li>
259                                                    </ol>
260                                            </li>
261                                            <li class="ok">Audio output drivers
262                                                    <ol>
263                                                            <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a> (Linux)</li>
264                                                            <li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a> (Linux, OSX, Windows, ...)</li>
265                                                            <li class="ok"><a href="http://www.arts-project.org/">aRts</a> (not RT safe!)</li>
266                                                            <li class="ok"><a href="http://en.wikipedia.org/wiki/Audio_stream_input_output">ASIO</a> (Windows)</li>
267                                                            <li class="ok"><a href="http://developer.apple.com/audio/pdf/coreaudio.pdf">CoreAudio</a>  (Mac <a href="http://www.apple.com/macosx/">OS X</a>)</li>
268                                                            <li class="false">Audio over ethernet</li>
269                                                    </ol>
270                                            </li>
271                                            <li class="ok"> Sampler Engines
272                                                    <ol>
273                                                            <li class="ok"> Gigasampler / GigaStudio format Engine
274                                                                  <ol>                                                                  <ol>
275                                                                          <li class="ok">Gig file loader                                                                          <li class="ok">Gig file loader
276                                                                                  <ol>                                                                                  <ol>
277                                                                                          <li class="ok">Gig v2 format</li>                                                                                          <li class="ok">Gig v2 format</li>
278                                                                                          <li class="partly">Gig v3 format                                                                                          <li class="partly">Gig v3 &amp; v4 format
279                                                                                                  <ol>                                                                                                  <ol>
280                                                                                                          <li class="partly">large file support (64 bit file offsets are currently truncated to 32 bit)</li>                                                                                                          <li class="partly">large file support (64 bit file offsets are currently truncated to 32 bit)</li>
281                                                                                                          <li class="ok">24 bit samples (uncompressed as well as compressed)</li>                                                                                                          <li class="ok">24 bit samples (uncompressed as well as compressed)</li>
# Line 177  Line 283 
283                                                                                                          <li class="partly">support for articulation (.art) files</li>                                                                                                          <li class="partly">support for articulation (.art) files</li>
284                                                                                                          <li class="ok">support for Dimension Splits not equal to two</li>                                                                                                          <li class="ok">support for Dimension Splits not equal to two</li>
285                                                                                                          <li class="ok">up to 8 Dimensions or 256 Dimension Regions</li>                                                                                                          <li class="ok">up to 8 Dimensions or 256 Dimension Regions</li>
286                                                                                                            <li class="partly">iMIDI rules (smart midi); <b>Note:</b> due its strong limitations usage of iMIDI rules is discouraged. We recommend you to consider using real-time instrument scripts instead.
287                                                            <ol>
288                                                                <li class="ok">Controller trigger rule</li>
289                                                                <li class="partly">Legato rule</li>
290                                                                <li class="partly">Alternator rule</li>
291                                                            </ol>
292                                                        </li>
293                                                                                                            <li class="false">convolution</li>
294                                                                                                  </ol>                                                                                                  </ol>
295                                                                                          </li>                                                                                          </li>
296                                                                                  </ol>                                                                                  </ol>
297                                                                          </li>                                                                          </li>
298                                                                          <li class="ok">Generic playback (RAM & disk streaming)</li>                                                                          <li class="ok">Generic playback (RAM playback & disk streaming)</li>
299                                                                          <li class="ok">Dimension switching                                                                          <li class="ok">Dimension switching
300                                                                                  <ol>                                                                                  <ol>
301                                                                                          <li class="ok">Sample Channel</li>                                                                                          <li class="ok">Sample Channel</li>
# Line 191  Line 305 
305                                                                                          <li class="ok">Release Trigger</li>                                                                                          <li class="ok">Release Trigger</li>
306                                                                                          <li class="ok">Keyboard Position</li>                                                                                          <li class="ok">Keyboard Position</li>
307                                                                                          <li class="ok">Round Robin</li>                                                                                          <li class="ok">Round Robin</li>
308                                                <li class="ok">Round Robin Keyboard</li>
309                                                <li class="ok">Smart MIDI</li>
310                                                                                          <li class="ok">Random</li>                                                                                          <li class="ok">Random</li>
311                                                                                          <li class="ok">Modulation Wheel</li>                                                                                          <li class="ok">Modulation Wheel</li>
312                                                                                          <li class="ok">Breath Ctrl.</li>                                                                                          <li class="ok">Breath Ctrl.</li>
# Line 208  Line 324 
324                                                                          <li class="ok">Sustain pedal interpretation</li>                                                                          <li class="ok">Sustain pedal interpretation</li>
325                                                                          <li class="ok">Sostenuto pedal interpretation</li>                                                                          <li class="ok">Sostenuto pedal interpretation</li>
326                                                                          <li class="ok">Key velocity &#060;-&#062; volume mapping</li>                                                                          <li class="ok">Key velocity &#060;-&#062; volume mapping</li>
327                                                                          <li class="ok">Looping</li>                                                                          <li class="ok">Looping
328                                                                                    <ol>
329                                                                                            <li class="ok">endless loop</li>
330                                                                                            <li class="ok">limited amount of loops</li>
331                                                                                            <li class="ok">fractional looping</li>
332                                                                                    </ol>
333                                                                            </li>
334                                                                          <li class="ok">Pitchbend wheel support</li>                                                                          <li class="ok">Pitchbend wheel support</li>
335                                                                          <li class="ok">Bidirectional voice state transition</li>                                                                          <li class="ok">Bidirectional voice state transition, allowing
336                                                                                    to cancel the relase stage of voices forth and back arbitrary
337                                                                                    times if needed</li>
338                                                                          <li class="ok">Filter (VCF)                                                                          <li class="ok">Filter (VCF)
339                                                                                  <ol>                                                                                  <ol>
340                                                                                          <li class="ok">Highpass</li>                                                                                          <li class="ok">Highpass</li>
# Line 218  Line 342 
342                                                                                          <li class="ok">Bandreject</li>                                                                                          <li class="ok">Bandreject</li>
343                                                                                          <li class="ok">Lowpass</li>                                                                                          <li class="ok">Lowpass</li>
344                                                                                          <li class="ok">Turbo lowpass</li>                                                                                          <li class="ok">Turbo lowpass</li>
345                                                                                            <li class="ok">all filter types provide extremely
346                                                                                                    accurate characteristics compared to the original
347                                                                                                    Gigasampler format filters</li>
348                                                                                          <li class="ok">Cutoff frequency controllable by MIDI controller</li>                                                                                          <li class="ok">Cutoff frequency controllable by MIDI controller</li>
349                                                                                          <li class="ok">Resonance controllable by MIDI controller</li>                                                                                          <li class="ok">Resonance controllable by MIDI controller</li>
350                                                                                  </ol>                                                                                  </ol>
# Line 230  Line 357 
357                                                                          <li class="ok">VCO Low Frequency Oscillator (Pitch)</li>                                                                          <li class="ok">VCO Low Frequency Oscillator (Pitch)</li>
358                                                                          <li class="ok">Layers</li>                                                                          <li class="ok">Layers</li>
359                                                                          <li class="ok">Crossfades</li>                                                                          <li class="ok">Crossfades</li>
360                                                                          <li class="ok">Key Groups (a.k.a Exclusive Groups)</li>                                                                          <li class="ok">Key Groups (a.k.a Exclusive Groups),
361                                                                          <li class="ok">Release Triggered Voices</li>                                                                                  for mutually switching off sounds i.e. for drumkits</li>
362                                                                          <li class="ok">Key Switching</li>                                                                          <li class="ok">Release Triggered Voices, specific samples
363                                                                                    that are played back when voices are released</li>
364                                                                            <li class="ok">Key Switching, which allows to map a certain
365                                                                                    range on thy keyboard as additional performance controller,
366                                                                                    i.e. for switching articulations of orchestral sounds in realtime</li>
367                                                                          <li class="ok">Voice Stealing</li>                                                                          <li class="ok">Voice Stealing</li>
368                                                                          <li class="ok">Portamento Mode and Solo Mode (a.k.a 'Mono Mode',                                                                          <li class="ok">Portamento Mode and Solo Mode (a.k.a 'Mono Mode',
369                                                                                  can be altered via standard GM messages, that is CC5 for                                                                                  can be altered via standard GM messages, that is CC5 for
# Line 242  Line 373 
373                                                                          <li class="ok">Scale Tuning (via standard MIDI GS SysEx message)</li>                                                                          <li class="ok">Scale Tuning (via standard MIDI GS SysEx message)</li>
374                                                                  </ol>                                                                  </ol>
375                                                          </li>                                                          </li>
376                                                          <li style="partly"><a href="http://www.midi.org/about-midi/dls/abtdls.shtml">DLS</a> Engine                                                          <li class="partly"><a href="http://www.midi.org/about-midi/dls/abtdls.shtml">DLS</a> Engine
377                                                                  <ol>                                                                  <ol>
378                                                                          <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>                                                                          <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>
379                                                                          <li class="false">Generic playback</li>                                                                          <li class="false">Generic playback</li>
380                                                                  </ol>                                                                  </ol>
381                                                          </li>                                                          </li>
382                                                          <li class="partly">Akai Engine</li>                                                          <li class="partly">Akai Engine
383                                                                  <ol>                                                                  <ol>
384                                                                          <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>                                                                          <li class="ok"><a href="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>
385                                                                          <li class="false">Generic playback</li>                                                                          <li class="false">Generic playback</li>
386                                                                  </ol>                                                                  </ol>
387                                                          <li class="false">Custom, modular Engine</li>                              </li>
388                                                  </ol>                              <li class="partly">SoundFont v2 (SF2) format engine
389                                    <ol>
390                                        <li class="ok">SF2 file loader</li>
391                                        <li class="ok">Generic playback</li>
392                                        <li class="partly">Articulations</li>
393                                    </ol>
394                                </li>
395                                                            <li class="ok">SFZ v2 format engine (<b>Note:</b> <u>not</u> to be interchanged with "SoundFont" format !!)
396                                    <ol>
397                                        <li class="ok">SFZ file loader</li>
398                                        <li class="ok">Generic playback</li>
399                                        <li>Articulations: Major part of opcodes have been implemented. Have a look at the <a href="/sfz/">SFZ status page</a> for details.</li>
400                                    </ol>
401                                </li>
402                                <li class="partly">KORG format Engine
403                                    <ol>
404                                        <li class="ok"><a href="/libgig/">KORG format file loader</a> (currently supports Kronos, Oasys, M3, Triton and Trinity sample based sounds).</li>
405                                        <li class="false">Generic playback</li>
406                                    </ol>
407                                </li>
408                                          </li>                                          </li>
409                                          <li class="partly">Control interfaces                                          <li class="ok">Control interfaces
410                                                  <ol>                                                  <ol>
411                                                          <li class="ok">Native C++ <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a></li>                                                          <li class="ok">Native C++ <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a></li>
412                                                          <li class="ok">Custom network interface 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>)
# Line 265  Line 415 
415         </li>         </li>
416                                                  </ol>                                                  </ol>
417                                          </li>                                          </li>
      <li class="partly">MIDI input drivers  
       <ol>  
        <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a></li>  
        <li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li>  
        <li class="false">MIDI over ethernet (<a href="http://standards.ieee.org/announcements/p1639app.html">Distributed MIDI</a>)</li>  
        <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>  
        <li class="ok"><a href="http://midishare.sourceforge.net/">MidiShare</a> (Linux, OS X, Windows)</li>  
       </ol>  
      </li>  
                                         <li class="partly">Audio output drivers  
                                                 <ol>  
                                                         <li class="ok"><a href="http://www.alsa-project.org/">ALSA</a></li>  
                                                         <li class="ok"><a href="http://jackit.sourceforge.net/">JACK</a></li>  
                                                         <li class="ok"><a href="http://www.arts-project.org/">aRts</a> (not RT safe!)</li>  
                                                         <li class="false"><a href="http://www.steinberg.net/en/support/3rdparty/">VSTi</a></li>  
                                                         <li class="false">Audio over ethernet</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>  
                                                 </ol>  
                                         </li>  
418                                          <li class="ok">Time stamp event system &#038; jitter correction</li>                                          <li class="ok">Time stamp event system &#038; jitter correction</li>
419                                          <li class="ok">Multi channel &#038;  multi engine support</li>                                          <li class="ok">Multi channel &#038;  multi engine support</li>
420                                          <li class="partly">Pitch shifter / Interpolation                                          <li class="ok">Pitch shifter / Interpolation
421                                                  <ol>                                                  <ol>
422                                                          <li class="ok">Linear interpolation</li>                                                          <li class="ok">Linear interpolation</li>
423                                                          <li class="ok">Cubic interpolation</li>                                                          <li class="ok">Cubic interpolation</li>
424                                                          <li class="false">Formant frequency correction / formant manipulation</li>                                                          <li class="false">Formant frequency correction / formant manipulation</li>
425                                                  </ol>                                                  </ol>
426                                          </li>                                          </li>
427                                          <li class="false">Dynamic engine recompilation</li>                                          <li class="partly">Extensive SMP (multi processor) support</li>
428                                          <li class="false">Extensive SMP (multi processor) support</li>                          <ol>
429                                <li class="ok">User can explicitly run individual sampler parts on different CPUs/cores.</li>
430                                <li class="false">Automatic SMP voice pooling.</li>
431                            </ol>
432                                          <li class="false">Network cluster support</li>                                          <li class="false">Network cluster support</li>
433                                          <li class="partly">(Graphical) frontends                                          <li class="ok">MIDI instrument mapper, allows to create very flexible MIDI progam change setups in a very easy way.
434                                                    <ol>
435                                                            <li class="ok">MIDI program change</li>
436                                                            <li class="ok">MIDI bank select (automatic detection of MSB only, LSB only or full MSB+LSB)</li>
437                                                            <li class="ok">Load Strategy for each Item individually
438                                                                    <ol>
439                                                                            <li class="ok">On-Demand: loads the instrument only when needed, frees it immediately once not used by any sampler channel anymore</li>
440                                                                            <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>
441                                                                            <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>
442                                                                            <li class="ok">Default: let the sampler decide</li>
443                                                                    </ol>
444                                                            </li>
445                                                            <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>
446                                                            <li class="ok">Mapping of arbitrary Instrument Files, already independent of the underlying format in respect for future sampler engines</li>
447                                                            <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>
448                                                    </ol>
449                                            </li>
450                                            <li class="ok">Effect Sends
451                                                    <ol>
452                                                            <li class="ok">Arbitrary Amount of FX Sends on Sampler Channels</li>
453                                                            <li class="ok">Realtime MIDI Control of Send Level</li>
454                                                            <li class="ok">Arbitrary MIDI Controller assignable</li>
455                                                            <li class="ok">Flexible Routing i.e. to a dedicated effect audio output</li>
456                                                    </ol>
457                                            </li>
458                                            <a name="instruments_db"></a>
459                                            <li class="ok">Instrument Database System, allowing to keep track of even the largest sample library collections
460                                                    <ol>
461                                                            <li class="ok">Ordering in Categories</li>
462                                                            <li class="ok">Search by various Criteria</li>
463                                                            <li class="ok">Transparently maintained on backend side</li>
464                                                    </ol>
465                                            </li>
466                                            <li class="ok">(Graphical) frontends
467                                                  <ol>                                                  <ol>
468                                                          <li class="ok">Qt based frontend (<a href="http://qsampler.sourceforge.net">QSampler</a>)</li>                                                          <li class="ok"><a href="http://sourceforge.net/projects/jsampler">JSampler a.k.a "Fantasia"</a> (Java based frontend)
469                                                          <li class="ok">Java based frontend (<a href="http://sourceforge.net/projects/jsampler">JSampler</a>)</li>                                                                  <ol>
470                                                          <li class="false">VSTi frontend (based on the Qt frontend)</li>                                                                          <li class="ok">Supports all currently available features of LinuxSampler</li>
471                                                                    </ol>
472                                                            </li>
473                                                            <li class="partly"><a href="http://qsampler.sourceforge.net">QSampler</a> (C++ based frontend using Qt)
474                                                                    <ol>
475                                                                            <li class="ok">Supports all features of LinuxSampler except the following ...</li>
476                                                                            <li class="partly"><a href="http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html#MIDI Instrument Mapping">MIDI Instrument Maps</a>
477                                                                                    (qsampler does currently not yet support to create more than two MIDI instrument maps [one intended for chromatic instruments and one for drumkits])
478                                                                            </li>
479                                                                            <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>
480                                                                            <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>
481                                                                    </ol>
482                                                            </li>
483                                                    </ol>
484                                            </li>
485                                            <li class="ok">Playing while Loading, i.e. allowing to play and hold notes on the keyboard
486                                                    while loading a new instrument on the same sampler channel at the same time</li>
487                                            <li class="ok">Limits for max. voices and max. disk streams can be altered at runtime</li>
488                                            <li class="ok">Instrument Editor Plugin System for 3rd Party Instrument Editors</li>
489                                            <li class="ok">Instrument Editors
490                                                    <ol>
491                                                            <li class="ok"><a href="http://download.linuxsampler.org/doc/gigedit/quickstart/gigedit_quickstart.html">gigedit</a> (C++ based using gtkmm/Gtk+)
492                                                                    <ol>
493                                                                            <li class="ok">allows to modify all aspects of Gigsampler/GigaStudio v2, v3 and v4 format files</li>
494                                                                            <li class="ok">allows to modify existing as well as creating completely new .gig files from scratch</li>
495                                                                            <li class="ok">stand-alone mode (independent of LinuxSampler)</li>
496                                                                            <li class="ok">live-mode (attached with LinuxSampler), which makes all modifications audible in the sampler in realtime without having to reload</li>
497                                                                            <li class="ok">created / modified files are accepted by LinuxSampler as well as by Gigastudio 3 &amp; 4</li>
498                                                                            <li class="ok">virtual MIDI keyboard (for triggering notes by mouse click and highlighting the virtual keys on external note events)
499                                        <li class="ok">Support for managing and editing real-time instrument scripts (LinuxSampler extension of the original GigaStudio format).</li>
500                                                                    </ol>
501                                                            </li>
502                                                  </ol>                                                  </ol>
503                                          </li>                                          </li>
504                        <li class="partly">Real-time instrument script support<br>(allows to override / customize sampler's behavior by textual, easy to write scripts included with instruments, which act like small programs, plugged into the sampler).</li>
505                                  </ol>                                  </ol>
506    
507                                  <hr>                                  <hr>
# Line 318  Line 517 
517                          </p>                          </p>
518    
519                          <p>                          <p>
520                           (Last page update on <b>$Date: 2006-07-23 11:54:27 $</b> by $Author: schoenebeck $,                           (Last page update on <b>$Date$</b> by $Author$,
521                           also see <a href="http://www.linuxsampler.org">CVS Log</a> for recent changes)                           also see <a href="http://www.linuxsampler.org">Subversion Log</a> for recent changes)
522                          </p>                          </p>
523    
524                  </div>                  </div>

Legend:
Removed from v.904  
changed lines
  Added in v.2638

  ViewVC Help
Powered by ViewVC