Korg Forums Forum Index Korg Forums
A forum for Korg product users and musicians around the world.
Moderated Independently.
Owned by Irish Acts Recording Studio & hosted by KORG USA
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Controlling external instruments with Combis

 
Post new topic   Reply to topic    Korg Forums Forum Index -> Korg Kronos
View previous topic :: View next topic  
Author Message
ChrisDuncan
Senior Member


Joined: 17 May 2018
Posts: 389

PostPosted: Mon Oct 02, 2023 8:35 pm    Post subject: Controlling external instruments with Combis Reply with quote

Hey, guys.

I've been trying to debug problems controlling my new Fantom 7 from the Kronos. I finally have it sorted, and I thought what I learned might be useful to others controlling external instruments with Combis.

I was getting bad and random latency / delays, as much as a few seconds, on the Fantom. The problem turned out to be throwing more MIDI at the Fantom than it could handle at once. All hardware has its limits, but this occurred because of a fundamental misunderstanding I had about Combis.

To avoid menu diving, I had set up a Combi with 14 channels (leaving out the Global channel, and also 15 as that's my JV 2080). All 14 were set to EXT and then I muted everything but channel 1. By default, the three pages of MIDI filters were also all checked.

My assumption was that muting a channel in a Combi would prevent it from transmitting any MIDI on that channel. I was wrong. Even when muted, if a channel is set to EXT, it transmits all the CC data that's enabled on the MIDI filters pages. Consequently, I was transmitting 14 channels x 24 CCs in addition to note on / off, and this was overloading the Fantom.

I first unchecked all MIDI filters, and that solved the problem I was having. I then turned on the damper and joystick +/- Y for modulation on all 14 channels. That was enough to be a problem for the Fantom. However, I then turned all channels but 1 from EXT to OFF and the problem went away, which verified that the CC data was being transmitted even though all but 1 channel was muted.

So, for anyone in the future who is having problems with latency when controlling external gear from a Combi, my major lesson learned was that Mute doesn't do what I thought it did. Only changing the channel from EXT to OFF or INT keeps it from transmitting the CC data. (The Global channel is transmitted no matter what, you can't disable that.)

Hope this is helpful to others, and thanks very much to all of you who have helped me as I tried to sort out my latency issues.
_________________
Studio: Cubase 13 | Windows 10 | Yamaha TF5 | Mackie MCU | CMC AI, QC
Keyboard Station: Kronos 2 88 | Fantom 7 | JV 2080 | Cubase 13 | Windows 10 | Focusrite 18i20 | CMC TP
~~~~~~~~~~~~~~~~~~~~~~~
Chris Duncan
Atlanta, GA, USA, Earth
Back to top
View user's profile Send private message
CliveJ
Junior Member


Joined: 30 Dec 2020
Posts: 91

PostPosted: Mon Oct 02, 2023 11:25 pm    Post subject: Reply with quote

Hey Chris!

That’s very interesting: I work exclusively in sequencer mode as a solo performer and am having control issues with my HydraSynth in EX2 mode.

Specifically I send channel change and volume only but sometimes the volume setting doesn’t work on song select (either from within the sequencer or setlist mode). Weirdly if I hit Locate (ie move to start of song) the volume comes back to where I want it, but I can understand that there may be too much data being transmitted initially.

I’d already worked out that Mute doesn’t stop CC transmission - the program changes still transmit - but I hadn’t considered using the filter to limit CC transmission (DOH!).

Thanks for, hopefully, pointing me in the right direction. I’m now going to get into the habit of turning off everything that isn’t needed.
_________________
Now let’s think of a reason why it CAN be done...
Back to top
View user's profile Send private message
ChrisDuncan
Senior Member


Joined: 17 May 2018
Posts: 389

PostPosted: Mon Oct 02, 2023 11:53 pm    Post subject: Reply with quote

Hey, Clive.

All. 384. Check. Boxes.
(8 rows * 16 channels * 3 pages).

Someone please tell me there's a "clear all checkboxes" in the filters that I missed...

