From phlux@teleport.com Tue Mar 14 10:15:11 2000 Date: Mon, 13 Mar 2000 22:46:07 -0800 From: Ryan Aslett To: skoop@slackers.net Subject: here is my ER-1 Contribution Okay, here is the Midi spec and lots of Howto to go along with it... I didnt post this to the live PA list, cuz I dont like getting irrelavant mail, so Im sure some list members wouldnt like it either.. (sorry about the formatting..) Korg ER1 midi spec, + hints and tips.. Okay, I been doing a lot of reverse engineering on this thing, and got some nominal support from the korg usa rep. The following is the list of all NRPN messages used to conrol the Korg electribe ER-1 drum synth from an external sequencer/controller. Why? because from the front panel you can record one (1) knob movement for each selected part. However, each part has a "track" in the ER-1's internal sequencer that will record *any* NRPN it recognizes.. what does this do for you? well, say you have a phat sound on part 1, and already have the pitch motion sequenced.. but dang.. it sure would sound phatter if you could pan it back and forth.. Simply switch the active part to oh.. audio in 1 and hit record. Then send the NRPN message(from your external controller/sequencer) for Part 1 (#257) and tweak away.. so what ends up happening is the electribes sequencer records the panning for part 1 on the audio in 1's "motion sequence track" Other juicy things to try.. I have my buttons on my PC1600x set up to toggle between full on delay and no delay. I switch the ER-1 to Motion sequence for the delay, hit record.. mash the button on my peavey real fast, and voila .. a transformer effect with that really loud flangey delay sound the tribe makes oh so well.. simply cant twiddle two knobs fast enough to achieve that.. Finally, it is real nice to have a button that is basically an on/off switch for a straight sixteenth note delay.. CC#99 CC#98 NRPN# CC#99 CC#98 NRPN# CC#99 CC#98 NRPN# CC#99 CC#98 NRPN# CC#6 Parameter Part 1 Part 2 Part 3 Part 4 Low Boost 2 0 256 2 10 266 2 20 276 2 30 286 0-127 Pan 2 1 257 2 11 267 2 21 277 2 31 287 0-127 Pitch 2 2 258 2 12 268 2 22 278 2 32 288 0-127 Wave btn 2 3 259 2 13 269 2 23 279 2 33 289 0=Sine 127=Saw Mod Type 2 4 260 2 14 270 2 24 280 2 34 290 0-127 Mod Speed 2 5 261 2 15 271 2 25 281 2 35 291 0-127 Mod Depth 2 6 262 2 16 272 2 26 282 2 36 292 0-127 Level 2 7 263 2 17 273 2 27 283 2 37 293 0-127 Decay 2 8 264 2 18 274 2 28 284 2 38 294 0-127 Motion Sequence 2 9 265 2 19 275 2 29 285 2 39 295 0=off 1=smooth 2=trig hold Closed HH Open HH Crash Clap Low Boost 2 40 296 2 50 306 2 60 316 2 70 326 0-127 Pan 2 41 297 2 51 307 2 61 317 2 71 327 0-127 Pitch 2 42 298 2 52 308 2 62 318 2 72 328 0-127 Level 2 47 303 2 57 313 2 67 323 2 77 333 0-127 Decay 2 48 304 2 58 314 2 68 324 2 78 334 0-127 Motion Sequence 2 49 305 2 59 315 2 69 325 2 79 335 0=off 1=smooth 2=trig hold Audio 1 Audio 2 Accent Low Boost 2 80 336 2 90 346 0-127 Pan 2 81 337 2 91 347 0-127 Level 2 87 343 2 97 353 2 107 363 0-127 Decay 2 88 344 2 98 354 0-127 Global Parameters CC#99 CC#98 NRPN# CC#6 Delay Depth 2 100 356 0-127 Delay Time 2 101 357 0-127 or Ring Mod 1 2 102 358 0=off 127=on Ring Mod 2 2 103 359 0=off 127=on Delay Type 2 107 363 0=off 1=motion seq 2=Tempo Delay Solo/Mute Switch 2 109 365 * see below Solo/Mute Switch 2 110 366 * see below The solo Mute switches allow you to send an NRPN to tell the ER-1 which parts you want muted/soloed/whatever.. For example I use them to mute everything but the kick drum and the claps with just one button. These last two are really weird, and kinda hard to explain, but you can do some pretty cool stuff with it if you have some external device that will allow you to program in specific midi stuff (control freak, digitech pmc-10, pc1600x, etc) The Korg engineers musta crunched down some shrooms when they engineered this one.. Here is how it works.. NRPN#365 Represents the 4 percussion synth mute/solo states. each switch is given a binary value like so (1) (2) (3) (4) 1 2 4 8 If a switch is "off" the value is "on" so if you send the following hex string: B9 63 02 B9 62 6D B9 06 08 it would turn off percussion synth 4.. the effects are cumulative here, so B9 63 02 B9 62 6D B9 06 0A would turn off 1,2, and 4 (because 0A, the value of CC6, is =11 in decimal, which is 8+2+1 kapeesh?) Okay, so any value between 00 and 0F will create some combination of the first 4 drum synths, with 00 being everything unmuted and 0F being everything off... Pretty much the same thing for NRPN#366 cept there are 6 binary switches instead of 4.. they go a little something like this... (CRS) (CLP) 4 8 (A1) (A2) (CHH) (OHH) 16 32 1 2 Okay, so the mutes work the same way B9 63 02 B9 62 6E B9 06 2A would mute Audio in 2, the claps, the Closed HH, and the Open HH since 2A(Hex for CC6 again) = 43(decimal) = 32 + 8 + 2 + 1 Allright.. now for the weirder part.. the solo switches work the same way, on the same controllers.. the only difference is that you add 64 (40 in hex) to the value of CC#6 If I send a message like this: B9 63 02 B9 62 6D B9 06 40 It causes all four Drum sounds to be heard and the solo light comes on.. but B9 63 02 B9 62 6D B9 06 4A Will have only drum synth 3 soloed.. muting out the other three.. the only real difference I can see between using the solo function vs the mute function is that the solo light will be on the 'tribe, allowing you to turn everything back on at once, whereas you can turn the stuff on one by one with the mutes... Whew.. okay.. enough of that... If anybody out there would find it useful I can post my seq-303 NRPN definition file.. I may even do up a cakewalk studioware panel (but only if I get *reeeaaall* motivated.. dont count on it..) If anybody has a peavey PC1600x out there, let me know and I'll send you my electribe layouts. Thats what I use and I have a few configurations that do some mean stuff, especially mucking with the delays and the toggle switches.. Anyhow, email any questions to phlux@teleport.com Thanks, Ryan Aslett jim gourgoutis wrote: > > Cool. Send along whatever tips/tricks you have, and I'll get started.