01/W Files

Go to: 01 On-Line Directory Book info
rev: 03May11
Topics
GM = General MIDI. GM defines what instruments are assigned to specific Prog numbers.
SMF = Standard MIDI File. SMF defines how sequence files are stored.
Note: GM and SMF are not the same thing, though you tend to see them used together.

How To Get MIDI Files Off The Internet

SMFs that are playing
One common way to find files is to find a site that has lists of SMFs. You click on a song name, and the file starts playing (if your sound card is working and speakers turned on, you can hear the song playing). With Netscape, a small window with player controls usually appears. If you decide you want to copy the song to your disk:

1. Click on the player control window with the right button of your mouse. A menu appears.
2. Click on "Save as". You can change the name of the file if the name is already being used.
3. Click "OK" and copy will be written to your hard disk.

The file written to your disk is usually a SMF with the extension ".mid".

Archived Files
These files are not played when you click on them. You see a list of names, you click on the file you want to download, and it is copied to your disk. 


Playing Downloaded Files

How you play a file depends on the file type. The file type is usually revealed by the file name's "extension" (the three letters to the right of the period in the file name). Look up the extension in the table below, then click on the file type for details on how to play it.

Note: In the DOS world, an asterisk means "any group of valid characters". So "*.mid" means any file name that has a ".mid" at the end of it..)
 

