How Can i change songbook entry via midi

Discussions relating to the Korg Pa2X Pro, Pa800 & Pa500

Moderators: Sharp, X-Trade, Pepperpotty, karmathanever

Post Reply
User avatar
ldamkjar
Junior Member
Posts: 58
Joined: Mon Mar 31, 2008 8:32 am
Location: Denmark

How Can i change songbook entry via midi

Post by ldamkjar »

Hi

I am trying to do songbook changes via midi from an iPad app (setlistmaker) but i dont know how i do that. Amy help? I have Steen a video where it works but no info on how.

Lars
User avatar
Rockitman
Senior Member
Posts: 282
Joined: Wed Jul 25, 2007 2:48 am
Location: Cocoa Beach, FL USA
Contact:

Songbook via MIDI

Post by Rockitman »

See the PA800 manual page 181 & 182. It involves sending NRPN and CC midi messgaes, so your program will have to be able to do that.
Example,
Send the following string to select SongBook entry #77:
NRPN #99 value of 2
NRPN #98 value of 64
CC # 06 value of 0
CC #38 value of 77
PA5X-76, Nautilus-73, Kronos-73, M3-73, Radias-R, Triton Extreme 61, CX-3, N1R, Micro-X, Kontrol49, MicroStation, T3 workstation, Mini-Korg 700s, RK100s, MS-20i controller
User avatar
ldamkjar
Junior Member
Posts: 58
Joined: Mon Mar 31, 2008 8:32 am
Location: Denmark

Post by ldamkjar »

I have tried that but with the Setlismaker approach it does not work. There is an option to enter "Raw midi data" but i cannot find a way to convert the midi messages listed in the manual (and this reply) to raw midi :-(

Lars
User avatar
Rockitman
Senior Member
Posts: 282
Joined: Wed Jul 25, 2007 2:48 am
Location: Cocoa Beach, FL USA
Contact:

Hexadecimal

Post by Rockitman »

OK I looked, and the setlistmaker raw data accepts hexadecimal data.
so an example string for song list entry of 77 would look like.

BF 63 02
BF 62 40
BF 06 00
BF 26 4D

The "BF" designates the control channel set to 16, you have to do that in the PA800 first (page 181 "Setting the special Control MIDI channel")

The first two lines stay the same for every patch.
The last two lines choose which song book entry.
the "BF 06" & the "BF 26" never change either.
You just have to change the "00" & "4D" values to change the song book entry #.
"00" &"4D" = 77
"00" is the thousands, hundreds
"4D" is the 0-99
so, lets convert the song book entry 432 to hexadecimal.
We split that number into 400 (4 hundreds) and the remainder 32

400 decimal = 04 hexadecimal
32 decimal = 20 hexadecimal

now we would have for songbook entry # 432

BF 63 02
BF 62 40
BF 06 04
BF 26 20

Hint: If you have microsoft windows, you can use the calculator to convert decimal numbers to hexadecimal.

I hope this helps you.
Let me know, I may have to go and get setlistmaker myself.
Tony
PA5X-76, Nautilus-73, Kronos-73, M3-73, Radias-R, Triton Extreme 61, CX-3, N1R, Micro-X, Kontrol49, MicroStation, T3 workstation, Mini-Korg 700s, RK100s, MS-20i controller
User avatar
ldamkjar
Junior Member
Posts: 58
Joined: Mon Mar 31, 2008 8:32 am
Location: Denmark

Re: Hexadecimal

Post by ldamkjar »

Rockitman wrote:OK I looked, and the setlistmaker raw data accepts hexadecimal data.
so an example string for song list entry of 77 would look like.

BF 63 02
BF 62 40
BF 06 00
BF 26 4D

The "BF" designates the control channel set to 16, you have to do that in the PA800 first (page 181 "Setting the special Control MIDI channel")

The first two lines stay the same for every patch.
The last two lines choose which song book entry.
the "BF 06" & the "BF 26" never change either.
You just have to change the "00" & "4D" values to change the song book entry #.
"00" &"4D" = 77
"00" is the thousands, hundreds
"4D" is the 0-99
so, lets convert the song book entry 432 to hexadecimal.
We split that number into 400 (4 hundreds) and the remainder 32

400 decimal = 04 hexadecimal
32 decimal = 20 hexadecimal

now we would have for songbook entry # 432

BF 63 02
BF 62 40
BF 06 04
BF 26 20

Hint: If you have microsoft windows, you can use the calculator to convert decimal numbers to hexadecimal.

I hope this helps you.
Let me know, I may have to go and get setlistmaker myself.
Tony
Hi

Thx -i did try something linke this but could not make it work. I Will try with Tour input and let you know - probably next week sometime. Thx for the input - i really apreciate it

Lars
User avatar
Rockitman
Senior Member
Posts: 282
Joined: Wed Jul 25, 2007 2:48 am
Location: Cocoa Beach, FL USA
Contact:

setlistmaker

Post by Rockitman »

OK, sounds good. I have an iPad2 , so If I get a chance I will get setlist maker and try it myself. we can compare notes. 8)
PA5X-76, Nautilus-73, Kronos-73, M3-73, Radias-R, Triton Extreme 61, CX-3, N1R, Micro-X, Kontrol49, MicroStation, T3 workstation, Mini-Korg 700s, RK100s, MS-20i controller
User avatar
Rockitman
Senior Member
Posts: 282
Joined: Wed Jul 25, 2007 2:48 am
Location: Cocoa Beach, FL USA
Contact:

MIDI Control Channel

Post by Rockitman »

I think that the key is to set the control channel on the PA800, here is how.

Here's a step-by-step procedure to set channel 16 to the MIDI CONTROL input.

1. Start in STYLE PLAY MODE - Press the STYLE PLAY button
2. Press the GLOBAL button
3. Press 'Midi' on the LCD screen
4. On the GENERAL CONTROLS tab on the LCD make sure Preset = 01 Default
5. Press the 'Midi In Channel' tab on bottom of LCD screen
6. Set Channel 16 to 'CONTROL'
7. Select the drop down menu in upper right hand of LCD screen and press 'Write Midi Preset'
8. Optional - Set Name of this Preset to something like CONTROL16 on #08 or overwrite Default
9. Select the General Controls tab at bottom of LCD screen
10. Select the Preset you just wrote to above. If you wrote to #08 then select #08 Preset
11. Press the Exit button

Your PA will now look for Control messages on Channel 16
PA5X-76, Nautilus-73, Kronos-73, M3-73, Radias-R, Triton Extreme 61, CX-3, N1R, Micro-X, Kontrol49, MicroStation, T3 workstation, Mini-Korg 700s, RK100s, MS-20i controller
User avatar
Rockitman
Senior Member
Posts: 282
Joined: Wed Jul 25, 2007 2:48 am
Location: Cocoa Beach, FL USA
Contact:

It works !

Post by Rockitman »

OK, I got SetListMaker, and apple's camera connection kit.
I set the Midi in Channel 16 to "control" like my previous post.
i connected the USB cable from the ipad2>apple connection kit to the PA800
Created a Midi preset in Setlistmaker. assigned the Midi preset to a song
Now when I select the song in setlistmaker on the ipad, the PA800 goes right to that Songbook entry.
It's Great, This will speed up my transitions between songs.
Thanks for getting me to do this. I hope it works for you now.
Reply back if you get the chance or if you need help with your setup.

Regards,

Tony
PA5X-76, Nautilus-73, Kronos-73, M3-73, Radias-R, Triton Extreme 61, CX-3, N1R, Micro-X, Kontrol49, MicroStation, T3 workstation, Mini-Korg 700s, RK100s, MS-20i controller
nilom
Posts: 14
Joined: Tue Apr 15, 2008 5:50 pm

Post by nilom »

I have tried with set list maker and camera connection kit on my pa2x and works great.

I can't get the iRig MIDI to do the same thing.

I saw the youtube video and it works for others but I didn't make it.

Did anyone have the same problem?

I would prefer the iRig Midi because it charges the iPad while working.

P.S. iPad>iRig>Yamaha Moxf6 works great, so I know that the interface is ok.
User avatar
Rockitman
Senior Member
Posts: 282
Joined: Wed Jul 25, 2007 2:48 am
Location: Cocoa Beach, FL USA
Contact:

Remote control

Post by Rockitman »

I do not have the iRig MIDI, but I can suggest a couple things.
1) Use a MIDI monitor program if possible connected to your PC to capture the data sent out.
2) See if you can put a delay in between the messages in case they are being transmitted too fast. For example a delay between the initialization string and the songbook entry...
3) I take it that you set up the control channel also...
good luck...
PA5X-76, Nautilus-73, Kronos-73, M3-73, Radias-R, Triton Extreme 61, CX-3, N1R, Micro-X, Kontrol49, MicroStation, T3 workstation, Mini-Korg 700s, RK100s, MS-20i controller
User avatar
Rockitman
Senior Member
Posts: 282
Joined: Wed Jul 25, 2007 2:48 am
Location: Cocoa Beach, FL USA
Contact:

Instructions for SetListMaker to call a songbook entry

Post by Rockitman »

I have rewritten these instructions in 1 post, I hope that helps folks...
How To setup Setlistmaker app on iPAD with Camera conn kit to call up Songbook entries vis USB MIDI.

A) SetListMaker app on iPad
B) Apple's camera connection kit
C) Set the Midi in Channel 16 to "control" on your PA keyboard

Here's a step-by-step procedure to set channel 16 to the MIDI CONTROL input.

1. Start in STYLE PLAY MODE - Press the STYLE PLAY button
2. Press the GLOBAL button
3. Press 'Midi' on the LCD screen
4. On the GENERAL CONTROLS tab on the LCD make sure Preset = 01
Default
5. Press the 'Midi In Channel' tab on bottom of LCD screen
6. Set Channel 16 to 'CONTROL'
7. Select the drop down menu in upper right hand of LCD screen and
press 'Write Midi Preset'
8. Optional - Set Name of this Preset to something like CONTROL16 on
#08 or just overwrite the Default
9. Select the General Controls tab at bottom of LCD screen
10. Select the Preset you just wrote to above. If you wrote to #08 then
select #08 Preset
11. Press the Exit button

Your PA will now look for Control messages on Channel 16

D) Connect the USB cable from the ipad >apple connection kit to the
PA800
E) Creat a Midi preset in Setlistmaker, and assigned the Midi preset to a
song in the Setlistmaker app

1) Make sure that your Songbook entry on PA keyboard has a song
selection number assigned to it
Look on the Book Edit 2 tab and assign the "song selection number"
there.

2) Get yourself a free calculator app on your iPad or iPhone that
converts decimal numbers to hexadecimal.
You have to convert the song selection number from decimal
to hexadecimal.

3) The string to enter in setlistmaker for a song book entry of 77 would
be:

BF 63 02
BF 62 40
BF 06 00
BF 26 4D

4) The first two lines stay the same for every patch, it is the init string.

5) The last two lines choose which song book entry.
In the Last Two lines, BF 06, and BF 26 stay the same also for every
entry.

6) The "BF" in each line designates the control channel set to 16.
You did that in the PA800 earlier
(page 181 "Setting the special Control MIDI channel")

7) So from the example above, the only numbers that would change
are the 00, 4D

8) 004D hexadecimal = 77 in decimal, 0 = no thousands, 0= no hundreds,
4D hexadecimal = 77 decimal.

F) Now when I select a song in Setlistmaker the correct songbook entry
comes up 8)

G) Here is another example

For songbook entry # 432

BF 63 02 {This line stays the same - part of init string}
BF 62 40 {This line stays the same - part of init string}
BF 06 04 {04 = no thousands, 4 hundred}
BF 26 20 {20 hexadecimal = 32 decimal}
PA5X-76, Nautilus-73, Kronos-73, M3-73, Radias-R, Triton Extreme 61, CX-3, N1R, Micro-X, Kontrol49, MicroStation, T3 workstation, Mini-Korg 700s, RK100s, MS-20i controller
nilom
Posts: 14
Joined: Tue Apr 15, 2008 5:50 pm

Post by nilom »

Thank you.

I will try the delay thing even if I don't know how to do it.

I would like to tell you what I tried and worked.

I sent Set List Maker's midi message to a Yamaha Moxf6 MIDI IN and hooked a MIDI Cable from the Moxf6,s MIDI THRU to pa2x's MIDI IN.

It changes songs like a charm.

The only inconvenient is that I have to take two keyboards with me all of the times.
User avatar
Rockitman
Senior Member
Posts: 282
Joined: Wed Jul 25, 2007 2:48 am
Location: Cocoa Beach, FL USA
Contact:

Post by Rockitman »

From the Setlist maker help manual section SEND MIDI :

You can determine the order in which the parts of a MIDI preset are sent, from Settings > Audio & MIDI > MIDI Preset Order. If needed, you can also add a pause between the parts with the With Delay Between option.

So you should look into sending a delay between the first two lines,
i.e. the INIT strings, and the last two lines , the preset #...
PA5X-76, Nautilus-73, Kronos-73, M3-73, Radias-R, Triton Extreme 61, CX-3, N1R, Micro-X, Kontrol49, MicroStation, T3 workstation, Mini-Korg 700s, RK100s, MS-20i controller
Post Reply

Return to “Korg Pa2XPro - Pa800 - Pa500”