How to create an instrument in maxYMiser?
The instrument system in maxYMiser is based on sequences.
Basically you've got to edit/assign sequences of values to parameters you want active in your instrument.
These sequences are interpreted step by step according to the sequence speed of your instrument (excepting for timer parameter which is unaffected by this setting).
The lower the sequence speed is, the faster the sequences will be interpreted (01 being the minimum).
Note that these sequences are shared over all the instruments of your tune.
So you don't have to create many sequences with same content if you want to have the same value(s) for the same parameter over several instruments of your tune, you can just use the same sequence for all those instruments.
To edit a sequence you've got to click in the sequence editor (or use Control+Q shortcut).
You can add or remove steps in your sequence with Insert and Delete keys.
You can also set the sequence length before editing it, by setting the length field.
The repeat field sets the loop point of your sequence.
Each parameter uses sequences in a specific way:
Volume wave: Input volume levels, from 0 (lower) to F (higher).
Recommendation: Work with sequences based on full volume and set the general volume of the instrument (see Other parameters part).
Example (fade out):
00|00 0F
|
Arpeggio: Input note shifting steps (current note being 0).
Example (two octave arpeggio):
00|00 00
|
Vibrato wave: Input YM frequency variations (current frequency being 0).
Example:
00|00 00
|
Mixer settings: Set the sound types of you instrument.
Example (square wave + noise):
00|11 00
|
Example (classic combination square wave + sid):
00|01 05
|
Example (digidrum):
00|00 0D
|
Noise wave: Input the noise frequencies, from 00 to 1F.
Example:
00|00 1F
|
Fixed frequency: Input the YM frequencies.
Example (fixed at C-1):
00|0E EE
|
Timer wave: For SID timer effect, input the levels of the waveform, from 0 (lower) to F (higher).
Example (basic square wave, usually used for classic sid):
00|00 0F
|
For syncbuzzer timer effect, input the buzzer waveforms, from 0 to F.
If you've set the mixer to digidrum sound type, you've now got to load and assign a sample to your instrument.
Select the sample number in the samples bank where to load your sample (8 at max).
The sample should be in 8bit signed RAW (no header) format with a 16kb max size.
After that, assign the sample to your instrument by entering its number in the digisample field.
You can set the sample replay frequency in the rate field.
Note that the higher the sample replay frequency is, the more CPU time it will take.
Here is an example of a digi sound
With the Mixer parameter you've already set the sound types of your instrument.
You can now assign effects to square, buzzer or timer (if set to sid or syncbuzzer) by activating them in the effects matrix.
Portamento: Activate the portamento tracker command on this sound type.
Arpeggio: Activate the arpeggio instrument parameter and/or tracker command on this sound type.
Vibrato: Activate the vibrato instrument parameter on this sound type.
Transpose: Activate the transpose tracker command on this sound type.
Fixed Frequency: Activate the fixed frequency instrument parameter on this sound type.
Fixed Detune: Activate the fixed detune instrument parameter on this sound type.
Buzzer Wave: If buzzer sound type is activated in the mixer, select the buzzer wave here (note that not every buzzer wave make sound).
Start Synchronised: Synchronisation of the square wave, buzzer wave and timer wave.
Fixed Detune: Set the detune offset here, first column is for semitone detuning and second column is for YM frequency detuning (more precise).
Instrument Volume: Set the general volume of the instrument, this value will be subtracted from the volume values of the volume wave.
This allows you to work with volume sequences based on full volume then set or change the general volume of the instrument here.
For example this fade out wave:
00|00 0F
|
00|00 0D
|
First, let's deal with the mixer:
00|01 00
|
Mixer setting.
Now, the volume:
00|00 0F
|
Repeat at step 07.
Volume setting.
Test it on the keyboard, it makes sound!
Really short sound though... try setting Sequence Speed at 03.
Now the fade out is slower as instrument sequences are interpreted slower.
First, modify the mixer parameters:
00|01 05
|
Then add the sid waveform:
00|00 0F
|
Repeat at step 00.
Timer setting.
Test it on the keyboard : "weeiioouu". Sid is in the house! (yeah it was a sid sound in text form...)
00|00 00
|
Repeat at step 00.
Arpeggio setting.
Arpeggio effect on Square and Timer sound types.
Test it on the keyboard, arpeggiated!
Now create, experiment, produce new sounds and compose great new tunes!
Oh, and read the manual coming with the tracker, many things are clearer after that...