Jump to content

The Pedal Box and Pedal Board Thread


Durisian

Recommended Posts

  • 2 weeks later...

Alright, I got past a few hurdles with much easier than I expected, so I've put the new version up.

The major updates:

  • Device maps are now for CC's and program changes only. And must be placed on the list in the matching parameter 1 place.

  • I can't make it fit on PIC18F452, no matter how hard I try

  • Can select the 'type' of midi message when setting buttons and expression pedals

  • Lots more error checking/correcting put into place, much more stable usage

  • MIDI Input/Merger speed now very fast

The PC Editor will try to update your master bankstick file, but it will be full of incorrect info, that if not checked and updated before uploading will cause problems when using pb, so I recommened re doing it from scratch (sorry).

Device banksticks should be fine if they;ve already been listed with CC's and Program changes in the proper folder and put in entries that match their parameter 1 value.

Otherwise you'll need to re do them as well.

2 bugs I found so far, both are 'still' and pissing me off

-Tap Tempo led doesn't work until another button is pressed.

-LCD goes a bit giberish until you make a program change.

Let me know of anything else

ENJOY!!

edit:

fonebone: I'm curious to know if the LED's update when doing a program change for your HD147.

For some bizzare reason I can't make my v-amp output the data to test it

Link to comment
Share on other sites

Hi all,

I'm new here and I've been reading about this MIDIBox project for a while now and think it will fit my needs. I want to use it as a pedal board. I'm just wondering if the number of relays can be easily expanded to 16. This way I would have enough effectloops, can switch channels on an amp and even use 3 relays to switch the order of the effects.

Thanks in advance ;D.

Frank

Link to comment
Share on other sites

Durisian, thanks for the swift reply.

Ok. Clear enough answer.

By "massive programming effort" do you mean on the MIOS side or just the user application?

I'm leaning towards your "pedalboard" design because it covers all of my needs, exept for the number of relays :-[

Frank

Link to comment
Share on other sites

knarf: Just on the user app side of things.

Getting relays to trigger from a button, or by midi input wouldn't be to difficult at all.

It's getting them to work as part of a rig control patch that's the problem.

It would require a massive change in the order data is stored on the master bankstick.

Which then involves going through every line of code to punch the right locations in.

Having had to this 3 times during the development of pedal board - I can assure you it's a lot of pain and suffering. :(

With the FX looper concept, rig control can still trigger the relays via midi, and they can still be assigned to a button.

The only real difference is how you setup pedal board to trigger relays in the looper. The end result will be the same.

Link to comment
Share on other sites

@Durisian

today i've tried  to build the last version of pedalbox/board.... but there are some errors and no hex file in the end.

regards

FoneBone

EDIT:

and why I try to upload 2.5 beta1 with MIOS Studio I get this error message:

Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request

Link to comment
Share on other sites

I've attached a screenshot of compiling beta2.

And I've checked the option by uploading beta 1, but I get these errors. After these errors the upload stops and nothing happend, so I've to restart Windows before starting the next upload. STRANGE!

Starting upload of project.hex
Received Upload Request
Sending block 00003000-000030FF
Received Checksum: 69 - OK
Sending block 00003100-000031FF
Received Checksum: 60 - OK
Sending block 00003200-000032FF
Received Checksum: 40 - OK
Sending block 00003300-000033FF
Received Checksum: 07 - OK
Sending block 00003400-000034FF
Received Checksum: 5A - OK
Sending block 00003500-000035FF
Received Checksum: 67 - OK
Sending block 00003600-000036FF
Received Checksum: 73 - OK
Sending block 00003700-000037FF
Error: Received unexpected Upload Request
Sending block 00003700-000037FF
Error: Received unexpected Upload Request
Sending block 00003700-000037FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003500-000035FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Sending block 00003100-000031FF
Received Checksum: 60 - OK
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Received MIOS SysEx message of unknown type '00007E4000F000007E40000E0B01F7'
Error: Received unexpected Upload Request
Received Checksum: 60 - OK
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received Checksum: 60 - OK
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Received SysEx message of less than 8 bytes
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received Checksum: 60 - OK
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Received error code 0B: MIDI IN Overrun Error
Received SysEx message of less than 8 bytes
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Received unexpected MIOS SysEx message = 00007E400E0B01F7  expected = 00007E4000
Error: Received unexpected Upload Request
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received Checksum: 60 - OK
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Received SysEx message of less than 8 bytes
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Error: Received unexpected Upload Request
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received Checksum: 60 - OK
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Received SysEx message of less than 8 bytes
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Error: Received unexpected Upload Request
Error: Received unexpected Upload Request
Received error code 0B: MIDI IN Overrun Error
Received error code 0B: MIDI IN Overrun Error
Sending block 00003100-000031FF

