AmpliTube TONEX, AmpliTube 5, AmpliTube Custom Shop, AmpliTube Joe Satriani, AmpliTube Brian May, MESA/Boogie®,Orange™, Fender™, Hendrix™, Metal, AmpliTube SVX, and more for Mac/PC
by michaelapk » Tue May 23, 2023 10:19 pm
Given how limited the current software is for the Tonex Pedal, particularly with no editing/saving function, I wonder if IKM would release more comprehensive documentation around the MIDI implementation and the specs for moving presets back and forth from/to the device.
I've been able to begin developing an editor using Pure Data that I can already use to compare input/output signal levels, change patches, turn bypass on/off, and make adjustments to any of the settings available in the published MIDI specs. Was very straightforward to this point. Just trying to improve the GUI. It would be extremely helpful to be able:
1. read the settings of the preset before adjusting
2. save the preset after editing - without having to go to the pedal itself
3. bulk read/write preset defining data
I assume that the pedal uses Sysex messages and data dumps to transfer patch info. Wonder if making the specs available would lighten the urgency on IK to develop more functional software.
-
michaelapk
-
- Posts: 11
- Joined: Tue Dec 17, 2013 1:05 am
by splisp » Thu Dec 26, 2024 5:46 pm
I am trying to write some controlling script for the Tonex (big) pedal and I've found that it sends CC messages when moving the knobs, it responds to incoming CC messages, it sends and receives Program Change messages, but that's almost all. It doesn't reply to SysEx Identity Request, not via USB nor via DIN ports (actually it has no way to set a SysEx Device ID). I think that the communication with the Librarian part of the Tonex desktop software happens via proprietary USB messages, not MIDI. WireShark to the rescue...
-
splisp
-
- Posts: 9
- Joined: Sun Jun 16, 2024 11:23 am
- Location: Italy
by splisp » Thu Dec 26, 2024 7:08 pm
I wasn't able to capture the communication between the Tonex desktop librarian and the Tonex pedal using WireShark, but I managed to identify a COM device (over USB) created by the Tonex pedal. So I used a COM sniffer and thus the communication was revealed. This is what a single preset sent by the pedal during the scan phase looks like:
- Code: Select all
000730: Read (UP): 2024-12-26 19:02:56,985091 +0,000003
7e b9 03 81 04 02 81 9d 08 10 b9 03 01 01 b9 04 ~...............
b9 02 bc 21 46 4e 44 52 20 54 57 44 4c 58 20 49 ...!FNDR TWDLX I
4e 20 43 6c 65 61 6e 20 42 52 49 20 43 41 42 00 N Clean BRI CAB.
00 00 00 00 00 1b ba 02 88 00 00 00 00 88 00 00 ................
f0 42 ba 03 ba 6d 88 00 00 00 00 88 00 00 00 00 .B...m..........
88 00 00 c8 c2 88 00 00 a0 41 88 00 00 70 c2 88 .........A...p..
00 00 80 3f 88 00 00 00 00 88 00 00 00 00 88 00 ...?............
00 00 00 88 00 00 a0 40 88 00 00 80 3f 88 00 00 .......@....?...
a0 40 88 00 00 96 43 88 00 00 a0 40 88 33 33 33 .@....C....@.333
3f 88 00 80 3b 44 88 00 00 a0 40 88 00 80 ed 44 ?...;D....@....D
88 00 00 80 3f 88 00 00 00 00 88 00 00 a0 40 88 ....?.........@.
00 00 c0 40 88 00 00 c8 42 88 00 00 80 3f 88 00 ...@....B....?..
00 00 00 88 00 00 c8 41 88 00 00 a0 40 88 00 00 .......A....@...
00 00 88 00 00 c0 3f 88 00 00 00 00 88 00 00 80 ......?.........
3f 88 00 00 c0 3f 88 00 00 00 00 88 00 00 00 00 ?....?..........
88 00 00 a0 40 88 00 00 a0 40 88 00 00 80 3f 88 ....@....@....?.
00 00 00 00 88 00 00 a0 40 88 00 00 00 00 88 00 ........@.......
00 00 00 88 00 00 00 00 88 00 00 c8 41 88 00 00 ............A...
00 00 88 00 00 00 00 88 00 00 00 00 88 00 00 c8 ................
41 88 00 00 00 00 88 00 00 00 00 88 00 00 00 00 A...............
88 00 00 c8 41 88 00 00 00 00 88 00 00 00 00 88 ....A...........
00 00 00 00 88 00 00 c8 41 88 00 00 00 00 88 00 ........A.......
00 00 00 88 00 00 00 00 88 00 00 c8 41 88 00 00 ............A...
00 00 88 00 00 00 00 88 00 00 00 00 88 00 00 c8 ................
41 88 00 00 80 3f 88 00 00 00 00 88 00 00 00 00 A....?..........
88 00 00 00 00 88 00 00 70 41 88 00 00 00 3f 88 ........pA....?.
00 00 48 42 88 00 00 f0 40 88 00 00 00 00 88 00 ..HB....@.......
00 40 40 88 00 00 d0 40 88 00 00 00 00 88 00 00 .@@....@........
00 00 88 00 00 c0 40 88 00 00 00 00 88 00 00 70 ......@........p
41 88 00 00 00 3f 88 00 00 48 42 88 00 00 f0 40 A....?...HB....@
88 00 00 00 00 88 00 00 70 41 88 00 00 00 3f 88 ........pA....?.
00 00 48 42 88 00 00 c8 41 88 00 00 f0 40 88 00 ..HB....A....@..
00 00 00 88 00 00 40 40 88 00 00 b4 43 88 00 00 ......@@....C...
f0 42 88 00 00 48 42 88 00 00 a0 40 88 00 00 80 .B...HB....@....
3f 88 00 00 00 00 88 00 00 00 00 88 00 00 00 00 ?...............
88 00 00 10 41 88 00 00 af 43 88 00 00 a0 41 88 ....A....C....A.
00 00 00 00 88 00 00 48 42 88 00 00 00 00 88 00 .......HB.......
00 10 41 88 00 00 af 43 88 00 00 a0 41 88 00 00 ..A....C....A...
00 00 88 00 00 48 42 ba 6d 88 00 00 00 00 88 00 .....HB.m.......
00 00 00 88 00 00 c8 c2 88 00 00 a0 41 88 00 00 ............A...
70 c2 88 00 00 80 3f 88 00 00 00 00 88 00 00 00 p.....?.........
00 88 00 00 00 00 88 00 00 a0 40 88 00 00 80 3f ..........@....?
88 00 00 a0 40 88 00 00 96 43 88 00 00 a0 40 88 ....@....C....@.
33 33 33 3f 88 00 80 3b 44 88 00 00 a0 40 88 00 333?...;D....@..
80 ed 44 88 00 00 80 3f 88 00 00 00 00 88 00 00 ..D....?........
a0 40 88 00 00 a0 40 88 00 00 c8 42 88 00 00 80 .@....@....B....
3f 88 00 00 00 00 88 00 00 c8 41 88 00 00 a0 40 ?.........A....@
88 00 00 00 00 88 00 00 c0 3f 88 00 00 00 00 88 .........?......
00 00 80 3f 88 00 00 c0 3f 88 00 00 00 00 88 00 ...?....?.......
00 00 00 88 00 00 a0 40 88 00 00 a0 40 88 00 00 .......@....@...
80 3f 88 00 00 00 00 88 00 00 80 40 88 00 00 a0 .?.........@....
40 88 00 00 00 00 88 00 00 00 00 88 00 00 00 00 @...............
88 00 00 a0 40 88 00 00 00 00 88 00 00 00 00 88 ....@...........
00 00 00 00 88 00 00 a0 40 88 00 00 00 00 88 00 ........@.......
00 00 00 88 00 00 00 00 88 00 00 a0 40 88 00 00 ............@...
00 00 88 00 00 00 00 88 00 00 00 00 88 00 00 a0 ................
40 88 00 00 00 00 88 00 00 00 00 88 00 00 00 00 @...............
88 00 00 a0 40 88 00 00 00 00 88 00 00 00 00 88 ....@...........
00 00 00 00 88 00 00 80 3f 88 00 00 00 00 88 00 ........?.......
00 00 00 88 00 00 00 00 88 00 00 70 41 88 00 00 ...........pA...
00 3f 88 00 00 48 42 88 00 00 f0 40 88 00 00 00 .?...HB....@....
00 88 00 00 40 40 88 00 00 d0 40 88 00 00 00 00 ....@@....@.....
88 00 00 00 00 88 00 00 c0 40 88 00 00 00 00 88 .........@......
00 00 70 41 88 00 00 00 3f 88 00 00 48 42 88 00 ..pA....?...HB..
00 f0 40 88 00 00 00 00 88 00 00 70 41 88 00 00 ..@........pA...
00 3f 88 00 00 48 42 88 00 00 c8 41 88 00 00 f0 .?...HB....A....
40 88 00 00 00 00 88 00 00 40 40 88 00 00 b4 43 @........@@....C
88 00 00 f0 42 88 00 00 48 42 88 00 00 a0 40 88 ....B...HB....@.
00 00 80 3f 88 00 00 00 00 88 00 00 00 00 88 00 ...?............
00 00 00 88 00 00 10 41 88 00 00 af 43 88 00 00 .......A....C...
a0 41 88 00 00 00 00 88 00 00 48 42 88 00 00 00 .A........HB....
00 88 00 00 10 41 88 00 00 af 43 88 00 00 a0 41 .....A....C....A
88 00 00 00 00 88 00 00 48 42 ba 6d 88 00 00 00 ........HB.m....
00 88 00 00 00 00 88 00 00 c8 c2 88 00 00 a0 41 ...............A
88 00 00 70 c2 88 00 00 80 3f 88 00 00 00 00 88 ...p.....?......
00 00 00 00 88 00 00 00 00 88 00 00 a0 40 88 00 .............@..
00 80 3f 88 00 00 a0 40 88 00 00 96 43 88 00 00 ..?....@....C...
a0 40 88 33 33 33 3f 88 00 80 3b 44 88 00 00 a0 .@.333?...;D....
40 88 00 80 ed 44 88 00 00 80 3f 88 00 00 00 00 @....D....?.....
88 00 00 a0 40 88 00 00 a0 40 88 00 00 c8 42 88 ....@....@....B.
00 00 80 3f 88 00 00 00 00 88 00 00 c8 41 88 00 ...?.........A..
00 a0 40 88 00 00 00 00 88 00 00 c0 3f 88 00 00 ..@.........?...
00 00 88 00 00 80 3f 88 00 00 c0 3f 88 00 00 00 ......?....?....
00 88 00 00 00 00 88 00 00 a0 40 88 00 00 a0 40 ..........@....@
88 00 00 80 3f 88 00 00 00 00 88 00 00 80 40 88 ....?.........@.
00 00 a0 40 88 00 00 00 00 88 00 00 00 00 88 00 ...@............
00 00 00 88 00 00 a0 40 88 00 00 00 00 88 00 00 .......@........
00 00 88 00 00 00 00 88 00 00 a0 40 88 00 00 00 ...........@....
00 88 00 00 00 00 88 00 00 00 00 88 00 00 a0 40 ...............@
88 00 00 00 00 88 00 00 00 00 88 00 00 00 00 88 ................
00 00 a0 40 88 00 00 00 00 88 00 00 00 00 88 00 ...@............
00 00 00 88 00 00 a0 40 88 00 00 00 00 88 00 00 .......@........
00 00 88 00 00 00 00 88 00 00 80 3f 88 00 00 00 ...........?....
00 88 00 00 00 00 88 00 00 00 00 88 00 00 70 41 ..............pA
88 00 00 00 3f 88 00 00 48 42 88 00 00 f0 40 88 ....?...HB....@.
00 00 00 00 88 00 00 40 40 88 00 00 d0 40 88 00 .......@@....@..
00 00 00 88 00 00 00 00 88 00 00 c0 40 88 00 00 ............@...
00 00 88 00 00 70 41 88 00 00 00 3f 88 00 00 48 .....pA....?...H
42 88 00 00 f0 40 88 00 00 00 00 88 00 00 70 41 B....@........pA
88 00 00 00 3f 88 00 00 48 42 88 00 00 c8 41 88 ....?...HB....A.
00 00 f0 40 88 00 00 00 00 88 00 00 40 40 88 00 ...@........@@..
00 b4 43 88 00 00 f0 42 88 00 00 48 42 88 00 00 ..C....B...HB...
a0 40 88 00 00 80 3f 88 00 00 00 00 88 00 00 00 .@....?.........
00 88 00 00 00 00 88 00 00 10 41 88 00 00 af 43 ..........A....C
88 00 00 a0 41 88 00 00 00 00 88 00 00 48 42 88 ....A........HB.
00 00 00 00 88 00 00 10 41 88 00 00 af 43 88 00 ........A....C..
00 a0 41 88 00 00 00 00 88 00 00 48 42 b9 0d b9 ..A........HB...
02 bc 21 00 00 00 00 00 00 00 00 00 00 00 00 00 ..!.............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 b9 02 bc 0b 32 30 32 34 2d 30 37 .........2024-07
2d 30 38 00 0a b9 02 bc 21 43 4c 45 41 4e 00 00 -08.....!CLEAN..
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 05 b9 02 bc 21 4e ..............!N
6f 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00 one.............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04 b9 02 bc 21 4e 6f 6e 65 00 00 00 00 00 00 00 ....!None.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 04 b9 02 bc 21 4e 6f 6e 65 00 ..........!None.
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 04 b9 02 bc ................
21 4e 6f 6e 65 00 00 00 00 00 00 00 00 00 00 00 !None...........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 04 b9 02 bc 21 00 00 00 00 00 00 00 00 00 ......!.........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 b9 02 bc 21 00 00 00 ............!...
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b9 ................
02 bc 21 00 00 00 00 00 00 00 00 00 00 00 00 00 ..!.............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 b9 02 bc 21 00 00 00 00 00 00 00 ........!.......
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 b9 02 bc 21 00 ..............!.
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 b9 02 bc 41 00 00 00 00 00 00 00 00 00 00 00 ....A...........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 62 a0 7e .......b.~
-
splisp
-
- Posts: 9
- Joined: Sun Jun 16, 2024 11:23 am
- Location: Italy
Return to AmpliTube & TONEX Guitar Amp & FX