# Metropolix

1. Entering Bootloader
2. Update Instructions
3. Changelog

## Entering Bootloader (Metropolix Solo / Setup Menu)

1. When powered on, click the SETUP button, scroll down to "Update Firmware" and follow the Prompt.
2. Note: you may need to disconnect and reconnect the USB cable for the module to be recognized again after an update.

## Entering Bootloader (Alternate)

1. Turn off power to your modular system.
2. Connect a USB cable from the rear of the module to your computer.
3. Hold down the BOOT button on the rear of the module and turn on power to your modular system.

## Update Instructions

1. From the version menu above, select the firmware version you will be updating to.
2. Click the Update button in the bottom of this window. You will see the progress of the update in the log window and your module may begin to flash. You will see an “Update completed successfully” message at the end of the update.
3. Turn your modular off and back on again, you're now ready to use your updated module.
4. If there are any problems please contact us via the Help button on our website. Be sure to include the full log window output, the firmware updater version downloaded, and the OS you are using.

## Changelog

### 1.5.3.0 (2025-02-04)

- TWEAK: USB Product ID Updated.

### 1.5.2.0 (2024-05-17)

- FIXED: Gx/Qx/Mx was not working in 1.5.1.0.

### 1.5.1.0 (2024-05-16)

- NEW: Support for the Metropolix Solo w/ TRS MIDI Jacks via i2C port.
  - Enabled by default. All MIDI settings also work with USB.
  - TRS MIDI support is disabled when a Gx or Qx are connected.
- NEW: Mx Expander settings can now be output as MIDI CC.
  - By default Gx MIDI Channel is Off.
  - Gate Outputs 1-8 corresponds to CC 102-109 on the Channel selected on the Mx Setup screen.
  - Mx Screen has a new param for setting MIDI Channel (set with ALT).
- NEW: Updated Default Track Options:
  - Velocity: 100%
  - Track MIDI Channels:
  - Track 1: MIDI CH 1
  - Track 2: MIDI CH 2
  - Track CCs:
  - CV to CC: CC #1
  - Slide* Toggle CC #65
  - Slide* Amount CC #5
  - (*NOTE: Slide config matches Cascadia defaults)
- NEW: MOD Lane MIDI Defaults:
  - MIDI Channel for all MOD Lanes: CH 1
  - MOD Lanes 1-8 CC Values: 20-27
  - Track 1: MIDI CH 1
  - Track 2: MIDI CH 2
  - Track CCs:
  - CV to CC: CC #1
  - Slide* Toggle CC #65
  - Slide* Amount CC #5
  - (*NOTE: Slide config matches Cascadia defaults)
- NEW: New Unipolar/Bipolar CV options on the CV TYPE screen for setting CV display to either Unipolar, Bipolar, or Gate Toggle. The CV Type is set per-Lane, so it can be set individually for each MOD Lane and for the CV Lane in a Track. To access it:
  - Press ALT+CV (Stage 8) to display the CV TYPE screen.
  - Note: If a MOD Lane is assigned to an internal parameter, then the MOD Lane type will follow that selection, either: Bipolar or Gate.
  - Note: If Track CV is also assigned to Track Velocity, then the CV Type will be forced to Unipolar (for Setting Velocity directly), or GATE (for Setting Accent toggle style).

- NEW: CC value display on the Stage Edit screen for Track CV and Mod Lanes:
  - Values are still entered as Voltages (or in the case of Mod Lane, based on the parameter ranges). But you can see the CC value that will be sent if you also have the lane assigned to CC.
- NEW: SCALES can now be copied & pasted to user (custom) scale slots.
  - Copy: Press ALT+SCALE on ANY scale.
  - Paste: Long Press (1 sec) ALT+SCALE on ANY CUSTOM scale slot.
- NEW: Option for setting a default preset to use when selecting Init Preset on the SETUP screen. This is done via the new Set Init Preset option, which is beneath the Presets Setup options also on the SETUP screen. Specifically:
  - On the SETUP screen, scroll down to Presets Setup and click the encoder to select it.
  - Scroll down to the new Set Init Preset option and click the encoder to select it.
  - Use the encoder to select between “—” (off) or a Preset number “1”-”64” (aligned with the 8 banks of 8 presets). The selected preset will then be used as the default starting point when you initialize a new preset. It loads everything saved with a preset (including Aux/Ctrl Assignments), but does not load Pitch slider, or Switch positions.