File Types
Extension Type Notes
*.01w DiskImage Created and read by DiskImage program.
*.lha LHA An old DOS archival/compression program (similar to Zip below). WinZip is said to recognize *.lha files (http://www.winzip.com). 
Mac users may be able to use a program called MacLHA or a DOS emulator. 
Amiga users can try an Amiga emulator with the 'lha'-expander
*.mid Standard MIDI File (SMF) A *.mid file can be played over MIDI. In some 01s it can be loaded from disk. Either way, it will probably sound strange unless you set up the 01 to be GM compatible. 
*.sys 
*.syx
System Exclusive (SysEx) A file understood only by the 01. Can be Global settings, Progs, Combis, and/or 01 sequencer data. I can only be sent to the 01 over MIDI using SysEx MIDI command. 
*.zip Zipped Must be "unzipped" by a program like WinZip, PKUnzip, etc. After unzipping, you will have one or more files with their own extensions.
 
  go to top

*.zip (compressed file)

Files are often compressed ("zipped") to reduce transmission time. They must be uncompressed ("unzipped") at the receiving end. There are several programs that can do this. Familiar names include WinZip and PKZip. Programs than have been Zipped usually have the extension ".zip" at the end of the file name. Files that are zipped cannot be used until they are unzipped.

WinZip may be available from http://www.winzip.com.

Once the file is unzipped, one or more files will appear on your disk. These will have new extensions (extensions other than ".zip"). Go back to the File Types Table to see how to play them.


*.mid (standard MIDI file)

SMFs can always be played by a computer-based sequencer. You can load a SMF into the 01 sequencer with a floppy only if you have ROM #62.

Do you normally use the 01 floppy disk or MIDI connected to a computer?

I use the 01 floppy

Does your 01 have ROM #62: Yes   No   Don't Know

My 01 has a floppy and ROM #62

1. Insert a DOS-formatted 720K (DSDD) floppy in your PC
2. Copy the *.smf file to the floppy
3. Remove the floppy from your PC
4. Insert the floppy with the *.smf file in the 01 floppy drive
5. Load the *.smf file  using DISK Mode Page 4
6. Play the sequence

NOTE: The biggest problem people run into is having a properly formatted disk. If you have any trouble, format the disk for 720K on your computer (with the "no label" option if you have one), then format it again on the 01 (this removes any old HD formatting data on HD floppies). If you are using HD (1M) disks, cover the hole that doesn't have a tab with OPAQUE tape (not clear). If necessary, PC users can format at the DOS prompt with the command:
C:\> format a: /f:720

If the instruments sound totally wrong, the file is probably GM compatible. One quick (but not certain) test is to change Track 10 (if it is being used) to Prog B29:Percussion. If the drums now sound close to normal, the sequence is probably GM. Click here to learn how to make your 01 GM compliant.

Copy from computer-based sequencer to the 01
You can use these same steps to transfer a sequence from your computer-based sequencer (Cubase, Cakewalk) to the 01. However, Cakewalk (and perhaps other sequencers) will include scrap ("muted") tracks as part of the SMF. You must delete all unnecessary tracks before saving the SMF to floppy.



How to put GM MIDI sequences from your PC into 01W (version #35]
In case your 01W can not read MS-DOS 720K disks. Or having RAM card.

First of all, must have Sequencing program and MIDI interface (MP-401,...)
(and some midi files... :)

1. Load the *.mid.
2. Select MIDI OUTPUT to MP-401 (or whatever, not MPL-03).
3. go to 01W's global page, select CLOCK SOURCE to EXT.
4. Go to SEQ and press [REC] and change TRACK to ALL.
01W won't start by itself.
Now at your PC press PLAY, 01W will start recording.
In most cases this process brakes due too small SEQ Cache memory. Here are sollutions:
 You can record by parts. Example - do the same till ALL and then on every TRACK in second row change rec to disapeare. First round you'll record just tracks 1-8, next round 9-16, disabling 1-8 the way I mentioned. If MIDI file has just few tracks/channles, you may deselect REC for those nonused. Example : If MIDI file has chnl 10,2,1,4,7 - simply make only those REC.

IMPORTANT : Remember tempo for MIDI file. After recording go to GLOBAL mode and change MIDI CLOCK to INT. Now go back to SEQ, where you'll find that temp is set to 120, change it as remembered.

In some cases, you will have to change instruments on each track, too.  Track where DRUMS are, must be on 10th channel.
 

go to top

My 01 has a floppy but doesn't have ROM #62

You can't use the floppy to load SMF. You will have to use MIDI.
go to top

I use MIDI

Most SMFs are GM compatible, so you will probably have to make your 01 GM compatible. Let's assume for the moment that the file uses the 01 factory default Progs (highly unlikely), or that you have already made your 01 GM compliant.

To play the SMF from a computer-based sequencer:
1: Load the MIDI file into your computer-based sequencer.

2. Edit the MIDI file to work with the 01.
All you usually have to do is set up the drums. Most MIDI files put the drums on Channel 10 so you'll need to change Channel 10 to be Prog B28.

It's possible you'll only have to change what you see on the screen BUT often there is a MIDI Patch Change command hidden in the sequence. You need to look at each channel's Event List to see if there are any Patch Change commands. If there are, change the change to be the correct Prog.

3. Play the sequence.
If the instruments sound totally wrong, the file is probably GM compatible. One quick (but not certain) test is to change Track 10 (if it is being used) to Prog B29:Percussion. If the drums now sound close to normal, the sequence is probably GM. Click here to learn how to make your 01 GM compliant.

go to top

*.sys or *.syx File (System Exclusive file)

A System Exclusive (SysEx) file is created by an 01 and can be used only by an 01. Whoever created the file sent it to his computer using a MIDI "dump" (transfer). I've seen both *.sys and *.syx extensions - they're both the same: SysEx files.

SysEx files are created by doing a "MIDI dump". You do this by using the 01 buttons or by using System Exclusive MIDI commands. The state of your 01 is sent over MIDI to some other device, like your computer. A sequencer program (Cubase, Cakewalk) can receive this Dump and save it to disk. Later, the program can retrieve that Dump and send it back to the 01 using a different SysEx command. A SysEx file can also be sent over the internet as an e-mail attachment.

A SysEx file is NOT the same as a Standard MIDI File (SMF). A SysEx file contains much more than a SMF. A SysEx file can hold the entire state of your 01, including all Prog and Combi settings, some Global settings, and all Sequence data (including patterns). A SysEx file is the best way for 01 owners to exchange information (sequences, settings, etc.).

01-to-PC
An 01-to-PC dump can be initiated by software on the PC or by the 01 using GLOBAL Mode Page 8.

PC-to-01
NOTE: You MUST enable SysEx on GLOBAL Mode Page 0 Line 6 (EXCL: ENA).

For PC-to-01 transfers, you need a program that can send SysEx files. There are said to be several free programs just for this purpose on the net, but I have no experience here. Other programs have the ability to send SysEx files built-in (Cakewalk, Cubase, etc.). Consult your owner's manual to learn how to do this.

The demo (free) version of Cakewalk (www.cakewalk.com) is said to be able to send SysEx files to the 01.
- Choose View/Sysx to go to the Sysx view.
- Select an empty bank & click Load Bank.
- Select one of the SYX files, click Open
- Change the Global Channel on your 01/W to 1 (Global Page 0)
- Back in Cakewalk Sysx view, Click Send. Now you should have new sounds in your 01/w.

Alert!
A SysEx file can contain new Global settings. For example, it can change your Global MIDI channel (Combis may go unexpectedly silent), polarity of pedals (the damper now sustains while up instead of down), local off (you press keys and there is no sound), and so on. Don't panic! This is a nuisance, but quite correctable if you are patient and spend some time checking the stuff in Global Mode.
go to top

*.01w File (DiskImage file)

DiskImage
Free. Available from
http://www.vienxu.com/korg0
http://synthzone.com/midi/korg/o1w/
All questions relating to DiskImage can and should be posted to the 01 mail list. To subscribe, visit http://groups.yahoo.com/group/korg01w-list

DiskImage is a simple program written by an 01 user that is used only to copy 01 floppy disks. The program can read and write an 01-formatted disk. It literally reads one floppy disk and makes an exact "image" (copy) of that floppy on another disk (floppy or hard disk). It's much like using a dubbing cassette deck (one with two cassettes mechanisms in one box) to make a copy of a cassette.

It was created so people who didn't have a computer (with MIDI) near their 01 could share 01 data with others. (At that time, the 01 was at home and the internet connection was at work.) With DiskImage, you could bring your 01 disk to work and have a way to "internet" it. It was also a way to backup 01 disks onto a computer disk.

How It Works
1. DiskImage reads an 01-formatted floppy and copies the contents into a file (type *.01w) that is saved on your computer's disk.

2. Once that file is in your computer, it can be:
2a. Sent over the internet, as an attachment to an e-mail for example.
2b. Kept in the computer as a backup of the floppy.

3. DiskImage is used at the receiving end to read the *.01w file and write it to an 01-formatted floppy.

The process looks like this:

Sending
01 floppy-->DiskImage-->binary file(*.01w)--> disk (hard disk, PC floppy)

Receiving
internet --> binary file(*.01w) --> DiskImage --> 01 floppy.

If you use DiskImage and WinZip, the process looks like this:

Sending
01 floppy-->DiskImage-->binary file(*.01w) --> WinZip --> PC disk (*.zip)

Receiving
internet(*.zip)-->WinZip-->binary file(*.01w)-->DiskImage-->01 floppy

Running DiskImage
DiskImage runs in DOS mode on your PC and NT (not a Mac). DiskImage may not always run in a DOS window (like in Windows 98) - you may have to restart your PC in DOS mode.

As one user reported: "Diskimag needs to run in MS-Dos mode. Not just running it from the ms-dos
prompt on the start menu. What I did was to create an icon on my desktop for ms-dos, and set the properties this way: program, advanced, ms-dos mode checked. This eliminated the error. Or you could just boot into ms-dos mode, or select "restart in ms-dos mode" from the shut-down option on the start
menu." [02Mar17DC]

He also mentioned: "I don't use the latest version any more, it's too slow. I use  v2.2." [02Mar17DC]

Usage (from Chinh Do)
Assuming diskimag is installed in c:\diskimag:

To copy from an 01W disk to a DiskImage file you do this in a DOS window
- type "c:" and hit ENTER
- type "cd \diskimag"
- type "diskimag <filename>"
- type "R" to read from the disk.

To make an 01/W disk from a DiskImage file:
- type "c:" and hit ENTER
- type "cd \diskimag"
- type "diskimag <filename>"
- type "W"

Versions of DiskImage
There are at least four versions of DiskImage:

US Version (Shareware): This is the original written by Mike Werning. It is no longer available.

US Version 2.1 (Freeware by Mike Werning): This version has a "switch" (option) that lets you write data from the Czech version to a disk one side at a time. This version has worked with Windows NT.

US Version 2.2 (Update by Mike Werning): This version prints out error codes in text to help with troubleshooting.

US Version 2.3FT (available at http://www.vienxu.com/korg0/files/diskimagev2.3.zip)
"A new version of diskimage that is fault tolerant. This version is 2.3FT. I was noticing that some people have bad sectors on their disks. This is normal. It's completely valid that there can be bad sectors on any disk. The older version of diskimage would stop upon encountering these bad sectors. Version 2.3 is fault tolerant in that it reads a sector at a time and upon encountering a bad sector, it prints out a message saying that a bad sector has been found and trys to continue on. If you encounter a bad sector upon writing to floppy, the best thing to do is to stop and re-execute the program with the 's' option. This will select single sector write mode. It takes quite a bit more time to do, but is more reliable.  Most people were complaining about the program crashing in track 79. I took a look at what is stored here, and found nothing. So, if it finds bad sectors up there, chances are there is no important data there anyway. (I also included a diskimage of the 01W/fd floppy that ships with a new unit. This has all the original demo sequences.) -Mike" [00Apr04]

Czech Version 1.0 (by unknown programmer): This is not compatible with the original US version. It uses a different file format ("the data blocks are non-contiguous"), which has caused problems with other 01-related programs. There are some Czech files that will not work with DiskImage versions earlier than v2.1. If you are having trouble reading an .01w file, try using US Version 2.1 or higher.

DiskImage Errors
There have been reports of DiskImage files being corrupted during transfers over the internet. Whether the files were damaged before or during transfer is hard to say. Just be aware that if you download a DiskImage file and have trouble, it may not be your fault. There is also the question of which DiskImage version the file was created with.

Error Messages:
"Head:1, Track:79, status: Error Detected: Bad sector detected."
If you get this error:
  1. Format the disk in the PC for 720K (to remove all the HD/1.4M formatting stuff). The DOS command is "FORMAT A: /F:720".
  2. Reformat the disk in the 01w.

"Disk error 0xA"
Indicates that a Bad Sector has been detected. Try a different disk, preferably DD.

go to top


01 Floppy Disk File Format
I haven't seen much about the file format used by the 01 on 01-formatted disks. Such information would be useful if you wanted to write your own DiskImage-type program.

One user reports the format "is just a 720K MS-DOS formatted disk (without file system). The files will be selected with side number 0 for File-A or 1 for File-B".

go to top

File Conversion Programs

Convert General MIDI (GM) SMF to/from 01/W file format
These are DOS program (run on PC-XT, -AT, and in Windows 3.1, 95, 98). A couple users wrote that the program "works fine" and that Mr. Giebler helpfully answers questions. I have no experience with these products and only mention their possible existance. Contact:

www.giebler.com or www.midifile.com/index.htm
Giebler Enterprises, 26 Crestview Drive, Phoenixville, PA 19460 USA
Voice: (610) 933-0332, Fax: (610) 933-0395, e-mail: giebler@aol.com

KDM - Korg Diskette Manager ($35)
     Supports: T1, T2, T3, 01/W FD
     List or print directories or labels.
     Copy individual files or entire disks to or from the PC's hard disk.
     Format, view and verify diskettes on the PC's 3-1/2 inch disk drive.

01/W Sequencer Conversion Software (01WSMF) $55 (includes KDM)
     Converts 01/W FD sequences to Type 1 Standard Midi Files (SMF).
     Converts Type 1 SMF sequences to 01/W FD sequences.
     Transfers all controllers, notes, time signatures and tempos.
     Lists 01/W FD and SMF sequences on the screen or printer.
     Can extract or append one sequence from a sequencer file.
     Can merge several sequencer files together.

Standard Midi File Conversion Software (MIDISMF) $30
     Converts Standard Midi Files (SMF) from Type 0 to Type 1 and from Type 1 to Type 0.
     Allows remapping drum note assignments or program changes during conversions.
     Allows changing file resolutions (time base) during conversions.
     Allows filtering controller information during conversions.
     Modify feature allows filtering and remapping without converting the file type.
     List feature shows detailed listing of midi events.

*.syx - to - *.txt
"PPP" is said to take any SysEx file (*.syx) and make a text file (*txt) listing of the Program names. I don't know where this program can be found or what it may cost.

*.syx - to - *.ins
"CakePPP" is said to take an 01 *.syx file and make a Cakewalk Initialization File (*.ins). I don't know where this program can be found or what it may cost.

go to top

Backing Up Files

Why?
If you edit Comibs, Progs, or write sequences using the 01's sequencer, you will want to back up your work. If you have an 01 without a floppy, the battery could die and all your work will vanish. If you do have a floppy drive, make duplicate floppies because floppies are known to go bad.

Options
There are two general ways to back up your work: For use only on the 01, or for use on a synth other than the 01. Edits to Combis and Progs are only meaningful for the 01, so don't worry about the other option for this purpose. Sequences, however, can be played on any synth or computer sequencer if they are saved with that purpose in mind.

Back-up for 01 use only
If you don't have a floppy, you must use System Exclusive MIDI Dumps. This has the advantage of keeping a copy on hard disk, and in a place separate from your 01.

The only way to get data out of the 01 is over MIDI. You must have an external MIDI device that can store the data and dump it back later. Typically, this is a computer running a program that is able to handle System Exclusive (Sysex) commands. The ability to send and receive Sysex files is built into the popular sequencer progrms. Consult the sequencer manual. MIDI Dump operations from the 01 are done using Global Mode Page 8.

If you do have a floppy:
1. You can use the SysEx MIDI Dump method described above.
2. Use Disk Mode, Page 2, Save All. This backs up to another floppy.
3. Use DiskImage to back up a floppy to your computer's hard disk.

Back-up Sequences for General Use
Sequences created on the 01 sequencer will not run on any other synth or sequencer. If you lose your 01 and all you have are 01-created sequences, there is no way you can play them. The option is to save your sequences in Standard MIDI Format (SMF). SMF files are saved on DOS formatted disks which can be read by computer floppy drives and loaded into most PC sequencers.

go to Top of page.

Copyright ©2000-2002 by Ken Westover at Cliff Canyon Publishing Co. All rights reserved.
This material may not be distributed without the written permission of the author.
E-mail questions or comments to cliffcan@indra.com.
 
Go to: 01 On-Line Directory Book info Top of this page.
0203291540