KORG OASYS COMPANION

DOCUMENTATION FOR TRIAL AND FULL VERSIONS

 

 

 

 

 

 

 

Software Version 1.5 – For Korg Oasys Operating System 1.3 and Later

Supports Models – Korg Oasys 76 and 88 key versions

Documentation date 24th July 2007

By Stuart Pryer

Oasys Companion & Triton Controller Web Site  http://myweb.tiscali.co.uk/pryer    

E-Mail stuartpryer@tiscali.co.uk

 

----------------------------------------------------------------------------------------------

INDEX

REVISION HISTORY – See whats new !

CUSTOMER COMMENTS

TRIAL VERSION

QUICK START

INTRODUCTION

LOADING, SETTING UP AND RUNNING

HELP?

LIBRARIAN

GETTING STARTED

PLAYING THE OASYS FROM YOUR PC

LOADING PCG FILES

FILE \ EDIT \ FORMAT MENU ITEMS

PRINTING PCG LISTS OR SAVING AS A FILE

COPY AND PASTE WITHIN A PROGRAM

COPY AND PASTE OPERATION BETWEEN PCG FILES

                   SAVE A PCG FILE

 

FULL VERSION

 

PROGRAM PLAY

HDi EDIT

AL 1 ANALOG SYNTHESIZER

STRING MODEL

LAC

MOD-7

COMBINATION PLAY

KARMA GE

LIBRARIAN

TOOLS MENU

UNDO

AUTO AUDITION PCG                     

VIEW CONTROLLER CLIPBOARD

LENGTH OF DATA IN BYTES 

RANDOMISE PROGRAMS USED IN COMBINATIONS

MERGE PROGRAMS/COMBINATIONS/DRUMKITS/WAVE SEQUENCES

AUTO MERGE

AUTO RANDOM (Merge Widths)

AUTO MERGE PROGRAMS/COMBINATIONS

BYTE HIGH, BYTE AVERAGE, BYTE LOW

COMPARING MAIN AND SECONDARY PROGRAM LISTS

FIND TEXT IN PCG MAIN/SECONDARY WINDOW

COMBINATIONS DEPENDENT ON CURRENT PROGRAM – Coming Soon!

PROGRAMS USED IN CURRENT COMBINATION

          LIBRARIAN

SUMMARISE PCG FILE DETAILS

CHANGING NAME OF A -  PROGRAM

INITIALISING CURRENTLY SELECTED PROGRAM

CHANGING CATEGORY OF A PROGRAM/COMBI

COMPARE PROGRAMS

FINDING REPEATED PROGRAMS & PROGRAM NAMES

SHOW FAVOURITE PROGRAMS/COMBIS & MAKE FAVOURITE/NON FAVOURITE

OPEN A SINGLE PROGRAM

SAVE A SINGLE PROGRAMS

                  

MASTER PCG FILES

CREATING A Master PCG (PROGRAM ARCHIVE)  - & STACKING PROGRAMS

SAVING A MASTER PCG

OPEN A MASTER PCG

COPYING AND PASTING PROGRAMS

USING THE SECOND LIBRARIAN WINDOW WITH MASTER PCG FILES

COMPOSER

              FRACTAL SEQUENCER – MANDELBROT SET EQUATION

                   RECORDING SEQUENCES

                   DETAILED INSTRUCTIONS

                   EVOLUTION SERIES GRAPH

                   ARRANGER

                   JULIA SET

 

HELP

FINALLY

REVISION HISTORY

SO THAT’S IT?

CONDITIONS OF USE

SPECIAL THANKS

LINKS TO SOME OTHER SITES

Note – Orange Text refers to features which will be added shortly.

---------------------------------------------

TRIAL VERSION 1.1

Please note that this is a trial version of the Oasys Companion which has various features of the full version disabled and is usage limited.  The following features are available in the Trial version:-

1.       Full PCG Librarian ( only enabled for Oasys Programs – not Combinations, Drum Kits, Wave Sequencer or Global mode.)

2.     Send program data to Oasys edit buffer to change sounds

3.     Change Program and Combination Bank/Number from the PC

4.     Play the Oasys from the PC keyboard

5.     Facility to print or copy to windows clipboard complete PCG ‘sound’ lists

6.     Midi Settings

7.     Tutorial and Help. 

8.     User interface based upon the Oasys Control Surface.

9.     Supports German/Austrian PC keyboards.

The remaining features of the full version are not available. See below for these….

CURRENT FULL VERSION - YOU CAN PURCHASE IT ONLINE FROM MY WEBSITE VIA PAYPAL, (including Credit Cards and Bank Cards)

Please contact me if you want to purchase by ‘direct bank transfer’ – free in Europe or by any other methods.

NB. Features of the full version are described below and later in the text in detail. In the full version you can also :

1.    Use the librarian for Combinations, Drum kits, Wave sequencer and Global data

2.    Edit and Randomise Karma parameters

3.    Edit and Randomise String Model Extension Instrument EXi parameters

4.    Edit and Randomise HDi High Definition Instrument parameters

5.    Support for MOD-7 EXi & CX3 EXi – Merge routines & Librarian

6.    Use the power of the fractal sequencer to inspire musical compositions

7.    Produce randomised programs – using various merge facilities

8.    Produce randomised combinations - quickly create brand new sounds

9.    Create Master PCG files containing 10,000’s of programs

10.           Use more sophisticated PCG data extraction routines

11.           Send combinations, drum kits and wave sequences to the Oasys buffer

12.           Create new programs, combinations, drum kits and wave sequences quickly and automatically from existing ones

13.           Auto audition complete PCG files

14.           Summarise PCG file contents

15.           Facility to search PCG programs by name, category etc.

16.           Compare programs and find repeated programs in a PCG

17.           Rename programs, initialise programs.  Undo edits.

18.           Save and open a single program, combi etc. to/from a file Also paste into an existing PCG file !

19.           Change program and combi banks and programs remotely from the Oasys by using the software.

20.           Program Play and Combination Play modes.

21.           Mark Programs/Combinations as favourites in PCG file or ‘turn off’ Prog/combi as a favourite.

Many more new features to come !  These functions below need further work since Oasys O.S. 1.3.1.  Please note that not all EXi functions work since Oasys Operating system 1.3.0 because Korg has changed the structure of the PCG file and it no longer fully matched midi dump format.  These can only be implemented if Korg release the relationship between the PCG file and midi dump.

1.    Edit and Randomise AL-1 Analogue Synth Extension Instrument EXi parameters

2.    Edit and Randomise LAC Legacy Analog Collection parameters EXi

3.    MOD-7 limited operations.

 

 

NB.  Please read conditions of use.

Thanks to all of the testers and Korg Inc. for their support to the Korg Community J

------------------------------------------------------------------------------------------

QUICK START

NB. A tutorial is also available on my website covering musical synthesis and the Oasys 

Midi Setup….Connecting the Synthesizer to the P.C…..If you want to get up and running quickly and prefer to read the detailed instruction later, then this is what you need to do:-

1.       Connect the Korg Oasys to the PC (dedicated midi ports or joystick port) using midi leads (midi out on the PC to midi in on the synth and midi in on the PC to midi out on the synth).  I use an external midi interface from the M-Audio Midisport range - a midisport 4x4 - which is excellent. 

2.     Load and then run the Oasys Companion software

Main Screen of the Oasys Companion at start up

2.     Click ‘Midi Set’ Button (Red midi symbol main toolbar).  The Oasys synth is set by default in the software – an example of the midi device list is shown below.  Your list will look different.

1.       Select midi input/output device connected to the Oasys. 

2.     Set midi channel to correct channel – default on synth/software is 1 (so you can leave it at that), Global midi channel.

3.     If you use a German or Austrian PC keyboard check the box that says – German PC Keyboard.  This makes playing the Oasys from the PC keyboard logical.  Z and Y are transposed from US/UK keyboards. 

4.     Press ‘Apply’

5.     NB. These settings are automatically retained after you close the program in the settings.dat file

3.     On the synth goto ‘Global Mode – Midi settings and set Midi receive for sysex, bank change  etc. ticking the check boxes to enable.  On the Oasys this is the default for O.S. 1.1.1 and higher.

 4.     Also make sure that the Oasys bank map is set to Korg (this is the default) and not general MIDI.  (Otherwise you will only have access to general Midi.)  To do this - On the Oasys if necessary,  Goto global mode - system preferences, and set bank map there to Oasys.

Note. To check all is working, if you change mode in the software the mode should change on the Oasys.  See the software equivalent of the main Mode group of switches on the Oasys.  Toggle between modes on the full version to make sure the synth responds – this confirms that midi system exclusive data is being received by the Oasys. 

 

The software is described in detail below.

OASYS COMPANION - INTRODUCTION

This application enables the user to add many novel features to the Oasys Synthesizer using a PC - including a fully featured librarian and the facility to audition sounds from a PC connected to the Oasys.  In addition the user can quickly create brand new sounds (programs, combinations etc.) quickly and automatically from existing ones.  It also has a powerful fractal sequencer which can compose music which sounds amazingly similar to human composition.  A great way to inspire new compositions!

The PC must be running Windows 95/98, ME, NT4, Windows 2000 or Windows XP (on Windows Vista PC’s, please check you have Vista drivers loaded for any midi devices etc. and try the free trial software first.  Let me know how you get on please J) – NB. To install you will need to log on with administrator rights for NT/2000/XP based systems).  It has been written in Microsoft Visual Basic 6 professional SP6.  It is a 32 bit application.  The program is designed for a screen resolution of 1024x768 or higher* (NB. Also set small fonts - in windows display properties - advanced). 