- NEW: “Quasi Random” play ORDER, which is similar to the “Random” order, except that the same stage will not play twice in a row if the LENGTH contains more than two stages. Because every stage is quasi-randomly selected, sequences do not cycle and do not automatically reset.
- NEW: CV Output Delay (in the UI Setup menu) — dial in up to 21ms of CV Output delay (all CV/Gate Outputs including MX). This helps to sync Modular voices with DAW output. This setting does not affect MIDI output.
- CHANGE: Changing the Transpose value in the Track Menu now requires you to confirm the value before it takes effect.
- CHANGE: Changing Root Note on the SCALE Screen now requires you to confirm the value before it takes effect. (Exception: When editing a Scale, the root note will update as you change it.)
- CHANGE: Bottom Pitch on a PITCH SLIDER can now be assigned to any note. Previously the Bottom Pitch parameter, on the SETUP screen, allowed you to select whether the bottom note on a PITCH SLIDER was assigned to the scale’s root note or to a “C.” Now you can select any note (not just “C”) to assign to the bottom note on the PITCH slider. As before, if the current scale does not include the chosen note, then the bottom pitch will be the first in-scale pitch above it.
- CHANGE: DIV Factory Shortcuts updated to a more useful default of: /1, /2, /3, /4, /6, /8, /16, /32
- FIXED: Pitch Dialog now updates when changing scale or root if no gate has been sent.
- FIXED: MIDI Clock outputting when Clock: Running setting is ON. It will now only output if Metropolix is running.
- FIXED: Track Swap Support on MIDI, When Swap is enabled, only the MIDI Channels are swapped.
- FIXED/TWEAKED: Other minor UI bug fixes/tweaks.

### 1.4.3 (2022-10-26)

- Fixed internal mixing of Mute and Track Swap Destinations on Aux and Mod Lanes, they are now OR'd properly.
- Fixed stuck MIDI notes when using Track Mutes.

### 1.4.2 (2022-07-18)

- Fixed potential incorrect sequence position when exiting Loopy when different pulse counts were set.
- Fixed potential incorrect note on first pulse when modulating/changing custom scales with Bottom Pitch set to "Root".
- Minor visual tweaks.

### 1.4.1 (2022-02-11)

- Fixed very specific bug; undoing a randomized track clock division change while stopped.

### 1.4 (2022-02-11)

- New USB MIDI Support!
  - Connects to a USB Host as a Class Compliant USB MIDI Device via USB Header on the rear of the module.
  - 1U/3U 2HP USB Extender available to bring the rear USB port to the front panel of your modular. Handy but not required, available at intellijel.com/shop/eurorack/usb-extender.
  - Configurable MIDI Clock/Transport Send and Receive.
  - MIDI NoteOn/Off messages from Tracks 1+2.
  - Three config options for assigning Slide to CC supports a wide variety of synth configurations.
  - Assignable MIDI CC number from each Track's CV lane.
  - Assignable MIDI Channel and CC number from each of the Mod Lanes.
  - Velocity Support and Modulation via Aux/Mod/Ctrl/Track CV. Configured in the Track Menu.
  - Setup MIDI Channel and CC for Mod Lanes and CV in the Track and Mod Menus.
  - SysEx backup and restore of Presets, the current State and Global Settings.
- New Randomizer for Track and Stage parameters — When ALT is active the 3 AUX buttons will perform the following functions:
  - ALT + AUX X: Randomize current screen parameters.
  - ALT + AUX Y: Morph Current Screen Parameters.
  - ALT + AUX Z: Undo Random/Morph Current Screen Parameters.
