Midi
Moderators: Sharp, X-Trade, Pepperpotty, karmathanever
Midi
Hey
I'm trying to use my sv1 as a MIDI controller. I know that the knobs are supposed to send CC
but I can't get it to work and on top of that I can't find anything about it in the manual.
Does anyone know how to configure this? BTW i've also tried installing the USB driver
And still there is no correspondence between my computer and knobs of sv1
Danke
I'm trying to use my sv1 as a MIDI controller. I know that the knobs are supposed to send CC
but I can't get it to work and on top of that I can't find anything about it in the manual.
Does anyone know how to configure this? BTW i've also tried installing the USB driver
And still there is no correspondence between my computer and knobs of sv1
Danke
-
- Posts: 16
- Joined: Mon Sep 28, 2015 5:03 am
Have a look in the manual, to the MIDI implementation chart...
It's indeed limited: note+velocity, Volume, Expression, Damper, Sostenuto, Soft, Effect On/Off. In brief, it looks like only the keyboard and connected pedals.
It recognizes a few extra messages as well.
Have fun.
It's indeed limited: note+velocity, Volume, Expression, Damper, Sostenuto, Soft, Effect On/Off. In brief, it looks like only the keyboard and connected pedals.
It recognizes a few extra messages as well.
Have fun.
microKORGXL, Kaossilator Pro, monotribe, SQ-1, volca fm, Kross 88 BK
Alesis SR18, Akai Miniak, Fender Strat, Line 6 Spider II 112, Zoom MS-50G
Alesis SR18, Akai Miniak, Fender Strat, Line 6 Spider II 112, Zoom MS-50G
-
- Posts: 16
- Joined: Mon Sep 28, 2015 5:03 am
Hi,
Indeed to be investigated...
I did not look into the editor for the SV-1, but typically on other Korg products, they have an extensive MIDI SysEx implementation (sometimes documented) to set parameters one by one and to retrieve/dump the program and all its settings as a whole in one large(r) SysEx message.
So in that case the editor requests first a dump of the whole program (which is more or less the read out of all the dials settings) and then updates parameter by parameter when you do edits in the editor.
The thing is that this does not solve the problem of using the SV-1 as a controller: the SysEx messages are Korg propriatary, no chance that other devices understand them. Secondly these SysEx are only received (when using e.g. the editor) but not transmitted when physically rotating a knob...
Bye
Indeed to be investigated...
I did not look into the editor for the SV-1, but typically on other Korg products, they have an extensive MIDI SysEx implementation (sometimes documented) to set parameters one by one and to retrieve/dump the program and all its settings as a whole in one large(r) SysEx message.
So in that case the editor requests first a dump of the whole program (which is more or less the read out of all the dials settings) and then updates parameter by parameter when you do edits in the editor.
The thing is that this does not solve the problem of using the SV-1 as a controller: the SysEx messages are Korg propriatary, no chance that other devices understand them. Secondly these SysEx are only received (when using e.g. the editor) but not transmitted when physically rotating a knob...
Bye
microKORGXL, Kaossilator Pro, monotribe, SQ-1, volca fm, Kross 88 BK
Alesis SR18, Akai Miniak, Fender Strat, Line 6 Spider II 112, Zoom MS-50G
Alesis SR18, Akai Miniak, Fender Strat, Line 6 Spider II 112, Zoom MS-50G
-
- Posts: 16
- Joined: Mon Sep 28, 2015 5:03 am
Attaching iConnectMidi to an iPad, I find the following additional events:
Favourite keys send midi events
Sound type and subtype (Piano/ 1-6 etc) send midi events
Sound path on/off switches (amp, effect) send midi events
This seems to mean that as long as you don't turn the dials, you could drive one SV-1 from another SV-1 and get the same result (if they were configured identically)
Favourite keys send midi events
Sound type and subtype (Piano/ 1-6 etc) send midi events
Sound path on/off switches (amp, effect) send midi events
This seems to mean that as long as you don't turn the dials, you could drive one SV-1 from another SV-1 and get the same result (if they were configured identically)
Ok well thanks a lot alexbrown. I guess there is no way i can use it as a proper controller then.
This is my only problem with the SV1. KORG seem to deprive some important features from the users: like splitting the keyboard and controlling MIDI devices. I don't really get the interest behind this...
This is my only problem with the SV1. KORG seem to deprive some important features from the users: like splitting the keyboard and controlling MIDI devices. I don't really get the interest behind this...
-
- Posts: 16
- Joined: Mon Sep 28, 2015 5:03 am
-
- Posts: 16
- Joined: Mon Sep 28, 2015 5:03 am
After connecting the editor, I find that the knobs send sysex events that are recordable in Logic or in MIDI Monitor, but cannot be used to control the device without some modification of the data packet.
For example, turning the DRIVE wheel to 90% sends: (pasted from logic)
3 3 1 25 SysEx 66 48 96 Korg
0 90 0 0 7 1 0 8 7 0 0 0 0 0 0 0
And by flipping the 1 to a zero and adjusting the level, I can control the drive wheel to set drive to 10, 50 100 etc:
3 3 1 25 SysEx 66 48 96 Korg
0 10 0 0 7 0 0 8 7 0 0 0 0 0 0 0
3 3 1 25 SysEx 66 48 96 Korg
0 50 0 0 7 0 0 8 7 0 0 0 0 0 0 0
3 3 1 25 SysEx 66 48 96 Korg
0 100 0 0 7 0 0 8 7 0 0 0 0 0 0 0
A sufficiently motivated person could write tools to map this to a more standard control, using core midi on the mac or ios. (I have no idea how things work on other platforms)
However, see next post - which explains how I got logic working.
(note I have no idea why I did't get any response from controls in the past)
For example, turning the DRIVE wheel to 90% sends: (pasted from logic)
3 3 1 25 SysEx 66 48 96 Korg
0 90 0 0 7 1 0 8 7 0 0 0 0 0 0 0
And by flipping the 1 to a zero and adjusting the level, I can control the drive wheel to set drive to 10, 50 100 etc:
3 3 1 25 SysEx 66 48 96 Korg
0 10 0 0 7 0 0 8 7 0 0 0 0 0 0 0
3 3 1 25 SysEx 66 48 96 Korg
0 50 0 0 7 0 0 8 7 0 0 0 0 0 0 0
3 3 1 25 SysEx 66 48 96 Korg
0 100 0 0 7 0 0 8 7 0 0 0 0 0 0 0
A sufficiently motivated person could write tools to map this to a more standard control, using core midi on the mac or ios. (I have no idea how things work on other platforms)
However, see next post - which explains how I got logic working.
(note I have no idea why I did't get any response from controls in the past)
Last edited by alexbbrown on Fri Feb 05, 2016 7:44 am, edited 1 time in total.
-
- Posts: 16
- Joined: Mon Sep 28, 2015 5:03 am
Logic automation
Logic automation was able to map keyboard dials to (e.g.) synth parameters, for example: to map DRIVE control to Logic's Retro Synth Cutoff:
Add retro synth to project
open smart controls (or double click synth in main window)
select cutoff knob
click (i) info button
click learn
turn DRIVE knob up and down
this sort of works in the sense that it *does something* but there isn't a nice scaled linear response - it just sort of jumps around. Next let's tweak it.
click pencil button to open controller assignments and select expert view
Select the learned mapping you just created (probably the only one)
in the value section, set range to 0,100, and set it to unsigned, and mode should be scaled, with multiply set to 1.27.
Now the drive control on the SV-1 controls the logic software synth cutoff. neat, huh!
----
This works because Logic's automation is able to extract the variable part of sysex messages and understand what remains. For some knobs (EQ) you will need to examine the message format a little more carefully, since they send two bytes, not one, and I haven't looked at the format.
screenshot uploaded to http://imgur.com/fIXtCr4 if you need further guidance
Add retro synth to project
open smart controls (or double click synth in main window)
select cutoff knob
click (i) info button
click learn
turn DRIVE knob up and down
this sort of works in the sense that it *does something* but there isn't a nice scaled linear response - it just sort of jumps around. Next let's tweak it.
click pencil button to open controller assignments and select expert view
Select the learned mapping you just created (probably the only one)
in the value section, set range to 0,100, and set it to unsigned, and mode should be scaled, with multiply set to 1.27.
Now the drive control on the SV-1 controls the logic software synth cutoff. neat, huh!
----
This works because Logic's automation is able to extract the variable part of sysex messages and understand what remains. For some knobs (EQ) you will need to examine the message format a little more carefully, since they send two bytes, not one, and I haven't looked at the format.
screenshot uploaded to http://imgur.com/fIXtCr4 if you need further guidance
-
- Posts: 8
- Joined: Mon Jun 10, 2013 7:43 pm
- Location: Oslo
You can also send program changes, tested it out today on Cubase. I will recommend that you record the program changes first, then midi record the theme. Be aware that if you send a program change with reverb, have room for the next sound or you of course get a nasty cut on the delay.alexbbrown wrote:Attaching iConnectMidi to an iPad, I find the following additional events:
Favourite keys send midi events
Sound type and subtype (Piano/ 1-6 etc) send midi events
Sound path on/off switches (amp, effect) send midi events
This seems to mean that as long as you don't turn the dials, you could drive one SV-1 from another SV-1 and get the same result (if they were configured identically)
In Cubase you will see a marker paste on your recorded program change.
To edit it or move it you must double click the midi file then select program change. As a work around for changing for ex... the Equalizer you can real time edit it while the midi playback is running.
Korg SV-1, Korg R3, Yamaha RX 5
Roland System 8, Prophet 6
Korg Legacy Collection, Arturia V collection and Analog Laboratory
Roland System 8, Prophet 6
Korg Legacy Collection, Arturia V collection and Analog Laboratory