* Note for users with old PC’s/laptops.  Although, the program is designed for a screen resolution of 1024x768 pixels or higher, the software works on older PC’s or laptops with a maximum screen resolution of 800x600 pixels.  What happens is - if the software detects the display is set to 800x600. Then it automatically converts all of the forms to the lower resolution.  Whilst it is not as pretty because of the loss in ‘real estate’ it is workable.  This enables users with older PC’s and especially laptops to utilise the software.  NB.  Some of the text and graphics may be more difficult to read or appear truncated at 800x600 pixels.  This is unavoidable. 

Please read conditions of use.

A Bit of History…..

I wrote the programme because I had previously written my first synthesizer software in 1980 for the Korg MS20/10. This work fascinated me and in 1999 I wrote the Triton Controller software for Korg’s then flagship synth. In 2006 I purchased an Oasys and I wanted to add new features to this fantastic instrument.  This enabled me to do things which would compliment the synth and provide 3 main features:

1.       A fully fledged librarian

2.     A way to create new programs, combis etc. quickly

3.     To implement a fractal sequencer to work with the synth.

The full program currently only sends MIDI system exclusive (Sysex) and Control Change information etc. It edits PCG data on the PC and you can send it to the Oasys’s buffer via midi. The software does not receive midi data dumps from the synth as the PCG data is massive on the Oasys and would take up to 2 hours at midi speed of 31.5 kbits/sec to send a complete fully loaded PCG file !  As the program develops, other features will be added. I encourage users to give me feedback and I will endeavour to add new features if requested.

The Librarian allows the user to read saved PCG files on memory sticks, downloaded from the internet or saved on CDR/RW disks etc.  on their PC and reorganise them. In the full version you can also manipulate individual Programs, Combinations, Drum Kits or Wave sequences, The free version is limited to programs.  You can modify them if needed and send them straight to the synth via Midi and audition them.  (PCG files are Korg files which contain program settings etc.)

 

LOADING, SETTING UP AND RUNNING

To load the program,

1.       Download the Trial version of the Oasys Companion software   This contains a full software installer, html documentation and is around 6mb in size.

2.     extract the entire contents to a temporary directory

3.     Run the setup.exe file

NB. Updates will normally consist of just an updated oasys.exe file around 1mb in size.

Users who buy a full license will be sent an updated executable file for the full version - Oasys.exe - which needs to replace the Trial versions Oasys.exe file.  Just overwrite the old file with the new one.  This gives much greater functionality.  Updates will normally consist of an updated Oasys.exe file.

Your PC should be located adjacent to the Oasys. Ideally with the keyboard of the PC at right angles or above the Oasys. As the software is mainly mouse driven all you really need near the Oasys is a screen and mouse - or trackball  which I have used and which can sit on the Oasys’s case. Connect the two devices using midi cables between the PC’s joystick port and the oasys. 

