Discussion:
[KL] Using K2000 as both controller and sound module - setups, quick acccess and other weirdness
bagaeta@fastmail.fm [KurzList]
2018-01-08 00:24:50 UTC
Permalink
I am now ready to incorporate my K2000 (61keys) in my live rig, but I'm finding it difficult to do what I want to do, which needs a little explanation.


I am using the K2000 as the top keyboard, with a Nord Stage 2 at the bottom. I also want to use a pad controller to trigger some samples from the K2000


The whole rig is controlled from an iPad using OnSong, which displays charts and also sends MIDI program changes to the Nord and the K2000 with each song change through an iConnectMIDI interface.


For most songs, the K2000 is acting as controller to play sounds from the Nord. On some songs it plays internal sounds, and on some songs I split the keyboard with some keys playing K2000 sounds and some playing Nord sounds. So I need to use Setups for this on the K2000, and in order to be able to select Setups via MIDI program changes from the iPad I have to be in Quick Access mode. So far so good.


The issue is with the pad controller, which sends on Channel 10. I would like to be able to also change the sound on Channel 10 on the K2000 with MIDI program change messages from the iPad, or as part of the Setup change. But a Setup seems to be only for changing how the K2000 transmits MIDI, not how it receives it. In Quick Access mode, changing Setup doesn't affect what sound plays when receiving notes on MIDI channel 10. That seems to be controlled from the Channels page of the MIDI section, but in Quick Access mode the Channels page does not respond to MIDI program change messages. Within a Setup there is also no way to set up a Zone as "MIDI receive-only" so that it plays in response to an external controller but not in response to the K2000 keyboard. One workaround for that may be to set the pad controller to send MIDI notes that are outside of the K2000's keyboard range, like C9-G9, but I haven't tried it yet, as I would have to sacrifice one of the 3 setup zones for this. I keep on thinking there may be a more elegant solution.


Am I missing something? Any suggestions?


Bruno
dan@theluthers.net [KurzList]
2018-01-08 01:18:31 UTC
Permalink
Hi Bruno,

If you're using the iPad to control everything, make sure you have local control set to "off" on your gear. That way the keyboards/pads are all transmitting MIDI data only to the MIDI output port, and the iPad is doing what it does to filter/route to the appropriate MIDI channel/port.
Post by ***@fastmail.fm [KurzList]
The issue is with the pad controller, which sends on Channel 10. I would like to be
able to also change the sound on Channel 10 on the K2000 with MIDI program
change messages from the iPad, or as part of the Setup change. But a Setup
seems to be only for changing how the K2000 transmits MIDI,
not how it receives it.
Uhhh huhhh...
Post by ***@fastmail.fm [KurzList]
Within a Setup there is also no way to set up a Zone as "MIDI receive-only"
so that it plays in response to an external controller but not in response to
the K2000 keyboard.
When you set your keyboard to "local off", this should take care of your issue. With "local on", you're probably also experiencing "note doubling" as the keyboard is sending MIDI messages to the internal tone generator, but so is the iPad.

I know there's a MIDI message you can send to set your K2000 into Setup mode, since the buttons also generate MIDI messages. It's in the manual somewhere...
bagaeta@fastmail.fm [KurzList]
2018-01-08 02:38:14 UTC
Permalink
I am not sending any MIDI through the iPad - I don't trust the iPad enough to do all the MIDI filtering without latency (it's a pretty old model). The iPad just sends the program changes out. The iConnectMIDI is multi-port and is preconfigured with all the routing and filtering I use. So the K2000 OUT is routed directly into the Nord IN and vice versa (I want the option of playing some K2000 sounds from the Nord keyboard in the future), and the pad controller OUT is routed into the K2000 (channel 10 Notes only). The iPad OUT (program and bank changes only) is routed into the Nord and the K2000 (plus my vocal fx box, which also receives MIDI notes from the Nord).

But I could turn the K2000 local off and set up a MIDI loop and filter in the iConnectMIDI so that only specific MIDI channels are routed back to the K2000. My only worry there would be latency for the round trip, probably not a big issue.


Thank you for the heads up about switching to Setup mode using sysex for button presses. OnSong allows sending some fairly complex sysex strings when changing songs, so that could offer an alternative to program change messages. Will investigate...


Bruno
popeye ste monsieur_ste@yahoo.fr [KurzList]
2018-03-23 12:11:43 UTC
Permalink
Hello, 
I'm a K2000 user and I'm looking for new sounds since my 4.3Go hard drive crashed :/ I still own plenty of sounds (>2Go) and would like to exchange them for new sounds with other users. Let me know would you be interested.
Musically
Nicolas
Le lundi 8 janvier 2018 à 03:40:57 UTC+1, ***@fastmail.fm [KurzList] <***@yahoogroups.com> a écrit :

 
I am not sending any MIDI through the iPad - I don't trust the iPad enough to do all the MIDI filtering without latency (it's a pretty old model). The iPad just sends the program changes out. The iConnectMIDI is multi-port and is preconfigured with all the routing and filtering I use. So the K2000 OUT is routed directly into the Nord IN and vice versa (I want the option of playing some K2000 sounds from the Nord keyboard in the future), and the pad controller OUT is routed into the K2000 (channel 10 Notes only). The iPad OUT (program and bank changes only) is routed into the Nord and the K2000 (plus my vocal fx box, which also receives MIDI notes from the Nord).

But I could turn the K2000 local off and set up a MIDI loop and filter in the iConnectMIDI so that only specific MIDI channels are routed back to the K2000. My only worry there would be latency for the round trip, probably not a big issue.
Thank you for the heads up about switching to Setup mode using sysex for button presses. OnSong allows sending some fairly complex sysex strings when changing songs, so that could offer an alternative to program change messages. Will investigate...
Bruno