Yeah, my thinking is that once you start overloading the target device's MIDI buffer, what gets processed is anyone's guess. On some boards the buffer may be big enough to hold it all and it just takes time to work through it, but I'm guessing that this often results in a buffer overflow and MIDI messages just fall on the floor. Sounds like Volume is occasionally the victim. Be sure to notify next of kin.

Honestly surprised that the HydraSynth wouldn't have a bigger buffer with it's gazillion parameters, but everything costs money so I guess a decision had to be made.
_________________
Studio: Cubase 13 | Windows 10 | Yamaha TF5 | Mackie MCU | CMC AI, QC
Keyboard Station: Kronos 2 88 | Fantom 7 | JV 2080 | Cubase 13 | Windows 10 | Focusrite 18i20 | CMC TP
~~~~~~~~~~~~~~~~~~~~~~~
Chris Duncan
Atlanta, GA, USA, Earth
Back to top
View user's profile Send private message
CliveJ
Junior Member


Joined: 30 Dec 2020
Posts: 91

PostPosted: Tue Oct 03, 2023 8:14 am    Post subject: Reply with quote

384? - I think I’ll save a template Very Happy

Gonna play with it today - I’ll let you know how it goes.
_________________
Now let’s think of a reason why it CAN be done...
Back to top
View user's profile Send private message
CliveJ
Junior Member


Joined: 30 Dec 2020
Posts: 91

PostPosted: Tue Oct 03, 2023 11:17 am    Post subject: Reply with quote

Well that was an interesting game of whack-a-mole. I turned of everything in the filters apart from program select and volume but still had the issue. Also switched all the unused timbres to “off” but no joy.

Putting MIDIox in line showed an enormous amount of sysex being sent by Kronos - Turns out the HydraSynth was responding badly to the sysex. Turned that off in Global and it’s now stable. Maybe that would help with your Fantom latency problem.

I’ve still to find out why Kronos internal sounds don’t always respond to volume CC in the sequencer track but that’s another day as I have a workaround using Karma scenes.

Thanks Chris! I got there in the end thanks to your post Very Happy
_________________
Now let’s think of a reason why it CAN be done...
Back to top
View user's profile Send private message
ChrisDuncan
Senior Member


Joined: 17 May 2018
Posts: 389

PostPosted: Tue Oct 03, 2023 2:29 pm    Post subject: Reply with quote

I had completely forgotten about sysex, and I have no reason to be sending it so that'll be turned off very soon.

Thanks for that tip, Clive - all moles must die!

And let me know if you ever figure out the volume CC thing. Not using the sequencer now, but always good to learn things.
_________________
Studio: Cubase 13 | Windows 10 | Yamaha TF5 | Mackie MCU | CMC AI, QC
Keyboard Station: Kronos 2 88 | Fantom 7 | JV 2080 | Cubase 13 | Windows 10 | Focusrite 18i20 | CMC TP
~~~~~~~~~~~~~~~~~~~~~~~
Chris Duncan
Atlanta, GA, USA, Earth
Back to top
View user's profile Send private message
CliveJ
Junior Member


Joined: 30 Dec 2020
Posts: 91

PostPosted: Tue Oct 03, 2023 4:21 pm    Post subject: Reply with quote

Will do, but that’s a bit down my list.

My next job is getting the sequencer to control my light show via FreeStyler. Already worked out that I can control the sound-to-light function from USB audio. The rest should be “interesting”…
_________________
Now let’s think of a reason why it CAN be done...
Back to top
View user's profile Send private message
ChrisDuncan
Senior Member


Joined: 17 May 2018
Posts: 389

PostPosted: Tue Oct 03, 2023 5:29 pm    Post subject: Reply with quote

I spent a lot of years writing DMX software (I code for a living, but this was a side project), and have also used the Enttec Dmxis with Dmxis and D-Pro software. Lots and lots of fun with that stuff.

I don't know about FreeStyler's feature set, but with D-Pro I was able to create scenes and then trigger them by firing a MIDI note on message for a particular note. I think I was also able to control moving head fixtures via CC. It's been a few years, and I've slept since then.