3780_errors_jpg525885e5d126f77647c9f2b12

3780_errors_jpg525885e5d126f77647c9f2b12

Link to comment
Share on other sites

Compile issue:

line 1253 should be suspend_LCD();

it was: suspend_lcd();

Beats me why mine compiled and yours didn't. Got me worried now, because mine should have spat out that error too.

updated, give it a crack

MIOS studio issue.... to be honest, beats me.

Have you updated java or something recently, anything you've changed since you last tried to use MIOS studio.

can you upload a basic app - like din buttons from the download section on ucapps?

you can also try re-uploading MIOS 1.9f. no idea if that will help

Link to comment
Share on other sites

Compile issue:

line 1253 should be suspend_LCD();

it was: suspend_lcd();

Beats me why mine compiled and yours didn't. Got me worried now, because mine should have spat out that error too.

updated, give it a crack

I've changed lcd() to LCD() and it works. Now I have to take care of the MIOS problem. Will report later.

Thanks.

EDIT: Problem solved. I followed the link you gave me and, I don't know why, the settings of my Sysex configuration was wrong. Now everything seems to work fine. I will test the board next tuesday, maybe earlier.

Thanks again.

Link to comment
Share on other sites

fonebone: I'm curious to know if the LED's update when doing a program change for your HD147.

For some bizzare reason I can't make my v-amp output the data to test it

I've got bad news: Pedalboard didn't recieve anything from my HD147, even though I pushed the programm- and tap-button at the amp itself. I will test the amp next time with MIDIox. Maybe it will spit out anything  ;)

Link to comment
Share on other sites

No MIDI at all! ???

make sure you've enabled midi input. Could also be the master bankstick merger disable feature

set pbx_config.h like this:

#define   ENABLE_MIDI_IN         1  // 1 = yes      0 = no


#define   MIDI_MERGER            1  // 0 = off   1 = on
#define   MIDI_MERGER_DISABLE_MASTER 0  // 0 = enabled   1 = disabled - If set will disable forwarding of events on the master bankstick channel

Can you post your pbx file again?

Link to comment
Share on other sites

Bad News:

I think it is not possible, to recieve the information from the HD147 that I want. Yesterday I plugged the HD147 to MIDIOx and that's what I get.

Pushing one the the four preset buttons:

 TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
 00001601   1   1     C0    02    --    1  ---  PC: Elec Grand Piano  
When I push the TAP-button, hold it and press one of the preset-buttons, I get this:
 TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
 0001B85B   1   1     B0    40    7F    1  ---  CC: Pedal (Sustain)   
 0001BD99   1   1     F0  Buffer:   168 Bytes   System Exclusive      
 SYSX: F0 00 01 0C 03 74 04 43 6C 65 61 6E 31 20 20 20 20 20
 SYSX: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
 SYSX: 20 20 20 00 00 00 00 7F 10 02 7F 7F 55 00 00 16 7F 7F
 SYSX: 7F 77 59 00 00 00 7F 7F 23 23 00 7F 00 7F 13 20 06 00
 SYSX: 40 33 02 7F 03 40 36 13 00 00 00 00 00 00 7F 00 00 7F
 SYSX: 00 50 00 00 00 40 7F 03 00 00 49 21 00 00 00 00 00 00
 SYSX: 00 02 0F 00 00 00 00 7F 00 00 00 00 00 00 00 00 5E 00
 SYSX: 7F 05 09 04 0E 3F 43 45 45 00 00 00 00 00 00 40 47 0F
 SYSX: 00 3F 7F 00 00 00 00 7F 00 00 00 00 00 00 00 00 00 00
 SYSX: 00 00 00 00 00 F7

But as you told, SYSEX isn't supported till now  :(

Greetings

FoneBone

Link to comment
Share on other sites

that kinda sux

pbx file looks fine

What info does the 147 spit out when send a program change event via midi?

I'll have another look through the line6 manual

(I'm also flat out with work till the end of the year)

Did you get midi in to your pedal board working?

Link to comment
Share on other sites

set pbx_config.h like this:

#define   ENABLE_MIDI_IN         1  // 1 = yes      0 = no


#define   MIDI_MERGER            1  // 0 = off   1 = on
#define   MIDI_MERGER_DISABLE_MASTER 0  // 0 = enabled   1 = disabled - If set will disable forwarding of events on the master bankstick channel

wait.... MIDI_MERGER needs to be off!  :-[

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...