Or the PCIF connector between the serial port and another Korg Synth’s PCIF port.  Then connect that synth’s midi thru using midi cables to the Oasys’s midi in. You will need to load the Korg driver first to use the latter one.  (You can download the drivers for Windows  3.1, 95, 98, ME or NT4, 2000, XP at http://www.korg.co.uk/

Please note that 3rd party PCIF cables may not work properly with XP/W2000.  Cables must be wired exactly as shown in the Manual otherwise the computer will lock up when the Synth is turned on or accessed.  Windows 95/98 will tolerate incorrectly wired leads – W2000/XP will not!  I had to re-solder my lead to make it the proper Korg spec.  Afterwards it worked perfectly with XP.  NB. There is no PCIF port on the Oasys.

1.   Turn on the PC, turn on the Oasys and run the program.  Make Sure that when the Oasys is in ‘Global Mode – Midi settings’ that Midi receive for sysex, bank change  etc. is enabled. 

The first time you run the program, configure the midi device by using the RedMidi Settings’  button main toolbar – top of the display. Then set the midi channel the Oasys (I normally use 1 – this is the default value).  The instrument model in the software is set by default to OASYS.

The information above will be saved in a settings file at close.  Also make sure that the Oasys bank map on the synth is set to Korg and not general MIDI.  (Otherwise you will only have access to general Midi.)  To do this - On the oasys,  Goto global mode - system preferences, and set bank map there to oasys (not General Midi).  If you get a midi error message’ when you run the program then it is probably caused by an incorrect midi set up.  Make sure the Midi Port is open – see below.  Also ensure that the cables are properly connected.  If the message wont go away just turn the por to closed and open it again in the software OR reboot the PC/Oasys and try again.  Please contact me if you have any problems.  NB. A few early third party midi controllers were not written with precise windows midi drivers.

OASYS COMPANION – OASYS MODE FORM

The small form which appears when the program is launched replicates part of the Oasys control panel. You can also switch the PC’s Midi port ‘Off’ or ‘On’ from here.  So if you want to launch another program which needs to ‘grab’ the port you must firstly close the port in this application.  When you want to use the program again, turn off the other application and just turn the port on again by clicking the radio button – Midi Port On.  If you have any midi transmitting problems try turning the port Off and then On again.  If this fails reboot the PC.

Details on ALL of the Oasys’s parameters can be found in the incredible 1000 page Oasys Parameter Manual provided by Korg.

As of 1st April 2007 there is no facility provided by Korg to directly interface a PC with the Oasys.  There is currently no API application programming interface provided by Korg.  This ought to be possible with a connection via USB.  It would be on my wish list for Korg to release such software?  The only direct control currently is via midi.

 

HELP ?

Important *** This HTML help files Oasys.htm and Oasys1.htm  and subfolders (included in the download package) should be copied to the same folder as the oasys.exe file.  Normally C:\program files\oasysvxx\ - do not change their names.   NB. They wont work if you name them ‘something else.html’ or placed in another folder.  You will then be able to access them from the program ‘Help’ Button which will automatically open Internet Explorer and then open the file.  Also the context sensitive help will work.

NB. The support folders contain the images for the web pages.  Keep the support folders as ‘oasys’ and ‘oasys1’.

LIBRARIAN - GETTING STARTED !

OASYS PCG LIBRARIAN

PCG files are Korgs way of containing a synths sound control settings in a file readable by a computer or synth.  When you load a PCG you transfer program banks, Combinations,  and Drums etc, to the synth.  Some PCG’s just contain one of these, such as 1 bank of 128 programs.  Instead of loading these by disk the Oasys Companion allows you to send them in a much more convenient way – via midi !  The software contains a sophisticated browser so you can see what a PCG file contains and you can then select which programs etc. to audition.  Make sure you set the programs midi setup to the model synth you use and only view PCG files in the same format.  If you don’t do this you will see ‘garbage’ in the right hand viewing box of the program.

You can change program names, save and open individual programs – save 250,000 on a floppy disk as a single master PCG file !  You can also replace an unwanted program in a PCG with another program.  The word program in this context also includes , combinations, wave sequences and drumkits.  Remember if you past a combination into a PCG you must copy the programs it depends on as well.  To find them see (CHECKING WHICH COMBINATIONS A PROGRAM IS USED IN)

Please Read ………Each Korg model has its own native format – make sure you load the correct format PCG in this program - Oasys ones! On the Oasys, the PCG data for say a program or combi increases in size with operating system version – this software translates this automatically! 

An example of how to use the reader for Program PCG data is described below.  It is very similar for the other modes also.   Combinations and Drums etc.  You can access the reader form from the Main Form – ‘LIBRARIAN’ top right when you open the program.  The PCG reader enables the user to interrogate Korg Oasys PCG files, load them to the Oasys by transferring them using Midi into the Oasys’s buffer.  NB. It will only save on the Oasys if you use the ‘Write Program’ facility on the Oasys..

Tip… Remember only save the PCG file banks on the Oasys you really need for editing.  So don’t save ‘all’ unless you really need to, as larger PCG files take longer to edit etc.  I normally save 1 to 3 program banks and 1 to 3 combi banks.  Most banks tend to be initialised and are not needed to be within a PCG file for editing purposes.  PCG file sizes can vary from 500kb to 23mb!

The Window on the right is the – PCG MAIN Box – it is here all the programs are neatly listed.  They can be sorted, searched and edited.

The PCG form has a big window on the left – PCG MAIN FILE VIEWER – and a smaller one showing the source file which will show the opened the PCG files in binary (the data naturally looks a bit odd – some call it garbage J  !) .   In the full version there is a handy PCG summarise option in the tools menu – give it a try! – a message search string not found – will pop up if the PCG does not contain some data – quite normal as few PCG’s contain all data – just click OK. 

To Start !

Playing the Oasys from your PC

At the bottom left of the Librarian screen are two methods of playing the Oasys from the PC. Click sound note to play one note.  If you hold the button down its like holding a key down. Alternatively click on Start to use the PC keyboard to act as the Oasys keyboard. This facility is polyphonic but the polyphony depends on your PC’s keyboard buffer.  and use Z-M and Q-U keys on your PC with sharps and flats on the pc keys on the rows above – S-J and 2-7. The volume of the note is set from the Composer form volume slider in the full version, the note value is set from the ‘note on 0-127’ button top left on the same form. To stop the note – press ‘Stop All Notes’– this is the Panic button !.  If the note does not stop just select another program – this is because the note has for instance sequencer or GE attributes.

Loading PCG files

1.. PCG DATA box is shown below – Oasys Programs are the default (You can select Combinations, drum kits, wave sequence or Global in the Full version – these options are not visible in the Trial version)

4.    - You MUST then  open A VALID Oasys PCG FILE saved to a memory stick, downloaded from the internet or on a CDR/CDRW – use the ‘Open Folder Icon’ below the PCG MAIN Title on the right hand side.  The right hand window – PCG main is the main editing area.  You can cut n paste within it or from another PCG which can be loaded in the PCG Secondary box.  You can only manipulate Oasys ‘programs’ in the Trial version.  The full version operates on combinations, drum kits and wave sequences as well.

Note that if you use the librarian for drum kits or wave sequences the software changes the Oasys to Global mode.  You have to change the ‘page’ to drum kits or wave sequences as appropriate manually on the Oasys to audition the sounds.

Global mode currently just returns whether it is present in the bottom right info box hidden beneath the PCG Main window.

5.     Then click ‘Main’ button – wait until the cursor returns to normal and the banks are listed. 

6.     Then the ‘List Main’ button.  Allow a few seconds to load the data to the PCG MAIN box ( big PCG files will take a few sconds depending on the speed of your pc.) This PCG MAIN box displays the file contents when selected.  You can then load the program from the grid directly by clicking on it or manually by entering a number/bank and pressing load *.  You can also find text on the grid and sort cells by clicking the buttons at the top of the grid.  Data is transferred to the Oasys’s Buffer typically within 4 seconds at midi speed 31.25 kbits/sec if the check box (bottom right) is clicked. You can transfer ALL PCG data through the full O.C. program to the Oasys.

7.      By checking the ‘send data straight to Oasys’ you can send the current program to the Oasys edit buffer.

8.     By checking the ‘Auto Audition Sound’ box you will make the Oasys sound a note of the new program!

If you want to reply a note using the same program data just press the sound note button, or use the PC Keyboard.

*Tip….Remember to tick the ‘send data straight to Oasys’ if you want to hear the results of your edits as you go.  This slows the edits as the Midi protocol means it can take up to 4 seconds to send a combination.  Otherwise uncheck for quick edits.

NB. If you want to save PCG files you MUST use the Save PCG option icon in the Librarian above the PCG box your data is in.

This properly formats PCG files before saving.

Note.  The Program will force the user to save the pcg file with a different name.  The program default is to add a “1” to the end of the filename. You can call the pcg file any name allowed in windows, but always use a .pcg extension.  You will not be allowed to save the file with the same name as you opened it with.  So if the file is called oasys.pcg the program will suggest a save file name of oasys1.pcg. Every save will add a 1 to the end of the file name.  This ensures that you wont loose data if you incorrectly edit a pcg file. The file name you give to the pcg file will be preserved at the next open commands. 

FILE \ EDIT \ FORMAT MENU ITEMS

These menus are very similar to the traditional word processing functions in Microsoft word etc and operate on the contents of the main file viewer window only. 

PRINTING PCG LISTS OR SAVING AS A TEXT FILE

To print out any list in the right hand (PCG MAIN) box – Firstly populate it by listing a PCG file.

Then goto file\Transfer List To Viewer.  This will transfer the contents of the List Program box to the File Viewer box.

Then goto File\Print – to print on a printer connected to the PC.  Or File Save to save as a plain text file.

If you want to copy or cut text in the File Viewer into the Windows Clipboard – just select it with the mouse.  Then ‘cut’ or ‘copy’.  It will only cut and copy selected text (ie highlighted). Thus can be useful for creating Cakewalk Sonar (or other DAW software) instrument definitions !  You can cut and paste into a text editor such as notepad. 

Then to say paste a list of - program numbers, program names, bank letters and category - into say excel or word. Just click on the spreadsheet in excel and press ‘paste’ and the columns will be filled with the selected text properly formatted.  Word is similar – just click where you want to insert on the page and press ‘paste’ !

COPY AND PASTE A PROGRAM

NB. You can copy and paste within each PCG Main or Sec box or freely between them.

1.  Firstly list the programs in the ‘PCG MAIN Box’ on the right hand side you want to edit. 

2.  Click on the program you want to Copy in the list box – Then press the copy button

3.  Then click on another program in the PCG Main box you want to overwrite – Then goto Librarian and select ‘Paste Program’

Whats more, you can open one PCG and ‘copy program’.  Close it and open another PCG and ‘paste’ the program from the previous PCG straight into it.  There are easier ways though – see Secondary (Sec) PCG box.

4.  Finally save the revised PCG file

Tip…..  Different Oasys Operating systems produce different size PCG program and combi files.  Newer ones are bigger as more features are added.  There size is reported in the text box which is normally hidden below the PCG main window.  The Oasys Companion will convert older PCG data into later versions (although later attributes wont exist and will be taken from the file being overwritten) and convert newer PCG data to older.

COPY AND PASTE OPERATION BETWEEN PCG FILES - OPEN A FILE in SECONDARY WINDOW

The purpose of this SECONDARY PCG window is to simplify the task of moving programs from one PCG (I call the Secondary) to another PCG (I call the Main).  When the Sec. PCG is loaded you can list its programs just as in PCG MAIN box – The Sec. PCG box is normally where the ‘source programs’ are coming from to be pasted into the MAIN PCG, 

This MAIN box is normally where you are going to assemble the new pcg.  This is also where most of the manipulation functions operate in the FULL version such as randomise program oscillators, merge functions etc.

1.  To start the edit process – load a pcg into in the MAIN PCG box and the ‘SEC PCG box - Then click on a program in this Sec box, the program you want to copy to the new pcg you are creating – and select copy program , the icon above the PCG SECONDARY box

1.       Then move to the ‘PCG MAIN window - (main PCG Librarian window) and click on a program you want to overwrite.  Then select paste program (above the DESTINATION PCG box). 

Its that easy!  The program you chose from the SOURCE box will now be inserted into the PCG file loaded in the DESTINATION box.

The secondary window has a smaller file viewer. 

Instead of continually clicking ‘librarian\copy’ then paste program, you can automate the task by checking the tick box ‘auto paste from pcg sec to pcg main’’. Click on a program in the secondary box. Click on another in the Main and the one from the secondary will overwrite the Main immediately.

The 8 ‘Oasys’ button below are for marking entries on the PCG MAIN and SECONDARY windows.  Clear Row’ removes the colour.  Clear Colour (col).  Removes all colours in the box. Mark – colours a row pink. ‘Clear’ removes all text in the window.

Note – Exi programs or combinations are colour coded green.

SAVING EDITS

Note.....You must remember to ‘Save PCG’ in the MAIN Window ‘Librarian menu’ once it is assembled, otherwise you will loose your edits!  I do intermediate saves just in case

 

FULL SOFTWARE

The rest of this documentation refers to the full version of the software which can be purchased on my website.

PROGRAM PLAY

This section will be expanded but currently enables you to change the current program on the Oasys screen by sending midi control change messages.  Select Bank, program number and press the button.  The Oasys screen will change to the selected program.  Clicking the Bank combo box or program number will also change the screen.  You can then audition the new program by using the pc keyboard as usual.

 

HDi EDIT

This feature accesses HD - 1 High Definition Instrument parameters for any HDi Program loaded in the PCG Librarian – PCG Main window.  This feature also enables new HDi programs to be created quickly!  Please make sure you open the Librarian first, load a pcg and select an HDi program, (not an Expansion Instrument Exi, eg. Exs1 , Exs2 etc.) by clicking on it in the PCG Main window.  This defines the program you will view and/or edit. Then select this Menu item.  More parameters will be added in time.

Tip…Make sure the ‘send data straight to the Oasys’ check box is checked in the Librarian so the Oasys is in sync with the PCG parameters loaded in the software and edits are transmitted to the Oasys. Also it is useful to check ‘Audition Sound’ check box in the Librarian so you can hear the sound.

 

RANDOMISE HDi PROGRAM OSCILLATORS

1.       Osc 1 and 2 are assigned one of the 1400 internal multisamples automatically.  There are well over 2,000,000 permutations!  Just press the Paste button to generate a new mix of oscillators to produce a new HDi program!  The Green dialogue box will change to red whilst sysex data is being transmitted to the Oasys and returns to green when completed.

2.      NB. You can do any edits without the Oasys connected, and save to the PCG loaded on your PC.  Obviously you will not hear the edits in this case.

3.     Remember to save to the PCG file permanently – use the PCG Save button on the Librarian form.  You will be prompted to type a file name to save the modified PCG file to.  Always save after you edit any program.

Tip…Another way of generating really interesting sounds is to use the Merge facility in the Librarian window!

 

AL 1 ANALOG SYNTHESIZER EXi

This feature accesses AL 1 parameters for any AL 1 Program loaded in the PCG Librarian – PCG Main window.  More parameters will be added in time. Please make sure you open the Librarian first, load a pcg and select an AL 1 program – This defines the program you will view and/or edit.

Tip…Make sure the ‘send data straight to the Oasys’ check box is checked in the Librarian so the Oasys is in sync with the PCG parameters loaded in the software and edits are transmitted to the Oasys. Also it is useful to check ‘Audition Sound’ check box in the Librarian so you can hear the sound.

Oscillators

1.       When you load this AL 1 form, the Oscillators used in the PCG file/program you selected in the Librarian will be displayed. 

2.     If you load another program in the Librarian just refresh the display by clicking on the copy button . 

3.     To change a parameter:-  click on the drop down boxes for the oscillators etc.  Or to randomise, click the appropriate check boxes. 

4.     To send values to the Oasys press the ‘Paste’ button on this form.  The Green dialogue box will change to red whilst sysex data is being transmitted to the Oasys and returns to green when completed.

5.     NB. You can do any edits without the Oasys connected, and save to the PCG loaded on your PC.  Obviously you will not hear the edits in this case.

Parameter Groups

This feature (drop down box is open above) enables the user to select a parameter group such as amplifier E.G. and randomise the parameters in the PCG file associated with that group. Ring/Noise, FilterA and Filter B are also available (further down the drop down list shown above)

The ‘Randomise Range’ slider varies the number of parameters chosen to randomise – from 0 to 100%.  So if there are 20 parameters affecting cut off frequency group than you can select the first 10%, 20% etc to change.  Up to 100% ie. 20 in that case!

Remember to save to the PCG file permanently – use the PCG Save button on the Librarian form.  You will be prompted to type a file name to save the modified PCG file to.  Always save after you edit any program.

Tip…Another way of generating really interesting sounds is to use the Merge facility in the Librarian window!

 

EXi STRING MODEL

This feature accesses String Model parameters for any String EXi Program loaded in the PCG Librarian – PCG Main window.  More parameters will be added in time. Please make sure you open the Librarian first, load a pcg and select a String EXi program – This defines the program you will view and/or edit.

Tip…Make sure the ‘send data straight to the Oasys’ check box is checked in the Librarian so the Oasys is in sync with the PCG parameters loaded in the software and edits are transmitted to the Oasys. Also it is useful to check ‘Audition Sound’ check box in the Librarian so you can hear the sound.

 

This feature (drop down box is open above) enables the user to select a parameter group such as amplifier E.G. and randomise the parameters in the PCG file associated with that group. PCM Samples, FilterA and Filter B plus Amplifier Modulation are also available (further down the drop down list shown above)

To send values to the Oasys press the ‘Paste’ button on this form.  The Green dialogue box will change to red whilst sysex data is being transmitted to the Oasys and returns to green when completed.

The ‘Randomise Range’ slider varies the number of parameters chosen to randomise – from 0 to 100%.  So if there are 20 parameters affecting LFO group than you can select the first 10%, 20% etc to change.  Up to 100% ie. 20 in that case!

Remember to save to the PCG file permanently – use the PCG Save button on the Librarian form.  You will be prompted to type a file name to save the modified PCG file to.  Always save after you edit any program.

Tip…Another way of generating really interesting sounds is to use the Merge facility in the Librarian window!

LAC LEGACY ANALOG COLLECTION EXi

This feature accesses LAC program parameters for any LAC EXi Program loaded in the PCG Librarian – PCG Main window.  More parameters will be added in time. Please make sure you open the Librarian first, load a pcg and select a LAC EXi program – This defines the program you will view and/or edit. Make sure you pick the correct synth and define if it is Extension Instrument 1 or Extension Instrument 2 (EX1 or EX2) using the option buttons.

Tip…Make sure the ‘send data straight to the Oasys’ check box is checked in the Librarian so the Oasys is in sync with the PCG parameters loaded in the software and edits are transmitted to the Oasys. Also it is useful to check ‘Audition Sound’ check box in the Librarian so you can hear the sound.

Parameter Groups

This feature (drop down box is open above) enables the user to select a parameter group such as Modulation Generator and randomise the parameters in the PCG file associated with that group. Note that for the Polysix – Mod Generator is exactly the same as Group Oscillators and LFO 2 is now Effects.

To send values to the Oasys press the ‘Paste’ button on this form.  The Green dialogue box will change to red whilst sysex data is being transmitted to the Oasys and returns to green when completed.

The ‘Randomise Range’ slider varies the number of parameters chosen to randomise – from 0 to 100%.  So if there are 20 parameters affecting LFO group than you can select the first 10%, 20% etc to change.  Up to 100% ie. 20 in that case!

Remember to save to the PCG file permanently – use the PCG Save button on the Librarian form.  You will be prompted to type a file name to save the modified PCG file to.  Always save after you edit any program.

…Another way of generating really interesting sounds is to use the Merge facility in the Librarian window!

MOD-7 EXi

The MOD-7 is a powerful, semi-modular synthesizer, combining FM (VPM Variable Phase Modulation actually), AM, wave-shaping, ring modulation, PCM sample playback, and subtractive synthesis.  From Oasys Companion version 1.5 this extension instrument is partially accessible by the Oasys Companion software.  You can use the usual merge routines, librarian functions etc but because of changes to Korgs PCG structure since O.S. 1.3.1, sending MOD-7 data by midi generated from the PCG file is unreliable.

COMBINATION PLAY

Just like Program Play. This section will be expanded but currently enables you to change the current combinations on the Oasys screen by sending midi control change messages.  Select Bank, program number and press the button.  The Oasys screen will change to the selected combination.  Clicking the Bank combo box or combination number will also change the screen.  You can then audition the new program by using the pc keyboard as usual.

 

KARMA GE

This feature accesses GE parameters for any Program or Combination loaded in the PCG Librarian – PCG Main window.  More parameters will be added in time. Please make sure you open the Librarian first, load a pcg and select a program or combi – This defines the program/combi you will view and/or edit.

Tip…Make sure the ‘send data straight to the Oasys’ check box is checked in the Librarian so the Oasys is in sync with the PCG parameters loaded in the software and edits are transmitted to the Oasys.

When you load this GE form, the parameters will be taken from the program or combination chosen in the Librarian.

If you load another program in the Librarian etc. just refresh the display by clicking on the copy  button .  Note the lower frame will only appear if you are in Combi mode in the librarian. 

To change a parameter:-  Karma On/Off and Latch have the two usual Oasys switches to the left.  Tempo and GE Numbers’ can be typed in the box and the small button to the right of the text box is then pressed to send the value to the Oasys via sysex.  This assumes you have midi cables etc. connected.  NB. You can do any edits without the Oasys connected, and save to the PCG loaded on your PC.  Obviously you will not hear the edits in this case.

To copy the values to the librarian and the Oasys (assuming ‘send data straight to the Oasys’ check box is checked)  click the paste button on this form.

Then to save to the PCG file permanently – use the PCG Save button on the Librarian form.  You will be prompted to type a file name to save the modified PCG file to. 

Tip….Try the Fractal Sequence in conjunction with Karma for some amazing computer generated melodies!

Randomise GEs’

Click on a GE Category in the drop down box and the Oasys Companion will pick a random GE number in that Category for Module A,B,C or D depending which check boxes are checked. 

 

LIBRARIAN ctd…

TOOLS MENU

UNDO

This feature is similar to that in other software where changes/edits can be undone. If you make any edits to a program, combi etc in the Main window, such as change name, edit a sound in the software using LAC editor, HDi editor, merge etc, you can use this feature to return to the previous sound etc. just before the edit.  Useful if you make a mistake or don’t like an edit.

AUTO AUDITION PCG

Just sit back and let the program audition 1 Program/Combination etc. at a time.  It works for both PCG’s and Master PCG’s. Firstly open a PCG,  Click on the start position on the grid and click ‘ Auto Audition to start. The user can vary the note on time by changing ‘Time on Range’ left box, in the composer form and the note value by pressing ‘Note On 0-127’ on the composer form.  You can stop the process by pressing the ‘Stop all Notes’ button on the Librarian.

VIEW OASYS COMPANION CLIPBOARD

This copies the contents of the special Oasys Companion Clipboard into the File Viewer.  This clipboard is not the same as the windows clipboard.

LENGTH OF DATA IN BYTES

Reports the number of bytes in the PCG MAIN file viewer. 

RANDOMISE PROGRAMS USED IN COMBINATIONS

This tool enables each of the 16 component programs to be randomised in a combination creating new combinations quickly.  Just load the combination by clicking on it in the PCG main window.  Then click this option!  That’s it.  Do it as many times as you like there are There are 128 programs in each of the 16 combi components – Note the bank assignment is kept the same in each to avoid empty banks.  There are 5 x 10^33 permutations!

COMPARE PROGRAMS

This utility compares the contents of the clipboard with the currently selected program.  Sometimes programs with the same name may be different – this compares byte/byte and if it finds any differences tells the user.  If they are identical the user will be told and can replace one of the copies with a new program.

To use – select the first program – and select ‘copy’.  This places it in the Controller clipboard.

Then click on another program to compare, and select – ‘Compare Programs’ – a box will appear which will state the result.

MERGE PROGRAMS/COMBINATIONS/DRUMKITS/WAVE SEQUENCES

This powerful facility in the tools menu blends any number of Programs, Combinations, drumkits or wave sequences.  You can create brand new sounds by merging existing ones !  It works for both PCG’s and Master PCG’s.

Note – you cannot merge different types of data – programs and combis for instance.  It is best avoid merging HDi programs with Exi programs as the results will be unpredictable.  Merge either HDi together or Exi programs of the same instrument together.

Example.  Open a PCG with some programs in it in the PCG MAIN window.

1.  Then select a program by clicking on it.  Click ‘Copy’ .

2.  Select a second program.   Click ‘Merge’ in the Tools menu.  The Message Box lists the individual contributions to date.  Click O.K.   The resulting program is displayed in the left hand window.  Note that the name of the program is merged too !

The new program etc.  will be pasted to the location of the last program  etc. selected in the merge operation.

3. If the check box ‘Send data straight to Oasys’ in the lower right corner is ticked as well as the ‘audition sound’ check box then it will sound automatically.

If you want to save the new PCG just use the save button as usual  NB. The whole procedure above is the same for Combinations, Drum Kits and wave sequences. 

Tip…The merge width is specified in the ‘First Char./Merge Width’ box, lower right – Default 1.  So if it’s set to 2 the first 2 bytes come from the first program, the second two from the second.  The next 2 from the first etc…

If you keep selecting new programs to ‘add’ and click Merge you can continually change the sound.  For instance – if 5 programs are merged the first byte of the new program comes from prog 1, the second byte from prog 2 etc.  By clicking on a program more than once and merging it you can ‘weight’ the effect it has on the new program. Remember merging a program called B to a program called A in the clipboard will produce a different sound to merging program A to a program B in the clipboard as the bytes ‘chopped out’ will be different ! You can also select width of Merge (program, combination etc).  Eg.  If you merge y programs you can specify x = the first x bytes from program 1, then the next x bytes from program 2…up to program y.    The value of x can be input in the text box lower left – “First x Char./Merge Width”.  Preset at 1 at load of program.

So merging AAAAAAAAA with BBBBBBBBB – Merge Width of 2 - yields AABBAABBA.  Merge Width at 3 yields AAABBBAAA etc..

NB. When you click ‘Copy’ again you can start the Merge procedure from scratch.

AUTO MERGE PROGRAMS/COMBINATIONS

This starts at the program in the clipboard and cycles through all programs, combis etc. auditioning the merge one at a time.  To stop click ‘stop notes’

1.       First use the Merge facility.  This merges the first 2 programs.

2.     Click ‘Auto Merge Programs/Combinations’.

The software will now automatically cycle through the entire PCG main window.  To stop press – Stop Notes.  You can then click Paste to insert it into the PCG file if you liked it and finally Save the PCG file..

AUTO MERGE WIDTH

You must use the Merge function first to select the Programs/Combinations to merge.  Minimum of 2 Programs/Combinations. It works for both PCG’s and Master PCG’s.

The Software automatically cycles through all possible merge widths starting a the merge width specified in the ‘First Char./Merge Width’ box incrementing by 1.  User can stop when a sound is liked by pressing ‘stop all notes’ and then the program/combi can be stored in the normal way.  The user can restart at any point by selecting ‘Auto merge’ again and can vary the note on time by changing ‘note on time’ in the composer form.  This facility is a rapid way of finding new sounds !  Merge widths can vary between 1 and the length of the program in bytes – when the cycle will automatically stop. 

AUTO RANDOM – Merge Widths/Bytes

This feature generates random programs/combinations/drumkits/wave seq. based upon existing ones.  The way it works is that the user selects (2 or more ) existing programs etc.  and the software uses these as a seed to generate brand new ones – It cycles through all possible merge widths from user specified in the Merge Width box up to the program size and takes the byte high or low at random (see below for byte high/low).  In fact you can end up with some really unusual sounds.  Tip.  I find the best results are if you use 2 or more programs with the same instrument category.  But try others.  Some may produce no sound, some may produce loud sounds so keep the volume low and turn it up when needed.

Example.  Open a valid PCG with some programs in it.

1.                         Then select a program by clicking on the PCG MAIN window.  Click ‘Copy’ . This places it in the ‘clipboard’.

2.                       Select a second program -  To start with select same category as the first – eg. Voices.   Click ‘Merge’ in the Tools menu.  The Message Box lists the individual contributions to date.  Click O.K.   The resulting program is displayed in the left hand window as binary data. 

3.                       Now click Auto Random – The software cycles through new programs etc.  Press ‘Stop all Notes’ button to stop the process and keep the sound in the Oasys buffer.  If you want to save it – click paste the save the PCG file. 

The user can vary the note on time by changing ‘Time on Range’ left box, in the composer form – use 4 seconds or more which allows time to listen to the sound – to capture it before the next sound appears click ‘Stop all Notes’ button. The note value can be changed by pressing ‘Note On 0-127’ on the composer form.  You can stop the process by pressing the ‘Stop all Notes’ button.  The hidden text box lower right displays the elapsed time in seconds and the ‘First x Char box’ – lower left – displays the number of iterations.

BYTE HIGH, BYTE AVERAGE, BYTE LOW

When the Programs/Combinations etc.  have been selected by the Merge function there are further ways of generating new Programs/Combinations ! 

1.       Byte High looks at the selected programs and byte by byte picks the highest value and assembles a new Program/Combination.  So if program 1 is “12 13 14…..” say and program 2 is “11 15 10….” the result would be “12 15 14”. 

2.     Byte Low is the same principal but takes the lowest value. 

3.     Average takes the average byte value. 

Some of the new programs may sound strange, interesting or not sound at all.  That’s the fun.  NB…Make sure the master volume is turned down with all these manipulations as you cannot predict the resulting volume of the program.  You can turn it up if needed afterwards.

Return to Index

CHECKING WHICH COMBINATIONS A PROGRAM IS USED IN

If you change or move programs – combinations may be affected.  This utility lists the dependency of combinations on the program selected so you can check programs before they are moved.  To use:-

1.  Open a PCG containing combinations – press ‘select combinations’ first.  If combination banks are not present you will get a message saying ‘String Not Found’.

2.  Then ‘select programs’.  Then load a program for which you want to know the dependency.

3.  Then goto tools menu\Combinations Dependant On Current Program and Click.

The left hand window will list all of the combinations which use the program.  Don’t be surprised if the list is long Bank A, Prog 0.  See how many combi’s use it !  Other programs will not be used in combinations at all. You can cut n paste the data into Word or Excel for instance.  Data is separated by tabs so it transfers easily.

 

LIBRARIAN - Menu   

   

SUMMARISE PCG

This produces a summary of a newly loaded PCG file in the PCG MAIN window.  If components such as a Combi Program Bank is not found you may get a message box – String Not Found – just click OK and the analysis will continue.

CHANGING NAMES of an Individual PROGRAM,  COMBI, etc.

Once you have loaded a single program, in the PCG MAIN  window you can change its name.  Goto menu at top of PCG reader – Librarian\Change program name. You must enter 20 characters (Korg Oasys Standard – but characters can be spaces) – otherwise you will get a warning.  Once changed, the PCG MAIN window will automatically update. Finally save the revised PCG file – Librarian \ Save.

INITIALISING CURRENTLY SELECTED PROGRAM

This changes the name of the program to ‘***Initialised******’ , (Initialised Program) but leaves the remaining program data in the PCG intact.  This keeps the program positions constant so that Combinations may be preserved.  ‘***Initialised******’  will appear in the PCG MAIN window.  Finally save the revised PCG file

CHANGE CATEGORY OF PROGRAM OR COMBI

This lets you change the category after you have say edited a program or combi.  Just enter a number as detailed in the message box which comes up and the new category will be listed in the PCG Main window.  The PCG MAIN window will be updated.

COMPARE MAIN AND SECONDARY

This is a facility for comparing program Names in the two PCG MAIN and SECONDARY boxes.  This compares the contents of the main and secondary PCG windows. Program names are coloured green in the Sec List Box, if the same name appears in the MAIN List Box.  NB. Normal PCG files may take 30 seconds to compare on an old P11 400mhz PC.  This process may take several minutes with big Master PCG files.

FIND TEXT IN PCG MAIN/SECONDARY WINDOW

The search is not case sensitive and will list the occurrences in the top of the list and colour them yellow prefixed with a “_”.  It will search the program names and category. Try typing ‘piano’.

FINDING REPEATED PROGRAMS & FIND REPEATED PROGRAM NAMES

If you assemble big files – programs may be repeated (identical content and identical names).  To find repeats so that you can use the PCG or Master PCG space more effectively.

1…Firstly list the programs in the PCG MAIN window – Do this immediately before you run the routine below !

2…Then click ‘Find Repeated Programs’.  The second and subsequent occurrences will be coloured purple in the Program List Box and you will get a summary indicating the number of repeats found.  You can then choose to leave them alone, Initialise them or overwrite them with new programs.  NB. The feature checks the entire contents of a program (Name and settings), so big master PCG files may take several minutes.  To check 900 programs takes 8 seconds, whilst 4700 programs takes 7 minutes on an old P11 400Mhz PC.  Modern PC’s are much faster.

Find Repeated Program Names - To just find repeated names, use the next option (This is quicker).  The number displayed will always be the same or higher than option 2 above. This is because some programs may have the same name but sound differently. 

Tip…..Its always a good idea to use different names for different sounds !

Below are a host of ways of creating new sounds from existing PCG data – Its good fun and easy to generate new programs, combinations etc quickly.

FIND FAVOURITE PROGRAMS/COMBINATIONS & MAKE FAVOURITE/NON FAVOURITE

You can identify favourite programs and combinations.  Click on ‘show favourites’. They will be listed in a bold font. 

By clicking on Make Combination Favourite/Non favourite you can change its status from favourite to non favourite and vice versa.  Save PCG file to retain settings.

SAVING A SINGLE PROGRAM/WAVE SEQ. etc !

Yes – Now you can save just a single program, combination etc.  Once the individual program is selected in the main pcg  window just save it.  Goto Librarian / ‘Save A Single Program’. It will save it as a special binary text file (.txt) – the program name is entered in the save as box automatically although you can change it to anything.  This will not change its program/combi name within the text file. See ‘changing names’ above to do that. The program will save it as a tiny (5kb ish) text file.  To reload it at a later date just open the text file in the PCG reader – see below.  You can audition it by sending the midi data to the synth or paste it into another pcg – see below.  Thats it ! Note that only the software can read these files and transfer them to the Oasys – not the Oasys directly from a file saved on a memory stick for instance.

NB. Keep individual Programs, Combi’s, etc. in separate folders – eg. ‘MY OASYS PROGRAM SOUNDS’ etc. - so you don’t get them confused !!

OPEN A SINGLE PROGRAM/COMBI etc

This copies the single program into the PCG SECONDARY Window.

If you want to insert it into an existing PCG file…

1.       Open a normal PCG file you want to paste the individual program(s) into. Click on a program.

2.     To open a previously ‘saved single program’ - goto Librarian / Open a single program.   Then select the file to open from the file open box.  This will load it into the PCG SECONDARY window and into the Oasys Companion clipboard.  You will hear the sound if you tick the audition sound and sound note checkboxes.

3.     Then if you want to paste it into the PCG file   Click a program to overwrite in the PCG file and then click paste. The single program will be pasted to that position!

4.     If you want to save any edits you have to save the PCG file – Save PCG  If you don’t save them, the edits will be lost when you open the PCG again. 

If you overwrite individual Programs, Combinations will be affected if they use that program  - you may get some interesting sounds!

Return to Index

 

MASTER PCG FILES & STACKING PROGRAMS

 

Ever wanted to assemble many Oasys programs in one Master PCG instead of switching between PCG files all the time ?  Keep 10,000 or 100,000 programs in one place ? Well now you can.  What you do is first assemble the Master file.  A Master PCG !  This feature is in the Librarian form.  Note – you can only stack programs from Oasys operating systems with the same program size eg. Ver 1.1.0 = 4410 bytes per program.

1.       Select ‘Create a New Master PCG’ – in Master PCG menu.

2.     Then Open a normal PCG in the - PCG MAIN window - which you want to add (stack) other PCG files to (It must contain 128 programs/bank).  Click ‘Main’ button. You must stick with programs –It does not work for combi’s etc .

3.     Goto Master PCG menu and ‘Stack Programs into Master PCG’. 

4.     Open another PCG file in the - PCG MAIN window. Click ‘Main’ button.

5.     Press ‘Stack Programs into Master PCG’ again. Every time you open another PCG and stack it, a big binary file is being assembled in the File Viewer. Keep Going…………. Until you has assembled a big program file. 

When you have stacked say between 2 and 10 PCG files save them - Goto Master PCG  menu and ‘Save Master PCG’.  It will save to a special format with a .PCH extension, not readable by the Oasys but readable by the PC and this software.  You can continue to add to it later.

6.     To view it - Goto ‘Master PCG’ and now ‘Open Master PCG’.  This will open the new file with a .PCH extension

7.     Then select ‘List Master PCG Programs’.   A readable list will appear in the PCG MAIN List Box. (Right hand side). NB. This may take some time depending on the size of the master pcg and the speed of the computer.

8.     You can now sort and audition as usual !

That’s it !  You will only be limited by your PC’s memory and speed. 

NB.  You can also stack Master PCG files !

Note that bank letters are replaced by numbers – this avoids having say two bank A’s etc.  NB.  The Oasys Companion clipboard is common to Librarian Functions and Master PCG functions.  When assembling a Master PCG the program expects that the individual PCG’s contain 128 programs/bank.  Small PCG programs ( < 128 programs) cannot be added by stacking.  However you can cut and paste individual programs from an incomplete PCG (fewer than 128 programs) into your Master PCG.

1.       To add to an existing Master PCG file firstly ‘Open Master PCG’.

2.     Press ‘List Master PCM programs’  This lists the contents of the Master PCG and tells the program the PCG mode = program) . 