- New Gx Expander Modes!
  - Transport renamed to Transport A
  - Transport B — Odd/Even Mix
    1. Run
    2. Reset
    3. /1
    4. /3
    5. /4
    6. /5
    7. /8
    8. /16
  - Transport C — Div/Mult Mix (Thanks Pow Pow!)
    1. Run
    2. Reset
    3. x4
    4. x2
    5. x1
    6. /2
    7. /4
    8. /8
  - Probability Clock (Thanks again Pow Pow!)
    1. x1 (100% Prob)
    2. x1 (75% Prob)
    3. x1 (50% Prob)
    4. x1 (25% Prob)
    5. /2 (100% Prob)
    6. /2 (75% Prob)
    7. /2 (50% Prob)
    8. /2 (25% Prob)
- Gx Transport A/B/C Options now use the global reset flag instead of First Pulse from the selected Track.
- Added "Velocity" to Output A/B options for use in modular context.
- Added "Reset" (Global) to Output A/B options.
- Added "Pedal Point" play mode.
- Added: Simultaneous EDIT ALL (ALT) for gate style stage parameters. ALT+Encoder rotation will rotated selected stages. ALT+Encoder click will invert selected stages.
- "Clock Mode:" has been updated to "Clk/Rset Out:" - Same options (Always|Running), but encompasses the global Reset outputs on Gx/A/B as well.
- Show most recently loaded Preset Chain with flashing LED.
- Added "Screen Level" adjustment to the UI Setup menu.
- Added "Update Firmware..." to Setup menu. This will enter the bootloader.
- Other minor bug fixes.
- Updated manual available at intellijel.com/support.

### 1.3.5.0 (2021-11-02)

- Fixed incorrect pitch output when overriding the pitch slider on a track and "Bottom Pitch" was set to "Root".

### 1.3.4.0 (2021-09-28)

- Fixed delayed modulation of root note when modulating between custom scales and "Bottom Pitch" was set to "Root". (Thanks Aaron!)
- Fixed bug where Accumulator Reverse may not be applied properly on a negative accumulator value in pendulum mode.

### 1.3.2.0 (2021-08-19)

- Fixed adding preset Red 1 to the first slot of a Quick Chain.
- Fixed freezing issue when overwriting a saved Preset Chain.
- Fixed issue where presets would stop loading after long sessions with lots of preset loading/chaining.

### 1.3.1.0 (2021-07-12)

- Fixed incorrect Mod Lane assignments when loading presets saved on an older firmware version.
- Fixed when tracks are set to ignore the Global Reset, they should still reset in a Preset Chain or Delayed Load.
- Fixed Factory Reset boot shortcut, it was clearing settings, but not properly setting defaults.

### 1.3.0.0 (2021-07-02)

- New Ctrl/Mod/Aux over BPM! Create the waviest groove or Synced BPM changes with Mod Lanes, Aux inputs, your hands or all three.
- New Preset Chains!
  - Chain and Sequence sets of Presets including the mute state of Track 1, Track 2 and Mod Lanes.
  - 32 Links per Chain, each line has 1 preset and set of mutes represented, and can repeat up to 64x.
  - Full Add/Edit/Remove UI for managing Preset Chains.
  - Store up to 8 Chains on the module.
  - Access via "Preset Chains..." in SETUP Menu or via shortcut: Hold SETUP.
  - Quick Chain feature for fast creation and launching of a new chain during performance.
  - Option to Hold the chain position when using Loopy.
- New Ctrl knob position can now be output as voltage on Outputs A+B (Unipolar 0-5v or Bipolar ±5v).
- New Preset setup section under the SETUP Button. Settings here are saved with the Preset.
- Changed Queued Loading behaviour. It is now called Load Delay, and it's no longer tied the LEN>Pulses parameter of Track 1 to determine when to load the next preset, it is only using the global parameter, Queued Pulses. See manual for details.
- New "Total Pulses" preset setting, this defines an over all length for the current state or preset. When this count is reached, ALL tracks and lanes are reset. This parameter is also used for "Total Pulses" Loads and Preset Chaining.
- New Load Option "Total Pulses" for synced loading of presets based on Total Pulses (with fallback to Queued Pulses value if not set).
- Increase Queue Pulses maximum to 4096 (to account for 8 Stages * 8 Pulses Each * 64 Clock In Div), matching the Total Pulses maximum value.
- Display "User Shortcut" on Scale and Order screens.
- When selecting your Mod Lane, display the assignment on the action bar.
- Other minor bug fixes.
- Updated manual available at intellijel.com/support.

