Error for gdigi 4 on Ubuntu 12.04 x86_64 after compiling

143 views
Skip to first unread message

David Hutchison

unread,
Aug 17, 2013, 4:34:48 AM8/17/13
to gd...@googlegroups.com

Per these instructions


sudo apt-get install build-essential libasound2-dev libgtk-3-dev libglib2.0-dev libexpat1-dev libxml2-dev
wget http://sourceforge.net/projects/gdigi/files/gdigi/0.4.0/gdigi-0.4.0.tar.bz2
tar xvjpf gdigi-0.4.0.tar.bz2
cd gdigi-0.4.0
make
./gdigi


When compiling, I get the following warnings. Here's an excerpt, not the entire feedback:

gdigi.c:1222:17: warning: ‘create_backup_file’ defined but not used [-Wunused-function]
gdigi.c:1305:17: warning: ‘restore_backup_file’ defined but not used [-Wunused-function]
gdigi.c:1386:13: warning: ‘request_device_configuration’ defined but not used [-Wunused-function]


Upon running the program, I geERROR:gui.c:760:update_modifier_vbox: assertion failed: (group[x].label)
Aborted (core dumped)
t:


I looked at the patch for a similar issue here, but it appeared the parameters were the same with the original gui.c file.

GTK+2: Version: 2.24.10-0ubuntu6

GTK+3: Version: 3.4.2-0ubuntu0.5


I currently use gdigi 3, which works fine. How might I get this version to run? Thank you!

Tomasz Moń

unread,
Aug 17, 2013, 5:32:09 AM8/17/13
to gd...@googlegroups.com
On Sat, Aug 17, 2013 at 10:34 AM, David Hutchison
<gonzog...@gmail.com> wrote:
> When compiling, I get the following warnings. Here's an excerpt, not the
> entire feedback:
>>
>> gdigi.c:1222:17: warning: ‘create_backup_file’ defined but not used
>> [-Wunused-function]
>> gdigi.c:1305:17: warning: ‘restore_backup_file’ defined but not used
>> [-Wunused-function]
>> gdigi.c:1386:13: warning: ‘request_device_configuration’ defined but not
>> used [-Wunused-function]

These are irrelevant to your problem.

> Upon running the program, I geERROR:gui.c:760:update_modifier_vbox:
> assertion failed: (group[x].label)

Which device are you using?
Please run gdigi with group message debug turned on (./gdigi -D g) and
post the log.

David Hutchison

unread,
Aug 17, 2013, 9:18:45 AM8/17/13
to gd...@googlegroups.com


On Saturday, August 17, 2013 5:32:09 PM UTC+8, Tomasz Moń wrote:


Which device are you using?
Please run gdigi with group message debug turned on (./gdigi -D g) and
post the log.
Thanks for your quick reply!
Sorry I left out that important piece of information.
The device is an RP500.

Here's the log:

 ./gdigi -D g

RECEIVE_MODIFIER_LINKABLE_LIST: Group 1 count 40
Position : 0
ID       : 0
Name     : None

Position : 4
ID       : 193
Name     : Compressor Enable

Position : 4
ID       : 208
Name     : Compressor Sustain

Position : 4
ID       : 211
Name     : Compressor Attack

Position : 4
ID       : 210
Name     : Compressor Level

Position : 6
ID       : 2433
Name     : Dist Enable

Position : 6
ID       : 2473
Name     : Dist Overdrive

Position : 6
ID       : 2474
Name     : Dist Tone

Position : 6
ID       : 2475
Name     : Dist Level

Position : 8
ID       : 2507
Name     : (null)

Position : 8
ID       : 2508
Name     : (null)

Position : 8
ID       : 2509
Name     : (null)

Position : 8
ID       : 2498
Name     : Amp Level

Position : 24
ID       : 3212
Name     : EQ Enable

Position : 24
ID       : 3213
Name     : (null)

Position : 24
ID       : 3203
Name     : EQ Bass

Position : 24
ID       : 3214
Name     : (null)

Position : 24
ID       : 3204
Name     : EQ Mid

Position : 24
ID       : 3215
Name     : (null)

Position : 24
ID       : 3205
Name     : EQ Treb

Position : 12
ID       : 705
Name     : Gate Enable

Position : 12
ID       : 710
Name     : Gate Threshold

Position : 12
ID       : 712
Name     : Gate Attack

Position : 12
ID       : 713
Name     : Gate Release

Position : 12
ID       : 714
Name     : Gate Attenuation

Position : 14
ID       : 769
Name     : Chorus/FX Enable

Position : 14
ID       : 837
Name     : Chorus Speed

Position : 14
ID       : 838
Name     : Chorus Depth

Position : 14
ID       : 836
Name     : Chorus Level

Position : 15
ID       : 1857
Name     : Delay Enable

Position : 15
ID       : 1863
Name     : Delay Repeats

Position : 15
ID       : 1873
Name     : Delay Mod Depth

Position : 15
ID       : 1860
Name     : Delay Level

Position : 16
ID       : 1921
Name     : Reverb Enable

Position : 16
ID       : 1922
Name     : Reverb Predelay

Position : 16
ID       : 1927
Name     : Reverb Decay

Position : 16
ID       : 1933
Name     : Reverb Liveliness

Position : 16
ID       : 1925
Name     : Reverb Level

Position : 13
ID       : 2626
Name     : Volume Pre FX

Position : 17
ID       : 2626
Name     : Volume Post FX

Building modifier group for position 19 id 8194 "Pedal Assign 1"
**

ERROR:gui.c:760:update_modifier_vbox: assertion failed: (group[x].label)
Aborted (core dumped)
 






Tim LaBerge

unread,
Aug 17, 2013, 1:29:35 PM8/17/13
to gd...@googlegroups.com
I just sent a pull request to Tomasz with a potential fix.