3.     Then open another normal PCG and press ‘Stack Programs into Master PCG’.

4.     That’s it – just keep repeating (2) & (3) – finally save it !

SAVING A MASTER PCG

Click on the Master PCG menu and select ‘Save’ – this prompts you to save as a file with a .PCH extension.  Always use this after any editing to save your work.  Its worth saving every few edits.

OPENING A MASTER PCG

Just select Open Master PCG in the Master PCG Menu and pick the xxxx.PCH file you want to open.

COPYING AND PASTING PROGRAMS

Use the normal Copy and Paste buttons

USING PCG SECONDARY WINDOW WITH MASTER PCG FILES

Because you can use the Controller Clipboard for Master PCG files - you can therefore use the PCG SECONDARY window to copy and paste into the Master PCG which you have assembled.  This makes editing a Master PCG easy.

Remember you must not mix programs with Drum or Wave Seq. programs in the same master PCG as they are of different sizes and content.  So create a Master PCG for your programs only.  The software will not permit different modes to be mixed.

Return to Index

 

COMPOSER 

 

This feature is designed to assist with musical composition.  That is - suggest melodies! 

To select, use the button - music staff and notes - on the main tool bar. 

Note this program feature section sends midi note data and will work with any midi instrument including the soundcard on a PC. 

PLAY OASYS – This section allows the user to send note on/off commands.  It will also has a nifty virtual keyboard for remotely playing the Oasys whilst you edit the sounds on the PC. You can also play chords (chord type set in the Random Composer tab) if you choose chord type and tick the box! The ‘All Notes Off ‘ and All Sound Off’ buttons are useful if you get stuck notes as well. The Volume Control and Fluctuation volume (randomises) the volume of any note created. The randomise of volume / velocity  and fluctuation value is output in the small grey text box by the sliders. You can also use these features for the sequencer (in the Random Composer tab) and auditioning sounds in the Librarian,

 

 If you want to play the Oasys using the PC keyboard – press the ‘Use PC Keyboard’ button near the virtual keyboard just before playing.  You must press the ‘PC keyboard’ button every time - immediately before you use the PC keyboard to play the Oasys. PC Key z = Note C.  s = note C#.  x = note D.  etc.  The notes run from z s x d c v g b h n j m.  Which map to C, C#, D, D# etc.  The same applies to Q 2 W 3 E R 5 T 6 Y 7 U , they are 1 octave higher and map to C2, C#2 etc. The ‘PC Keyboard’ is polyphonic.  So you can play chords.  By the way the polyphony depends on your PC.  My old Pentium 2 - 400mhz can play 4 notes at once.  My ancient laptop only two notes at once.