### 1.2.0.0 (2021-04-26)

- New User Scales!
  - 100 User Scale slots: 10 Banks, 10 Presets per bank.
  - Modulate User Scales in a selected bank. Scale/Bank selection remains global, while modulation is per-track.
  - Scale Lock allows you to lock the sequencer to a scale, while you edit or browse others.
  - Locking a User Scale is called a Scale Mod Lock. It acts the same as a Scale Lock, but also allows you to modulate between scales in that bank with Ctrl, Aux or Mod Lanes.
  - The Root is saved separately with each user scale and is changed with the scale when modulating.
  - Adjusting Root now uses the ALT button on the Scale selection/editing screen.
- Pitch Home screen updated to reflect live quantizer modulations, including: Root, Scale, Pitch Pre and Pitch Post.
- New "Run on Boot: On|Off" option in the UI Setup menu.
- New "Save and Exit" action on the save screen is the new default.
- New Confirmation Dialog when overwriting an existing save.
- New "Aux/Mod" option for the Reset param on the Accumulator to ignore any system resets.
- Tweaked Probability to allow for 0%.
- Fixed Acid Slide bug when using Probability. (Thanks Kri!)
- Fixed Root control assignment, center is now 0 and offset is bipolar.
- Fixed extra trigs that could happen in Tuner Mode when gates are set to Clock. (Thanks ohexoh!)
- Other minor bug fixes.
- Updated manual available at intellijel.com/support.

### 1.1.0.1 (2021-04-01)

- Fix for filled preset slots showing as empty.

### 1.1.0.0 (2021-03-31)

- New Accumulator Features and Updates!
  - Accum Mode: Stage (Original/Default) | Track.
  - Accum Reset: Manual (Default) | Auto (Original).
  - Accum Order: Wrap (Original/Default) | Pendulum | Random | Hold.
  - Accum Polarity: Unipolar (Default) | Bipolar (Original).
  - Default Accumulator Limits updated to ±7.
  - New Aux/Mod/Ctrl destinations for Accum Mode.
  - New Aux/Mod destinations for Accum Direction and Accum Polarity.
  - Upgraded the "Accumulator" Ctrl to a tri-state control called "Accum Dir" allowing you to change direction or freeze the Accumulator with a single knob.
  - Upgraded the "Accum Invert" Ctrl to a tri-state control called "Accum Polar" allowing you to change polarity and invert the Accumulator Order with a single knob.
  - Change Upper/Lower Limit labels to Positive/Negative Limit.
- Better labeling for Toggle and Tri-state control assignments.
- Updated menus with new visual features: Disabled items, Dividers.
- 14 Chords added to the Scales list.
- New Global setting for Clock Mode: Running (Original/Default) | Always.
- New Global setting for Run Btn: Run/Pause (Original/Default) | Run/Stop.
- When EDIT is active the selected stage item will blink, both in Track and Mod mode.
- Press Reset when Metropolix is NOT running to drop the gates low on Tracks 1 and 2.
- Pitch offset modulation is now still added when a track is muted; but it will still ignore updates to the pitch offset modulation when the track is muted.
- Fixed Mod Lane resets on Queued Preset Loads.
- Fixed crashing bug when RUN goes LOW before a queued preset loads. (Thanks Aaron!)
- Fixed Pulse Count modulation. (Thanks Rich!)
- Other minor bug fixes.
- Updated manual available at intellijel.com/support.

### 1.0.1.0 (2021-03-05)

- When muting, muted tracks/lanes now blink red when muted; thanks Loopop!
- Overall darker GUI; less drastic contrast changes in a dark environment.
- When auditing stages from the Loopy screen, the LEDs are now blue instead of white.
- Decreased max brightness of UI LEDs.
- Fix for missed gates when set to very short length at faster BPM; the shortest effective gate is 0.333ms.
- Slightly longer hold (1 second) required to save a shortcut.
- Minor bug fixes.
- Updated manual available at intellijel.com/support.

### 1.0.0.5 (2021-02-11)

- Initial release.