---tjl
--
You received this message because you are subscribed to the Google Groups "gdigi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gdigi+un...@googlegroups.com.
To post to this group, send email to gd...@googlegroups.com.
Visit this group at http://groups.google.com/group/gdigi.
For more options, visit https://groups.google.com/groups/opt_out.

Tim LaBerge

unread,
Aug 17, 2013, 7:18:26 PM8/17/13
to gd...@googlegroups.com, David Hutchison
Here's a link to my branch with the fix. If you can, please build and test this and let me know if it fixes the issue.

Thanks!


---tjl

On 08/17/2013 06:18 AM, David Hutchison wrote:

David Hutchison

unread,
Aug 18, 2013, 1:47:52 AM8/18/13
to gd...@googlegroups.com, David Hutchison
Sorry, but I don't see the link in your post. Either I'm blind or you forgot to include it. I'm looking forward to testing it as soon as I get the source files! :)

Tim LaBerge

unread,
Aug 18, 2013, 2:05:28 AM8/18/13
to gd...@googlegroups.com, David Hutchison
Let's try that again:

https://github.com/tlaberge/gdigi/tree/rp500

---tjl

David Hutchison

unread,
Aug 18, 2013, 3:13:54 AM8/18/13
to gd...@googlegroups.com, David Hutchison
Tell me if I'm doing this right:
I downloaded the .zip from the link you provided,extracted then built it, and ran ./gdigi from the rp500 directory.
Also, I tried copying the modified files (effects.c and gdigi.h) into the old 0.4.0 directory then built it.
Both ways, I got the same error as last time:
.
.
.

Position : 17
ID       : 2626
Name     : Volume Post FX

Building modifier group for position 19 id 8194 "Pedal Assign 1"
**
ERROR:gui.c:760:update_modifier_vbox: assertion failed: (group[x].label)
Aborted (core dumped)

Tim LaBerge

unread,
Aug 18, 2013, 12:17:17 PM8/18/13
to gd...@googlegroups.com, David Hutchison
You're doing it right, I neglected to put the changes in both places that they were needed (it helps to look at where the code actually failed).

Please try again with the latest commit on my RP500 branch. If it fails, please send me the output with group debug enabled.

Thanks in advance for testing this,

---tjl

David Hutchison

unread,
Aug 19, 2013, 6:10:17 AM8/19/13
to gd...@googlegroups.com, David Hutchison
This version appears to work. A brief check confirmed that all the functions seem to work as intended.

However, checking the "Amplifier" box throws a "PIDERR 10908". If I leave it unchecked, I can still scroll through the amp library and select an amp, which will work as intended. To bypass the amp functionality, I can still use the "Amp/Cabinet Bypass" hard button on the unit itself, so there is a workaround for this. In previous versions (0.2.0, 0.3.0), checking/unchecking the "Amplifier" box didn't seem to do much of anything (I assume because there IS a hardware button for this), but now it throws the error I mentioned.

Tomasz Moń

unread,
Aug 19, 2013, 10:50:17 AM8/19/13
to gd...@googlegroups.com
On Mon, Aug 19, 2013 at 12:10 PM, David Hutchison
<gonzog...@gmail.com> wrote:
> This version appears to work. A brief check confirmed that all the functions
> seem to work as intended.

I just merged Tim's changes into mainline.

> However, checking the "Amplifier" box throws a "PIDERR 10908". If I leave it
> unchecked, I can still scroll through the amp library and select an amp,
> which will work as intended. To bypass the amp functionality, I can still
> use the "Amp/Cabinet Bypass" hard button on the unit itself, so there is a
> workaround for this. In previous versions (0.2.0, 0.3.0),
> checking/unchecking the "Amplifier" box didn't seem to do much of anything
> (I assume because there IS a hardware button for this), but now it throws
> the error I mentioned.

Can you do backtrace using gdb? And possibly attach the full debug
output from gdigi?

David Hutchison

unread,
Aug 19, 2013, 11:42:56 PM8/19/13
to gd...@googlegroups.com
Sure thing. Here's what I got when I started gdigi, and checked/unchecked the "Amplifier" box in the user interface.

(gdb) run
Starting program: /home/dd/gdigi-rp500/gdigi
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffefe68700 (LWP 7130)]
[New Thread 0x7fffee5f6700 (LWP 7131)]
[New Thread 0x7fffe7479700 (LWP 7132)]
[New Thread 0x7fffe6644700 (LWP 7133)]

** (gdigi:7127): WARNING **: Received NACK!         //CHECKED 'AMPLIFIER' BOX HERE
[Thread 0x7fffe6644700 (LWP 7133) exited]

** (gdigi:7127): WARNING **: Received NACK!         //UNCHECKED IT HERE
Message has been deleted

David Hutchison

unread,
Aug 19, 2013, 11:54:49 PM8/19/13
to gd...@googlegroups.com
With backtrace:
~$ gdb /home/dh/gdigi-rp500/gdigi
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /home/dh/gdigi-rp500/gdigi...done.
(gdb) run
Starting program: /home/dh/gdigi-rp500/gdigi
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffefe68700 (LWP 7312)]
[New Thread 0x7fffee5f6700 (LWP 7313)]
[New Thread 0x7fffe7479700 (LWP 7314)]
[New Thread 0x7fffe6644700 (LWP 7315)]

** (gdigi:7309): WARNING **: Received NACK!

** (gdigi:7309): WARNING **: Received NACK!
[Thread 0x7fffe6644700 (LWP 7315) exited]
^C
Program received signal SIGINT, Interrupt.
0x00007ffff52f9313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) backtrace
#0  0x00007ffff52f9313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff63a3ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff63a445a in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff76c742d in gtk_main ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#4  0x0000000000409de6 in main (argc=1, argv=0x7fffffffe278) at gdigi.c:1551
(gdb)



