Copyright, disclaimers, and trademarks Europa User Guide Copyright Copyright © 1994-2001 Synthcom Systems, Incorporated. All rights reserved. No part of this manual or CD-ROM (including cover design, illustrations, or interior design) may be reproduced or transmitted in any form by any means, including but not limited to electronic forms, photocopying, recording, or otherwise, without the prior written permission of Synthcom Systems, Incorporated. Visit http://www.synthcom.
Europa User Guide Table Of Contents 1. Introduction ................................................................ .................................................................. .................................. 7 2. 3. Terminology and symbols symbols................................ .............................................. .............................................. 9 New feature summary .................................................. .................................................
Table Of Contents Europa User Guide Aftertouch assign (3) ................................................................ .............................................................................. .............................................. 25 Velocity assign (4) ................................................................ .................................................................................... ....................................................
Europa User Guide Table Of Contents Copy patches/presets from Europa to NVRAM so that Roland code can see them? ................................................................ ................................................................................................ ......................................................................... ......................................... 43 Restore all patches and presets from MIDI? ........................................... ..............................
Table Of Contents Europa User Guide Table of figures: figures: Figure 1 – Roland code arpeggiator, arpeggiator, clocking, and voice assignment structure ................................................................ ........................................................................... ...........................................13 ........... 13 Figure 2 – Oversimplified Europa arpeggiator, clocking, and voice assign structure................................ structure...............................
Europa User Guide 1. Terminology and symbols Introduction Congratulations on your purchase of Synthcom System’s Europa upgrade for your Roland Jupiter 6! Europa is an operating system replacement for a fantastic sounding classic analog synthesizer, giving it new flexibility while increasing the operational and storage reliability of the original board.
Introduction Europa User Guide The Europa Firmware Update/Source Code folders contain the source code required to build the Windows and Macintosh Europa Firmware Update Utilities. If you are not a programmer or have no intention of modifying the EFUU or porting it to another platform, skip on to Terminology and symbols. symbols Note that Synthcom is not under obligation to provide support for source code recompilations. Phone support will not be given for source code questions.
Europa User Guide 2. Terminology and symbols Terminology and symbols This section documents the terminology and symbols used throughout this manual: BOLD - Indicates a hyperlink, Jupiter 6 front panel button or button group Flash - The Europa chip’s on chip nonvolatile flash memory. Used for storing patches/presets.
New feature summary 3. Europa User Guide New feature summary This section briefly summarizes the new features that are present in Europa. Each is described in detail later in this manual. Additional arpeggiator modes In addition to regular Roland Jupiter 6 arpeggiator operation, Europa adds many new arpeggiator modes, some exclusive to Europa! Additional arpeggiator synchronization sources The arpeggiator can now be synchronized from external clock trigger, MIDI clock or the improved internal clock.
Europa User Guide New feature summary Circular oscillator sync VCO 1 And VCO 2 can be synchronized to each other. Good for making interesting sounds. Oscillators independently disableable VCO 1 And VCO 2 oscillators can be completely disabled. This is to allow the creation of patches that use the resonant filter as the oscillator or for single oscillator patches – something not possible with the original Roland code even with the oscillator balance set to either extreme.
New feature summary Europa User Guide What is not included We have not included some features that would be expected in an upgrade like Europa. This section documents the reasons for not including these desirable features. We would like these features ourselves, but adding them would have extended the development time, increased cost, and increased the complexity of the upgrade - all beyond the project’s goals.
Europa User Guide 4. Operational differences Operational differences between Europa and Roland code This section gives a brief overview of how Europa differs from the base Roland user interface and feature set. Further detail is found in appropriate sections of this document. We have tried to keep Europa’s user interface as close as possible to the Roland user interface, but several improvements to the user interface were made.
Operational differences Europa User Guide MIDI Notes Local keyboard Arpeggiator enable Internal clk Arp clk in Arpeggiator MIDI Clk Voice assign MIDI Note Transmit Voice board(s) Figure 2 – Oversimplified Europa arpeggiator, clocking, and voice assign structure This is a far more flexible architecture.
Europa User Guide Operational differences Additional voice assignment modes Europa includes four additional voice assignment modes that extend the LED behavior on the assign buttons. See chapter 8 (voice assign modes) for more detail. Manual mode Europa’s MANUAL mode operates differently from the Roland code in several ways.
Power up diagnostics and actions 5. Europa User Guide Power up diagnostics and actions Power up diagnostics Europa’s onboard diagnostics are quite extensive – much more so than the original Roland code. An NVRAM corruption on the Jupiter 6 can render the board useless with the Roland code! Europa is not susceptible to crashing with a corrupt NVRAM and will repair it if corruption is found.
Europa User Guide A-3 Power up diagnostics and actions Internal “external” CPU RAM failure. The Europa chip contains an additional 1K of onboard static RAM and this indicates its failure. This is a failure with the Europa chip itself. As with boot code A-1, contact Synthcom Systems, Inc. to arrange replacement if still under warranty. Group B boot codes The B group of boot codes indicates that Europa is executing firmware transfer mode.
Power up diagnostics and actions Europa User Guide E-6 Roland factory patches reloaded. This occurs when Europa has been ordered to reload Roland factory patches/presets into its NVRAM and flash via holding BENDER and powering the board on. E-7 Patches and presets copied from internal flash to NVRAM. This converts presets from Europa format back to Roland format so the Roland code can read the patches and presets.
Europa User Guide Power up diagnostics and actions Board power on CPU Stack RAM OK? No Show code A-1 Yes CPU XRAM OK? Yes No Show code A-2 Portamento button held? Yes No Show code A-3 Glissando button held? Yes No Boot Roland code Board settings in NVRAM OK? Flash stored patches OK? Yes No Load NVRAM settings defaults.
Power up diagnostics and actions Europa User Guide 1. Internal CPU stack RAM is tested The internal RAM on the CPU is tested for data integrity. If this test fails, BANK A and NUMBER 1 are light brightly. The board is halted at this point since it cannot function without working CPU RAM. 2. Internal CPU XRAM is tested The Europa CPU has 1K of general purpose RAM on chip and is checked. If the XRAM check fails, BANK A and NUMBER 2 are light brightly.
Europa User Guide Power up diagnostics and actions 13. NVRAM Settings verified NVRAM Is checked for proper Europa settings. Europa stores all board settings (except patches and presets) in NVRAM – in the same location as the Roland code’s BANK C & D of presets. If this NVRAM region has bad settings, a boot code of E-4 or E-5 is shown (depending upon the exact problem). This also occurs if the NVRAM region’s checksum is invalid. In either situation, the default Europa board settings are reloaded. 14.
Configuration options and action functions 6. Europa User Guide Configuration options and action functions Setting the Jupiter 6’s base MIDI channel With Europa, the Jupiter 6 has a settable base MIDI channel. Only later revisions of the Roland code allowed this. Unlike the Roland code, Europa will remember the base MIDI channel after the board is powered off.
Europa User Guide Configuration options and action functions Europa configuration options A B C D E Europa action functions F 1 2 3 4 5 6 7 8 Mod wheel assign Pitch bend Voice Watch assign Aftertouch assign Velocity transmit Sysex transmit Velocity assign Continuous Controller Transmit Local mode Dump patch edit to MIDI Dump preset edit to MIDI Dump ALL to MIDI Random patch Figure 6 – Configuration options and action functions (local mode, MIDI continuous controller transmit, and voice w
Configuration options and action functions Europa User Guide Continuous Controller Transmit (B) – Default: Enabled Enables or disables Europa from transmitting MIDI continuous controllers when knobs, sliders, or buttons are pressed on the Jupiter 6’s front panel. Continuous controllers are intended for use in sequences due to the shortness of the associated MIDI messages. For patch based continuous controllers, parameters will only be changed on the voice boards and not the patch edit.
Europa User Guide Configuration options and action functions Modulation wheel assign (1) Europa can assign incoming messages to any controller controlled slider or knob on the Jupiter 6’s front panel. This function assigns the modulation wheel input to a given slider or knob. Here is how to assign: • • • • • • Press and hold TAPE Press and release button 1 (modulation wheel assign) The TAPE light will blink Release the TAPE button Move any slider/knob desired.
Configuration options and action functions Europa User Guide Dump currently edited patch to MIDI (5) This will dump the current patch edit to MIDI via Europa’s system exclusive patch dump message. If the board is in SPLIT mode, the UPPER and LOWER LEDs will determine which patch is dumped. In WHOLE mode, the UPPER patch is dumped. See the System Exclusive operations section for further details on the format of Europa’s system exclusive messages.
Europa User Guide 7. Voice assignment modes Voice assignment modes Several voice modes have been added to the Jupiter 6’s voice assign feature. When in either SPLIT mode, the voice allocation on each voice board can be set independently. This section documents the entire assignment operation as well as the Europa extensions to it.
Voice assignment modes modes Europa User Guide Unison [unison LED lit solid] Pressing the UNISON button once lights the UNISON LED solid and puts the board in UNISON mode. UNISON Is a polyphonic mode, meaning more than one note can be played at a time. The idea behind UNISON is to make the fattest sound possible. The UNISON mode works like SOLO UNISON for the first note played, then things start getting strange. If two or more notes are being played, the voices divide between the notes played.
Europa User Guide Voice assignment modes Poly 2 steal [Poly 2 LED blinking] If you've been paying attention, you've probably figured out that the second press of the POLY 2 button enables POLY 2 STEAL mode, with a blinking POLY 2 LED indicating so. POLY2 STEAL works like POLY 2 until there are no more allocatable voices, at which point it acts like the other steal modes.
Arpeggiator 8. Europa User Guide Arpeggiator Europa’s arpeggiator is one of the main features of Europa. It is far more capable than the Roland arpeggiator, offering more features and better flexibility to aid in musical creation. All of the originally arpeggiator features are still present – with an improved user interface! This section documents the entirety of Europa’s arpeggiator, including the features that are also present in the Roland code.
Enabled only for internal/external clock Upper /Whole rhythm MIDI OUT MIDI Clock transmit L o wer rhythm Upper/lower rhythm link Upper/whole clock divider/ multiplier unit /1.5,2,4 or X1,1.5,2,4 Lower clock divider/ multiplier unit /1.5,2,4 or X1,1.
Arpeggiator Europa User Guide Even though the arpeggiator diagram is initially intimidating, Europa’s arpeggiator architecture really is simple when broken down into its individual components. The interaction between them can be very simple to extremely complex depending upon the settings and features used. The important thing is to understand at least the basic interaction between the modules even if the entire functionality of the modules is not understood.
Europa User Guide Arpeggiator Arpeggiator Polyrhythm is independently selectable for upper and lower arpeggiators, and settings for each are stored in the preset. The arpeggiators keep track of all notes held and feed the note count to the polyrhythm module (indicated by the purple arrow). When polyrhythm is disabled, the clock passes through unaltered. After the optional polyrhythm processing, the clock is sent in to the multiplier/divider module as outlined in the figure on the right.
Arpeggiator Europa User Guide Although not explicitly shown in the diagram, sequence recording is simple. If recording was initiated from the Jupiter 6’s front panel, the source of the recorded notes is the Jupiter 6 keyboard. If recording was initiated from MIDI, the recorded note source is the remote MIDI device. This helps separate the two note sources so they can act independently – helpful when performing live! More information on recording a sequence is described later in this chapter.
Europa User Guide Arpeggiator Arpeggiator If both an arpeggiator and sequence mode are selected, the arpeggiator gets the notes to play from the recorded sequence using the held notes as transpositions for sequence playback – just like with a sequence only mode; however, the range and UP/ UP/DOWN directions affect the arpeggiator mode. This might be the most difficult concept to understand about the Europa arpeggiator, but play with it – it is easier to understand by playing with it than reading about it.
Arpeggiator Europa User Guide Internal clock (A) The arpeggiator is clocked from Europa’s internally generated clock. The rate is settable via the RATE knob on the front panel (under the ARPEGGIO section of the front panel). This selection will generate a standard 24 PPQN MIDI clock. External clock (B) This setting synchronizes the arpeggiator to the external clock on the back of the Jupiter 6. The arpeggiator is clocked at one step per pulse, just like the Roland code.
Europa User Guide Arpeggiator Arpeggiator Arpeggiator options A B C D E Legato enable Repeat count A + B Off = No repeat A Off/B On = 1 Repeat A On/B Off = 2 Repeats A + B Off = 3 Repeats Sequence modes Arpeggiator modes F 1 2 3 Rest note enable 4 5 6 7 8 Chord Interval Sequenced arpeggio Arpeggiated sequence Random Ping-pong Upper/lower sequence and rhythm link Ordered Normal Figure 10 - Arpeggiator mode and options when the UP button is held Repeat count (A & B) This tells the arpe
Arpeggiator Europa User Guide Arpeggiator and sequence modes The arpeggiator modes (options1 1-4) control the type of arpeggiation, and the sequence modes (options 5-8) control sequence related arpeggiations. One arpeggiator mode and one sequence mode can be selected simultaneously as well as only one of the two. Normal mode (1) When this mode is set, the arpeggiator works as it did with the Roland code. If the up direction is selected, notes are played in lowest note held to highest note held.
Europa User Guide Arpeggiator Arpeggiator Recording a sequence Recording a sequence is accomplished as follows: • • • • • • • • Press and hold the HOLD button Play the notes desired in the sequence. After the first note, the HOLD LED will start blinking indicating sequence record mode. It is not necessary to continue to press the HOLD button after the first recorded note If link mode is not enabled, up to 16 recorded notes are possible.
Arpeggiator Europa User Guide Chord mode (8) Chord mode causes 4 notes to be played simultaneously, or 8 notes to be played if link mode is enabled. The recorded sequence is divided in to groupings of 4 notes (or 8 notes if in link mode) and all notes are played simultaneously. A maximum of 4 chords can be recorded, either four 4 note chords, or four 8 note chords (if in link mode). If a non-multiple of 4 or 8 notes is recorded, the remaining notes are considered a short chord and are played.
Europa User Guide Arpeggiator Arpeggiator The rhythm programming buttons show different results depending upon the SPLIT mode and whether or not link mode is enabled: • In whole mode with link mode disabled, the rhythm shown is the upper patch’s 16 step rhythm sequence.
How do I……..? 9. Europa User Guide How do I……..? Transfer patches from tape to Europa? When Europa is initially installed and powered on for the first time, Europa will automatically copy all of the patches and presets stored in NVRAM into Europa’s internal flash, so there is no need to follow these steps to do a first time transfer.
Europa User Guide How do I……..? Boot to Roland mode? When booting Roland mode, be forewarned that if Europa has run already, preset bank C & D will contain junk presets. Europa uses this area to store persistent state, such as the current patch edits, MIDI channel, and other persistent board settings (not patches or presets though!).
How do I……..? Europa User Guide Save all patches and presets to MIDI? Europa stores patches/presets as a series of individual MIDI system exclusive messages. It is a requirement that the recording device (dedicated sequencer or computer running a sequencer package) is capable of receiving and recording system exclusive messages! If unsure, consult the documentation that came with the recording device.
Europa User Guide Common problems 10.
Common problems Europa User Guide The arpeggiator is enabled but it won’t start Europa adds several features to the Arpeggiator that can cause the Arpeggiator to not start or step. • Is the clock source set properly? Press the DOWN button for at least one second and hold it. Look at the A, B, and C LEDs in the BANK group of buttons (only one of the LEDs will be lit): A - Internal clock (rate adjustable by the RATE knob in the arpeggio section).
Europa User Guide Common problems Timing is sloppy when playing back a sequence with controlle controller r changes Does the sequence contain system exclusive messages? Check with the sequencer to ensure that none were recorded. As mentioned in the “I’m I’m not recording sysex/CCs from Europa in my sequencer” sequencer section, system exclusive transmission on the Jupiter 6 should not be enabled when recording a sequence.
Common problems Europa User Guide The arpeggiator runs too fast/slow or doesn’t stay in sync Check the following: • • • Is the arpeggiator clock multiplier/divider set to a desired value? See section “Arpeggiator Arpeggiator sync options and clock multiplier/divider” multiplier/divider on how to set the multiplier/divider to the proper value Is the arpeggiator synchronization setting set to the proper source? See section “Arpeggiator Arpeggiator sync options and clock multiplier/divider” multiplier/divi
Europa User Guide Europa Firmware Update Utility 11. Europa Firmware Update Utility (EFUU) Europa comes with a utility for both Windows and the Apple Macintosh running Macs (any version prior to OSX). It is used to update Europa with new images that are released by Synthcom Systems, Inc. New Europa images may add new features or fix bugs. Throughout this chapter, “the update utility” refers to either the Windows or the Macintosh version of the Europa Firmware Update Utility (EFUU).
Europa Firmware Update Utility Europa User Guide A NOTE ABOUT SOUND CARD MIDI INTERFACES: The Europa Firmware Update Utility requires bidirectional system exclusive communication. Flaky operation has been observed and root caused to the sound card’s MIDI drivers dropping outgoing data. Don’t be surprised if it takes a couple of tries to connect and successfully update using these interfaces! Execute the EFUU.EXE file that has been downloaded from Synthcom Systems’ web site or on the provided CD-ROM.
Europa User Guide Europa Firmware Update Utility If communication is not established, acknowledge the failure by clicking on OK on the “MIDI Response timeout” dialog, double check the MIDI cabling and the transmit/receive buses selected in the dialog and try connecting again. If communication is established, click OK in the “Connection established!” dialog. The update utility will now show the original dialog box with Europa’s serial number and the currently installed Europa version number.
Europa Firmware Update Utility Europa User Guide Step 3: Update the Jupiter 6 Once the update file has been selected and verified good, the “Update” button becomes active. If the Jupiter 6’s Europa image is bad, the serial # and Europa version # fields will be blank. Notice that Europa’s serial number is shown as well as the version of the currently installed Europa image: To update Europa, click “Update”.
Europa User Guide Europa Firmware Update Utility The Apple Macintosh Europa Firmware Update Utility The Macintosh firmware update utility works on any Macintosh with OMS 1.2 or an equivalent (such as FreeMIDI 1.35 which emulates OMS 1.2), installed and running. OMS 1.2 (or equivalent) must be configured to send to and receive from the Europa enhanced Jupiter 6.
Europa Firmware Update Utility Europa User Guide Using the pop up menus on the “Transmit to:” and “Receive from:” selections, select the Jupiter 6 from each list. All buttons will be disabled until both MIDI buses have been selected. If the Jupiter 6 is not present in both lists, refer to OMS setup for proper configuration before continuing. A selection of the transmit and receive ports will appear as follows: Once the transmit and receive ports have been selected, click on the “Connect” button.
Europa User Guide Europa Firmware Update Utility Step 3: Update the Jupiter 6 Once the image is selected, click “Update” to update Europa: The process of updating can take anywhere from 15 seconds to a minute, depending on the size of the image, the speed of the host computer, and the number of other running processes. The LEDs on the Jupiter 6 will shimmer during updating – this is normal! If any errors occur during the update, a window will pop up indicating the failure.
Europa MIDI Implementation Europa User Guide 12. Europa MIDI Implementation Features of Europa’s MIDI implementation are contained within this chapter. Europa offers a vast feature set over the Roland code, including realtime control of the voice parameters via MIDI continuous controllers (CC) and the ability to save and load patches via MIDI system exclusive messages (Sysex). It is assumed the reader is familiar with binary and hexadecimal notation.
Europa User Guide Europa MIDI Implementation Europa’s MIDI transmission/reception capabilities The following table describes all MIDI messages, how Europa responds to them, and whether or not they are transmitted by front panel actions. With this chart, it is assumed that Europa keeps in sync with the incoming MIDI messages even though some MIDI messages are ignored.
Europa MIDI Implementation Europa User Guide Each of the continuous controller numbers listed in this table is synonymous with the controller number mentioned in the system exclusive section of this chapter. The only difference is system exclusive messages will cause the contents of the patch edits to change, whereas continuous controllers alone will not change the patch edits.
Europa User Guide Ctrl # R X T X Valid values 40 X X 41 X 42 Europa MIDI Implementation Name Description 0-127 VCO 1 Range X 0-127 VCO 2 Range X X 0-127 43 X X 0-127 VCO 2 Fine tune VCO MIXER Set VCO 1’s 1 operational range: 2-17 32’ 29-44 16’ 56-71 8’ 83-98 4’ 110-125 2’ 126-127 1’ Values between each tuning range provide various tunings between them. Values 0-1 provide an almost subharmonic oscillation.
Europa MIDI Implementation Ctrl # R X T X Valid values 62 X X 63 X 64 Europa User Guide Name Description Alters 0-127 GLIDE Time X 0-127 X X 0-127 UNISON Detune Sustain pedal 65 X X 0-127 Portamento 66 X X 0-3 LFO 1 Waveform Set Portamento or glissando rate (whichever selected) 0=Fast, 127=Slow Set UNISON detune level. 0=No detune, 127=Heavy detune. Standard MIDI sustain pedal treatment. 063=Sustain pedal off, 64-127=Sustain pedal on Standard MIDI Portamento enable/disable.
Europa User Guide Ctrl # R X T X 72 X X 73 X 74 Valid values Europa MIDI Implementation Name Description 0-3 Sync modes X 0-1 VCF ENV Mod X X 0-1 ENV 1 Polarity 75 X X 1-3 KEY MODE 76 X X 0-1 LOWER/UPPE LOWER UPPE R select 77 X X 0-8 Voice assignment mode 78 X X 0-15 Miscellaneous settings Set the VCO sync mode: 0 – Sync mode disabled 1 – VCO 2 Syncs to VCO 1 2 – VCO 1 Syncs to VCO 2 3 – VCO 1& 1 VCO 2 Sync to each other Set the VCF envelope modulation control: 0 –
Europa MIDI Implementation Ctrl # R X T X 81 X X 82 X X Valid values 0-7 0-15 Europa User Guide Name Description Arpeggiator sync Set arpeggiator sync source.
Europa User Guide Ctrl # R X T X Valid values 86 X X 0-1 87 X X 0-127 88 X X 0-127 Europa MIDI Implementation Name Description Sequence record Sequence record control: 0 – Stop sequence record 1 – Start sequence record Set sequence rest note. Value of 0-127 corresponds directly to a note #.
Europa MIDI Implementation Europa User Guide Value BPM Value BPM Value BPM Value BPM 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 No clock 60.0 62.0 64.0 66.0 68.0 70.0 72.0 74.0 76.0 78.0 80.0 82.0 84.0 86.0 88.0 90.0 91.0 92.0 93.0 94.0 95.0 96.0 97.0 98.0 99.0 100.0 101.0 102.0 103.0 104.0 105.0 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 105.5 106.0 106.5 107.0 107.5 108.0 108.5 109.0 109.5 110.
Europa User Guide Europa MIDI Implementation System exclusive messages in Europa area used for the following reasons: • Provide a means for setting and restoring board settings that have no corresponding continuous controller Allow patches and presets to be saved and restored via MIDI in an efficient fashion • Europa listens to all system exclusive message activity.
Europa MIDI Implementation Europa User Guide Byte # Value Description 0 01h Reset the Jupiter 6’s NVRAM and Europa’s internal flash to factory patch/preset settings 1 2 4ah 36h Figure 17 - Command 01h - Reset NVRAM and Europa's internal flash to factory patch/preset settings This will write factory Europa board settings to the Jupiter 6’s NVRAM. It will not write factory patches or presets back to NVRAM – only Europa board settings.
Europa User Guide Europa MIDI Implementation Dump preset (001 on bits 6-4): 00h-2fh – Dump preset A-1 through D-8 in flash 30h-7eh – Invalid (command will be ignored) 7fh - Dump preset edit Dump sequence (011 on bits 6-4): 00h - Dump upper arpeggiator rhythm/sequence 01h - Dump lower arpeggiator rhythm/sequence Figure 20 - Command 04h - Dump block request command Requests a sequence, patch or patch block, preset or preset block dump from Europa. It responds with one or more write block commands (05h).
Europa MIDI Implementation Byte # Valid range Name Description Set ENV 1’s 1 effect on VCO Set the PWM pulse width Set the PWM pulse width source amount 23 24 25 0-127 0-127 0-127 26 27 28 0-127 0-127 0-127 VCO MOD ENV 1 PWM Pulse width PWM Pulse width source amount XMOD Manual XMOD ENVENV-1 VCO 1 Range 29 0-127 VCO 2 Range 30 31 0-127 0-127 VCO 2 Fine tune VCO MIXER 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 0-127 0-127 0-127 0-127 0-127 0-127 0-127 0-127 0-127 0-127 0-127 0-127 0-1
Europa User Guide Byte # 49 Valid range 0-15 Europa MIDI Implementation Name Description Switch data (nibble 1) Set LFO 1’s 1 waveshape (only one bit is valid): Bits 7-4 – Set to 0 1 - Triangle 1 - Sawtooth 1 - Square wave 1 - Random waveform Bit 3 Bit 2 – Bit 1 – Bit 0 – 50 0-15 Switch data (nibble 2) Set PWM/VCO PWM/VCO Bits 7-4 – Bit 3 – Bit 2 – Bit 1 – Bit 0 – 51 0-15 Switch data (nibble 3) Set VCO 1 waveform(s): Bits 7-4 – Set to 0 52 0-15 Switch data (nibble 4) Bit 3 Bit 2 – – - 1=
Europa MIDI Implementation Europa User Guide Instructs Europa to write a patch to a given flash location or to either of the patch edits. If the destination is to either patch edit, the patch is immediately changed (and heard) and the patch changed indication occurs (the NUMBER LED blinks). If any data in the patch is invalid or bits 4-7 are set in any of the switch data, the write block will be ignored. Byte # 2 Valid range Name Description Preset number Place to store preset #.
Europa User Guide Byte # Valid range Europa MIDI Implementation Name Description Bits 7-4 – Set to 0 Bits 3-0 – Voice ASSIGN mode: 0000 – Poly 1 0001 – Poly 1 steal 0010 – Poly 2 0011 – Poly 2 steal 0100 – Unison 0101 – Unison steal 0110 – Solo 0111 – Solo rotate 1000 – Solo unison 1001-1111 – Invalid Bits 7-4 – Set to 0 Bits 3-0 – Voice ASSIGN mode: 0000 – Poly 1 0001 – Poly 1 steal 0010 – Poly 2 0011 – Poly 2 steal 0100 – Unison 0101 – Unison steal 0110 – Solo 0111 – Solo rotate 1000 – Solo unison 100
Europa MIDI Implementation Byte # Valid range Name Description Bits 7-4 – Set to 0 Bits 3-2 – LOWER arpeggiator RANGE: RANGE 00 – Range 1 01 – Range 2 10 – Range 3 11 – Range 4 Bits 1-0 – LOWER arpeggiator direction: 00 – Up 01 – Down 10 – Up/Down 11 – Down/Up Bits 7-4 Set to 0 Bit 3Polyrhythm – 1=On, 0=Off Bits 2-0 – LOWER arpeggiator clock divider 000 – 4X 001 – 2X 010 – 1.5X 011 – 1X 100 - /1.
Europa User Guide Byte # Europa MIDI Implementation Valid range Name Description 35 0-3 and 8-11 LOWER patch #/preset key mode 36 0-15 LOWER arpeggiator options #1 37 0-15 UPPER arpeggiator options #2 38 39 40 0 0 0-127 41 0-127 42 0-127 43 0-127 44 0-127 Unused Unused LOWER voice UNISON DETUNE time LOWER voice GLIDE time UPPER /WHOLE WHOLE voice UNISON DETUNE time UPPER /WHOLE WHOLE voice GLIDE time Balance 45 0-127 Arpeggiator rate Bits 7-4 – Set to 0 Bits 3-2 – KEY MODE: MODE
Europa MIDI Implementation Byte # Valid range 2 0-1 3-6 0-15 (for each byte) 7-N (max of 16 notes) 0-127 Europa User Guide Name Description UPPER (WHOLE WHOLE)/ WHOLE LOWER rhythm/sequence select Rhythm Arpeggiator rhythm/sequence destination: 7eh – Store to upper arpeggiator rhythm/sequence 7fh – Store to lower arpeggiator rhythm/sequence Arpeggiator step rhythm represented as follows: Byte 1: Bits 3-0 Bit 0 – Beat 1 (1=Step, 0=No step) Bit 1 – Beat 2 (1=Step, 0=No step) Bit 2 – Beat 3 (1=Step,
Europa User Guide Europa MIDI Implementation Byte # Value Description 0 1 07h 0-3 2 32-127 Assign controller Bits 7-2 Unused – set to 0 Bits 1-0 Controller to assign: 00 – Mod wheel 01 – Pitch wheel 10 – Channel aftertouch 11 – Note ON velocity Controller destination (see Figure 14 for controller number information). If controller # 127 is given, the assignment becomes inactive.
Europa MIDI Implementation Europa User Guide System exclusive examples The following is a list of system exclusive message examples, in complete byte form, to help understand how the various tabled components fit together.
Europa User Guide Europa Internal Architecture 13. Europa internal architecture Europa is a completely new operating system replacement for the Roland Jupiter 6. The code is an entire rewrite from the original Roland code and uses a compatible microprocessor with modern features, such as flash storage and double performance of the original 8051/8031 at the same clock rate. The source code is over a megabyte of MCS-51 assembly language, which compiles down to roughly a 32K binary executable.
Contact Contact Information Europa User Guide 14. Contact information Synthcom Systems, Inc. is contactable in several ways. The preferred method of contact is through the internet due to after hours accessibility, but we can also be contacted via regular United States mail or by telephone. Visit Visit Synthcom on the internet: http://www.synthcom.com http://www.synthcom.com/Europa - Synthcom Systems, Inc. homepage - Europa specific section (updates, utilities, documents) Via email: support@synthcom.
Europa User Guide Europa Limited Warranty Warranty 15. Europa limited warranty Synthcom Systems Incorporated is referred to as Synthcom throughout this chapter. Synthcom reserves the right to alter the contents of this warranty without notice at any time. User installed Europa upgrades Synthcom will guarantee the Europa chip for 6 months from the date of purchase. All Europa upgrades are fully tested (including flash updating) before shipment.
Europa Limited Warranty Europa User Guide Synthcom will not be held liable for shipping damage from the customer to Synthcom. If the container appears to be damaged when shipped to Synthcom systems, photographs will be taken and the owner contacted with the information before anything is done. It is assumed the owner has provided sufficient insurance ($1000/US) to cover damage and it will be the responsibility of the customer to obtain compensation from the shipper.
Europa User Guide Acknowledgements 16. Acknowledgements Special thanks go out to Europa’s beta testers. Here they are in no particular order: Rod MacQuarrie, Kent Williams, Geoff Rittmeyer, Steve Grace, Jeff Needham, Rob Lodes, Doug Terrebonne, Charles Scheffold, Lior Zelmanowicz, Jochen Feldkoetter, Marc Frajola, Gary Weber, Greg Easley, and Jeff Koepper for helping test Europa! Thanks guys! The progress bar control (FinderProgressBar 2.
Europa supermode reference sheet 17.