1<CsoundSynthesizer>
2<CsOptions>
3</CsOptions>
4<CsInstruments>
5
6sr = 44100
7ksmps = 16
8nchnls = 2
90dbfs = 1
10
11/*****Playing a soundfile 1a: simple play from the Harddisk*****/
12;written by joachim heintz and andres cabrera
13;mar 2009
14
15instr 1
16	Sfile		invalue		"_Browse1"
17	kskip		invalue		"skip"
18	kloop		invalue		"loop"
19	ichn		filenchnls		Sfile; check if mono or stereo
20	if ichn == 1 then		;mono
21		aL	diskin2	Sfile, 1, i(kskip), i(kloop), 0, 1
22		aR	=	aL
23	else				;stereo
24		aL, aR	diskin2		Sfile, 1, i(kskip), i(kloop), 0, 1
25	endif
26	outs	aL, aR
27endin
28
29instr 2
30	turnoff2		1, 0, 0
31endin
32
33</CsInstruments>
34<CsScore>
35f 0 36000; don't listen to music longer than 10 hours
36e
37</CsScore>
38</CsoundSynthesizer>
39<bsbPanel>
40 <label>Widgets</label>
41 <objectName/>
42 <x>0</x>
43 <y>0</y>
44 <width>428</width>
45 <height>537</height>
46 <visible>true</visible>
47 <uuid/>
48 <bgcolor mode="background">
49  <r>144</r>
50  <g>170</g>
51  <b>129</b>
52 </bgcolor>
53 <bsbObject version="2" type="BSBLineEdit">
54  <objectName>_Browse1</objectName>
55  <x>15</x>
56  <y>97</y>
57  <width>295</width>
58  <height>24</height>
59  <uuid>{c6dfe8ed-7c1d-4c8e-b54e-4b19698be80e}</uuid>
60  <visible>true</visible>
61  <midichan>0</midichan>
62  <midicc>-3</midicc>
63  <label/>
64  <alignment>left</alignment>
65  <font>Lucida Grande</font>
66  <fontsize>10</fontsize>
67  <precision>3</precision>
68  <color>
69   <r>0</r>
70   <g>0</g>
71   <b>0</b>
72  </color>
73  <bgcolor mode="nobackground">
74   <r>229</r>
75   <g>229</g>
76   <b>229</b>
77  </bgcolor>
78  <background>nobackground</background>
79 </bsbObject>
80 <bsbObject version="2" type="BSBButton">
81  <objectName>_Browse1</objectName>
82  <x>314</x>
83  <y>95</y>
84  <width>100</width>
85  <height>30</height>
86  <uuid>{cf5aced0-f7f7-4ec8-96ac-14e558bf8079}</uuid>
87  <visible>true</visible>
88  <midichan>0</midichan>
89  <midicc>-3</midicc>
90  <type>value</type>
91  <pressedValue>1.00000000</pressedValue>
92  <stringvalue>/home/linux/Joachim/Materialien/SamplesKlangbearbeitung/PassageStereo.aiff</stringvalue>
93  <text>Open File</text>
94  <image>/</image>
95  <eventLine/>
96  <latch>false</latch>
97  <latched>false</latched>
98 </bsbObject>
99 <bsbObject version="2" type="BSBButton">
100  <objectName/>
101  <x>112</x>
102  <y>138</y>
103  <width>78</width>
104  <height>26</height>
105  <uuid>{ca1fe121-9e84-4159-929d-079ca5884cf8}</uuid>
106  <visible>true</visible>
107  <midichan>0</midichan>
108  <midicc>-3</midicc>
109  <type>event</type>
110  <pressedValue>1.00000000</pressedValue>
111  <stringvalue/>
112  <text>Play</text>
113  <image>/</image>
114  <eventLine>i 1 0 9999</eventLine>
115  <latch>false</latch>
116  <latched>false</latched>
117 </bsbObject>
118 <bsbObject version="2" type="BSBButton">
119  <objectName/>
120  <x>213</x>
121  <y>139</y>
122  <width>80</width>
123  <height>25</height>
124  <uuid>{182e18f2-6adb-4f41-ae1b-47288e91c622}</uuid>
125  <visible>true</visible>
126  <midichan>0</midichan>
127  <midicc>-3</midicc>
128  <type>event</type>
129  <pressedValue>1.00000000</pressedValue>
130  <stringvalue/>
131  <text>Stop</text>
132  <image>/</image>
133  <eventLine>i 2 0 .1</eventLine>
134  <latch>false</latch>
135  <latched>false</latched>
136 </bsbObject>
137 <bsbObject version="2" type="BSBSpinBox">
138  <objectName>skip</objectName>
139  <x>144</x>
140  <y>184</y>
141  <width>87</width>
142  <height>25</height>
143  <uuid>{de4656bd-c258-4e57-9e2e-0ac95a738f8a}</uuid>
144  <visible>true</visible>
145  <midichan>0</midichan>
146  <midicc>-3</midicc>
147  <alignment>right</alignment>
148  <font>Lucida Grande</font>
149  <fontsize>10</fontsize>
150  <color>
151   <r>0</r>
152   <g>0</g>
153   <b>0</b>
154  </color>
155  <bgcolor mode="nobackground">
156   <r>255</r>
157   <g>255</g>
158   <b>255</b>
159  </bgcolor>
160  <resolution>0.00100000</resolution>
161  <minimum>-1e+12</minimum>
162  <maximum>1e+12</maximum>
163  <randomizable group="0">false</randomizable>
164  <value>0</value>
165 </bsbObject>
166 <bsbObject version="2" type="BSBCheckBox">
167  <objectName>loop</objectName>
168  <x>306</x>
169  <y>187</y>
170  <width>20</width>
171  <height>20</height>
172  <uuid>{7ec06e33-7ec2-47f9-84dd-e4966aea301e}</uuid>
173  <visible>true</visible>
174  <midichan>0</midichan>
175  <midicc>-3</midicc>
176  <selected>false</selected>
177  <label/>
178  <pressedValue>1</pressedValue>
179  <randomizable group="0">false</randomizable>
180 </bsbObject>
181 <bsbObject version="2" type="BSBLabel">
182  <objectName/>
183  <x>64</x>
184  <y>183</y>
185  <width>80</width>
186  <height>28</height>
187  <uuid>{c64d57cc-88d5-4315-bbc8-762a92008a30}</uuid>
188  <visible>true</visible>
189  <midichan>0</midichan>
190  <midicc>-3</midicc>
191  <label>skiptime</label>
192  <alignment>center</alignment>
193  <font>Lucida Grande</font>
194  <fontsize>14</fontsize>
195  <precision>3</precision>
196  <color>
197   <r>0</r>
198   <g>0</g>
199   <b>0</b>
200  </color>
201  <bgcolor mode="nobackground">
202   <r>255</r>
203   <g>255</g>
204   <b>255</b>
205  </bgcolor>
206  <bordermode>noborder</bordermode>
207  <borderradius>1</borderradius>
208  <borderwidth>1</borderwidth>
209 </bsbObject>
210 <bsbObject version="2" type="BSBLabel">
211  <objectName/>
212  <x>255</x>
213  <y>182</y>
214  <width>52</width>
215  <height>29</height>
216  <uuid>{f3027490-da2c-4e93-8c57-2817ff7454df}</uuid>
217  <visible>true</visible>
218  <midichan>0</midichan>
219  <midicc>-3</midicc>
220  <label>loop</label>
221  <alignment>center</alignment>
222  <font>Lucida Grande</font>
223  <fontsize>14</fontsize>
224  <precision>3</precision>
225  <color>
226   <r>0</r>
227   <g>0</g>
228   <b>0</b>
229  </color>
230  <bgcolor mode="nobackground">
231   <r>255</r>
232   <g>255</g>
233   <b>255</b>
234  </bgcolor>
235  <bordermode>noborder</bordermode>
236  <borderradius>1</borderradius>
237  <borderwidth>1</borderwidth>
238 </bsbObject>
239 <bsbObject version="2" type="BSBLabel">
240  <objectName/>
241  <x>15</x>
242  <y>9</y>
243  <width>398</width>
244  <height>43</height>
245  <uuid>{2079364d-6fc1-443b-9b13-fa839e594199}</uuid>
246  <visible>true</visible>
247  <midichan>0</midichan>
248  <midicc>-3</midicc>
249  <label>SIMPLE SOUNDFILE PLAYER</label>
250  <alignment>center</alignment>
251  <font>Lucida Grande</font>
252  <fontsize>26</fontsize>
253  <precision>3</precision>
254  <color>
255   <r>0</r>
256   <g>0</g>
257   <b>0</b>
258  </color>
259  <bgcolor mode="nobackground">
260   <r>255</r>
261   <g>255</g>
262   <b>255</b>
263  </bgcolor>
264  <bordermode>noborder</bordermode>
265  <borderradius>1</borderradius>
266  <borderwidth>1</borderwidth>
267 </bsbObject>
268 <bsbObject version="2" type="BSBLabel">
269  <objectName/>
270  <x>14</x>
271  <y>51</y>
272  <width>398</width>
273  <height>43</height>
274  <uuid>{f68bb6d7-40f4-4f54-828c-78734025d499}</uuid>
275  <visible>true</visible>
276  <midichan>0</midichan>
277  <midicc>-3</midicc>
278  <label>(playing from the hard disk)</label>
279  <alignment>center</alignment>
280  <font>Lucida Grande</font>
281  <fontsize>22</fontsize>
282  <precision>3</precision>
283  <color>
284   <r>0</r>
285   <g>0</g>
286   <b>0</b>
287  </color>
288  <bgcolor mode="nobackground">
289   <r>255</r>
290   <g>255</g>
291   <b>255</b>
292  </bgcolor>
293  <bordermode>noborder</bordermode>
294  <borderradius>1</borderradius>
295  <borderwidth>1</borderwidth>
296 </bsbObject>
297 <bsbObject version="2" type="BSBLabel">
298  <objectName/>
299  <x>17</x>
300  <y>406</y>
301  <width>393</width>
302  <height>122</height>
303  <uuid>{12c96909-f31d-4365-8e69-b540e93d260e}</uuid>
304  <visible>true</visible>
305  <midichan>0</midichan>
306  <midicc>0</midicc>
307  <label>This simple example shows how a mono or stereo soundfile can be played in Csound directly from the hard disk.
308Note that the sample rate of the file is NOT converted to the orchestra sample rate!</label>
309  <alignment>center</alignment>
310  <font>DejaVu Sans</font>
311  <fontsize>14</fontsize>
312  <precision>3</precision>
313  <color>
314   <r>0</r>
315   <g>0</g>
316   <b>0</b>
317  </color>
318  <bgcolor mode="nobackground">
319   <r>255</r>
320   <g>255</g>
321   <b>255</b>
322  </bgcolor>
323  <bordermode>noborder</bordermode>
324  <borderradius>1</borderradius>
325  <borderwidth>1</borderwidth>
326 </bsbObject>
327 <bsbObject version="2" type="BSBScope">
328  <objectName/>
329  <x>15</x>
330  <y>220</y>
331  <width>397</width>
332  <height>89</height>
333  <uuid>{b03c946c-de5d-4e5d-8f51-53e9174a4e88}</uuid>
334  <visible>true</visible>
335  <midichan>0</midichan>
336  <midicc>-3</midicc>
337  <value>1.00000000</value>
338  <type>scope</type>
339  <zoomx>2.00000000</zoomx>
340  <zoomy>1.00000000</zoomy>
341  <dispx>1.00000000</dispx>
342  <dispy>1.00000000</dispy>
343  <mode>0.00000000</mode>
344 </bsbObject>
345 <bsbObject version="2" type="BSBScope">
346  <objectName/>
347  <x>15</x>
348  <y>306</y>
349  <width>397</width>
350  <height>89</height>
351  <uuid>{4ffad839-4031-4ac5-b888-6ba06eea4f08}</uuid>
352  <visible>true</visible>
353  <midichan>0</midichan>
354  <midicc>-3</midicc>
355  <value>2.00000000</value>
356  <type>scope</type>
357  <zoomx>2.00000000</zoomx>
358  <zoomy>1.00000000</zoomy>
359  <dispx>1.00000000</dispx>
360  <dispy>1.00000000</dispy>
361  <mode>0.00000000</mode>
362 </bsbObject>
363</bsbPanel>
364<bsbPresets>
365</bsbPresets>
366