On Tuesday, August 20, 2013 11:42:56 AM UTC+8, David Hutchison wrote:
Sure thing. Here's what I got when I started gdigi, and checked/unchecked the "Amplifier" box in the user interface.

(gdb) run
Starting program: /home/dh/gdigi-rp500/gdigi

Tim LaBerge

unread,
Aug 20, 2013, 12:49:31 AM8/20/13
to gd...@googlegroups.com, David Hutchison
The NACK means that the RP500 received a message that was unexpected or that it couldn't understand.

Can you run the same test with 'gdigi -D a' which turns on all debugging. This will let us see what we're sending to the device and what comes back.

Thanks (again),

Tim
--

David Hutchison

unread,
Aug 20, 2013, 2:25:30 AM8/20/13
to gd...@googlegroups.com, David Hutchison

(gdb) run -D a
Starting program: /home/dh/gdigi-rp500/gdigi -D a

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffefe68700 (LWP 6971)]
[New Thread 0x7fffee5f6700 (LWP 6972)]
Found device hw:1,0,0.
[New Thread 0x7fffe7479700 (LWP 6973)]
Sending REQUEST_WHO_AM_I len 3
Pushing correct message!
f0 00 00 10 7f 7f 7f 02 00 00 5e 05 00 36 f7
Received RECEIVE_WHO_AM_I
Found device id 0 family 94 product id 5.
RECEIVE_PARAMETER_VALUE
(0, 12298, 1)    Global: GUI Mode: 1
Sending RECEIVE_PARAMETER_VALUE len 4
Pushing correct message!
f0 00 00 10 00 5e 05 7e 00 41 74 f7
Received ACK
[New Thread 0x7fffe6644700 (LWP 6974)]
Sending REQUEST_PRESET_NAMES len 1
Pushing correct message!
f0 00 00 10 00 5e 05 22 00 01 64 41 43 4f 55 53 00 54 49 43 20 20 00 42 00 6c
65 6e 64 00 50 61 00 70 65 72 62 61 63 6b 00 00 42 4f 4f 47 20 4d 00 41 4e 20
20 00 53 4d 00 54 48 4a 41 5a 5a 20 00 20 00 50 4c 45 58 49 00 44 52 56 20 20
00 53 00 55 50 52 43 4c 59 44 00 20 20 00 56 4f 58 44 00 45 4c 41 59 20 20 00
00 57 48 41 4d 4d 59 20 00 20 20 20 00 41 43 4f 00 55 53 54 49 43 20 20 00 00
43 48 4f 52 55 53 00 46 58 20 20 00 4f 56 00 52 44 52 56 46 58 20 00 20 00 44
4c 59 52 56 00 42 46 58 20 20 00 53 00 50 52 49 4e 47 46 58 00 20 20 00 50 48
53 44 00 4c 59 46 58 20 20 00 00 57 41 48 20 20 20 46 00 58 20 20 00 57 48 41
00 4d 4d 59 46 58 20 20 00 00 44 52 54 46 4c 47 00 46 58 20 20 00 54 41 00 50
44 4c 59 46 58 20 00 20 00 45 51 42 53 54 00 20 46 58 20 20 00 42 00 49 47 4e
20 42 41 44 00 20 20 00 4d 54 4c 20 00 48 45 41 44 20 20 00 00 4d 45 54 41 4c
43 4c 00 4e 20 20 00 4d 4f 53 00 48 4d 45 4c 4f 20 20 00 00 4c 20 4f 20 47 20
00 20 20 20 20 00 53 4f 00 4c 4f 44 55 44 45 20 00 20 00 42 4c 41 43 4b 00 4c
42 4c 20 20 00 41 00 4e 47 4c 44 45 54 48 00 20 20 00 49 4e 32 44 00 56 4f 49
44 20 20 00 00 4b 49 4c 4c 45 52 20 00 20 20 20 00 42 41 43 00 4b 57 52 44 53
20 20 00 00 50 55 4e 4b 49 53 00 48 20 20 20 00 46 55 00 4e 4b 59 43 4c 4e 20
00 20 00 52 55 4d 42 4c 00 45 20 20 20 20 00 48 00 41 5a 59 20 20 20 20 00 20
20 00 57 41 48 53 00 20 55 50 20 20 20 00 00 46 41 5a 45 44 4f 55 00 54 20 20
00 45 43 48 00 4f 48 45 41 44 20 20 00 00 46 55 5a 5a 4b 49 00 4e 47 20 20 00
4a 55 00 4d 50 20 50 4e 4c 20 00 20 00 42 4c 55 45 53 00 44 4c 59 20 20 00 53
00 54 45 56 59 52 41 59 00 20 20 00 42 4c 55 45 00 53 44 52 56 20 20 00 00 42
49 47 4e 20 42 4c 00 55 20 20 00 53 4c 49 00 44 45 52 20 20 20 20 00 00 48 41
49 52 20 44 00 41 59 20 20 00 42 41 00 4c 4c 41 44 20 20 20 00 20 00 52 4f 43
4b 53 00 54 41 4b 20 20 00 42 00 49 47 20 53 54 52 4d 00 20 20 00 47 52 45 41
00 53 4f 4c 4f 20 20 00 00 48 4f 54 52 4f 44 20 00 20 20 20 00 43 4f 4f 00 4c
20 43 4c 4e 20 20 00 00 48 4f 54 52 59 54 00 48 4d 20 20 00 55 4e 00 44 4f 4e
45 20 20 20 00 20 00 42 49 47 20 52 00 4f 4f 4d 20 20 00 52 00 45 43 54 46 49
45 44 00 20 20 00 53 54 52 4e 00 47 57 41 59 20 20 00 00 54 57 41 4e 47 20 20
00 20 20 20 00 48 45 41 00 56 59 20 20 20 20 20 00 00 52 4f 43 4b 4c 45 00 41
44 20 20 00 52 48 00 41 50 53 4f 44 59 20 00 20 00 47 49 4c 4d 4f 00 55 52 20
20 20 00 48 00 45 4e 44 52 49 58 20 00 20 20 00 53 41 54 43 00 48 20 20 20 20
20 00 00 44 43 2f 41 43 20 20 00 20 20 20 00 53 41 4e 00 44 20 4d 41 4e 20 20
00 00 57 4f 4d 41 4e 20 00 20 20 20 20 00 53 54 00 52 41 59 4b 41 54 20 00 20
00 50 52 49 44 45 00 44 4c 59 20 20 00 43 00 4c 49 46 4e 4f 54 5a 00 20 20 00
44 52 49 56 00 49 4e 20 20 20 20 00 00 43 48 4b 4e 20 50 4b 00 4e 20 20 00 43
52 55 00 4e 43 48 59 20 20 20 00 00 53 50 41 4e 4b 49 00 4e 20 20 20 00 43 4f
00 57 42 4f 59 20 20 20 00 20 00 43 49 54 52 55 00 53 20 20 20 20 00 4c 00 45
47 41 43 59 20 20 00 20 20 00 42 41 53 53 00 20 4d 41 4e 20 20 00 00 42 52 49
54 20 34 35 00 20 20 20 00 38 30 61 00 2d 54 57 49 4e 20 52 00 00 53 4d 4f 4f
54 48 00 59 20 20 20 00 4d 52 00 20 43 4c 45 41 4e 20 00 20 00 53 57 45 4c 4c
00 20 20 20 20 20 00 4f 00 43 54 41 56 45 44 20 00 20 20 00 35 54 48 53 00 20
20 20 20 20 20 00 00 41 52 43 48 54 4f 50 00 20 20 20 00 46 55 53 00 45 44 20
20 20 20 20 00 00 43 48 49 4d 45 59 00 20 20 20 20 00 43 4f 00 4d 50 20 43 4c
4e 20 00 20 00 4c 49 56 45 4c 00 59 20 20 20 20 00 53 00 54 45 50 50 49 4e 20
00 20 20 00 4a 61 63 6b 00 20 57 00 48 65 61 72 00 74 62 72 65 61 6b 00 00 42
72 65 61 74 68 65 00 00 4c 69 6d 65 6c 69 00 67 68 74 00 43 69 6e 00 6e 61 6d
6f 6e 20 47 00 00 44 43 2f 41 43 00 00 42 4c 41 43 4b 20 44 00 4f 20 20 00 50
Received RECEIVE_PRESET_NAMES
Sending REQUEST_PRESET_NAMES len 1
Pushing correct message!
75 72 00 70 6c 65 20 48 61 7a 00 00 53 57 45 45 54 20 00 43 48 49 4c 00 74 f7 f0 00 00 10 00 5e 05 22 00 00 64 52 45 43 54 4f 00 20 20 20 20 20 00 43 00 4f
4f 4c 20 43 48 4f 00 20 20 00 53 4f 4c 4f 00 20 44 4c 59 20 20 00 00 42 4f 4f
47 20 4d 41 00 4e 20 20 00 53 4d 54 00 48 4a 41 5a 5a 20 20 00 00 50 4c 45 58
49 44 00 52 56 20 20 00 53 55 00 50 52 43 4c 59 44 20 00 20 00 56 4f 58 44 45
00 4c 41 59 20 20 00 57 00 48 41 4d 4d 59 20 20 00 20 20 00 41 43 4f 55 00 53
54 49 43 20 20 00 00 43 48 4f 52 55 53 46 00 58 20 20 00 4f 56 52 00 44 52 56
46 58 20 20 00 00 44 4c 59 52 56 42 00 46 58 20 20 00 53 50 00 52 49 4e 47 46
58 20 00 20 00 50 48 53 44 4c 00 59 46 58 20 20 00 57 00 41 48 20 20 20 46 58
00 20 20 00 57 48 41 4d 00 4d 59 46 58 20 20 00 00 44 52 54 46 4c 47 46 00 58
20 20 00 54 41 50 00 44 4c 59 46 58 20 20 00 00 45 51 42 53 54 20 00 46 58 20
20 00 42 49 00 47 4e 20 42 41 44 20 00 20 00 4d 54 4c 20 48 00 45 41 44 20 20
00 4d 00 45 54 41 4c 43 4c 4e 00 20 20 00 4d 4f 53 48 00 4d 45 4c 4f 20 20 00
00 4c 20 4f 20 47 20 20 00 20 20 20 00 53 4f 4c 00 4f 44 55 44 45 20 20 00 00
42 4c 41 43 4b 4c 00 42 4c 20 20 00 41 4e 00 47 4c 44 45 54 48 20 00 20 00 49
4e 32 44 56 00 4f 49 44 20 20 00 4b 00 49 4c 4c 45 52 20 20 00 20 20 00 42 41
43 4b 00 57 52 44 53 20 20 00 00 50 55 4e 4b 49 53 48 00 20 20 20 00 46 55 4e
00 4b 59 43 4c 4e 20 20 00 00 52 55 4d 42 4c 45 00 20 20 20 20 00 48 41 00 5a
59 20 20 20 20 20 00 20 00 57 41 48 53 20 00 55 50 20 20 20 00 46 00 41 5a 45
44 4f 55 54 00 20 20 00 45 43 48 4f 00 48 45 41 44 20 20 00 00 46 55 5a 5a 4b
49 4e 00 47 20 20 00 4a 55 4d 00 50 20 50 4e 4c 20 20 00 00 42 4c 55 45 53 44
00 4c 59 20 20 00 53 54 00 45 56 59 52 41 59 20 00 20 00 42 4c 55 45 53 00 44
52 56 20 20 00 42 00 49 47 4e 20 42 4c 55 00 20 20 00 53 4c 49 44 00 45 52 20
20 20 20 00 00 48 41 49 52 20 44 41 00 59 20 20 00 42 41 4c 00 4c 41 44 20 20
20 20 00 00 52 4f 43 4b 53 54 00 41 4b 20 20 00 42 49 00 47 20 53 54 52 4d 20
00 20 00 47 52 45 41 53 00 4f 4c 4f 20 20 00 48 00 4f 54 52 4f 44 20 20 00 20
20 00 43 4f 4f 4c 00 20 43 4c 4e 20 20 00 00 48 4f 54 52 59 54 48 00 4d 20 20
00 55 4e 44 00 4f 4e 45 20 20 20 20 00 00 42 49 47 20 52 4f 00 4f 4d 20 20 00
52 45 00 43 54 46 49 45 44 20 00 20 00 53 54 52 4e 47 00 57 41 59 20 20 00 54
00 57 41 4e 47 20 20 20 00 20 20 00 48 45 41 56 00 59 20 20 20 20 20 00 00 52
4f 43 4b 4c 45 41 00 44 20 20 00 52 48 41 00 50 53 4f 44 59 20 20 00 00 47 49
4c 4d 4f 55 00 52 20 20 20 00 48 45 00 4e 44 52 49 58 20 20 00 20 00 53 41 54
43 48 00 20 20 20 20 20 00 44 00 43 2f 41 43 20 20 20 00 20 20 00 53 41 4e 44
00 20 4d 41 4e 20 20 00 00 57 4f 4d 41 4e 20 20 00 20 20 20 00 53 54 52 00 41
59 4b 41 54 20 20 00 00 50 52 49 44 45 44 00 4c 59 20 20 00 43 4c 00 49 46 4e
4f 54 5a 20 00 20 00 44 52 49 56 49 00 4e 20 20 20 20 00 43 00 48 4b 4e 20 50
4b 4e 00 20 20 00 43 52 55 4e 00 43 48 59 20 20 20 00 00 53 50 41 4e 4b 49 4e
00 20 20 20 00 43 4f 57 00 42 4f 59 20 20 20 20 00 00 43 49 54 52 55 53 00 20
20 20 20 00 4c 45 00 47 41 43 59 20 20 20 00 20 00 42 41 53 53 20 00 4d 41 4e
20 20 00 42 00 52 49 54 20 34 35 20 00 20 20 00 54 57 49 4e 00 20 52 56 42 20
20 00 00 53 4d 4f 4f 54 48 59 00 20 20 20 00 4d 52 20 00 43 4c 45 41 4e 20 20
00 00 53 57 45 4c 4c 20 00 20 20 20 20 00 4f 43 00 54 41 56 45 44 20 20 00 20
00 35 54 48 53 20 00 20 20 20 20 20 00 41 00 52 43 48 54 4f 50 20 00 20 20 00
46 55 53 45 00 44 20 20 20 20 20 00 00 43 48 49 4d 45 59 20 00 20 20 20 00 43
4f 4d 00 50 20 43 4c 4e 20 20 00 00 4c 49 56 45 4c 59 00 20 20 20 20 00 53 54
00 45 50 50 49 4e 20 20 00 20 00 47 54 52 3e 42 00 41 53 53 20 20 00 44 00 45
52 20 59 41 20 20 00 20 20 00 46 4c 4e 47 00 54 53 54 43 20 20 00 00 53 50 41
43 46 4c 54 00 52 20 20 00 53 54 45 00 4c 4c 41 52 20 20 20 00 00 52 45 56 45
52 53 00 41 4c 20 20 00 41 4e 00 4c 47 20 42 4f 59 20 00 20 00 53 54 55 54 54
00 45 52 20 20 20 00 53 00 43 49 20 46 49 20 20 00 20 20 00 0f f7
Received RECEIVE_PRESET_NAMES
Sending REQUEST_PRESET len 2
Pushing correct message!
f0 00 00 10 00 5e 05 2b 00 04 00 41 43 4f 55 53 00 54 49 43 20 20 00 00 00 02
73 f7
Received RECEIVE_PRESET_START
2 messages left
Pushing correct message!
f0 00 00 10 00 5e 05 2d 08 00 59 00 01 03 00 00 55 00 03 02 00 04 00 05 00 03
00 0a 42 12 4c 00 45 41 04 00 00 4f 04 02 28 00 44 00 50 04 10 00 44 53 04 00
00 52 04 63 22 09 01 06 00 09 00 06 44 02 05 0c 09 29 06 3c 22 09 2a 06 5a 09
2b 06 14 32 09 40 08 02 01 55 22 09 4b 08 2d 09 4c 08 11 2d 09 4d 08 2d 09 42
08 08 63 0c 0c 18 01 0c 44 03 18 0e 0c 0e 18 17 22 0c 04 18 0c 0c 0f 18 11 07
0c 05 18 11 02 41 0a 0c 00 02 40 0c 02 03 11 00 02 46 0c 00 02 48 08 0c 00 02
49 0c 00 02 40 4a 0c 63 03 01 0e 00 0a 03 00 0e 02 03 12 03 10 02 0e 02 06 08
03 45 00 0e 14 03 46 0e 46 03 00 44 0e 46 07 41 0f 00 08 07 40 0f 02 04 1e 07
14 6c 0f 02 01 06 07 47 00 0f 1e 07 51 0f 28 07 04 44 0f 1e 07 01 10 01 28 07
00 10 02 04 7f 07 44 02 10 02 07 07 10 32 22 07 0d 10 50 07 05 10 10 23 00 04
03 63 21 01 00 15 00 0a 42 0d 63 0a 00 42 11 63 0a 42 12 4c 08 20 02 13 03 0d
0a 42 00 20 03 13 00 20 04 13 00 63 20 42 16 00 20 43 00 16 00 20 44 16 00 20
00 46 16 00 20 47 16 00 00 20 42 17 00 20 43 17 00 00 20 44 17 00 20 46 00 17
00 20 47 17 00 20 12 02 14 03 03 00 04 20 00 03 14 00 20 04 14 63 29 20 40 15
03 03 00 01 22 20 41 15 00 20 42 15 10 01 20 49 15 00 22 00 20 1a 02 07 00 22
01 1a 40 02 07 40 22 02 1a 32 0a 22 04 1a 02 00 0c 22 00 06 1a 3c 22 08 1a 46
08 0a 00 09 02 02 3a 22 00 08 1a 46 22 08 1a 46 00 22 08 1a 46 22 08 1a 11 46
0c 0d 18 09 0c 10 08 18 01 0c 11 18 01 0c 40 12 18 01 17 f7
Received RECEIVE_PRESET_PARAMETERS
2 messages left
1 messages left
Pushing correct message!
f0 00 00 10 00 5e 05 2c 67 f7
Received RECEIVE_PRESET_END
1 messages left
RECEIVE_PRESET_START:  current edit buffer
Name: ACOUSTIC  , Not modified
  1 (3, 129, 0)      Wah: Wah Enable: Off
  2 (3, 128, 132)    Wah: Wah Type: Cry Wah
  3 (3, 133, 0)      Wah: Wah Vol. Boost: 0dB
  4 (18, 2626, 76)   Preset: Preset Level: 76
  5 (4, 193, 0)      Compressor: Compressor Enable: Off
  6 (4, 207, 196)    Compressor: Comp Type: CS Comp
  7 (4, 208, 16)     Compressor: Compressor Sustain: 16
  8 (4, 211, 0)      Compressor: Compressor Attack: 0
  9 (4, 210, 99)     Compressor: Compressor Level: 99
 10 (6, 2433, 0)     Distortion: Dist Enable: Off
 11 (6, 2432, 1292)  Distortion: Dist Type: 808
 12 (6, 2473, 60)    Distortion: Dist Overdrive: 60
 13 (6, 2474, 90)    Distortion: Dist Tone: 90
 14 (6, 2475, 50)    Distortion: Dist Level: 50
 15 (8, 2496, 341)   Amp A: Amp A Type: Dread Acoustic
 16 (8, 2507, 45)    Amp A: Amp B Level: 5.50
 17 (8, 2508, 45)    Amp A: Amp B Level: 5.50
 18 (8, 2509, 45)    Amp A: Amp B Level: 5.50
 19 (8, 2498, 99)    Amp A: Amp A Level: 99
 20 (24, 3212, 1)    EQ A: EQ A Enable: On
 21 (24, 3203, 14)   EQ A: EQ A Bass: 2dB