If FreeStyler supports any kind of MIDI triggers / motion control, maybe you could use one track not used by your sequence, e.g. channel 16, and point it at your DMX hardware. Then you would have fine grained control by sequencing MIDI notes to fire lighting scenes at specific places in your song.

Of course, that's if you want to actually design a light show. If you want automated lights, sound-to-light is a quick and easy solution.

Definitely should be fun!
_________________
Studio: Cubase 13 | Windows 10 | Yamaha TF5 | Mackie MCU | CMC AI, QC
Keyboard Station: Kronos 2 88 | Fantom 7 | JV 2080 | Cubase 13 | Windows 10 | Focusrite 18i20 | CMC TP
~~~~~~~~~~~~~~~~~~~~~~~
Chris Duncan
Atlanta, GA, USA, Earth
Back to top
View user's profile Send private message
CliveJ
Junior Member


Joined: 30 Dec 2020
Posts: 91

PostPosted: Tue Oct 03, 2023 6:39 pm    Post subject: Reply with quote

Freestyler will do MIDI triggers so I’m gonna start small and work up - S2L in songs and static between songs to begin with. I’ll get fancy later on. Just a few washes and a couple of moving heads.
I code too but in database apps. I’d rather have your skill set - sounds like much more fun.
_________________
Now let’s think of a reason why it CAN be done...
Back to top
View user's profile Send private message
ChrisDuncan
Senior Member


Joined: 17 May 2018
Posts: 389

PostPosted: Tue Oct 03, 2023 6:56 pm    Post subject: Reply with quote

Sounds like a sensible way to go about it, looking forward to stories.

And fully half of my headaches are related to Sql Server, not C#, so db stuff is a whole 'nuther rabbit hole. I'm competent, but certainly not guru level. I don't have the time to become a full on dba, way too deep a hole.

I'm continuing to test with the combi and Fantom, and just ran into another oddity much like the mute button ("You keep saying this word. I don't think it means what you think it means.")

I was playing with a channel pointing to the Fantom and one playing a Kronos piano. The volume slider works fine for the INT sound of the piano, but does nothing for the Fantom's volume. I had to reach over to the Fantom sliders and pull down the volume there.

I thought maybe I killed CC7 in the Great MIDI Filter Purge of yesterday, but there is no such checkbox. For some reason, the slider simply doesn't transmit volume to the external device.

Am I missing a setting somewhere?
_________________
Studio: Cubase 13 | Windows 10 | Yamaha TF5 | Mackie MCU | CMC AI, QC
Keyboard Station: Kronos 2 88 | Fantom 7 | JV 2080 | Cubase 13 | Windows 10 | Focusrite 18i20 | CMC TP
~~~~~~~~~~~~~~~~~~~~~~~
Chris Duncan
Atlanta, GA, USA, Earth
Back to top
View user's profile Send private message
CliveJ
Junior Member


Joined: 30 Dec 2020
Posts: 91

PostPosted: Tue Oct 03, 2023 9:13 pm    Post subject: Reply with quote

Yeah I ran into that today. Enable “other control data” and you should be good to go. MIDI filter page 3.
_________________
Now let’s think of a reason why it CAN be done...
Back to top
View user's profile Send private message
ChrisDuncan
Senior Member


Joined: 17 May 2018
Posts: 389

PostPosted: Wed Oct 04, 2023 12:59 am    Post subject: Reply with quote

Excellent. That did the trick.

Thanks, Clive!
_________________
Studio: Cubase 13 | Windows 10 | Yamaha TF5 | Mackie MCU | CMC AI, QC
Keyboard Station: Kronos 2 88 | Fantom 7 | JV 2080 | Cubase 13 | Windows 10 | Focusrite 18i20 | CMC TP
~~~~~~~~~~~~~~~~~~~~~~~
Chris Duncan
Atlanta, GA, USA, Earth
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Korg Forums Forum Index -> Korg Kronos All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group