Download Latest Version C-M3R Installer x_64.zip (39.4 MB)
Email in envelope

Get an email when there's a new version of C-M3R Editor

Home
Name Modified Size InfoDownloads / Week
linux 2025-06-25
archive 2025-06-25
macos 2025-06-25
windows 2025-06-25
README.md 2025-06-25 4.2 kB
Copying.txt 2023-11-27 35.8 kB
Totals: 6 Items   40.1 kB 6

C-M3R Editor for Korg M3R AI Synthesis Module

CHANGELOG

  • 2025/06/25 version v.0.900 Windows Installer Built with CtrlrX 5.6.34 (VST3 support)
  • 2024/02/21 version v.0.701 Mac Build Only ~ Rebuild on Mojave for users having trouble running on Sonoma.
  • 2024/02/01 version v.0.700 Fixes possible panel not working due to default channel not set to channel 1
  • 2023/11/27 version v.0.656 Testing version - not considered stable. Please backup all data before using. Use at your own risk. No macOS versions available as yet.
  • 2023/11/28 version v.0.663 macOS build available! Fixed lua add file and line() falied at lua_getstack, unknown error occured on macOS version. Removed metatables - using static tables (was not necessary but part of trying to debug macOS error). Added Init patch button. Various code fixes.
  • 2023/11/28 version v.0.664 All dumps tp disk change byte to internal so they can be imported back to internal and not card.

To do a clean reinstall:

  • Windows : delete folder C:\Users\%USERNAME%\AppData\Roaming\C-M3R
  • Windows : delete folder C:\Users\%USERNAME%\AppData\Roaming\Ctrlr\8.JMUQthTWvWO
  • MacOS : delete folder /Library/Preferences/C-M3R
  • MacOS : delete folder /Library/Preferences/Ctrlr/8.JMUQthTWvWO

SETUP FOR CUBASE VST FOR WINDOWS:

FOR WINDOWS:

  1. On the Cubase main menu, open Studio -> Studio Setup and disable the MIDI IN/OUT ports connecting to the synthesizer by unchecking 'visible' and 'Inactive'.
  2. Load the VST Ctrlr panel: VST -> Add Instrument Track MIDI IN=(All Midi Inputs)
  3. Open the VST Ctrlr panel -> Edit Instrument (the little keyboard icon)
  4. In the VST Ctrlr panel connect to the MIDI IN and MIDI OUT connected to the synthesizer - (you already disabled them in Cubase ( See step #1)).
If on Windows, you need to create a MIDI track completely separate to the VST plugin. You record your playing on that track.
  1. MIDI IN=(Your keyboard or MIDI notes) MIDI OUT=(VST Ctrlr panel <- MIDI IN)
  2. In Ctrlr menu ~ MIDI->Midi Thru, uncheck all except "Plugin-host->Output Device" (The 5th option down in the fold out menu)
  3. Engage Monitor on Both tracks.

In summary:

Create two tracks in Cubase:

  1. MIDI
  2. INSTRUMENT -> VST Ctrlr panel
  3. Cubase MIDI IN/OUT -> synth DISABLED
  4. VST Ctrlr panel MIDI IN/OUT -> synth
  5. Cubase MIDI track MIDI IN -> Keyboard
  6. MIDI OUT -> VST Ctrlr panel
  7. Ctrlr -> MIDI THRU -> synth

Running as VST under Reaper

  • Insert – Track
  • Record Arm
  • Monitor Input (right-click record button)
  • Track Input:Stereo Input
  • (Ctrlr VST settings)

  • Insert – Virtual Instrument on New Track – Panel

  • Routing – MIDI Hardware Output – C-M3R
  • Ctrlr MIDI – MIDI Thru – Deselect “Input Device -> Output Device”
  • Ctrlr MIDI – MIDI Thru – Select “Plugin Host -> Output Device”
  • Ctrlr MIDI – “Input from host to comparator”
  • Ctrlr MIDI – “Output to Plugin Host”
  • SYNC with M3R

GENERAL HOW TO

  1. When the panel opens, you will see a button MIDI. Please click on that to set MIDI channels. In the 'routing tab' you may need to click on "IN Device -> OUT Device".
  2. On the far left you will see a button "Request All"; Click that, making sure the green button above and to the right is set to 'internal'. You should see a spinner rotating while a complete dump of (combinations,programs,drums,effects and global) is sent to the panel.
  3. Once complete you can click on any tab above (for example C.PLAY) and choose which patch you want to load.
  4. Note that in the C.PLAY page there are two buttons 'Request Int' (you probably already did this in step (2)) and Request Card. If you have a card you can dump all the patches by clicking on 'Request Card'
  5. In tab P.EDIT you can toggle between INT/CARD by clicking on the 'INT' button. If program data has not been uploaded, you can click on either 'Request Int' (you probably already did this in step (2)) or 'Request Card' buttons.
  6. There are options for writing current memory in the panel or M3R to a RAM location.
  7. There are options for saving sysex data to disk and reimporting.
Source: README.md, updated 2025-06-25