** (gdigi:6968): WARNING **: format_value: Unable to map EQ A Mid Freq value 23 for id 3214 position 24
 22 (24, 3214, 23)   EQ A: EQ A Mid Freq:
 23 (24, 3204, 12)   EQ A: EQ A Mid: 0dB

** (gdigi:6968): WARNING **: format_value: Unable to map EQ A High Freq value 7 for id 3215 position 24
 24 (24, 3215, 7)    EQ A: EQ A High Freq:
 25 (24, 3205, 17)   EQ A: EQ A Treb: 5dB
 26 (12, 705, 0)     Noise Gate: Gate Enable: Off
 27 (12, 704, 768)   Noise Gate: Gate Type: Gate
 28 (12, 710, 0)     Noise Gate: Gate Threshold: 0
 29 (12, 712, 0)     Noise Gate: Gate Attack: 0
 30 (12, 713, 0)     Noise Gate: Gate Release: 0
 31 (12, 714, 99)    Noise Gate: Gate Attenuation: 99
 32 (14, 769, 0)     Chorus Fx: Chorus/FX Enable: Off
 33 (14, 768, 914)   Chorus Fx: Mod Type: Glisten Chorus
 34 (14, 770, 1544)  Chorus Fx: Mod Pre/Post: Post
 35 (14, 837, 20)    Chorus Fx: Chorus Speed: 20
 36 (14, 838, 70)    Chorus Fx: Chorus Depth: 70
 37 (14, 836, 70)    Chorus Fx: Chorus Level: 70
 38 (15, 1857, 0)    Delay: Delay Enable: Off
 39 (15, 1856, 1054) Delay: Delay Type: Modulated

