10 bit midi in scope?
- the19thbear
- Posts: 1499
- Joined: Thu Feb 20, 2003 4:00 pm
- Location: Denmark
- Contact:
10 bit midi in scope?
Hi.
I am slowly getting my system up and running.
I have a minilogue xd that I would like to use to control midi parameters in scope.
The problem is that the minilogue xd outputs 10 bit midi data, and scope only reads 7 bit midi data.
Is there a converter in scope somewhere?
Thanks
I am slowly getting my system up and running.
I have a minilogue xd that I would like to use to control midi parameters in scope.
The problem is that the minilogue xd outputs 10 bit midi data, and scope only reads 7 bit midi data.
Is there a converter in scope somewhere?
Thanks
- Peter Drake
- Posts: 215
- Joined: Thu Nov 08, 2018 12:27 pm
- Location: Outer Milky Way
Re: 10 bit midi in scope?
Nothing in Scope or Modular that I am aware of. Spielraum would be the developer I would talk to to make such a thing.
There is a good general tool outside of Scope. Mapping parameters is no fun, but you should only have to do it once.
http://www.midiox.com/
|
There is a good general tool outside of Scope. Mapping parameters is no fun, but you should only have to do it once.
http://www.midiox.com/
|
Re: 10 bit midi in scope?
I'm not familiar with Minilogue's 10 bit midi, so I would have to inspect it at the midi byte level to see what's going on. Midi is 7 bits + status bit, combining 2 midi bytes is the usual method and this gives 14 (usable) bits, so is it packing the MSB portion (the 7 bits that give access to the upper range of the 10bits) in one message and then the remaining 3 bits in another?
Or is it using NRPN's or sysex? NRPN's can be almost anyhthing (RPN's are the standard messages) and sysex can be significantly larger than 2 midi bytes well.
Or is it actually '10 bit midi' (which would be 11 bits with a status bit that should always be set to 1, as with normal 7 bit midi where the 8th bit is status)?
Or is it using NRPN's or sysex? NRPN's can be almost anyhthing (RPN's are the standard messages) and sysex can be significantly larger than 2 midi bytes well.
Or is it actually '10 bit midi' (which would be 11 bits with a status bit that should always be set to 1, as with normal 7 bit midi where the 8th bit is status)?
- Bud Weiser
- Posts: 2860
- Joined: Tue Sep 14, 2010 5:29 am
- Location: nowhere land
Re: 10 bit midi in scope?
I´m not sure about if this is a problem at all.the19thbear wrote: Sun Oct 11, 2020 9:12 am
The problem is that the minilogue xd outputs 10 bit midi data, and scope only reads 7 bit midi data.
If it were, it would render mionilogue xd as unsusable when it comes to MIDI because MOST MIDI devices deal w/ 7-Bit MIDI.
14Bit MIDI resolution exists, but not many use it.
Means, when the receiver cannot "translate" 14-Bit MIDI, the result is 7-Bit MIDI resolution.
I guess it´s the same w/ 10-Bit MIDI data.
But that´s all theory ...
Did you run into problems already when using minilogue xd as a MIDI controller for SCOPE devices ?

Bud
Re: 10 bit midi in scope?
Capture the output in MIDI-OX and have a look.
- jpo_midigods
- Posts: 92
- Joined: Mon Aug 31, 2015 3:19 am
- Contact:
Re: 10 bit midi in scope?
I guess the Minilogue is using midi cc 63 with each cc to add 3 bits of resolution to some parameters, so it has 1024 different values for a knob, instead of 128 or 16300.
So a Scope device must read each cc, then read next cc 63 and multiply numbers, range it and assign to desired parameter.
Also if you simply filter cc 63 maybe you get common midi behaviour from the minilogue. Its a guess since i dont have one to test it. Cheers!
So a Scope device must read each cc, then read next cc 63 and multiply numbers, range it and assign to desired parameter.
Also if you simply filter cc 63 maybe you get common midi behaviour from the minilogue. Its a guess since i dont have one to test it. Cheers!
"MIDI is the languaje of Gods" (anon)
Re: 10 bit midi in scope?
This has audio inputs for even higher resolution.
- the19thbear
- Posts: 1499
- Joined: Thu Feb 20, 2003 4:00 pm
- Location: Denmark
- Contact:
Re: 10 bit midi in scope?
jpo, is there a way to filter midi out that way in scope somehow? It's been a while:)
Re: 10 bit midi in scope?
This is most likely correct. If the minilogue doesn't slew limit (lowpass/smooth the parameter changes) you'll hear stepping as it will be skipping values, but this is probably the simplest solution. When going for precise tweaks on lfo's & filters you'll then want to use the front panel and save into your preset, imho.jpo_midigods wrote: Mon Oct 12, 2020 1:37 am Also if you simply filter cc 63 maybe you get common midi behaviour from the minilogue. Its a guess since i dont have one to test it. Cheers!
- the19thbear
- Posts: 1499
- Joined: Thu Feb 20, 2003 4:00 pm
- Location: Denmark
- Contact:
Re: 10 bit midi in scope?
Yup.
Can all this be done in modular? Filtering cc63?
Or done in some other software?
Thanks
Can all this be done in modular? Filtering cc63?
Or done in some other software?
Thanks
Re: 10 bit midi in scope?
We have quite a few options for midi filtering in Scope.
- jpo_midigods
- Posts: 92
- Joined: Mon Aug 31, 2015 3:19 am
- Contact:
Re: 10 bit midi in scope?
Ok I can see this is a not well documented feature of Korg product. I figure there must be any secret config switch to avoid sending cc 63 from minilogue midi out.
Anyway this feature seems annoying only with midi learn. Thats because midi learn is based on the last cc received, and minilogue always ends with cc 63. In Scope you can write the correct number yourself so no big problem. Numbers are usually listed in manuals on a standard document called Midi Implementation Chart.
For this filtering, i'd use simple MidiOX map or Reaper js scripting. If in Scope, just with Modular and Spielraum and BC modules everything can be done but not as quick as one-line mapping or 5 lines of code outside of Scope.
But i'd prefer not filter it since its a nice feature. In Modular, just convert the two ccs to async, multiply them, range it and connect to Modular modules. I use Spielraums Midi2Val to decode any midi data. Async is no easy, by the way... cheers!
Anyway this feature seems annoying only with midi learn. Thats because midi learn is based on the last cc received, and minilogue always ends with cc 63. In Scope you can write the correct number yourself so no big problem. Numbers are usually listed in manuals on a standard document called Midi Implementation Chart.
For this filtering, i'd use simple MidiOX map or Reaper js scripting. If in Scope, just with Modular and Spielraum and BC modules everything can be done but not as quick as one-line mapping or 5 lines of code outside of Scope.
But i'd prefer not filter it since its a nice feature. In Modular, just convert the two ccs to async, multiply them, range it and connect to Modular modules. I use Spielraums Midi2Val to decode any midi data. Async is no easy, by the way... cheers!
"MIDI is the languaje of Gods" (anon)
- the19thbear
- Posts: 1499
- Joined: Thu Feb 20, 2003 4:00 pm
- Location: Denmark
- Contact:
Re: 10 bit midi in scope?
yeah, i'll probably just use midiox.
thanks
thanks