PDA

View Full Version : need help with controlling some outboard gear


jday
11-22-2008, 06:03 PM
hi, I have 3 different korg electribe models, as well as a juno 106 that I would like to control with numerology. I have it sending note data ok, but I am having a hell of a time getting cc data to work correctly. Any tips or pointers would be appreciated.

f.y.i. the 3 electribes I have are the ea1 er1 and the emx1

jim
11-22-2008, 06:51 PM
I don't remember off the top of my head if the ER-1 supports CC at all, but I do know that it supports NRPN -- I used it as a demo wayyy back. Have you tried that? I can probably scarf something up if you can't get NRPN to work.

Cheers,
Jim

jday
11-23-2008, 05:10 PM
yeah I have gotten a lot farther along making that stuff work, now I am having trouble getting my drum machines to work. also the midi implementation chart for the emx1 is very difficult to decipher.

jday
11-23-2008, 06:06 PM
yeah I have gotten a lot farther along making that stuff work, now I am having trouble getting my drum machines to work. also the midi implementation chart for the emx1 is very difficult to decipher.

OK oddly enough the problem with my drum machines is that you have to trigger them with a note 1 octave below what they state in the documentation. Don't know why that is, but it works.

Now I am having a heck of a time interpreting the midi implementation chart for the emx1 found here:

http://www.korg.com/service/downloadinfo.asp?DID=607

My goal is to create a template file with different stacks for every instrument which are all set up to control every knob button and slider which has any bearing on the instrument functions of the electribes and my juno. I don't intend to use the built in sequencing capacity of the electribes at all. I just want them to be slave tone generators.

jim
11-24-2008, 04:40 PM
Looking at "EMX1midiimp.txt", if you scroll down about 1/3rd, you will
see "TABLE 1 : NON REGISTERED PARAMETER NUMBER", these are the
things that can be controlled via NRPN. The first two columns are the
MSB/LSB parts of the NRPN 'controller number'-- though I'm not certain
which order they are in. All of those values are in hexadecimal format,
which if you google online, you should find a conversion table (The NRPN
module in Numerology uses standard base-10 decimals).

Let me know if you're still stuck after reading this, I'll be working on example files over the next few days...

Cheers,
Jim

jday
11-25-2008, 01:01 PM
Well I have completely mapped out the EMX1 and I have everything working well except for one thing, perhaps you can help me out here Jim.

Under the NRPN listing in the midi implementation file you can find the following entry:

| 09 20 | Drum1 Wave | Drum | MSB,LSB | 0~143
(*T1-2) |


Now the "(*T1-2)" bit refers to this table later down the file:

*T1-2 : Data Entry Conversion
MIDI Data
MSB : 0MMMMMMM (0~7F), LSB : 0LLLLLLL (0~7F)
Data
00MMMMMMMLLLLLLL (0~3FFF)


I can't understand what this is supposed to mean. I have an nrpn generator for drum wavs set up and it reads 09 32 for the msb,lsb part. But when I change the values min value slider, a change of just 1 number in numerology produces a change of 64 on the wave table readout on the electribe sequencer screen.

I have attached my Numerology file as it stands in case you want to see what I am up to.

jday
11-26-2008, 12:45 AM
Well I have completely mapped out the EMX1 and I have everything working well except for one thing, perhaps you can help me out here Jim.

Under the NRPN listing in the midi implementation file you can find the following entry:

| 09 20 | Drum1 Wave | Drum | MSB,LSB | 0~143
(*T1-2) |


Now the "(*T1-2)" bit refers to this table later down the file:

*T1-2 : Data Entry Conversion
MIDI Data
MSB : 0MMMMMMM (0~7F), LSB : 0LLLLLLL (0~7F)
Data
00MMMMMMMLLLLLLL (0~3FFF)


I can't understand what this is supposed to mean. I have an nrpn generator for drum wavs set up and it reads 09 32 for the msb,lsb part. But when I change the values min value slider, a change of just 1 number in numerology produces a change of 64 on the wave table readout on the electribe sequencer screen.

I have attached my Numerology file as it stands in case you want to see what I am up to.