** (gdigi:6968): WARNING **: Failed to find xml settings for position 1900 id 15.
 40 error
 41 (15, 1863, 30)   Delay: Delay Repeats: 30
 42 (15, 1873, 40)   Delay: Delay Mod Depth: 40
 43 (15, 1860, 30)   Delay: Delay Level: 30
 44 (16, 1921, 1)    Reverb: Reverb Enable: On
 45 (16, 1920, 1151) Reverb: Reverb Type: EMT240 Plate
 46 (16, 1922, 2)    Reverb: Reverb Predelay: 2
 47 (16, 1927, 50)   Reverb: Reverb Decay: 50
 48 (16, 1933, 80)   Reverb: Reverb Liveliness: 80
 49 (16, 1925, 35)   Reverb: Reverb Level: 35
 50 (3, 132, 99)     Wah: Wah Position: 99
 51 (21, 8449, 0)    Vswitch: V-Switch Enable: Off
 52 (13, 2626, 99)   Volume Pre Fx: Volume Pre FX: 99
 53 (17, 2626, 99)   Volume Post Fx: Volume Post FX: 99
 54 (18, 2626, 76)   Preset: Preset Level: 76
 55 (19, 8194, 854594) Expression: Pedal Assign 1: 854594
 56 (19, 8195, 0)    Expression: Pedal Min 1: 0
 57 (19, 8196, 99)   Expression: Pedal Max 1: 99
 58 (22, 8258, 0)    LFO 1: LFO1 Assign: 0
 59 (22, 8259, 0)    LFO 1: LFO1 Min:
 60 (22, 8260, 0)    LFO 1: LFO1 Max:
 61 (22, 8262, 0)    LFO 1: LFO1 Speed: 0.05Hz
 62 (22, 8263, 0)    LFO 1: LFO1 Waveform: Tri
 63 (23, 8258, 0)    LFO 2: LFO2 Assign: 0
 64 (23, 8259, 0)    LFO 2: LFO2 Min:
 65 (23, 8260, 0)    LFO 2: LFO2 Max:
 66 (23, 8262, 0)    LFO 2: LFO2 Speed: 0.05Hz
 67 (23, 8263, 0)    LFO 2: LFO2 Waveform: Tri
 68 (20, 8194, 196740) Wah Min Max: V-Switch Pedal Assign: 196740
 69 (20, 8195, 0)    Wah Min Max: Wah Min: 0
 70 (20, 8196, 99)   Wah Min Max: Wah Min: 99
 71 (21, 8384, 196737) Vswitch: V-Switch Assign: 196737
 72 (21, 8385, 0)    Vswitch: V-Switch Min: Off
 73 (21, 8386, 1)    Vswitch: V-Switch Max: On
 74 (21, 8393, 0)    Vswitch: V-Switch Type: Toggle
 75 (26, 8704, 1792) Library A: Tone Lib Type: Custom
 76 (26, 8705, 1856) Library A: FX Lib Type: Custom
 77 (26, 8706, 50)   Library A: FxLiblvl: 50
 78 (26, 8708, 140)  Library A: FxLibLvlMax1: 140
 79 (26, 8710, 60)   Library A: FxLibLvlMax2: 60
 80 (26, 8712, 70)   Library A: FxLibLvlMax3: 70
 81 (9, 2560, 570)   Amp Cab A: Cab A Type: Direct
 82 (26, 8712, 70)   Library A: FxLibLvlMax3: 70
 83 (26, 8712, 70)   Library A: FxLibLvlMax3: 70
 84 (26, 8712, 70)   Library A: FxLibLvlMax3: 70
 85 (26, 8712, 70)   Library A: FxLibLvlMax3: 70