The pitch of note Z can be set using the ‘note on’ control button at the top left hand side of the form. This facility to play from the PC keyboard has been added to other forms as well to enable the user to audition sounds whilst editing.  This feature is for my mate Mastermalleus!

The tabbed area to the right on the form is explained below.

FRACTAL SEQUENCER – THE MANDELBROT SET

The Mandelbrot Set depicted in a picture.

2i – Imaginary number Y axis vertical

-2i

     -2                       0                               2

Real number X axis -----à

A Stunning representation of the infinitely complex Mandelbrot set – the black area.  Numbers refer to periodicity in the primary bulbs discussed in the text below.  The set exists in a parametric plane as X = 0.

Fractals use simple equations to generate incredible complexity.  In the natural world, complexity is independent of scale.  So if you use a microscope to zoom into say a leaf, the complexity does not diminish with magnification !  The Mandelbrot set uses a specific equation, X = X^2 + C.  This generates a new number based upon a previous number in an iterative process.  For certain values of a constant C and ‘seed’ X0, the number sequence will not exceed certain limits and it will oscillate or ‘orbit’ around a value.  Thus it is possible to generate a sequence of notes using the output from the generator.  The constant value generally needs to be between -2 and + 2 otherwise the sequence will diverge to infinity and so the constant will not form part of the Mandelbrot set.  In fact the full Mandelbrot set exists in complex number space and the ‘constant’ values which do not diverge to infinity lie in a complex pattern (the black area in the picture above) within the bounds of a circle +-2 and +-2i where (i is sqr rot of -1, an imaginary number).  This is the Mandelbrot Set.  NB.  The sequencer engine is designed to allow sequences to be generated even if values are chosen outside the Mandelbrot Set.

