1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html lang="ja">
3<head>
4  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5  <link href="../css/manpage.css" rel="stylesheet" type="text/css">
6  <title>Sound Display</title>
7</head>
8<body>
9
10<!-- =================================================== -->
11
12<h1 id="SOUND">Sound Playback</h1>
13
14<a href="#play"       >Sound Playback</a><br> <a href="#sound_mode" >Sound Mode</a><br> <a href="#control"    >Sound Mode Operations</a><br> <a href="#plan"       >Future Support Plans </a><br> <a href="#restriction">Limitations</a><br>
15
16<h2><a name="play"      >Sound Playback</a></h2>
17    <p>The following operations are possible through the combined use of Viewer and SoundMaker.</p>
18    <h3>Preview sounds loaded into SoundMaker.</h3>
19    <p>Sounds loaded into SoundMaker can be previewed by communicating with SoundMaker.</p>
20    <p></p>
21
22    <center>
23      <img src="images/snd_image.gif" border="0">
24    </center>
25<br>
26<h2><a name="sound_mode"   >Sound Mode</a></h2>
27    <p>
28</p>
29
30<p>
31In Sound mode, you can check the content of sounds loaded to Viewer and hear how they play when parameters are changed.
32</p>
33
34<h3><a name="view"       >Screen Information</a></h3>
35<p>
36In Sound mode, information is displayed separately in various windows.</p>
37<p>Below is an example of what a standard screen looks like in Sound mode.</p>
38<br>
39<center><img src="images/snd_main.gif" border="0"></center>
40    <br>
41    <ol class="ui">
42    <li>ArchivePlayer
43      <p><img src="images/snd_ArchivePlayer.gif" border="0"></p>
44      <p>This is the main window, where you do thinks like start and stop the playback of sounds.</p>
45      <p>The following information is shown in each line:</p>
46        <ol class="ui">
47          <p>Playback status:  Play / Stop / Pause / Mark</p>
48          <p>Number:  The number of the selected sound (shown are the lower four digits of the hexadecimal sound ID).</p>
49          <p>Name:  The Name of the selected sound.</p>
50        </ol>
51    <li>SoundType
52      <p><img src="images/snd_SoundType.gif" border="0"></p>
53      <p>Shows information about the playing sounds for the selected line in the ArchivePlayer window. Operations can also be done from here.</p>
54      <ol class="ui">
55        <p>・If the playing sound in the selected line is a sequence:  Operations for On/Off of each track and the volume level, and display of the current tick count.</p>
56        <p>・If the playing sound in the selected line is a stream:  Operation for On/Off of each track, and display of loop information, sampling rate and playback position.</p>
57        <p>・If the playing sound in the selected line is a wave sound:  Display of loop information, sampling rate and playback position.</p>
58      </ol>
59    <li>Voice
60      <p><img src="images/snd_Voice.gif" border="0"></p>
61      <p>Displays the status of each voice.</p>
62      <p>The length of the upper bar denotes volume, and the color the priority.  Red (streams,etc.) &gt; orange (normal) &gt; blue (release).</p>
63      <p>The Pan/S.Pan is indicated by the small pink lights in the squares in the middle of the window.</p>
64      <p>At the bottom is the voice count meter.</p>
65    <li>Volume
66      <p><img src="images/snd_Volume.gif" border="0"></p>
67      <p>This shows the DSP final output volume (peak level, with maximum = 100).</p>
68      <p>When the volume exceeds 100 the display is red.</p>
69      <p>This is linked to locking and scrolling in the DspOutWave window.</p>
70    <li>CPU
71      <p><img src="images/snd_CPU.gif" border="0"></p>
72      <p>Displays the sound thread load.</p>
73      <p>From the top, shows the current value, and the maximum, average and minimum values over several seconds. All units are %.</p>
74      <p>When the load exceeds 50% the display is red.</p>
75    <li>DSP
76      <p><img src="images/snd_DSP.gif" border="0"></p>
77      <p>Shows the DSP load. The unit is %.</p>
78      <p>Both the current load value and the maximum value over the past several seconds are shown.</p>
79      <p>When the load exceeds 100% the display is red.</p>
80    <li>DspOutWave
81      <p> </p>
82      <p><img src="images/snd_DspOutWave.gif" border="0"></p>
83      <p>Shows the DSP final output waveform.</p>
84      <p>Because there is automatic phase correction, a cyclical waveform will appear stopped like an oscilloscope.</p>
85      <p>Places where the volume is at the maximum show in red.</p>
86      <p>If the scaling is larger than x32, the maximum and minimum values are shown. For scaling of x2 ~ x16, information is skipped over so you may miss sudden spikes in volume.<br> For scaling of x32 and higher, samples are checked one at a time and a minimum/maximum range is displayed, so nothing will be overlooked.</p>
87      <p>Use the lower left button to change the View mode (Both L + R, just L or just R).</p>
88      <p>Use the lower right button to change the scale.</p>
89      <p>Press the upper right <B>Lock </B>button stop the waveform from updating. From that point you can scroll the display backward though time.</p>
90      <p>The lock and scroll position are linked to the Volume window and the FFT window.</p>
91      <p>Note that because the buffer is shared with the buffer for writing <CODE>.wav</CODE> files in the WaveWriter window, waveforms cannot be written to <CODE>.wav</CODE> files while <B>Lock</B> is selected.</p>
92    <li>FFT
93      <p><img src="images/snd_FFT.gif" border="0"></p>
94      <p>FFT display of the DSP final output waveform.</p>
95      <p>The <I>N=????</I> in the upper right  is the polynomial degree. (A larger frequency provides higher resolution, but the tradeoff is a greater load on the CPU.)</p>
96      <p>Touch inside the window to display the frequency at that position a little up and to the right.</p>
97      <p>Use the up/down arrows to select a maximum value to display for power on the vertical axis. Use the left/right arrows in the lower-right part of the window to select a maximum value to display for frequency on the horizontal axis</p>
98      <p>Use the <B>LogX </B>and<B> LogY </B>buttons to select linear or logarithmic for the X axis (frequency) and the Y axis (power).</p>
99      <p>Use the lower left button to select the View mode (Both L + R, just L or just R).</p>
100      <p>Pitch is detected automatically.</p>
101      <ol class="ui">
102        <p>In the default setting (N=1024, 16364 Hz), the error is several Hz.</p>
103        <p>If precision is required for reasons like tuning, leave N at the maximum value of 1024 and set the frequency to a low 1818 Hz to get the pitch very accurately.</p>
104      </ol>
105      <p>This is linked to locking and scrolling in the DspOutWave window.</p>
106    <li>SoundInfo
107      <p><img src="images/snd_SoundInfo.gif" border="0"></p>
108      <p>Shows details about the sounds selected in the ArchivePlayer window.</p>
109      <p>Shown here is the sound type, file ID, player, priority, volume, pan mode, pan curve, front bypass and user parameter.</p>
110      <p>Pressing the upper-right <B>3D</B> button displays 3D-related parameters (such as which calculations are enabled for 3D calculations (Flags), the attenuation rate, the attenuation curve and the Doppler coefficient).</p>
111    <li>MIDI
112      <p><img src="images/snd_MIDI.gif" border="0"></p>
113      <p>If a PARTNER-CTR UIC-MIDI is attached, you can play banks using MIDI.</p>
114      <p class="warn">When you apply SystemUpdater-0_15-XX.csu, this window will not display if the PARTNER-CTR UIC-MIDI is not connected to a PARTNER-CTR Debugger or a CTR test unit.<br> If you are connected to a PARTNER-CTR UIC-MIDI and the MIDI window still does not display, <B>Load </B>the <CODE>cci </CODE>file (not that this is not <I>reload</I>) and try again.</p>
115      <p>When MIDI signals are received, the corresponding bank is lit green.</p>
116      <p>This is linked to sound selection in the ArchivePlayer window.</p>
117      <ol class="ui">
118          <p>When a sequence sound is selected in the ArchivePlayer window, the banks configured in that sequence sound are set here.<br> The volume gets set to the volume set on SoundMaker for the selected sound.<br> Banks and sound volume can be changed in this window as well.</p>
119      </ol>
120      <p>Loading Banks to Heap</p>
121      <ol class="ui">
122          <p>Banks already loaded to the heap are shown in white, while those not loaded are shown in gray.<br> There are two ways to load banks to the heap:</p>
123          <ol class="ui">
124                <ul>
125                  1. Play the bank with MIDI<br>(The bank is loaded when the first Note-on is received, so the first note does not play.)</ul>
126                <ul>
127                  2. Play the sequence sound using that bank in the ArchivePlayer window
128                </ul>
129          </ol>
130          <p>  </p>
131      </ol>
132      <p>Fixing the Bank Index and Program Number</p>
133      <ol class="ui">
134          <p>There is a feature that lets you ignore the bank and program number specified in the sequence and instead play with your own specified number.<br> The default state is <B>noFixBnk, noFixPrg</B>, and in this state the sound plays according to MIDI signals. However, if for example you change the settings to <B>FixBnk:1, FixPrg:5</B>, then you can  play sounds using bank index = 1, program number = 5 regardless of the MIDI signal.</p>
135      </ol>
136      <p>Press the <B>Reset </B>button to reset MIDI.</p>
137      <p>You can  also play from the Piano window if you change the upper-right button from <B>Pitch </B>to <B>MIDI</B> in that window.</p>
138    <li>SeqVar
139      <p><img src="images/snd_SeqVar.gif" border="0"></p>
140      <p>This window is for viewing and changing sequence variables.</p>
141      <p>Values flash  blue when  they are changed.</p>
142      <p>The window displays track variable numbers 0 ~3 by default, but you can use the arrows at the top of the window to change which track variable numbers are shown.</p>
143      <p>If you want to write a value to a variable, click on the variable so it displays in gray.<br> By selecting multiple variables you can write to them all at the same time.<br> Use the left/right arrows in the bottom-left part of the window to set the value you want to write, then press the <B>Write</B> button located to the right of these arrows to write the value.</p>
144      <p>You can only write to Local and the track variables while sounds are playing, but you can select the variables and set the value ahead of time.</p>
145    <li>SoundParam
146      <p><img src="images/snd_SoundParam.gif" border="0"></p>
147      <p>Use this window to change the volume, pitch, pan and other parameters of sounds when they play.</p>
148      <p>There are independent parameters for each of the number of players (i.e., the number of rows in the ArchivePlayer window).  What is shown are the parameters for the currently selected player.</p>
149      <p>The start offset (<CODE>StartSec</CODE>) is currently only supported for sequences.</p>
150    <li>Sweep
151      <p><img src="images/snd_Sweep.gif" border="0"></p>
152      <p>This sets the sweep.</p>
153      <p>Press the <B>Start</B> button to change the pitch by the proportion specified by <B>Rate</B> up until the value set for <B>End</B>.
154    <li>Aux
155      <p><img src="images/snd_Aux.gif" border="0"></p>
156      <p>Use this window to switch the effect type for Aux and turn front bypass on/off.</p>
157      <p>Only the effects that are selected will operate.</p>
158    <li>Output
159      <p><img src="images/snd_Output.gif" border="0"></p>
160      <p>Sets parameters related to output.</p>
161      <p>You can switch between monaural/stereo/surround sound, change the positions of the sound depth and surround speaker, enable/disable soft clipping, and change the interpolation type and the master volume.</p>
162    <li>Pan/S.Pan
163      <p><img src="images/snd_Pan-SPan.gif" border="0"></p>
164      <p>Using touch you can intuitively change the Pan/S.Pan values of the SoundParam window.</p>
165      <p>Double-click to restore the default value.</p>
166      <p>The Pan/S.Pan will change if sound is already playing. If sound is not playing, the sound will only play while touching the panel.</p>
167    <li>Piano
168      <p><img src="images/snd_Piano.gif" border="0"></p>
169      <p>The keyboard shown here can be used to intuitively set the Pitch in the SoundParam window.</p>
170      <p>The pitch will change if sound is already playing. If sound is not playing, the sound will only play while touching the panel.</p>
171      <p>Use the left/right arrows in the center of the window to change the octave.</p>
172      <p>Click on the <B>Pitch </B>button in the upper-right part of the window to switch to Midi and make this a software MIDI keyboard for playing banks.</p>
173      <p class="warn">When you apply SystemUpdater-0_15-XX.csu, the button for switching between Pitch/Midi will not display if the PARTNER-CTR UIC-MIDI is not connected to a PARTNER-CTR Debugger or a CTR test unit.<br> If you are connected to a PARTNER-CTR UIC-MIDI and the Pitch/Midi switch button still does not display, <B>Load </B>the <I>cci </I>file (not that this is not reload) and try again.</p>
174    <li>EffectParam
175      <p><img src="images/snd_EffectParam.gif" border="0"></p>
176      <p>Use this window to set the various parameters for the effect selected in the Aux window.</p>
177    <li>WaveWriter
178      <p><img src="images/snd_WaveWriter.gif" border="0"></p>
179      <p>Saves the DSP final output waveform as a <CODE>.wav</CODE> file.</p>
180      <p>After pressing the <B>Write </B>button, data are saved retroactively for the specified amount of time (up to a maximum of 2 minutes). Note that what gets saved is data for the specified amount of time up to point when the button was pressed, and <B>not</B> for a an amount of time subsequent to pressing.</p>
181      <p>The file gets saved as $NW4C_ROOT/tools/Viewer/sound/DspOut_?.wav.<br> ? The value in &quot;?&quot; is 0 when the system starts for the first time, and increments by +1 every time a file is written.</p>
182      <p>Waveform files are shared by the DspOutWave window, so waveforms will not be output while waveform updating is locked in the DspOutWave window.</p>
183    <li>WinSysSave
184      <p><img src="images/snd_WinSysSave.gif" border="0"></p>
185      <p>Use this to save and load the settings for the position, size and depth of each window.</p>
186      <p>The various parameter values in the various windows do not get saved.</p>
187      <p>This settings file gets saved to $NW4C_ROOT/tools/Viewer/sound/WinSysSave_?.bin (where <I>?</I> is 0 ~ 9)<br> A maximum of 10 sets of settings can be saved, so this is convenient for saving and switching window positions for different tasks.</p>
188
189      <p></p>
190    </ol>
191<h3><a name="control"    >Sound Mode Operations</a></h3>
192    <P>The following operations can be performed in Sound mode.</P>
193
194<h4>Unit controller</h4>
195
196<p class="label">Sound mode operations</p>
197<TABLE class="explain" border="1">
198  <THEAD>
199    <TR>
200      <TD>Key Operations</TD>
201      <TD>Description</TD>
202    </TR>
203  </THEAD>
204  <TBODY>
205    <TR>
206      <TD>+Control Pad Up/Down</TD>
207      <TD>
208      Switches selection of sound in the ArchivePlayer window.
209      </TD>
210    </TR>
211    <TR>
212      <TD>+Control Pad Left/Right</TD>
213      <TD>
214      Changes the sound selected in ArchivePlayer.
215      </TD>
216    </TR>
217    <TR>
218      <TD>A Button</TD>
219      <TD>
220      Plays the sound selected in ArchivePlayer.
221      </TD>
222    </TR>
223    <TR>
224      <TD>B Button</TD>
225      <TD>
226      Stops play of the sound selected in ArchivePlayer.
227      </TD>
228    </TR>
229    <TR>
230      <TD>X Button</TD>
231      <TD>
232      Selects multiple sounds in ArchivePlayer and marks them for simultaneous playback.
233      </TD>
234    </TR>
235    <TR>
236      <TD>Y Button</TD>
237      <TD>
238      Pauses playback of the sound selected in ArchivePlayer.
239      </TD>
240    </TR>
241    <TR>
242      <TD>L Button + Left/Right Button</TD>
243      <TD>Jumps by units of 0x0100 the sound ID of the sound selected in ArchivePlayer.</TD>
244    </TR>
245    <TR>
246      <TD>Slide pad</TD>
247      <TD>
248      Moves the cursor in the upper screen.
249      </TD>
250    </TR>
251    <TR>
252      <TD>R Button</TD>
253      <TD>
254      Pseudo-touch operation at the cursor position in the upper screen.
255      </TD>
256    </TR>
257    <TR>
258      <TD>START/SELECT Button + Up/Down Button</TD>
259      <TD>
260      Swaps upper/lower display screens.
261      </TD>
262    </TR>
263  </TBODY>
264</TABLE>
265
266<TABLE class="explain" border="1">
267  <THEAD>
268    <TR>
269      <TD>Touch Panel Operations</TD>
270      <TD>Description</TD>
271    </TR>
272  </THEAD>
273  <TBODY>
274    <TR>
275      <TD>Double-click in title bar</TD>
276      <TD>
277      Switches window between minimize and normal size.<br> (Minimizing the window reduces the CPU load.)
278      </TD>
279    </TR>
280    <TR>
281      <TD>Drag the window periphery</TD>
282      <TD>
283      Changes the size of the window.
284      </TD>
285    </TR>
286    <TR>
287      <TD>Drag the title bar</TD>
288      <TD>
289      Changes the position of the window.
290      </TD>
291    </TR>
292    <TR>
293      <TD>Button single-click</TD>
294      <TD>
295      Changes value.
296      </TD>
297    </TR>
298    <TR>
299      <TD>Button double-click</TD>
300      <TD>
301      Restores default value.<br> (Some buttons do not support this.)
302      </TD>
303    </TR>
304  </TBODY>
305</TABLE>
306
307<h2><a name="plan">Future Support Plans</a></h2>
308  <P>In the next release, the following features will be added to the Sound mode of Viewer:</P>
309      <ol class="ui">
310        <p>・Support for preview operations from the PC.</p>
311      </ol>
312
313<h2><a name="restriction">Limitations</a></h2>
314  <ul>
315    <li>When you resize the Voice window, the bar representing voices and the position of the numbers become shifted.</li>
316  </ul>
317
318<table border="0" height="100%"><tr><td style="background-color : white;"></td></tr></table>
319
320  <hr><p>CONFIDENTIAL</p></body>
321</html>
322
323