** (gdigi:6968): WARNING **: format_value: Unable to map EQ A Low Freq value 9 for id 3213 position 24
 86 (24, 3213, 9)    EQ A: EQ A Low Freq:

** (gdigi:6968): WARNING **: Failed to find xml settings for position 3216 id 24.
 87 error

** (gdigi:6968): WARNING **: Failed to find xml settings for position 3217 id 24.
 88 error

** (gdigi:6968): WARNING **: Failed to find xml settings for position 3218 id 24.
 89 error
TOTAL 89
Sending REQUEST_MODIFIER_LINKABLE_LIST len 2
Sending REQUEST_GLOBAL_PARAMETERS len 2
Pushing correct message!
f0 00 00 10 00 5e 05 3b 00 00 01 00 28 00 00 00 24 00 41 04 00 50 04 00 49 53
04 00 52 04 09 01 12 06 09 29 06 09 2a 06 24 09 2b 06 09 4b 08 09 49 4c 08 09
4d 08 09 42 12 08 0c 0c 18 0c 0d 18 24 0c 03 18 0c 0e 18 0c 49 04 18 0c 0f 18
0c 05 12 18 02 41 0c 02 46 0c 24 02 48 0c 02 49 0c 02 40 4a 0c 03 01 0e 03 45
00 0e 03 46 0e 03 44 0e 00 07 41 0f 07 47 0f 07 01 51 0f 07 44 0f 07 01 12 10
07 02 10 07 07 10 24 07 0d 10 07 05 10 0a 00 42 0d 0a 42 11 42 f7
Received RECEIVE_MODIFIER_LINKABLE_LIST
f0 00 00 10 00 5e 05 3b 00 01 00 28 00 00 00 00 c1 04 00 d0 04 00 d3 04 00 d2 04 09 81 06 09 a9 06 09 aa 06 09 ab 06 09 cb 08 09 cc 08 09 cd 08 09 c2 08 0c 8c 18 0c 8d 18 0c 83 18 0c 8e 18 0c 84 18 0c 8f 18 0c 85 18 02 c1 0c 02 c6 0c 02 c8 0c 02 c9 0c 02 ca 0c 03 01 0e 03 45 0e 03 46 0e 03 44 0e 07 41 0f 07 47 0f 07 51 0f 07 44 0f 07 81 10 07 82 10 07 87 10 07 8d 10 07 85 10 0a 42 0d 0a 42 11 42 f7
Name     : Bass

