### PC1X OS v2.01 UPDATE

This zipped archive includes version 2.01 Operating System and Preset Objects (combined in one file) for the PC1X.

OS FILE | DOCUMENTS
PC1XCOMB201.MID | README.htm

Version 2.01 Release Notes________________________________________

1- v2.01 is required to use the new Classic Keys (ROM2) optional ROM Block.

2- CCPedal parameter is added to the Global menu allowing the default assignment of the Continuous Controller pedal to be easily toggled between Expression (cc#11-default) and Foot (cc#4) for Wah Pedal effects control over certain programs in the Classic Keys ROM set.

3- Minor bug fix in the base objects:

- Keymap 103 Bari/TenSax Scrp (new)
- Keymap 242 Kicks and Snares (replacement)
- Program 803 Scrape glass (replacement)
- Sample 123 Ten Sax scrape (new)

4. Fix bug for Sysx System Inquiry message. The following are Product ID and Product Family ID for the PC1x :

- Product ID : 0x32
- Product Family ID:
  -88-key = 0x0000
  -88-key with ROM2 = 0x0010

System Requirements______________________________________________

- any PC1X
- no other prerequisites

Note: The PC1X receives its system updates through MIDI sys-ex (i.e. playing a specified MIDI file containing system exclusive data into its MIDI in port).

We normally recommend doing a Hard Reset after installing a new file. Therefore, if you have any user created Programs or Setups, you should do a system exclusive back up dump of the memory before updating. Please read "Dumping Objects" on page 4-4 thru 4-7 of your Musician's Guide for more info.

Details on how to update your PC1X using the Boot Block can be found in your manual, starting on page A-3, however, for convenience sake, we have also detailed the upgrade procedure below.

Tools Required to Perform the Update______________________________

- computer (Mac or PC)
- software sequencer / MIDI File Player
- MIDI Interface
- (1) MIDI Cable
- .MID OS file to be installed (the file included in this download)

Please Note: We have tested the following software applications and know that they work correctly for sending sysex to the PC1X. We have also tested many software applications that do not handle sysex correctly, so for this reason we strongly recommend using one of the software programs that we have listed:

PC PLATFORM:

Shareware/Freeware:

> ¤ Windows Media Player. You need to have version 5 or later of Media Player - older versions will not work correctly. Windows Media Player can be downloaded at http://www.microsoft.com/windows/windowsmedia/en/Download/default.asp

> If you have not used Media Player before to control an external MIDI device, you may need to configure it. Go to the Control Panel (Start - Settings - Control Panel). From Control Panel, select Multimedia, then Midi. Now you can choose your midi output instrument.

> Please note that Alesis Freeloader, which we recommend for the Mac, is buggy in the PC version and will NOT work correctly.

Commercial software:

> ¤ Logic (from EMAGIC)

MACINTOSH PLATFORM:

Shareware/Freeware:

> OS9 and older (OSX users must boot in OS9)

> ¤ MIDIGraphy 1.4.3 (older versions tend to crash w/OS 8 and 9), can be downloaded at http://member.nifty.ne.jp/mmaeda/e/macos.html

> ¤ Alesis Freeloader can be downloaded at http://www.alesis.com/downloads/software/freeloader

> As of this writing, Freeloader appears to work only with older Macs with a serial port - it does not support USB MIDI interfaces. If you have a USB MIDI interface, you should use MIDIGraphy. If you are using Freeloader, you need to select "Any File Type" in the Edit Menu, instead of "MIDI Files" (For some reason, Freeloader does not recognize our .MID files when the "MIDI Files" option is selected.)

> MIDIGraphy also normally supports only serial ports. But if you use OMS and have it configured for a USB interface, you can select OMS as the control with MIDI Port parameter in the MIDI menu of MIDIGraphy and it will use the USB interface.

> You may need to increase the memory allocation for MIDIGraphy in order to open and play the file. Click on the MIDIGraphy icon, then hold the command (apple) key and press "I", and then select Memory from the pull down menu in the window. We suggest setting the minimum size to 8 meg (8192k).

> In addition, you need to hold down the Option button when selecting Open from the File menu, or MIDIGraphy may not see the .MID file.

> Please note that Windows Media Player, which we recommend for the PC, is buggy in the Mac version and does NOT work.

Commercial software: (OS9 or OSX)

> ¤ Performer (from Mark of the Unicorn)

> ¤ Logic (from EMAGIC)

Installation Procedure___________________________________________

Boot Block

The PC1X boot block lets you install new software and factory setups into Flash ROM. The boot block also provides hard reset and diagnostic options. Execution of any function in the boot block may cause or require a hard reset causing erasure of the setups that you have created. To save them, back them up using a MIDI Sysex dump as described on page 4-4 thru 4-7 of your Musician's Guide.

1. Connect a MIDI cable from the MIDI Out of the computer's MIDI port or interface to the MIDI In of the PC1X.

2. Launch the sequencer application.

3. Start up the PC1X in Boot Block mode:

Power up the PC1X, it displays "Waiting for scanner" then displays "Please wait" after a couple of seconds. When you see "Please wait" press and release the 'Panic' button.

After the boot block message banner and version number is displayed, you will see:

> `Install FlashROM via MIDI_`

4. Press ENTER, you will see:

> `Waiting for MIDI_`

5. Open the PC1XCOMB201.MID file using the sequencer program.

6. Start playing the MIDI file from the sequencer. While loading, the bottom line of the PC1X's display will show:

> `SYS3-0 file 1 of 1 segment X of Y_`

...where X starts at 1 and increments with each segment up to Y segments. If the display continues to show "Waiting for MIDI" after starting the sequencer, stop and restart the sequence.

7. It will take approximately 20 minutes to completely load at which point the bottom line of the display will show "Done".

8. After you have completed loading the file, press the Cancel button twice to get back to the main boot block menu. With the cursor buttons beneath the display scroll to the Hard RESET menu item:

> `Hard RESET_`

...and select it by pressing Enter. As mentioned at the beginning of this document, this will erase all user created Setups, so you should have backed them up previous to installing the new files.

You will see:

> `Erase RAM Objects? ___No____Yes___`

9. Press the right cursor button (underneath 'Yes') to execute a hard reset; the PC1X will restart with the new operating system and setups. Done.

Troubleshooting Tips For Updating Problems_________________________

Because a number of people have reported having problems when trying to update their unit, we've done quite a bit of testing, and studying PC1X upgrading process. Because of the wide variety of MIDI interfaces, MIDI software, and computer configurations, it is impossible for us to test all possibilities. However, in virtually all cases where we have found problems, they were tied to software problems, interface/driver issues, or configuration (within the computer) problems.

PC1X ISSUES

¤ The PC1X itself is very tolerant of timing. You can throw almost anything at it, and it will come through. It's got enough processing power to receive MIDI and use it to control a 64-voice synth in real time while managing the user interface at the same time. When the boot block is receiving data, all this processing power is available to handle the data being received. Needless to say, there is horsepower to spare.

¤ The PC1X does need several seconds between segments, which it uses to program the Flash ROM. The PC1X boot block will ignore any MIDI it receives during that period. If you send a file without sufficient space between segments, some segments will be missed. After the entire file has been transmitted, the PC1X display will still say "Segment M of N;" it will never read "done." This might occur, for example, if you crank up the playback tempo too high. It could also happen if the MIDI interface is sending the data too slowly. However, if you send the file repeatedly, after two or three attempts all segments will get programmed, and the display will read "done."

INTERFACE AND SOFTWARE ISSUES

¤ A variety of interfaces, including the newer USB interfaces work without problems. However, many of the early drivers for USB interfaces did not handle sysex messages correctly. You should make sure you have the most current driver/extension for your interface, especially in the case of USB interfaces.

¤ A variety of interfaces and software don't work. In each case we've examined, the data was getting corrupted before it even got to the PC1X. Certain interfaces work with some software but not with other software. Sometimes the interface or software needs to be configured a certain way before it will work.

¤ In our MIDI files, each segment of data is split up into smaller packets. Without these packets, Media Player wouldn't work. However, the packets confuse some software, such as Cakewalk Pro Audio 8.0. Note that, with or without packets, the MIDI file itself is in full compliance with the Standard MIDI File specification.

RESOLVING VARIOUS INSTALLATION PROBLEMS

¤ Firstly, using the recommended sequencer software (listed above) can solve many installation problems. Unfortunately, we have observed that many popular sequencers corrupt certain sysex events in Standard MIDI Files.

¤ If the file begins transmitting, but the display still reads "Waiting for MIDI," none of the MIDI data is making it to the PC1X. Check your cables and connectors. Also check any configuration software you might have which controls whether or not MIDI data is being sent out the MIDI Out port.

¤ If the display reads "segment 1 of N," and continues with this display for more than about a minute, data is being dropped. If the display reads "data error [ED0] checksum error," the data is being corrupted in transmission. In either of these cases:

* Use one of the recommended sequencers. Be sure to read the specific notes above that apply to the different shareware programs.

* Bypass any MIDI mergers in the data path. MIDI mergers can corrupt sysex data.

* Bypass any other MIDI gear in the data path that might be corrupting the data.

* Some MIDI interfaces can merge the MIDI outputs of multiple applications. Disable any such features on the MIDI interface.

* Some MIDI interfaces allow you to patch MIDI input channels directly to output channels. Disable any such patches.

* Under Windows, make sure the latest drivers are installed. On the Mac, make sure the latest extensions are installed for your MIDI hardware and software.

* Use a different MIDI interface. We have seen reports that some USB interfaces still do not handle sysex messages correctly, even with their current drivers.

¤ If the entire file transmits, but the display on PC1X still displays "segment M of N," some segments are being received but others are being dropped. Most likely, the sequencer is sending the segments without pausing long enough between each one. In this case:

* Do everything noted above.

* If using a sequencer that allows you to adjust the tempo, reduce the tempo. 120 BPM is nominal.

* If using a sequencer that requires you to transmit the sysex manually, make sure you send the sysex messages one at a time. (Note that none of our recommended sequencers require this.) Each sysex message contains the data for one segment. After the PC1X receives each one, it will say "Programming M of N at XXXXXXXX" for up to 10 seconds (or as little as 0 seconds). Make sure the display returns to "segment M of N," where M is now one larger than it was before. At this point, the PC1X is ready to receive the next segment.

* Resend the file from the beginning. After several attempts, the PC1X will eventually get all the segments, and the display will read "done."

Revision History___________________________________________________

Version 1.01 Release Notes :

- A bug was fixed related to AutoSplit & Layer Modes: after a hard reset the unit is in a state where it does not do the Auto split & layers correctly until after you have once been in Setup mode.

- This version also contains a few other minor bug fixes and improvements to the boot loader & diagnostics menus.

-END-