- If the start address of DSP WORK RAM is not set in units of 2000h, the sound may be significantly distorted (SndSim only allows you to specify the start address in units of 2000h).
Regarding the size, it does not need to be in units of 2000h. For example, if the Free Area Required size is 10040H, you can specify exactly that size (considering memory efficiency). - Please set the MIXER level of Output channels not used by the DSP linker to the minimum value of 0. If it is other than "0", the normal effect may not be output (for example, the DC component is added to the original sound, resulting in a clipped sound).
- If you use the DPS linker to violently change the values using the parameter tabs, SCSI communication will not go well and the MAC will likely jump, so please do not do this. This frequency is especially high during MIDI sound.
- It is recommended that the PEQ Q of Linker and eLinker is Q>=1.0. If Gain is negative or a positive number that is not very large, it can be less than 1.0.
- To apply a DSP effect, you need to perform both Effect Change and MIXER Change. If MIXER Change is not performed, the DSP output level will not increase and the Effect sound will not be played.
- Do not use DSP software modulation. Sound driver is not supported.
- Depending on how you create the data, you can apply different effects to the song and SE, or switch between multiple effects within the song. Please, try it.
- The DSP has a higher priority for accessing the DRAM bus than the 68000. Also, since the DSP accesses the same DRAM as the 68000, if you use a delay type effect (with Tap processing that reads/writes the delay RAM many times), the processing of the 68000 will be postponed, causing the song to slow down, Situations may occur where commands are not accepted.
This is especially likely to happen with eLinker (extended linker) reverb, early reflections, etc., and you should also be careful when using FM that uses many slots. - About SCSP DSP operation
SCSP's DSP is constantly processing 128 step instructions. In the initial state, all 128 steps are written as NOP (No OPeration), so the DSP effect just idles without producing any sound. By patching the effect module with DSPLinker and executing Link from the Process menu, an instruction code (a file with an .EXB extension) to be written to the DSP on MACINTOSH is created. Then, the instruction code is written to the DSP using Download from the Process menu, and the DSP starts executing instructions that operate the patched module (REVERB for REVERB). This Download operation corresponds to Effect Change on the actual device. - About RingBuffer in the Option menu
The "RingBuffer" menu item is used to set the size of the ring buffer (delay memory) used by the algorithm currently being edited. RingBuffer is taken in 4Mbit of sound RAM. If the setting value here is too small, an error will occur when linking is executed. In addition, in order to reduce the size of the sound WORK RAM used even if the link is successful, we recommend that you refer to the information displayed in the link result information dialog and set the settings to the minimum necessary. - Number of steps used for DSP EFFECT module
INPUT | 2 |
OUTPUT | 2 |
REVERB | 30 |
EARLY REFLACTION | 54 |
DELAY | 20 |
PITCH SHIFT | 24 |
CHORUS | 24 |
FLANGER | 28 |
SYMPHONIC | 24 |
SURROUND | 38 |
VOICE CANCEL | 38 |
AUTO PAN | 6 |
PHASER | 18 |
DISTORTION | 24 |
FILTER | 8 |
DYNAMIC FILTER | 20 |
PARAMETRIC EQ | 8 |
MIXER2 | 4 |
MIXER3 | 4 |
MIXER4 | 6 |
MIXER6 | 8 |
MIXER8 | 10 |
You can freely patch effects as long as the total of these does not exceed 128 steps.
***reference***
AUTOPAN can be used as a gate. If you don't want the sound to spread to the left or right, try changing the pitch of the AUTOPAN VOICE, or adjust the MIXER pan.
- Memory access count and number of voices used for DSP EFFECT module (including expansion)
REVERB | 10 |
EARLY REFLACTION | 21 |
DELAY | 3 |
PITCH SHIFT | 3 +4 voices |
CHORUS | 3 +1 voice |
FLANGER | 4 +1 voice |
SYMPHONIC | 3 +2 voices |
SURROUND | 15 |
VOICE CANCEL | 0 |
AUTO PAN | 0 +2 voices |
PHASER | 3 +1 voice |
DISTORTION | 0 |
FILTER | 0 |
DYNAMIC FILTER | 5 +1 voice |
PARAMETRIC EQ | 0 |
MIXER2 | 0 |
MIXER3 | 0 |
MIXER4 | 0 |
MIXER6 | 0 |
MIXER8 | 0 |
REVERB E | 29 |
EARLY REFLACTION E | 29 |
DELAY E | 4 |
PITCH SHIFT | 4 +12 voices |
CHORUS E | 4 +3 voices |
DIST E | 0 |
Q-SOUND4 | 0 |
Q-SOUND8 | 0 |
YAMAHA3D-SOUND | 0 |
The more memory accesses a DSP EFFECT module makes, the more load it places on the sound driver. Specifically, the sound will stop if the song slows down or if too many SEs sound at the same time.
Specifically, the extended linker's reverbs have a fairly heavy load.
In that case, what to do is
- Thin out the song sequence data.
- If you hear an FM tone (especially chords), stop.
- Change to an effect that requires fewer memory accesses.
Please do something like this. Also, since sound driver version 2.00, the driver operation has become lighter, so there should be fewer cases where songs are stuck compared to 1.xx machines.
The meaning of the number of voices used is that the number of voices used is reduced by this number from the maximum polyphony of 32 voices.
Also, if you use multiple effects at the same time, these numbers will add up.
- What to do when using the DSP EFFECT Q-SOUND8 module
If you try to link or download as is, an error message will appear. In this case, please follow the steps below.
- Select the Send Level of the Input module in the window and invert it.
- Select GLBf100 in Alter To Global from the Global Coef menu, highlight it, and press the Alter button.
- The Send Level display changes to GLBf100.
- Perform the above steps for the eight Input modules.
- Q sound
Control with control change $50 (80).
Input channels 0 to 7 of the Q Sound module are controlled corresponding to MIDI channels 1 to 8, respectively.
Therefore, when using MIDI to control Q Sound input channel 2, perform a control change on MIDI channel 3.
The relationship between the parameters set by control changes and the effects is as follows.
Left ~ Center ~ Right 0 - 15 - 30
- yamaha 3d sound
Set three parameters using control changes $51, $52, and $53.
This module has only one channel, so it can be controlled regardless of the MIDI channel.
The relationship between control changes, parameters, and effects is as follows.
- distance
- Control change $51 (81)
Around me ~ far away $00 - $7F
- Direction
- Control change $52 (82)
Front ~ Right 90° ~ Rear ~ Left 90° ~ Front $00 - $20 - $40 - $60 - $7F
- height
- Control change $53 (83)
Directly above ~ Eye level ~ Directly below ~ Rear eye level ~ Directly above $00 - $20 - $40 - $60 - $7F
For details about sound control command = 11H (YAMAHA 3D sound) and sound control command = 12H (Q sound), refer to the sound control command , Q sound , and YAMAHA 3D sound in the " Sound Driver Ver. 2.20 Programmer's Guide ".
- Regarding noise during EFFECT CHANGE
Due to the specifications of the chip, there will be some noise during EFECT CHANGE, so use host commands such as SOUND INITIAL and MIXER CHANGE to reduce the EFECT return level.
The steps to minimize noise during EFFECT CHANGE with sound driver version 1.28 or earlier are as follows. Prepare MIXER data (MIXER0) in which the EFFECT RETURN level is all 0 and data (MIXER1) in which the RETURN level is raised in the tone bank data.
- sequence off
- all notes off
- Mixer change (MIXER0) Lower the EFFECT level
- effect change
- Wait about 50mSec
- Mixer change (MIXER1) Increase the EFFECT level
- Sequence start
This process is not necessary for sound driver versions 1.31 and later. The driver manages this. Therefore, the rise of the effect sound will be delayed by up to 64 msec at SEQ_START, but this should not cause any audible problems.