126 |
This is still quite under construction. Be welcome to help us with writing some documentation! |
This is still quite under construction. Be welcome to help us with writing some documentation! |
127 |
</p> |
</p> |
128 |
|
|
129 |
|
<h2>gigedit</h2> |
130 |
|
<p class="default"> |
131 |
|
This is our graphical instrument editor based on the Gtk toolkit. |
132 |
|
It can be used stand-alone or in conjunction with LinuxSampler. |
133 |
|
Read the <a href="http://download.linuxsampler.org/doc/gigedit/quickstart/gigedit_quickstart.html">Gigedit Quickstart</a> |
134 |
|
for a short tutorial. Please notice that this quickstart document |
135 |
|
is automatically generated from CVS and thus might reflect |
136 |
|
features and behaviors only available in the very latest, bleeding |
137 |
|
edge development version of gigedit from CVS. |
138 |
|
</p> |
139 |
|
|
140 |
<h2>LSCP Reference</h2> |
<h2>LSCP Reference</h2> |
141 |
<p class="default"> |
<p class="default"> |
144 |
any programming language and GUI library. There's still a big demand especially for a Gtk and |
any programming language and GUI library. There's still a big demand especially for a Gtk and |
145 |
ncurses based frontend, so be encouraged and let |
ncurses based frontend, so be encouraged and let |
146 |
<a href="http://www.linuxsampler.org/developers.html">us</a> know if you wrote a frontend for |
<a href="http://www.linuxsampler.org/developers.html">us</a> know if you wrote a frontend for |
147 |
LinuxSampler! This is the protocol specification of the latest |
LinuxSampler! This is the protocol specification of the old |
148 |
official release of LinuxSampler (0.3.3): |
official release of LinuxSampler (0.3.3): |
149 |
<br> |
<br> |
150 |
</p> |
</p> |
155 |
<a href="http://www.linuxsampler.org/api/lscp-1.0.xml">XML</a>) |
<a href="http://www.linuxsampler.org/api/lscp-1.0.xml">XML</a>) |
156 |
</center> |
</center> |
157 |
<p class="default"> |
<p class="default"> |
158 |
|
This is the protocol specification of the latest |
159 |
|
official release of LinuxSampler (0.4.0): |
160 |
|
<br> |
161 |
|
</p> |
162 |
|
<center> |
163 |
|
LinuxSampler Control Protocol v1.1 |
164 |
|
(<a href="http://www.linuxsampler.org/api/lscp-1.1.txt">ASCII</a>, |
165 |
|
<a href="http://www.linuxsampler.org/api/lscp-1.1.html">HTML</a>, |
166 |
|
<a href="http://www.linuxsampler.org/api/lscp-1.1.xml">XML</a>) |
167 |
|
</center> |
168 |
|
<p class="default"> |
169 |
The following is the very latest draft of the protocol (which |
The following is the very latest draft of the protocol (which |
170 |
usually reflects the latest development state from CVS or may |
usually reflects the latest development state from CVS or may |
171 |
even not be implemented yet): |
even not be implemented yet): |
197 |
<td><pre class="code">1</pre> |
<td><pre class="code">1</pre> |
198 |
</td> |
</td> |
199 |
<td width="100%"> |
<td width="100%"> |
200 |
<pre class="code">cat yourscript.lscp | netcat -t localhost 8888</pre> |
<pre class="code">cat yourscript.lscp | netcat localhost 8888</pre> |
201 |
</td> |
</td> |
202 |
</tr> |
</tr> |
203 |
</table> |
</table> |
204 |
<p class="default"> |
<p class="default"> |
205 |
|
Optionally you can also use a graphical frontend like QSampler one time to setup a working |
206 |
|
sampler session for your needs and save it. Because you have to know that the files saved |
207 |
|
by our frontends are actually pure LSCP scripts, thus you can i.e. use those files simply with |
208 |
|
the mentioned netcat command from above to setup the sampler session without a frontend. |
209 |
|
</p> |
210 |
|
<p class="default"> |
211 |
Here is a simple LSCP example which uses ALSA as MIDI input and as audio output driver as well, |
Here is a simple LSCP example which uses ALSA as MIDI input and as audio output driver as well, |
212 |
it creates only one sampler channel using the Gigasampler engine and loads a Piano instrument |
it creates only one sampler channel using the Gigasampler engine and loads a Piano instrument |
213 |
on that sampler channel: |
on that sampler channel: |