So how does it relate to a musical sequencer?  Well consider the infinite non divergent series, output from the iteration x =x^2 + C.  The series could represent midi note values, note timings and lengths !  Think of each point in the black area as a single sequence.  As there are an infinite number of points, there are an infinite number of sequences.

As described above, the sequencer does not produce random notes, but notes which are related to their predecessor and so forth using the Mandelbrot equation.  This produces sequences which are very close to human composition. For a given constant value, a given sequence will result.  However, as there are an infinite number of constant values there are an infinite number of sequences.  Very slight difference will result in different sequences, so -1.900000 will be different to -1.899999 although the difference will not become apparent until several, if not many, notes (iterations) into the sequence.  As the program variables are single precision the user will not run out of sequences in a hurry!  Trial and error is the best way to get started, try values for constants between -1.9 and +0.2.  Going beyond +-2.0 or +- 2i will result in divergent data.  The software will trap this.  You can easily select values by clicking on the large image of the Mandelbrot set which automatically appears when the Mandelbrot Sequencer is selected.

 

Constraining the note values to scales will result in some interesting melodies, and remember to allow 1000 notes to enable the sequence to develop properly.  The Fractal sequencer can generate 100,000 notes; more could be easily added if users want.  Cutting it short can often miss some interesting sequences.  Similarly constraining note length and note interval can make the music appear more natural.  The sequence is saved in an array and the user can choose to play back just a section once the sequence is generated.

Once you’ve found something interesting, use the synth or another midi sequencer to record the sequence permanently in midi.  Some of the most interesting sequences result in series which converge or oscillate between values.  A constant of -1.9 will not do this but -1.75 will.  For very surreal music do not constrain the sequence at all.  Pick a pad sound like the Korg combination bank D Antartica.  Constants which result in chaotic sequences can often lead to incredible melodies, but remember they may occur just once in a sequence of 50,000 notes ! 

If you use ‘Real Number’ to generate notes you can choose between Log (Default) and Linear mapping.  This controls how the very large numbers which can be generated in the sequences are mapped to 1 to 127 midi note values.

Tip…Good speakers will enable the very low frequencies to be heard and felt.  Also keep the volume at low levels until you are familiar with the sequencer. Im happy to add features if users want them added.  To stop the sequence just press ‘Stop  All Notes Off’ button.

RECORDING SEQUENCES

When you get to a section you like you can play just that section back.  Record the note number so you can play that section back again and possibly record on the midi sequencer/editor on the synth or directly into a midi/audio PC sequencer/editor like Cubase or Cakewalk.  To do the latter you can use ‘MidiYoke’ a freeware application from Midi OX ( www.midiox.com ) to enable internal routing of midi out from TC, to midi in on the software sequencer.

DETAILED INSTRUCTIONS.