I have had some luck now using a fader box wired by cv to the nrpn generator, and using decimal numbers to control the wave selection funtion, however it seems highly un predictable, as if the transmission of data is intermittent and not reliable, or predictable. I have had the most luck using numbers that range between -1.00 and 2.00 by increments of 0.01 but perhaps there is a "magic increment" and range by which the data needs to be sent? Is that maybe what the quoted table t1-2 is about?

jday
11-26-2008, 02:11 AM
ok I went and did some homework on nrpn generation, turns out I was able to activate the nrpn generator, and then create cc generators on 99 and 98 to control data entry, this works perfectly except for one fatal flaw. I can't get the cc generators to stay all the way down on zero. Is this a bug? please help...

jim
11-26-2008, 05:33 PM
ok I went and did some homework on nrpn generation, turns out I was able to activate the nrpn generator, and then create cc generators on 99 and 98 to control data entry, this works perfectly except for one fatal flaw. I can't get the cc generators to stay all the way down on zero. Is this a bug? please help...

Email me you example file privately and I'll take a look at it.
(jim at five 12 dot com...)

Cheers,
Jim

jim
11-26-2008, 05:34 PM
I have had the most luck using numbers that range between -1.00 and 2.00 by increments of 0.01 but perhaps there is a "magic increment" and range by which the data needs to be sent? Is that maybe what the quoted table t1-2 is about?

I think there may be a bug there, I'll dig up my ER-1 and do some spelunking...

Jim

jday
11-26-2008, 06:56 PM
well actually, cc generation on 98 and 99 has no effect it seems, but using an nrpn generator to set those channels, and then using a cc generator on 6 and 38 allows me to perfectly control the wave selection function of the emx1. However I am totally unable to get drums 4 and 7a to switch waves. I think this has something to do with a possible bug in the nrpn generator...

The adresses for these drum's wave selections are in hex: 0a 00 and 0b 00. I am guessing that the problem here is the zero designation in the lsb section. None of the other wave control nrpns have a zero in the lsb part.

Also I read that I SHOULD be able to use cc generation on 99 and 98 to control msb/lsb addresses, but I was totally unable to achieve this. Have you got them intentionally blocked?

jim
11-28-2008, 06:48 PM
well actually, cc generation on 98 and 99 has no effect it seems, but using an nrpn generator to set those channels, and then using a cc generator on 6 and 38 allows me to perfectly control the wave selection function of the emx1. However I am totally unable to get drums 4 and 7a to switch waves. I think this has something to do with a possible bug in the nrpn generator...


I found some bugs in the NrpnGen module, have fixed, new beta out tomorrow -- there are some other fixes I need to finish and test before I let it out.

The adresses for these drum's wave selections are in hex: 0a 00 and 0b 00. I am guessing that the problem here is the zero designation in the lsb section. None of the other wave control nrpns have a zero in the lsb part.


That should not be an issue in itself, the only issue should be getting the right output from the NrpnGen. One of the bugs was related to scaling the min/max values properly. Once you have the fix, you should be able to set the min to 0xA00 (== 2560) and the max to 0xB00 (2816), feed the module value of 0.0 and 1.0, and be good to go.

There is a handy HEX to decimal converter here: http://www.easycalculation.com/hex-converter.php

I also find MIDI Monitor to be very useful for debugging such issues: www.snoize.com

Also I read that I SHOULD be able to use cc generation on 99 and 98 to control msb/lsb addresses, but I was totally unable to achieve this. Have you got them intentionally blocked?

No, but I think the issue would be having them generate those values in a triggered, synchronized fashion, which they are not really intended for. Hold on till till tomorrow, will have a new build for you then.

Cheers,
Jim

amsonx
01-28-2009, 02:29 PM
I'll dig up my ER-1 and do some spelunking...

Jim

sweet to hear this : yesterday on ebay i buy mi first ER-1 and i'm really curious to use it with numerology.

jim
01-28-2009, 03:32 PM
The current beta (2.0.1b3) should have all NRPN fixes in place. Just find the right NRPN doc for the ER-1 and you should be good to go...

Cheers,
Jim

amsonx
02-04-2009, 08:44 AM
Hi

i'm was doing a little googlish about the ER-1 Midi implemetantion and i found this file (see the attachments)
hope this can help

(sorry i try to re-edit my post bun i cant get to upload the file)

jim
02-04-2009, 01:51 PM
Here's the file....