Music HyperBanner  Advertisement
Member of the Music HyperBanner !

  1. Programming in general

  2. WS Specific programming

    Well, lets go with approach "a", and work towards some kind of basic sound, to give you an idea of the thought processes I go through.

    What we will do is try to get a monophonic lead sound - it's a simple start, and we will work towards more complex sounds in future parts.

    Firstly, we'll start with initialised memories - we need to clear a performance, and a patch.

    1. Initialising a performance

      Select a performance that you don't want, let's say RAM1-00. Press the EDIT softkey. This takes you to the Edit Performance screen. Unfortunately there isn't a quick way on the WS of initialising a performance.

      Move the cursor to the first part, part 1, and press the DETAIL softkey, which lets you access the part specific parameters (there can be up to eight of these parts in a performance, resulting in very complex sounds - for now we'll be using just one).

      Press the INIT softkey, and press the YES softkey to carry out the initialisation. Press the PART+ softkey (which has the same effect as positioning the cursor on the second part - you can see the current part number in the top left of the screen). Carry out the same initialisation process (INIT --> YES). Hit PART+ again and carry out the initialisation procedure for all eight parts.

      Done that? Good. Press the EXIT key to return you to the performance edit page, which will now have a list of eight blank parts. We also need to turn the effects off for now (we'll get to them later). Press the EFFECTS softkey, and use the down cursor to select the FX1: line. Twiddle the alpha dial left until NO EFFECT is displayed. Do this for FX2: also, and press EXIT when you are done.

      Okay, we now have an initialised performance. Let's save what we have done so far.

    2. Saving a performance

      From the performance edit screen, where you are now, press the WRITE softkey. Don't worry about the rest of the screen for now, just hit EXECUTE and the performance will be written back to RAM1-00.

      Now we have saved the performance. Use this procedure whenever you have changed parameters relating to a performance and want to save them.

    3. Selecting which patch plays in a performance

      Choosing which patches will play in a performance is done on the performance edit screen (EDIT from the main screen, remember). For now, we will just be using one patch. Position the cursor on the 1: -- line. In fact, position it on the -- bit, and press the INC key. You should now see:

      	1:ROM   0  Touch Tone
      
      If you now play the keyboard, you will hear just this patch playing. What we want to do is put our own patch here, and edit that. So, position the cursor on the word ROM, and press DEC until it reads RAM1. This performance will be now playing the patch 00 not in the ROM bank but in the RAM1 bank.

      This is all we will be doing with performance editing for the moment - so write your performance back to memory (see Saving a Performance).

    4. Initialising a patch

      Press the PATCH softkey, which will take you to the initial patch edit screen for part 1 of the performance (because our cursor in the performance edit screen was left on the part 1 line).

      Press INIT --> YES and the patch will be initialised.

      It will now need writing back to the patch memory (indicated by the Compare red light), so let's do that:

    5. Saving a patch

      From the Edit Patch screen (where we currently are), press WRITE --> EXECUTE.

      Okay, play the keyboard, and you will hear a basic sound. We are now into a position were we can start shaping the sound into one that we want.

    6. Selecting a waveform

      We are still in the Edit Patch screen, so click on the WAVES softkey to take us into the Waves screen. This is where you can select waveforms and wave sequences in a patch.

      We want our lead sound to be fairly thick, so find where the screen says: Structure:1 osc. Position the cursor on the 1 and press the INC button so it reads 2. We have just made our patch use two oscillators, which will give us this thicker sound. At the same time, and extra waveform select line will appear underneath the first, which will enable us to select the waveform for the second oscillator as well.

      At the moment, we can see two lines, A and C (which directly correspond to the joystick's A and C positions), both showing waveform ROM 32, Soft EP. Position the cursor on the 32, and twiddle the alpha dial to select a different waveform, playing the keyboard to audition the selected waveform. You may want to MUTE C to better hear the first selection (it will change to MUTEDC to indicate that the second oscillator is temporarily turned off).

      Wave 106: Digital 1 sounds good, so let's use this for the first oscillator. Doing the same thing for the second oscillator (move the cursor down first, and unmuting it if you muted it above, using the MUTEDC softkey).

      Well, we could use the same waveform for oscillator 2, but let's choose a similar but different one - say 108 Digital 3. This waveform is a bit quieter than the first, so let's reduce how loud the first oscillator is.

    7. Oscillator level

      Still on the Edit Patch screen, move the cursor up to the first line and along to the Lev value, currently reading 99, and reduce it to about 50, listening as you go.

    8. Oscillator tuning

      Because we want a thickish sound, a good way of getting this is by detuning the two oscillators, so they are not quite at the same pitch. Move the cursor to the Fine parameter and change the first oscialltor to -5 and the second one to +5. This subtly alters the tuning - more dramatic semitone changes can be made using the Semi parameters - but we won't use this for the time being.

      Right, let's save what we have done so far - see Saving a Patch. Pressing EXIT will take us back to the main Edit Patch screen, and perform the write procedure.

      Okay, so far we have a simple lead sound. Let's tart it up a bit by adding some effects. Press EXIT again, and we are back at the Edit Performance screen we started editing. Press the EFFECTS softkey, and select SMALL HALL - EQ for FX 1 for a bit of reverb, and STEREO CHORUS - EQ for FX 2 to thicken the sound up even more. We will also need to change the routing to Series rather than Parallel, so we can use both effects on the same sound.

      Press EXIT and write the performance back to memory.

    9. Naming the performance

      Let's give our sound a name - at the moment it's still INIT Perf. Click the NAME button, and use the cursor keys and alpha dial to name your sound - let's call it Lead 01. When it is named, press WRITE --> EXECUTE to store the name.

      Press EXIT a couple of times and you will return to the main WS screen, and your sound, Lead 01 will be displayed there. Play away!

    This completes our first little tutorial, and is WS programming at it's most basic level. In the next section we will be covering LFOs and envelopes and filters.


Wavestation Programming/Tips 'N Tricks - Copyright © Ben Hall 1996
Additions and HTML version -- Copyright © Stan Stewart 1997

Thanks to Dan Phillips and John Lehmkuhl from Korg, and all on the (twice defunct but now back up) Wavestation Mailing List.

Back to the top of this page
Back to the Wavestation programming and tips TOC
Back to the Wavestation Information Page


To Stan's Home

Created by Stan Stewart.