The main fractal sequencer section is shown below.  The easiest way to start is just click ‘Generate Fractal Sequence’ button or click on the large picture of the Mandelbrot set on the pop up form (image below) in the black area.  Where you click will be recorded by a small white circle.  This automatically transfers the X and y values to the sequence engine and starts playing the sequence.  Try clicking first around the sharp black ‘spike’ on the left of the black bulbs – below where there is a white circle in the orange area of the image below. 

Clicking on the picture sets values for Note Constant and Imaginary Constant.  You can see the X and Y values in the two text boxes and on the form below.  Check the box if you want to control note separation timings instead of note values.  If you check the ‘set note timings’ box it sets the Time between Note Constant and imaginary Constant.  Clicking the Julia Set check box changes Julia Set values instead.

If you click the ‘Save’ menu item, the Mandelbrot sequencer settings file will appear in the PCG Reader File Viewer window.  Pressing Load will load all of the settings back to the sequencer and will mark the location of the constants by a slightly bigger circle.  This is handy for temporary storage of a sequence. 

1.       If you want to permanently save a sequence just use the PCG reader – file / save as menu item – and save as a text file (txt). 

2.     To recall a previously saved file.  Just go to PCG reader – open the file, you saved earlier, and then when it appears in the file viewer return to the Mandelbrot Set window and press ‘Load’.  If you want to annotate a file, just add text after the very last comma in the file viewer.  You can add as much text as you like.

Note – The picture above appears at load and when the ‘Fractal Sequencer tab’ is chosen.  To bring it back if you close the form just click on the ‘Fractal Sequencer’ tab.

The Fractal Sequencer settings controls are shown below.

NB. The midi note value generated by the software is constrained between 0 and 127 to prevent Midi errors and are reported in the ‘Current Note’ box.

Generating Notes - The ‘Note Constant’ value if kept within the Mandelbrot set (black area) will determine the nature of the sequence about an orbit with a seed 0 and produce interesting sequences.  The user can force the sequence to a note range (by checking the box – Enable note range).  This fixes the note range as specified in the Random Composer tab.  The user can also force the generated notes to a scale (Check box ‘forces note to scale keyboard’) which makes the melodies very ‘human’.  The default is to just use constants comprising real numbers.  The user can also select complex numbers by clicking on the radio buttons ‘Real No. part’ or ‘Imaginary component’.  The imaginary constant can be input into the pink box under – complex number for note.  Press ‘Generate Fractal Seq.’ to start and play sequence.  Press ‘Stop…’ button at bottom to stop.

Pressing the replay button once you have stopped the sequence will replay the sequence between the notes input into the two boxes below ‘Replay Seq. from Note No.’ button.  If the loop check box is ticked the sequence will repeat until the user presses the ‘Stop…’ button. 

Checking ‘Chords’ enables the features of the random composer – so generated notes produce chords.  These can be selected by chord boxes on the Random Composer tab as needed.  Random chords will alternate between various chord types selected or just check 1 chord.  The sliders on the Scales tab controlling ‘chord arpeggio timing’, ‘random chord arpeggio’ and ‘chord shell fuzziness’ are also active.  Press ‘Frac Seq tab’ to bring up the window again.

Some examples - The effect of the value of the ‘real number only’ constant c with the imaginary number = 0.  The user can enter this in the text box Note Constant (pink background).  Set radio button to ‘real number only’.

C = -0.65

Tends to a fixed value

C = -1.6

chaotic

C = -1.75

period of 3

C = -1.8

chaotic near a 3 cycle – intermittent

C = -1.85

chaotic

C = 0.2

tends to a fixed value

 

Note Timings - As stated earlier, this sequencer uses the Mandelbrot equation with an orbit of 0 to define note timings and lengths as well.  The 3 boxes below the ‘Generate Fractal Seq.’ button provide the value of the constant for note number, note on time and note duration.  (Keep these between +-2, see some suggested values above) The current note time started and length are shown at the bottom. The 2 boxes below and to the right of the constant boxes enable the user to scale the tempo.  Default scale is 1.  For instance 2 means that either the note on time or note length derived from the equation is doubled respectively. 

The check boxes constrain the Fractal generator to the values defined in the 6 boxes above the Random Composer tab – Note value, note on range and note off range.  The scale factor can applied to the range value afterwards.  For note on time – a factor of > 1 will result in an exponentially increasing note separation.  Any value between 0.5 and 1 will gradually reduce the note separation over time. 

Imaginary Numbers and the square root of -1 !

This implementation also allows the user to specify the imaginary part of the complex number.  The frames on the left part of the Fractal Sequencer form. This fully represents the Mandelbrot space.  Some suggested constants that produce repetitive sequences are shown below:

Real constant

Note Constant or Time constant

Imaginary constant * i

Can represent Notes or Time as well

Periodicity

 

 

 

-0.12

+0.75

3

-0.5

+0.56

5

+0.28

+0.54

4

+0.38

+0.333

5

-0.62

+0.43

7

-0.36

+0.62

8

-0.67

+0.34

9

+0.39

+0.22

6

The period means that these constants will result in repetitive values and correspond to the Mandelbrot diagram as these occur at ‘Bulbs’ on the diagram with the same number of ‘antenna’ !  These are numbered on the image above.  Picking complex numbers in these primary bulbs will result in the periods described above.  The two frames headed complex values allow the imaginary part of the constant to be input.  Remember, the constant |c| < 2 otherwise you will definitely get divergent data !

The beauty of an infinitely detailed object. A close up of bulb 7 with an attached antenna comprising 7 radiating extensions – Complex numbers with values in the big black primary bulb to the lower right will yield a periodicity of 7 !   Constant c =  -0.62 + 0.43i

Try experimenting with values and instrument sounds – it is definitely worth the time and effort.  What you hear is the audio equivalent of the Mandelbrot set with note value and note timing representing the 2 dimensions of the Mandelbrot plane.

 

JULIA SET

The other major set is the set in the dynamical plane where values of X larger than 0 are used.  The Julia Set frame enables the user to specify its use by checking the check boxes – ‘Use Julia Set…’.  Then both the real and imaginary components of X can be entered in the boxes by the user.  Press ‘Generate…’ button to create the Julia Set for the note series or timings and to start the sequence playing.  Keep values in the boxes small (generally less than +-2 (i) ) otherwise divergent data will interrupt the series and will be error trapped by the software.

The right hand side of the box enables Julia Set series to be produced for note timings as well.  All the settings in the Julia Set frame are used in conjunction with the Real and Imaginary constant boxes for note and note timings.  The fascinating thing about Julia sets are that if the series of x = 0 does not diverge to infinity, (ie. can be used for a sequence), the Julia set will consist of a finite number of connected pieces.  If the series does diverge to infinity the Julia Set is a Cantor Set – that is the Julia Set comprises a ‘cloud’ on unconnected points. 

A Julia Set is shown above for c = -0.624 + 0.435i in a period 7 bulb.  Notice in this stunning image, the infinite detail that is present in the Julia Set. At each node 7 pieces join !  Values of X are real in the x axis and imaginary in the Y axis with 0 in the centre.  Thus X needs to have values in the black area to produce non divergent data.  X = 0.1 + 0.1i would work.  A non divergent series (ie. in the black area) will always turn into to a repeating 7 note motif.  Try it out, set the constants and set the middle note radio button so you use a complex note expression.

 

SCALES

This tab Defines random or scale based compositions.  It also has the facility for the user to enter user based scales and a wide selection of standard scales.  The Scale based compositions can be defined by chord arpeggio scales or ethnic scales (see form below) .  When you select a chord, the appropriate notes are checked in the Scale Keyboard.  You can also input or edit scaled on the simplified keyboard in this part of the form.  Ability to play random notes/chords to a chord based arpeggio.  The timing fuzziness control changes the precision, which the arpeggio sounds.  The chord shells fuzziness varies the size of the shell (number of notes) sounded.  The probability of unchecked noted sounding slider varies the strictness of scale observance by the program.  Octave range varies the range with which notes are sounded.

GRAPH & EVOLUTION GRAPH SERIES

Note Frequency Distribution of Sequence - Some ‘note constant’ values will converge to a single value (note or timing), others will never converge, others will diverge to infinity and are not part of the Mandelbrot set.  Try it and see !  Divergance to infinity will be safely error trapped by the software.  You can see how many times a note occurs in a sequence by pressing the ‘Show Note Distribution Graph’ tab.  See example below. So if middle C (midi note 60) occurs 40 times, the bar in the graph will be 40 units high in the Y axis.  The vertical grid separation is set an octave intervals.

Imagine you have generated a series containing say 1000 notes.  How does the note series develop?  Does it converge to 1 note, stay chaotic or become periodic?  How do the melodic patterns develop with time?  By sampling a ‘frame’ every few notes it’s possible to see on a graph how the distribution of notes changes with time.  This can be presented in the form of a movie.  So graph 1 (frame 1) shows the first 8 notes, graph 2 (frame 2) the next 8 notes and so on…

The Evolution parameter box on the same tab allows the user to specify the note number in the sequence the movie starts, the number of notes sampled every frame and the length at which each frame (graph) lasts.  Press the ‘Show Evolution Graph’ button to begin once you have generated a sequence.  To stop the movie just press ‘Stop  All Notes Off’ button at the bottom of the window.

You can also move a frame at a time forward and backwards by using the two arrow buttons.  You can again specify the ‘start at note’ number and the number of notes sampled.  If the ‘Play selection of seq.’ box is checked the note series in that frame will sound.

 

ARRANGER

Musical compositions often consist of repeated motifs – short series of notes or phrases.  Many tunes are constructed in this manner. The Fractal sequencer produces in 1 sequence many motifs, which are variations created by the iterative nature of fractals.  This simple utility enables the short sections selected by the evolution feature to be captured and stitched together.  Up to 7 sections can be added.  Thus a complete tune can be produced. 