Position : 8
ID       : 2508
Name     : Mid

Position : 8
ID       : 2509
Name     : Treble


Position : 8
ID       : 2498
Name     : Amp Level

Position : 24
ID       : 3212
Name     : EQ Enable

Position : 24
ID       : 3213
Name     : Low Freq


Position : 24
ID       : 3203
Name     : EQ Bass

Position : 24
ID       : 3214
Name     : Mid Freq


Position : 24
ID       : 3204
Name     : EQ Mid

Position : 24
ID       : 3215
Name     : High Freq
REQUEST_PARAMETER_VALUE: id 8194 position 19
Sending REQUEST_PARAMETER_VALUE len 3
REQUEST_PARAMETER_VALUE: id 8195 position 19
Sending REQUEST_PARAMETER_VALUE len 3
REQUEST_PARAMETER_VALUE: id 8196 position 19
Sending REQUEST_PARAMETER_VALUE len 3
Building modifier group for position 22 id 8258 "LFO1 Assign"
Building modifier group for position 23 id 8258 "LFO2 Assign"
Pushing correct message!
f0 00 00 10 00 5e 05 11 00 00 07 30 00 00 0f 30 00 09 00 32 30 13 00 0c 00 30
0a 00 01 30 0c 00 50 02 00 7c 30 49 00 00 00 30 52 00 01 75 f7
Received RECEIVE_GLOBAL_PARAMETERS
f0 00 00 10 00 5e 05 11 00 07 30 00 00 0f 30 09 00 32 30 13 00 0c 30 0a 00 01 30 0c 00 82 00 fc 30 49 00 00 30 52 00 01 75 f7
RECEIVE_GLOBAL_PARAMETERS ID: 12288 Position:  0 Value:     15: XXX
RECEIVE_GLOBAL_PARAMETERS ID: 12297 Position:  0 Value:     50: XXX
RECEIVE_GLOBAL_PARAMETERS ID: 12307 Position:  0 Value:     12: XXX
RECEIVE_GLOBAL_PARAMETERS ID: 12298 Position:  0 Value:      1: XXX
RECEIVE_GLOBAL_PARAMETERS ID: 12300 Position:  0 Value:    252: XXX
RECEIVE_GLOBAL_PARAMETERS ID: 12361 Position:  0 Value:      0: XXX
RECEIVE_GLOBAL_PARAMETERS ID: 12370 Position:  0 Value:      1: XXX
RECEIVE_GLOBAL_PARAMETERS ID: 30199 Position:  0 Value:      0: XXX
Pushing correct message!
f0 00 00 10 00 5e 05 41 08 20 02 13 03 0d 0a 42 75 f7
Received RECEIVE_PARAMETER_VALUE
RECEIVE_PARAMETER_VALUE
(19, 8194, 854594) Expression: Pedal Assign 1: 854594
Pushing correct message!
f0 00 00 10 00 5e 05 41 00 20 03 13 00 3a f7
Received RECEIVE_PARAMETER_VALUE
RECEIVE_PARAMETER_VALUE
(19, 8195, 0)    Expression: Pedal Min 1: 0
Pushing correct message!
f0 00 00 10 00 5e 05 41 00 20 04 13 63 5e f7
Received RECEIVE_PARAMETER_VALUE
RECEIVE_PARAMETER_VALUE
(19, 8196, 99)   Expression: Pedal Max 1: 99
[Thread 0x7fffe6644700 (LWP 6974) exited]
RECEIVE_PARAMETER_VALUE
(8, 265, 1)      Amp A: Amp A Enable: On
Sending RECEIVE_PARAMETER_VALUE len 4
Pushing correct message!
f0 00 00 10 00 5e 05 7f 00 41 0f 7a f7
Received NACK