#yiv1875484316 #yiv1875484316 -- #yiv1875484316ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1875484316 #yiv1875484316ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1875484316 #yiv1875484316ygrp-mkp #yiv1875484316hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv1875484316 #yiv1875484316ygrp-mkp #yiv1875484316ads {margin-bottom:10px;}#yiv1875484316 #yiv1875484316ygrp-mkp .yiv1875484316ad {padding:0 0;}#yiv1875484316 #yiv1875484316ygrp-mkp .yiv1875484316ad p {margin:0;}#yiv1875484316 #yiv1875484316ygrp-mkp .yiv1875484316ad a {color:#0000ff;text-decoration:none;}#yiv1875484316 #yiv1875484316ygrp-sponsor #yiv1875484316ygrp-lc {font-family:Arial;}#yiv1875484316 #yiv1875484316ygrp-sponsor #yiv1875484316ygrp-lc #yiv1875484316hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1875484316 #yiv1875484316ygrp-sponsor #yiv1875484316ygrp-lc .yiv1875484316ad {margin-bottom:10px;padding:0 0;}#yiv1875484316 #yiv1875484316actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1875484316 #yiv1875484316activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1875484316 #yiv1875484316activity span {font-weight:700;}#yiv1875484316 #yiv1875484316activity span:first-child {text-transform:uppercase;}#yiv1875484316 #yiv1875484316activity span a {color:#5085b6;text-decoration:none;}#yiv1875484316 #yiv1875484316activity span span {color:#ff7900;}#yiv1875484316 #yiv1875484316activity span .yiv1875484316underline {text-decoration:underline;}#yiv1875484316 .yiv1875484316attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1875484316 .yiv1875484316attach div a {text-decoration:none;}#yiv1875484316 .yiv1875484316attach img {border:none;padding-right:5px;}#yiv1875484316 .yiv1875484316attach label {display:block;margin-bottom:5px;}#yiv1875484316 .yiv1875484316attach label a {text-decoration:none;}#yiv1875484316 blockquote {margin:0 0 0 4px;}#yiv1875484316 .yiv1875484316bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv1875484316 .yiv1875484316bold a {text-decoration:none;}#yiv1875484316 dd.yiv1875484316last p a {font-family:Verdana;font-weight:700;}#yiv1875484316 dd.yiv1875484316last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1875484316 dd.yiv1875484316last p span.yiv1875484316yshortcuts {margin-right:0;}#yiv1875484316 div.yiv1875484316attach-table div div a {text-decoration:none;}#yiv1875484316 div.yiv1875484316attach-table {width:400px;}#yiv1875484316 div.yiv1875484316file-title a, #yiv1875484316 div.yiv1875484316file-title a:active, #yiv1875484316 div.yiv1875484316file-title a:hover, #yiv1875484316 div.yiv1875484316file-title a:visited {text-decoration:none;}#yiv1875484316 div.yiv1875484316photo-title a, #yiv1875484316 div.yiv1875484316photo-title a:active, #yiv1875484316 div.yiv1875484316photo-title a:hover, #yiv1875484316 div.yiv1875484316photo-title a:visited {text-decoration:none;}#yiv1875484316 div#yiv1875484316ygrp-mlmsg #yiv1875484316ygrp-msg p a span.yiv1875484316yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1875484316 .yiv1875484316green {color:#628c2a;}#yiv1875484316 .yiv1875484316MsoNormal {margin:0 0 0 0;}#yiv1875484316 o {font-size:0;}#yiv1875484316 #yiv1875484316photos div {float:left;width:72px;}#yiv1875484316 #yiv1875484316photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv1875484316 #yiv1875484316photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1875484316 #yiv1875484316reco-category {font-size:77%;}#yiv1875484316 #yiv1875484316reco-desc {font-size:77%;}#yiv1875484316 .yiv1875484316replbq {margin:4px;}#yiv1875484316 #yiv1875484316ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv1875484316 #yiv1875484316ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv1875484316 #yiv1875484316ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv1875484316 #yiv1875484316ygrp-mlmsg select, #yiv1875484316 input, #yiv1875484316 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv1875484316 #yiv1875484316ygrp-mlmsg pre, #yiv1875484316 code {font:115% monospace;}#yiv1875484316 #yiv1875484316ygrp-mlmsg * {line-height:1.22em;}#yiv1875484316 #yiv1875484316ygrp-mlmsg #yiv1875484316logo {padding-bottom:10px;}#yiv1875484316 #yiv1875484316ygrp-msg p a {font-family:Verdana;}#yiv1875484316 #yiv1875484316ygrp-msg p#yiv1875484316attach-count span {color:#1E66AE;font-weight:700;}#yiv1875484316 #yiv1875484316ygrp-reco #yiv1875484316reco-head {color:#ff7900;font-weight:700;}#yiv1875484316 #yiv1875484316ygrp-reco {margin-bottom:20px;padding:0px;}#yiv1875484316 #yiv1875484316ygrp-sponsor #yiv1875484316ov li a {font-size:130%;text-decoration:none;}#yiv1875484316 #yiv1875484316ygrp-sponsor #yiv1875484316ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv1875484316 #yiv1875484316ygrp-sponsor #yiv1875484316ov ul {margin:0;padding:0 0 0 8px;}#yiv1875484316 #yiv1875484316ygrp-text {font-family:Georgia;}#yiv1875484316 #yiv1875484316ygrp-text p {margin:0 0 1em 0;}#yiv1875484316 #yiv1875484316ygrp-text tt {font-size:120%;}#yiv1875484316 #yiv1875484316ygrp-vital ul li:last-child {border-right:none !important;}#yiv1875484316
Loading...