To start, open the Fractal sequencer and press the ‘Arranger’ button at the bottom of the Composer window.  Generate a sequence.

1.       Pick a section you like containing a few notes using the Evolution Parameters facility. These notes are Motif 1

2.     Go to arranger frame and press the top capture button.  The start and end note will be transferred from the evolution frame to the arranger frame.

3.     Pick a second section you like using the Evolution Parameters facility.  These notes are Motif 2

4.     Go to arranger frame and press the second capture button down.

5.     Press – ‘Play Arrangement’ button.  The sequence will be played – Motif 1 , then Motif 2.

6.      Checking the loop box will play it over and over.  Press ‘Stop  All Notes Off’ button to finish.

This process allows a melody to be produced by adding together a series of motifs !  NB. A zero 0 in the right hand column of text boxes in the Arranger window will make the arrangement skip to the next non zero row.

1.       The button ‘Paste sequence to PCG reader’ – to allow notes generated by Fractal Sequencer (not the arrangement but the whole fractal sequence) to be listed in PCG reader file viewer window.  Each note is separated by a comma , so you can paste into say excel a comma separated file).   Pressing the button fills the ‘file viewer’ in the PCG reader with the list of midi note numbers separated by commas.  Thus 76,74,62 etc.

 

RANDOM COMPOSER

These controls control pure random note generation and many controls affect the fractal composer parameters as well.

The Composer section gets the PC to compose music within parameter envelopes, which are set by the user.  These include note high/low range, timing range longest/shortest for note on/off, single/chord – 10 types/random chord types etc.  Chosen chord types stored after sequence run. Useful if you just want to sit back and listen to something original or get some new ideas!  Stop process – on the lower left of the screen does what it says on the box!

Top Right Section (purple) allows user input sequences.  The program can improvise around the sequence.  Input is via the virtual keyboard section after pressing the ‘Record Sequence’ button in the Red section.  Note number, time on and time off can be specified.  The rhythm is input manually.

 

Return to Index

 

FINALLY

Remember there are many controls are not available by using MIDI.  Unless someone knows different in which case please let me know.  My website details are at the bottom of the page – the web site contains updates from time to time so keep checking.  It also has my e-mail address,

REVISION HISTORY – Version numbers

1.02 First Beta Version 1.01 16th July 2006

1.       A lot of code updating, bug fixes and the ability to do sysex dumps to the Oasys plus an improved interface. Released 14th August 2006.

1.03

1.       The ability to handle all current PCG files generated by Oasys operating systems up to 1.1.0.  Note the length of data within the PCG from different O.S. can be different.  This version can handle this.

1.04

1.       Major Graphical User Interface update – to reflect the Oasys control surface!

2.     Various bug fixes

3.     Combination listing now lists correct category for combis. 

4.     Improvements to paste and save file functions in Librarian

5.     Moved ‘find text’ command to tools menu to simplify interface.

6.     Added buttons to PCC Sec. window to match PCG Main.

1.05

1.       Software works with all Oasys O.S. up to O.S. 1.2.0 

2.     Added facility to randomise program oscillators – HD PCM programs

3.     Added facility to randomise programs used in combinations

4.     Added automerge program/combination feature.  This cycles through all progs/combis etc. merging one by one until you get the sound you like.  You can then stop the process and save the PCG data for that program/combi.

5.     Improved readability in PCG Man and Sec to show program name including EXs1, EXs2 etc.  NB. You can also use ‘find’ in Tools menu to search EX programs by typing ‘EXs1, EX or EXs2 etc.

6.     Corrected text showing Main and Sec columns swapped in Librarian – Text was wrong only.

7.     Corrected bug reporting ‘global data present’ in full version

8.     Corrected bug which set to program mode in combi data listed

1.06

1.       Added ability to change program or combi category – feature in librarian/librarian menu

2.     Corrected bug in PCG secondary listing for program/combi banks more than 1

3.     EX instruments are now listed with green shading in PCG windows

4.     ‘Randomise Program Oscillators’ limited to HDi programs – message box added to notify if you pick Exi.

5.     Ability to correct (append) older PCG programs and combis etc to work in later O.S. PCG files.  This is an important feature which lets you import older PCG files created by earlier operating systems.

1.07

1.       Added German/Austrian PC keyboard support so that playing the Oasys from the PC keyboard is logical.  Z and Y transposed.  Setting on Midi Setting form.

2.     Improved error trapping

3.     Software can now access all 14 banks in an Oasys pcg file – up from 12.

4.     Corrected bug when handling very big PCG files – over 20mb in size. Eg. 13 program banks, 14 combi banks etc…

1.08

1.       Software can now copy/paste between different size programs/combis from different Oasys Operating Systems.  Between older and newer and between MAIN and SECONDARY windows in both directions.

2.     User can now resize columns in PCG Main and PCG Secondary windows

3.     Program Name Change, Category and Initialised routines improved

4.     Improved Merge functions

5.     Improved Save function

6.     List Favourite Programs/Combination – also user can make programs/combinations ‘favourite’ or ‘non favourite’.  Favourites shown in bold font when ‘show favourites’ selected.

7.     Added Combination Play – User can change current program/bank on the Oasys from the PC.

8.     Improved single program open and paste facility.

1.09

1.       Open a ‘single file’ routine improved

2.     Improved ‘MAIN’ & ‘SEC’  bank analysis and list routines

3.     Improved ‘Save’ pcg file routines including file name preserved at save on PCG MAIN/SEC header in program.

4.     Improved initial settings for the Fractal Sequencer

5.     Various other tweeks!

1.10

1.       Improvement to MAIN and SEC bank list routine.

1.11 New Full and Trial Versions - 30th April 2007

1.       Improved program load routines

2.     Improved error trapping – identifies no midi devices connected at load.

3.     Bug fix for single program banks – AL 1.

4.     Improved main form graphics for screen resolutions over 1024x768

5.     Vastly improved ‘Composer’ section layout

1.2

1.       Karma GE editor and randomiser added

1.3 21st May 2007

1.       Edit and Randomise Analogue Synthesizer AL 1 parameters

2.     Edit and Randomise String Model Parameters

3.     Randomise HDi Oscillators

4.     Improved Karma GE editor

5.     Modified main screen adding buttons for AL1, HDi, LAC, Str, Fx expansion Oasys modules (Note LAC, Str and FX will be added in future releases)

6.     Bug fix to Librarian module to ensure programs etc. saved correctly after multiple edits.

1.4 June 2007

1.       LAC Legacy Analog Collection editor – For LAC parameters

2.     ‘UNDO’ facility for any edits.  Edits can be reversed if you don’t like them!

3.     Improved editor routines – Improved use of data handling in arrays behind the scenes.

4.     Improved Save PCG file routine – forces user to save with a different file name – increments by default by 1.

1.5 July 2007

1.       Works with Oasys operating system 1.3 and later

2.     Linear and Log mapping added for Fractal Sequencer – real number

3.     Added support for MOD-7 synthesizer

4.     Corrected bug – midi channel not displayed properly if slider moved.  Midi set button - form.

 

CUSTOMER COMMENTS

Hi everybody,
Back to the forum (Karma Labs) after our exciting stay in
India.  I just want to enhance Stuart's program to which I have subscribed. There were some bugs to start with, but by feedbacks with Stuart all have been removed so far and the program is really easy and helpful, although a little bit expensive ( 74.-€) What I appreciate a lot is that Stuart is ready to help you out without restriction and also has implemented interesting features like the German keyboard right away, a thing one is not used to from other programs, specially with big companies (also like Korg)!   So I like to recommend and support this guy with his work specially for his helpfulness and openness
JAI JAI
Anashwaran
(You may visit my updated homepage, specially the music page with a small video from our temple-singing in
India):
Go here>>Homepage

SO THAT’S IT?

If there are features you would like to add, let me know and if it is possible I will add them.  I am also happy to modify the graphical interface if good suggestions come along

NB.  I have checked all controls – if you find a problem or a control is not appropriate for the model you use please let me know.  Also send the PCG if it is a PCG reading problem and I will help sort it out!

CONDITIONS OF USE The full software is only available by purchasing a license – see my website for details.  Users of Trial versions are requested to support its future development as well.  See my website or contact me via e-mail for details. Feedback and a wish list for additional functions are always welcome, together with suggestions for improving the documentation! 

NB. People use this software at their own risk!

Have fun!!!!

Stuart

Copyright 2006

SPECIAL THANKS

I would like to thank Korg for making such great synthesizers.  Especially Jerry and Dan at Korg USA and Rob and Alan at Korg UK for their support to the Korg community.  I also thank the countless beta testers who have helped along the way and Daz at Korg forums who is developing a librarian for Mac computers.

Return to Index

LINKS TO SOME OTHER GREAT OASYS RELATED SITES

1.       Great sites for Korg updates etc.  Korg UKhttp://www.korg.co.uk/ and Korg USA  http://www.korg.com/.  Korg Japan www.Korg.co.jp . Korg UK also distribute a great quarterly magazine and CD details of which are on their site.

2.     Also visit Darren Richards site for a his PCG audition program – PCG Tool http://www.irishacts.com

3.     For great Korg Forums goto - ‘Irish Acts’.  http://www.irishacts.com/ , OASYS Haven.  

4.     For Stephen Kay’s ‘Karma Labs website’ for the Oasys  http://www.karma-lab.com/            

5.     For a great Midi utility try Midi Ox at http://www.midiox.com/ this also has scripting facilities and Midi Yoke for internal PC routing.

6.     For samples for the Oasys goto the impressive site of Karo Sounds - http://www.karo-sounds.com/