1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
2<head>
3<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
4<meta http-equiv="Content-Style-Type" content="text/css">
5<title>Sound (SND, SNDEX) Function List</title>
6<link rel="stylesheet" href="../css/apilist.css">
7</head>
8<body>
9<h1>Sound (SND, SNDEX) Function List</h1>
10<h2></h2>
11
12<h3><a name="Init">Initialization</a></h3>
13<table border="1" width="100%">
14<tbody>
15<tr>
16<th width="25%"><a href="SND_Init.html" target="_self">SND_Init</a></th>
17<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
18<td>Initializes sound.</td>
19</tr>
20</tbody>
21</table>
22
23<h3><a name="Command">ARM7 Command Processes</a></h3>
24<table border="1" width="100%">
25<tbody>
26<tr>
27<th width="25%"><a href="SND_FlushCommand.html" target="_self">SND_FlushCommand</a></th>
28<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
29<td>Issues reserved commands.</td>
30</tr>
31<tr>
32<th width="25%"><a href="SND_RecvCommandReply.html" target="_self">SND_RecvCommandReply</a></th>
33<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
34<td>Receives the command process reply.</td>
35</tr>
36<tr>
37<th width="25%"><a href="SND_WaitForCommandProc.html" target="_self">SND_WaitForCommandProc</a></th>
38<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
39<td>Waits for command processes to end.</td>
40</tr>
41<tr>
42<th width="25%"><a href="SND_WaitForFreeCommand.html" target="_self">SND_WaitForFreeCommand</a></th>
43<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
44<td>Waits until free commands are available.</td>
45</tr>
46<tr>
47<th width="25%"><a href="SND_GetCurrentCommandTag.html" target="_self">SND_GetCurrentCommandTag</a></th>
48<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
49<td>Gets the current command tag.</td>
50</tr>
51<tr>
52<th width="25%"><a href="SND_IsFinishedCommandTag.html" target="_self">SND_IsFinishedCommandTag</a></th>
53<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
54<td>Checks whether the command process has ended.</td>
55</tr>
56<tr>
57<th width="25%"><a href="SND_CountFreeCommand.html" target="_self">SND_CountFreeCommand</a></th>
58<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
59<td>Gets the number of free commands.</td>
60</tr>
61<tr>
62<th width="25%"><a href="SND_CountReservedCommand.html" target="_self">SND_CountReservedCommand</a></th>
63<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
64<td>Gets the number of reserved commands.</td>
65</tr>
66<tr>
67<th width="25%"><a href="SND_CountWaitingCommand.html" target="_self">SND_CountWaitingCommand</a></th>
68<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
69<td>Gets the number of commands that wait for processing to end.</td>
70</tr>
71</tbody>
72</table>
73
74<h3><a name="Seq_Command">Sequence Commands</a></h3>
75<table border="1" width="100%">
76<tbody>
77<tr>
78<th width="25%"><a href="SND_StartSeq.html" target="_self">SND_StartSeq</a></th>
79<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
80<td>Plays sequence.</td>
81</tr>
82<tr>
83<th width="25%"><a href="SND_PrepareSeq.html" target="_self">SND_PrepareSeq</a></th>
84<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
85<td>Prepares the sequence for playback.</td>
86</tr>
87<tr>
88<th width="25%"><a href="SND_StartPreparedSeq.html" target="_self">SND_StartPreparedSeq</a></th>
89<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
90<td>Plays a sequence that has been prepared for playback.</td>
91</tr>
92<tr>
93<th width="25%"><a href="SND_StopSeq.html" target="_self">SND_StopSeq</a></th>
94<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
95<td>Stops sequence.</td>
96</tr>
97<tr>
98<th width="25%"><a href="SND_PauseSeq.html" target="_self">SND_PauseSeq</a></th>
99<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
100<td>Pauses or restarts sequence</td>
101</tr>
102<tr>
103<th width="25%"><a href="SND_SetPlayerVolume.html" target="_self">SND_SetPlayerVolume</a></th>
104<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
105<td>Changes the player volume.</td>
106</tr>
107<tr>
108<th width="25%"><a href="SND_SetPlayerTempoRatio.html" target="_self">SND_SetPlayerTempoRatio</a></th>
109<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
110<td>Changes the tempo of the sequence.</td>
111</tr>
112<tr>
113<th width="25%"><a href="SND_SetPlayerChannelPriority.html" target="_self">SND_SetPlayerChannelPriority</a></th>
114<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
115<td>Changes the sound priority of the player.</td>
116</tr>
117<tr>
118<th width="25%"><a href="SND_SetPlayerLocalVariable.html" target="_self">SND_SetPlayerLocalVariable</a></th>
119<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
120<td>Sets the player local variable.</td>
121</tr>
122<tr>
123<th width="25%"><a href="SND_SetPlayerGlobalVariable.html" target="_self">SND_SetPlayerGlobalVariable</a></th>
124<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
125<td>Sets the player global variable.</td>
126</tr>
127<tr>
128<th width="25%"><a href="SND_SetTrackMute.html" target="_self">SND_SetTrackMute*</a></th>
129<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
130<td>Mutes tracks.</td>
131</tr>
132<tr>
133<th width="25%"><a href="SND_SetTrackVolume.html" target="_self">SND_SetTrackVolume</a></th>
134<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
135<td>Changes the volume of tracks.</td>
136</tr>
137<tr>
138<th width="25%"><a href="SND_SetTrackPitch.html" target="_self">SND_SetTrackPitch</a></th>
139<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
140<td>Changes the pitch of tracks.</td>
141</tr>
142<tr>
143<th width="25%"><a href="SND_SetTrackPan.html" target="_self">SND_SetTrackPan</a></th>
144<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
145<td>Changes the pan (position) of tracks.</td>
146</tr>
147<tr>
148<th width="25%"><a href="SND_SetTrackPanRange.html" target="_self">SND_SetTrackPanRange</a></th>
149<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
150<td>Changes the track pan range.</td>
151</tr>
152<tr>
153<th width="25%"><a href="SND_SetTrackModDepth.html" target="_self">SND_SetTrackModDepth</a></th>
154<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
155<td>Changes the modulation depth of tracks.</td>
156</tr>
157<tr>
158<th width="25%"><a href="SND_SetTrackModSpeed.html" target="_self">SND_SetTrackModSpeed</a></th>
159<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
160<td>Changes the modulation speed of tracks.</td>
161</tr>
162<tr>
163<th width="25%"><a href="SND_SetTrackAllocatableChannel.html" target="_self">SND_SetTrackAllocatableChannel</a></th>
164<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
165<td>Changes the channel that can be allocated for a track.</td>
166</tr>
167</tbody>
168</table>
169
170<h3><a name="Channel_Command">Channel Commands</a></h3>
171<table border="1" width="100%">
172<tbody>
173<tr>
174<th width="25%"><a href="SND_LockChannel.html" target="_self">SND_LockChannel</a></th>
175<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
176<td>Locks channels so they can be directly controlled.</td>
177</tr>
178<tr>
179<th width="25%"><a href="SND_UnlockChannel.html" target="_self">SND_UnlockChannel</a></th>
180<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
181<td>Unlocks locked channels.</td>
182</tr>
183<tr>
184<th width="25%"><a href="SND_StopUnlockedChannel.html" target="_self">SND_StopUnlockedChannel</a></th>
185<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
186<td>Stops the unlocked channel.</td>
187</tr>
188<tr>
189<th width="25%"><a href="SND_SetupChannelPcm.html" target="_self">SND_SetupChannelPcm</a></th>
190<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
191<td>Sets up channels for PCM playback.</td>
192</tr>
193<tr>
194<th width="25%"><a href="SND_SetupChannelPsg.html" target="_self">SND_SetupChannelPsg</a></th>
195<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
196<td>Sets up a channel for playing PSG rectangular waves.</td>
197</tr>
198<tr>
199<th width="25%"><a href="SND_SetupChannelNoise.html" target="_self">SND_SetupChannelNoise</a></th>
200<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
201<td>Sets up a channel for playing white noise.</td>
202</tr>
203<tr>
204<th width="25%"><a href="SND_SetChannelVolume.html" target="_self">SND_SetChannelVolume</a></th>
205<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
206<td>Changes the channel volume.</td>
207</tr>
208<tr>
209<th width="25%"><a href="SND_SetChannelTimer.html" target="_self">SND_SetChannelTimer</a></th>
210<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
211<td>Changes the channel timer.</td>
212</tr>
213<tr>
214<th width="25%"><a href="SND_SetChannelPan.html" target="_self">SND_SetChannelPan</a></th>
215<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
216<td>Changes the channel pan.</td>
217</tr>
218</tbody>
219</table>
220
221<h3><a name="Capture_Command">Capture Commands</a></h3>
222<table border="1" width="100%">
223<tbody>
224<tr>
225<th width="25%"><a href="SND_SetupCapture.html" target="_self">SND_SetupCapture</a></th>
226<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
227<td>Sets up captures.</td>
228</tr>
229</tbody>
230</table>
231
232<h3><a name="Alarm_Command">Alarm Commands</a></h3>
233<table border="1" width="100%">
234<tbody>
235<tr>
236<th width="25%"><a href="SND_SetupAlarm.html" target="_self">SND_SetupAlarm</a></th>
237<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
238<td>Sets up the sound alarm.</td>
239</tr>
240</tbody>
241</table>
242
243<h3><a name="Timer_Command">Timer Commands</a></h3>
244<table border="1" width="100%">
245<tbody>
246<tr>
247<th width="25%"><a href="SND_StartTimer.html" target="_self">SND_StartTimer</a></th>
248<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
249<td>Starts timers.</td>
250</tr>
251<tr>
252<th width="25%"><a href="SND_StopTimer.html" target="_self">SND_StopTimer</a></th>
253<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
254<td>Stops timers.</td>
255</tr>
256</tbody>
257</table>
258
259<h3><a name="Global_Command">Global Settings Commands</a></h3>
260<table border="1" width="100%">
261<tbody>
262<tr>
263<th width="25%"><a href="SND_SetMasterVolume.html" target="_self">SND_SetMasterVolume</a></th>
264<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
265<td>Changes the master volume.</td>
266</tr>
267<tr>
268<th width="25%"><a href="SND_SetMasterPan.html" target="_self">SND_SetMasterPan</a></th>
269<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
270<td>Sets the master pan.</td>
271</tr>
272<tr>
273<th width="25%"><a href="SND_ResetMasterPan.html" target="_self">SND_ResetMasterPan</a></th>
274<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
275<td>Disables the master pan.</td>
276</tr>
277<tr>
278<th width="25%"><a href="SND_SetOutputSelector.html" target="_self">SND_SetOutputSelector</a></th>
279<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
280<td>Changes the output selector.</td>
281</tr>
282</tbody>
283</table>
284
285<h3><a name="Invalidate_Command">Data Invalidation Commands</a></h3>
286<table border="1" width="100%">
287<tbody>
288<tr>
289<th width="25%"><a href="SND_InvalidateSeqData.html" target="_self">SND_InvalidateSeqData</a></th>
290<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
291<td>Invalidates sequence data.</td>
292</tr>
293<tr>
294<th width="25%"><a href="SND_InvalidateBankData.html" target="_self">SND_InvalidateBankData</a></th>
295<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
296<td>Invalidates bank data.</td>
297</tr>
298<tr>
299<th width="25%"><a href="SND_InvalidateWaveData.html" target="_self">SND_InvalidateWaveData</a></th>
300<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
301<td>Invalidates waveform data.</td>
302</tr>
303</tbody>
304</table>
305
306<h3><a name="DriverInfo_Command">Driver Information Commands</a></h3>
307<table border="1" width="100%">
308<tbody>
309<tr>
310<th width="25%"><a href="SND_ReadDriverInfo.html" target="_self">SND_ReadDriverInfo</a></th>
311<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
312<td>Gets sound driver information.</td>
313</tr>
314</tbody>
315</table>
316
317<h3><a name="Bank">Bank</a></h3>
318<table border="1" width="100%">
319<tbody>
320<tr>
321<th width="25%"><a href="SND_AssignWaveArc.html" target="_self">SND_AssignWaveArc</a></th>
322<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
323<td>Assigns waveform archives to banks.</td>
324</tr>
325<tr>
326<th width="25%"><a href="SND_DestroyBank.html" target="_self">SND_DestroyBank</a></th>
327<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
328<td>Destroys banks.</td>
329</tr>
330<tr>
331<th width="25%"><a href="SND_DestroyWaveArc.html" target="_self">SND_DestroyWaveArc</a></th>
332<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
333<td>Destroys waveform archives.</td>
334</tr>
335<tr>
336<th width="25%"><a href="SND_ReadInstData.html" target="_self">SND_ReadInstData</a></th>
337<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
338<td>Reads instruments from banks.</td>
339</tr>
340<tr>
341<th width="25%"><a href="SND_WriteInstData.html" target="_self">SND_WriteInstData</a></th>
342<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
343<td>Updates the instrument data in banks.</td>
344</tr>
345<tr>
346<th width="25%"><a href="SND_GetFirstInstDataPos.html" target="_self">SND_GetFirstInstDataPos</a></th>
347<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
348<td>Gets the location information for scanning instrument data.</td>
349</tr>
350<tr>
351<th width="25%"><a href="SND_GetNextInstData.html" target="_self">SND_GetNextInstData</a></th>
352<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
353<td>Gets the instrument data in order.</td>
354</tr>
355<tr>
356<th width="25%"><a href="SND_GetWaveDataCount.html" target="_self">SND_GetWaveDataCount</a></th>
357<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
358<td>Gets the amount of waveform data in the waveform archive.</td>
359</tr>
360<tr>
361<th width="25%"><a href="SND_GetWaveDataAddress.html" target="_self">SND_GetWaveDataAddress</a></th>
362<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
363<td>Gets the address of the waveform data in the waveform archive.</td>
364</tr>
365<tr>
366<th width="25%"><a href="SND_SetWaveDataAddress.html" target="_self">SND_SetWaveDataAddress</a></th>
367<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
368<td>Updates the address of the waveform data in the waveform archive.</td>
369</tr>
370<tr>
371<th width="25%"><a href="SNDInstData.html" target="_self">SNDInstData</a></th>
372<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
373<td>Instrument data structure.</td>
374</tr>
375<tr>
376<th width="25%"><a href="SNDWaveData.html" target="_self">SNDWaveData</a></th>
377<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
378<td>Waveform data structure.</td>
379</tr>
380</tbody>
381</table>
382
383<h3><a name="GetInfo">Get Information</a></h3>
384<table border="1" width="100%">
385<tbody>
386<tr>
387<th width="25%"><a href="SND_GetPlayerStatus.html" target="_self">SND_GetPlayerStatus</a></th>
388<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
389<td>Gets the status of the players, showing whether they are active.</td>
390</tr>
391<tr>
392<th width="25%"><a href="SND_GetChannelStatus.html" target="_self">SND_GetChannelStatus</a></th>
393<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
394<td>Gets the status of the channels, showing whether they are active.</td>
395</tr>
396<tr>
397<th width="25%"><a href="SND_GetCaptureStatus.html" target="_self">SND_GetCaptureStatus</a></th>
398<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
399<td>Uses a return value to determine whether a sound capture is active.</td>
400</tr>
401<tr>
402<th width="25%"><a href="SND_GetPlayerLocalVariable.html" target="_self">SND_GetPlayerLocalVariable</a></th>
403<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
404<td>Gets the sequence local variable.</td>
405</tr>
406<tr>
407<th width="25%"><a href="SND_GetPlayerGlobalVariable.html" target="_self">SND_GetPlayerGlobalVariable</a></th>
408<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
409<td>Gets the sequence global variable.</td>
410</tr>
411<tr>
412<th width="25%"><a href="SND_GetPlayerTickCounter.html" target="_self">SND_GetPlayerTickCounter</a></th>
413<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
414<td>Gets the player tick counter.</td>
415</tr>
416<tr>
417<th width="25%"><a href="SND_ReadChannelInfo.html" target="_self">SND_ReadChannelInfo</a></th>
418<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
419<td>Gets channel information.</td>
420</tr>
421<tr>
422<th width="25%"><a href="SND_ReadPlayerInfo.html" target="_self">SND_ReadPlayerInfo</a></th>
423<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
424<td>Gets the player information.</td>
425</tr>
426<tr>
427<th width="25%"><a href="SND_ReadTrackInfo.html" target="_self">SND_ReadTrackInfo</a></th>
428<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
429<td>Gets the track information.</td>
430</tr>
431<tr>
432<th width="25%"><a href="SNDChannelInfo.html" target="_self">SNDChannelInfo</a></th>
433<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
434<td>Channel information structure.</td>
435</tr>
436<tr>
437<th width="25%"><a href="SNDPlayerInfo.html" target="_self">SNDPlayerInfo</a></th>
438<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
439<td>Player information structure.</td>
440</tr>
441<tr>
442<th width="25%"><a href="SNDTrackInfo.html" target="_self">SNDTrackInfo</a></th>
443<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
444<td>Track information structure.</td>
445</tr>
446</tbody>
447</table>
448
449<h3><a name="Utility">Utilities</a></h3>
450<table border="1" width="100%">
451<tbody>
452<tr>
453<th width="25%"><a href="SND_CalcDecibel.html" target="_self">SND_CalcDecibel</a></th>
454<td width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
455<td>Calculates the decibel value.</td>
456</tr>
457<tr>
458<th width="25%"><a href="SND_CalcDecibelSquare.html" target="_self">SND_CalcDecibelSquare</a></th>
459<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
460<td>Calculates the decibel value corresponding to the square of the scale value.</td>
461</tr>
462<tr>
463<th width="25%"><a href="SND_CalcTimer.html" target="_self">SND_CalcTimer</a></th>
464<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
465<td>Calculates the timer value after pitch conversion.</td>
466</tr>
467<tr>
468<th width="25%"><a href="SND_CalcChannelVolume.html" target="_self">SND_CalcChannelVolume</a></th>
469<td><img src="../image/NTR.gif"><img src="../image/TWL.gif"></td>
470<td>Calculates the value for the channel volume.</td>
471</tr>
472</tbody>
473</table>
474
475<h3><a name="Extra">Extended Features (SNDEX)</a></h3>
476<table border="1" width="100%">
477<tbody>
478<tr>
479<th width="25%"><a href="sndex/SNDEX_Init.html" target="_self">SNDEX_Init</a></th>
480<td width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
481<td>Initializes extended sound features.</td>
482</tr>
483<tr>
484<th width="25%"><a href="sndex/SNDEX_IsConnectedHeadphoneAsync.html" target="_self">SNDEX_IsConnectedHeadphoneAsync</a></th>
485<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
486<td>Asynchronously gets the headphone connection state.</td>
487</tr>
488<tr>
489<th width="25%"><a href="sndex/SNDEX_IsConnectedHeadphone.html" target="_self">SNDEX_IsConnectedHeadphone</a></th>
490<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
491<td>Synchronously gets the headphone connection state.</td>
492</tr>
493<tr>
494<th width="25%"><a href="sndex/SNDEX_GetMuteAsync.html">SNDEX_GetMuteAsync</a></th>
495<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
496<td>Asynchronously gets the mute settings.</td>
497</tr>
498<tr>
499<th width="25%"><a href="sndex/SNDEX_GetMute.html">SNDEX_GetMute</a></th>
500<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
501<td>Synchronously gets the mute settings.</td>
502</tr>
503<tr>
504<th width="25%"><a href="sndex/SNDEX_GetI2SFrequencyAsync.html">SNDEX_GetI2SFrequencyAsync</a></th>
505<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
506<td>Asynchronously gets the I2S frequency.</td>
507</tr>
508<tr>
509<th width="25%"><a href="sndex/SNDEX_GetI2SFrequency.html">SNDEX_GetI2SFrequency</a></th>
510<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
511<td>Synchronously gets the I2S frequency.</td>
512</tr>
513<tr>
514<th width="25%"><a href="sndex/SNDEX_GetDSPMixRateAsync.html">SNDEX_GetDSPMixRateAsync</a></th>
515<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
516<td>Asynchronously gets the rate at which DSP audio output is mixed.</td>
517</tr>
518<tr>
519<th width="25%"><a href="sndex/SNDEX_GetDSPMixRate.html">SNDEX_GetDSPMixRate</a></th>
520<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
521<td>Synchronously gets the rate at which DSP audio output is mixed.</td>
522</tr>
523<tr>
524<th width="25%"><a href="sndex/SNDEX_GetVolumeAsync.html">SNDEX_GetVolumeAsync</a></th>
525<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
526<td>Asynchronously gets the speaker volume.</td>
527</tr>
528<tr>
529<th width="25%"><a href="sndex/SNDEX_GetVolume.html">SNDEX_GetVolume</a></th>
530<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
531<td>Synchronously gets the speaker volume.</td>
532</tr>
533<tr>
534<th width="25%"><a href="sndex/SNDEX_GetVolumeAsync.html">SNDEX_GetCurrentVolumeAsync</a></th>
535<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
536<td>Asynchronously gets the speaker volume of the console at the time the function executes.</td>
537</tr>
538<tr>
539<th width="25%"><a href="sndex/SNDEX_GetVolume.html">SNDEX_GetCurrentVolume</a></th>
540<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
541<td>Synchronously gets the speaker volume of the console at the time the function executes.</td>
542</tr>
543<tr>
544<th width="25%"><a href="sndex/SNDEX_SetMuteAsync.html">SNDEX_SetMuteAsync</a></th>
545<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
546<td>Asynchronously changes the mute settings.</td>
547</tr>
548<tr>
549<th width="25%"><a href="sndex/SNDEX_SetMute.html">SNDEX_SetMute</a></th>
550<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
551<td>Synchronously changes the mute settings.</td>
552</tr>
553<tr>
554<th width="25%"><a href="sndex/SNDEX_SetI2SFrequencyAsync.html">SNDEX_SetI2SFrequencyAsync</a></th>
555<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
556<td>Asynchronously changes the I2S frequency.</td>
557</tr>
558<tr>
559<th width="25%"><a href="sndex/SNDEX_SetI2SFrequency.html">SNDEX_SetI2SFrequency</a></th>
560<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
561<td>Synchronously changes the I2S frequency.</td>
562</tr>
563<tr>
564<th width="25%"><a href="sndex/SNDEX_SetIirFilter.html">SNDEX_SetIirFilter</a></th>
565<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
566<td>Synchronously sets an IIR filter.</td>
567</tr>
568<tr>
569<th width="25%"><a href="sndex/SNDEX_SetIirFilterAsync.html">SNDEX_SetIirFilterAsync</a></th>
570<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
571<td>Asynchronously sets an IIR filter.</td>
572</tr>
573<tr>
574<th width="25%"><a href="sndex/SNDEX_SetDSPMixRateAsync.html">SNDEX_SetDSPMixRateAsync</a></th>
575<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
576<td>Asynchronously changes the rate at which DSP audio output is mixed.</td>
577</tr>
578<tr>
579<th width="25%"><a href="sndex/SNDEX_SetDSPMixRate.html">SNDEX_SetDSPMixRate</a></th>
580<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
581<td>Synchronously changes the rate at which DSP audio output is mixed.</td>
582</tr>
583<tr>
584<th width="25%"><a href="sndex/SNDEX_SetVolumeAsync.html">SNDEX_SetVolumeAsync</a></th>
585<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
586<td>Asynchronously changes the speaker volume.</td>
587</tr>
588<tr>
589<th width="25%"><a href="sndex/SNDEX_SetVolume.html">SNDEX_SetVolume</a></th>
590<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
591<td>Synchronously changes the speaker volume.</td>
592</tr>
593<tr>
594<th width="25%"><a href="sndex/SNDEX_SetIgnoreHWVolume.html">SNDEX_SetIgnoreHWVolume</a></th>
595<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
596<td>Saves the current speaker volume and synchronously changes the value to the specified speaker volume.</td>
597</tr>
598<tr>
599<th width="25%"><a href="sndex/SNDEX_ResetIgnoreHWVolume.html">SNDEX_ResetIgnoreHWVolume</a></th>
600<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
601<td>Synchronously changes the speaker volume to the value that was saved when the <A href="sndex/SNDEX_SetIgnoreHWVolume.html"><CODE>SNDEX_SetIgnoreHWVolume</CODE></A> function was run.</td>
602</tr>
603<tr>
604<th width="25%"><a href="sndex/SNDEX_SetVolumeSwitchCallback.html">SNDEX_SetVolumeSwitchCallback</a></th>
605<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
606<td>Sets the callback function to notify when the volume button on the TWL system is pressed.</td>
607</tr>
608<tr>
609<th width="25%"><a href="sndex/SNDEXHeadphone.html">SNDEXHeadphone</a></th>
610<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
611<td>An enumerated type that shows the headphone connection state.</td>
612</tr>
613<tr>
614<th width="25%"><a href="sndex/SNDEXIirFilterParam.html">SNDEXIirFilterParam</a></th>
615<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
616<td>A structure that is a collection of parameters used to set IIR filters.</td>
617</tr>
618<tr>
619<th width="25%"><a href="sndex/SNDEXIirFilterTarget.html">SNDEXIirFilterTarget</a></th>
620<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
621<td>An enumerated type that indicates the target to which IIR filters will be applied.</td>
622</tr>
623<tr>
624<th width="25%"><a href="sndex/SNDEXMute.html">SNDEXMute</a></th>
625<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
626<td>An enumerated type that shows mute settings.</td>
627</tr>
628<tr>
629<th width="25%"><a href="sndex/SNDEXFrequency.html">SNDEXFrequency</a></th>
630<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
631<td>An enumerated type that shows the I2S operating frequency.</td>
632</tr>
633<tr>
634<th width="25%"><a href="sndex/SNDEXCallback.html">SNDEXCallback</a></th>
635<td><img src="../image/BPT.gif"><img src="../image/TWL.gif"></td>
636<td>The common type for asynchronous callback functions related to extended sound features.</td>
637</tr>
638</tbody>
639</table>
640<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><hr><p>CONFIDENTIAL</p></body>
641</html>
642