** (gdigi:6968): WARNING **: Received NACK!
RECEIVE_PARAMETER_VALUE
(8, 265, 0)      Amp A: Amp A Enable: Off
Sending RECEIVE_PARAMETER_VALUE len 4
Pushing correct message!
f0 00 00 10 00 5e 05 7f 00 41 0f 7a f7
Received NACK

** (gdigi:6968): WARNING **: Received NACK!

Tim LaBerge

unread,
Aug 21, 2013, 12:07:41 AM8/21/13
to gd...@googlegroups.com, David Hutchison
This is good data. There are a few things to fix here (mostly cosmetic).

To get to the root of the amp bypass problem, I need you to run 'gdigi -D a' and click the amp bypass button on the unit itself. This should tell us the proper values for us to send for the bypass. I suspect we should be sending "AMP_BYPASS_ON_OFF" instead of AMP_ON_OFF.

---tjl

Tim LaBerge

unread,
Aug 21, 2013, 12:58:18 AM8/21/13
to gd...@googlegroups.com, David Hutchison
After you collect the data, you can try this branch which should fix the cosmetic warnings:

https://github.com/tlaberge/gdigi/tree/rp500_format_xml

Run "gdigi -D a".

The fixes should ensure that presets get saved to XML files correctly on RP500.


---tjl

On 08/19/2013 11:25 PM, David Hutchison wrote:

David Hutchison

unread,
Aug 21, 2013, 6:04:36 AM8/21/13
to gd...@googlegroups.com, David Hutchison
Here's the truncated data (let me know if you need the whole thing) returned when I toggle the "Amp/Cabinet Bypass" hardware button:

Received RECEIVE_PARAMETER_VALUE

** (gdigi:4084): WARNING **: Failed to find xml settings for position 12361 id 0.
RECEIVE_PARAMETER_VALUE
error
Pushing correct message!
f0 00 00 10 00 5e 05 41 00 30 49 00 00 73 f7
Received RECEIVE_PARAMETER_VALUE

** (gdigi:4084): WARNING **: Failed to find xml settings for position 12361 id 0.
RECEIVE_PARAMETER_VALUE
error
Pushing correct message!
f0 00 00 10 00 5e 05 41 00 30 49 00 01 72 f7
Received RECEIVE_PARAMETER_VALUE

** (gdigi:4084): WARNING **: Failed to find xml settings for position 12361 id 0.
RECEIVE_PARAMETER_VALUE
error

Tim LaBerge

unread,
Aug 22, 2013, 1:55:13 AM8/22/13
to gd...@googlegroups.com, David Hutchison
Hi David,

Thanks for the data, it confirms my suspicion. I've updated the code in this branch to include a possible fix:

https://github.com/tlaberge/gdigi/tree/rp500_format_xml

Please give it a spin.

Regardless of whether it works or not, please provide the full output of 'gdigi -D a' so I can see the effect of the change and if there's anything else that needs fixing.

Thanks again,

Tim

Please

David Hutchison

unread,
Aug 25, 2013, 1:03:51 AM8/25/13
to gd...@googlegroups.com, David Hutchison
Yes, it works! I'll let you know if any other bugs crop up.
Reply all
Reply to author
Forward
0 new messages