eclab / edisyn

Synthesizer Patch Editor
Apache License 2.0
547 stars 51 forks source link

Problem sending patch name to TG33 #27

Closed Olyche closed 4 years ago

Olyche commented 4 years ago

Doing so in version 23 or 24 'blanks' out some characters in the TG33 LCD, adding the occasional underscore.

MIDI-OX output during rename attempt (x2 - "FOO" and "BAR"):

Input

 TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
 000BE08B  22  --     B0    78    00    1  ---  CC: All Sound Off     
 000BE08B  22  --     B1    78    00    2  ---  CC: All Sound Off     
 000BE08B  22  --     B2    78    00    3  ---  CC: All Sound Off     
 000BE08B  22  --     B3    78    00    4  ---  CC: All Sound Off     
 000BE08B  22  --     B4    78    00    5  ---  CC: All Sound Off     
 000BE08C  22  --     B5    78    00    6  ---  CC: All Sound Off     
 000BE08C  22  --     B6    78    00    7  ---  CC: All Sound Off     
 000BE08C  22  --     B7    78    00    8  ---  CC: All Sound Off     
 000BE08C  22  --     B8    78    00    9  ---  CC: All Sound Off     
 000BE08C  22  --     B9    78    00   10  ---  CC: All Sound Off     
 000BE08C  22  --     BA    78    00   11  ---  CC: All Sound Off     
 000BE08D  22  --     BB    78    00   12  ---  CC: All Sound Off     
 000BE08D  22  --     BC    78    00   13  ---  CC: All Sound Off     
 000BE08D  22  --     BD    78    00   14  ---  CC: All Sound Off     
 000BE08D  22  --     BE    78    00   15  ---  CC: All Sound Off     
 000BE08D  22  --     BF    78    00   16  ---  CC: All Sound Off     
 000BE08E  22  --     B0    7B    00    1  ---  CC: All Notes Off     
 000BE08E  22  --     B1    7B    00    2  ---  CC: All Notes Off     
 000BE08E  22  --     B2    7B    00    3  ---  CC: All Notes Off     
 000BE08E  22  --     B3    7B    00    4  ---  CC: All Notes Off     
 000BE08E  22  --     B4    7B    00    5  ---  CC: All Notes Off     
 000BE08E  22  --     B5    7B    00    6  ---  CC: All Notes Off     
 000BE08E  22  --     B6    7B    00    7  ---  CC: All Notes Off     
 000BE08F  22  --     B7    7B    00    8  ---  CC: All Notes Off     
 000BE08F  22  --     B8    7B    00    9  ---  CC: All Notes Off     
 000BE08F  22  --     B9    7B    00   10  ---  CC: All Notes Off     
 000BE08F  22  --     BA    7B    00   11  ---  CC: All Notes Off     
 000BE08F  22  --     BB    7B    00   12  ---  CC: All Notes Off     
 000BE08F  22  --     BC    7B    00   13  ---  CC: All Notes Off     
 000BE090  22  --     BD    7B    00   14  ---  CC: All Notes Off     
 000BE090  22  --     BE    7B    00   15  ---  CC: All Notes Off     
 000BE090  22  --     BF    7B    00   16  ---  CC: All Notes Off     
 000BF6F9  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0C 01 7F 00 00 F7
 000BF6F9  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0D 01 7F 00 00 F7
 000BF6F9  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0E 01 7F 00 00 F7
 000BF6F9  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0F 01 7F 00 00 F7
 000BF6F9  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 10 01 7F 00 00 F7
 000BF6F9  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 11 01 7F 00 00 F7
 000BF6F9  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 12 01 7F 00 00 F7
 000BF6F9  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 13 01 7F 00 00 F7
 000BF6FA  22  --     B0    78    00    1  ---  CC: All Sound Off     
 000BF6FA  22  --     B1    78    00    2  ---  CC: All Sound Off     
 000BF6FA  22  --     B2    78    00    3  ---  CC: All Sound Off     
 000BF6FA  22  --     B3    78    00    4  ---  CC: All Sound Off     
 000BF6FA  22  --     B4    78    00    5  ---  CC: All Sound Off     
 000BF6FB  22  --     B5    78    00    6  ---  CC: All Sound Off     
 000BF6FB  22  --     B6    78    00    7  ---  CC: All Sound Off     
 000BF6FB  22  --     B7    78    00    8  ---  CC: All Sound Off     
 000BF6FC  22  --     B8    78    00    9  ---  CC: All Sound Off     
 000BF6FC  22  --     B9    78    00   10  ---  CC: All Sound Off     
 000BF6FC  22  --     BA    78    00   11  ---  CC: All Sound Off     
 000BF6FC  22  --     BB    78    00   12  ---  CC: All Sound Off     
 000BF6FD  22  --     BC    78    00   13  ---  CC: All Sound Off     
 000BF6FD  22  --     BD    78    00   14  ---  CC: All Sound Off     
 000BF6FD  22  --     BE    78    00   15  ---  CC: All Sound Off     
 000BF6FD  22  --     BF    78    00   16  ---  CC: All Sound Off     
 000BF6FD  22  --     B0    7B    00    1  ---  CC: All Notes Off     
 000BF6FE  22  --     B1    7B    00    2  ---  CC: All Notes Off     
 000BF6FE  22  --     B2    7B    00    3  ---  CC: All Notes Off     
 000BF6FE  22  --     B3    7B    00    4  ---  CC: All Notes Off     
 000BF6FE  22  --     B4    7B    00    5  ---  CC: All Notes Off     
 000BF6FE  22  --     B5    7B    00    6  ---  CC: All Notes Off     
 000BF6FF  22  --     B6    7B    00    7  ---  CC: All Notes Off     
 000BF6FF  22  --     B7    7B    00    8  ---  CC: All Notes Off     
 000BF6FF  22  --     B8    7B    00    9  ---  CC: All Notes Off     
 000BF6FF  22  --     B9    7B    00   10  ---  CC: All Notes Off     
 000BF6FF  22  --     BA    7B    00   11  ---  CC: All Notes Off     
 000BF6FF  22  --     BB    7B    00   12  ---  CC: All Notes Off     
 000BF700  22  --     BC    7B    00   13  ---  CC: All Notes Off     
 000BF700  22  --     BD    7B    00   14  ---  CC: All Notes Off     
 000BF700  22  --     BE    7B    00   15  ---  CC: All Notes Off     
 000BF700  22  --     BF    7B    00   16  ---  CC: All Notes Off     
 000C0BD2  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0C 01 7F 00 00 F7
 000C0BD2  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0D 01 7F 00 00 F7
 000C0BD2  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0E 01 7F 00 00 F7
 000C0BD2  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0F 01 7F 00 00 F7
 000C0BD2  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 10 01 7F 00 00 F7
 000C0BD2  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 11 01 7F 00 00 F7
 000C0BD2  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 12 01 7F 00 00 F7
 000C0BD2  22  --     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 13 01 7F 00 00 F7
 000C0BD3  22  --     B0    78    00    1  ---  CC: All Sound Off     
 000C0BD4  22  --     B1    78    00    2  ---  CC: All Sound Off     
 000C0BD4  22  --     B2    78    00    3  ---  CC: All Sound Off     
 000C0BD4  22  --     B3    78    00    4  ---  CC: All Sound Off     
 000C0BD4  22  --     B4    78    00    5  ---  CC: All Sound Off     
 000C0BD5  22  --     B5    78    00    6  ---  CC: All Sound Off     
 000C0BD5  22  --     B6    78    00    7  ---  CC: All Sound Off     
 000C0BD5  22  --     B7    78    00    8  ---  CC: All Sound Off     
 000C0BD6  22  --     B8    78    00    9  ---  CC: All Sound Off     
 000C0BD6  22  --     B9    78    00   10  ---  CC: All Sound Off     
 000C0BD6  22  --     BA    78    00   11  ---  CC: All Sound Off     
 000C0BD6  22  --     BB    78    00   12  ---  CC: All Sound Off     
 000C0BD6  22  --     BC    78    00   13  ---  CC: All Sound Off     
 000C0BD7  22  --     BD    78    00   14  ---  CC: All Sound Off     
 000C0BD7  22  --     BE    78    00   15  ---  CC: All Sound Off     
 000C0BD7  22  --     BF    78    00   16  ---  CC: All Sound Off     
 000C0BD7  22  --     B0    7B    00    1  ---  CC: All Notes Off     
 000C0BD7  22  --     B1    7B    00    2  ---  CC: All Notes Off     
 000C0BD7  22  --     B2    7B    00    3  ---  CC: All Notes Off     
 000C0BD7  22  --     B3    7B    00    4  ---  CC: All Notes Off     
 000C0BD8  22  --     B4    7B    00    5  ---  CC: All Notes Off     
 000C0BD8  22  --     B5    7B    00    6  ---  CC: All Notes Off     
 000C0BD8  22  --     B6    7B    00    7  ---  CC: All Notes Off     
 000C0BD8  22  --     B7    7B    00    8  ---  CC: All Notes Off     
 000C0BD8  22  --     B8    7B    00    9  ---  CC: All Notes Off     
 000C0BD8  22  --     B9    7B    00   10  ---  CC: All Notes Off     
 000C0BD8  22  --     BA    7B    00   11  ---  CC: All Notes Off     
 000C0BD9  22  --     BB    7B    00   12  ---  CC: All Notes Off     
 000C0BD9  22  --     BC    7B    00   13  ---  CC: All Notes Off     
 000C0BD9  22  --     BD    7B    00   14  ---  CC: All Notes Off     
 000C0BD9  22  --     BE    7B    00   15  ---  CC: All Notes Off     
 000C0BD9  22  --     BF    7B    00   16  ---  CC: All Notes Off     

Output

 TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
 000BE08B  22   9     B0    78    00    1  ---  CC: All Sound Off     
 000BE08B  22   9     B1    78    00    2  ---  CC: All Sound Off     
 000BE08B  22   9     B2    78    00    3  ---  CC: All Sound Off     
 000BE08B  22   9     B3    78    00    4  ---  CC: All Sound Off     
 000BE08B  22   9     B4    78    00    5  ---  CC: All Sound Off     
 000BE08C  22   9     B5    78    00    6  ---  CC: All Sound Off     
 000BE08C  22   9     B6    78    00    7  ---  CC: All Sound Off     
 000BE08C  22   9     B7    78    00    8  ---  CC: All Sound Off     
 000BE08C  22   9     B8    78    00    9  ---  CC: All Sound Off     
 000BE08C  22   9     B9    78    00   10  ---  CC: All Sound Off     
 000BE08C  22   9     BA    78    00   11  ---  CC: All Sound Off     
 000BE08D  22   9     BB    78    00   12  ---  CC: All Sound Off     
 000BE08D  22   9     BC    78    00   13  ---  CC: All Sound Off     
 000BE08D  22   9     BD    78    00   14  ---  CC: All Sound Off     
 000BE08D  22   9     BE    78    00   15  ---  CC: All Sound Off     
 000BE08D  22   9     BF    78    00   16  ---  CC: All Sound Off     
 000BE08E  22   9     B0    7B    00    1  ---  CC: All Notes Off     
 000BE08E  22   9     B1    7B    00    2  ---  CC: All Notes Off     
 000BE08E  22   9     B2    7B    00    3  ---  CC: All Notes Off     
 000BE08E  22   9     B3    7B    00    4  ---  CC: All Notes Off     
 000BE08E  22   9     B4    7B    00    5  ---  CC: All Notes Off     
 000BE08E  22   9     B5    7B    00    6  ---  CC: All Notes Off     
 000BE08E  22   9     B6    7B    00    7  ---  CC: All Notes Off     
 000BE08F  22   9     B7    7B    00    8  ---  CC: All Notes Off     
 000BE08F  22   9     B8    7B    00    9  ---  CC: All Notes Off     
 000BE08F  22   9     B9    7B    00   10  ---  CC: All Notes Off     
 000BE08F  22   9     BA    7B    00   11  ---  CC: All Notes Off     
 000BE08F  22   9     BB    7B    00   12  ---  CC: All Notes Off     
 000BE08F  22   9     BC    7B    00   13  ---  CC: All Notes Off     
 000BE090  22   9     BD    7B    00   14  ---  CC: All Notes Off     
 000BE090  22   9     BE    7B    00   15  ---  CC: All Notes Off     
 000BE090  22   9     BF    7B    00   16  ---  CC: All Notes Off     
 000BF6F9  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0C 01 7F 00 00 F7
 000BF6F9  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0D 01 7F 00 00 F7
 000BF6F9  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0E 01 7F 00 00 F7
 000BF6F9  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0F 01 7F 00 00 F7
 000BF6F9  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 10 01 7F 00 00 F7
 000BF6F9  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 11 01 7F 00 00 F7
 000BF6F9  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 12 01 7F 00 00 F7
 000BF6F9  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 13 01 7F 00 00 F7
 000BF6FA  22   9     B0    78    00    1  ---  CC: All Sound Off     
 000BF6FA  22   9     B1    78    00    2  ---  CC: All Sound Off     
 000BF6FA  22   9     B2    78    00    3  ---  CC: All Sound Off     
 000BF6FA  22   9     B3    78    00    4  ---  CC: All Sound Off     
 000BF6FA  22   9     B4    78    00    5  ---  CC: All Sound Off     
 000BF6FB  22   9     B5    78    00    6  ---  CC: All Sound Off     
 000BF6FB  22   9     B6    78    00    7  ---  CC: All Sound Off     
 000BF6FB  22   9     B7    78    00    8  ---  CC: All Sound Off     
 000BF6FC  22   9     B8    78    00    9  ---  CC: All Sound Off     
 000BF6FC  22   9     B9    78    00   10  ---  CC: All Sound Off     
 000BF6FC  22   9     BA    78    00   11  ---  CC: All Sound Off     
 000BF6FC  22   9     BB    78    00   12  ---  CC: All Sound Off     
 000BF6FD  22   9     BC    78    00   13  ---  CC: All Sound Off     
 000BF6FD  22   9     BD    78    00   14  ---  CC: All Sound Off     
 000BF6FD  22   9     BE    78    00   15  ---  CC: All Sound Off     
 000BF6FD  22   9     BF    78    00   16  ---  CC: All Sound Off     
 000BF6FD  22   9     B0    7B    00    1  ---  CC: All Notes Off     
 000BF6FE  22   9     B1    7B    00    2  ---  CC: All Notes Off     
 000BF6FE  22   9     B2    7B    00    3  ---  CC: All Notes Off     
 000BF6FE  22   9     B3    7B    00    4  ---  CC: All Notes Off     
 000BF6FE  22   9     B4    7B    00    5  ---  CC: All Notes Off     
 000BF6FE  22   9     B5    7B    00    6  ---  CC: All Notes Off     
 000BF6FF  22   9     B6    7B    00    7  ---  CC: All Notes Off     
 000BF6FF  22   9     B7    7B    00    8  ---  CC: All Notes Off     
 000BF6FF  22   9     B8    7B    00    9  ---  CC: All Notes Off     
 000BF6FF  22   9     B9    7B    00   10  ---  CC: All Notes Off     
 000BF6FF  22   9     BA    7B    00   11  ---  CC: All Notes Off     
 000BF6FF  22   9     BB    7B    00   12  ---  CC: All Notes Off     
 000BF700  22   9     BC    7B    00   13  ---  CC: All Notes Off     
 000BF700  22   9     BD    7B    00   14  ---  CC: All Notes Off     
 000BF700  22   9     BE    7B    00   15  ---  CC: All Notes Off     
 000BF700  22   9     BF    7B    00   16  ---  CC: All Notes Off     
 000C0BD2  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0C 01 7F 00 00 F7
 000C0BD2  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0D 01 7F 00 00 F7
 000C0BD2  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0E 01 7F 00 00 F7
 000C0BD2  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 0F 01 7F 00 00 F7
 000C0BD2  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 10 01 7F 00 00 F7
 000C0BD2  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 11 01 7F 00 00 F7
 000C0BD2  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 12 01 7F 00 00 F7
 000C0BD2  22   9     F0  Buffer:    14 Bytes   System Exclusive      
 SYSX: F0 43 11 26 00 09 00 00 13 01 7F 00 00 F7
 000C0BD3  22   9     B0    78    00    1  ---  CC: All Sound Off     
 000C0BD4  22   9     B1    78    00    2  ---  CC: All Sound Off     
 000C0BD4  22   9     B2    78    00    3  ---  CC: All Sound Off     
 000C0BD4  22   9     B3    78    00    4  ---  CC: All Sound Off     
 000C0BD4  22   9     B4    78    00    5  ---  CC: All Sound Off     
 000C0BD5  22   9     B5    78    00    6  ---  CC: All Sound Off     
 000C0BD5  22   9     B6    78    00    7  ---  CC: All Sound Off     
 000C0BD5  22   9     B7    78    00    8  ---  CC: All Sound Off     
 000C0BD6  22   9     B8    78    00    9  ---  CC: All Sound Off     
 000C0BD6  22   9     B9    78    00   10  ---  CC: All Sound Off     
 000C0BD6  22   9     BA    78    00   11  ---  CC: All Sound Off     
 000C0BD6  22   9     BB    78    00   12  ---  CC: All Sound Off     
 000C0BD6  22   9     BC    78    00   13  ---  CC: All Sound Off     
 000C0BD7  22   9     BD    78    00   14  ---  CC: All Sound Off     
 000C0BD7  22   9     BE    78    00   15  ---  CC: All Sound Off     
 000C0BD7  22   9     BF    78    00   16  ---  CC: All Sound Off     
 000C0BD7  22   9     B0    7B    00    1  ---  CC: All Notes Off     
 000C0BD7  22   9     B1    7B    00    2  ---  CC: All Notes Off     
 000C0BD7  22   9     B2    7B    00    3  ---  CC: All Notes Off     
 000C0BD7  22   9     B3    7B    00    4  ---  CC: All Notes Off     
 000C0BD8  22   9     B4    7B    00    5  ---  CC: All Notes Off     
 000C0BD8  22   9     B5    7B    00    6  ---  CC: All Notes Off     
 000C0BD8  22   9     B6    7B    00    7  ---  CC: All Notes Off     
 000C0BD8  22   9     B7    7B    00    8  ---  CC: All Notes Off     
 000C0BD8  22   9     B8    7B    00    9  ---  CC: All Notes Off     
 000C0BD8  22   9     B9    7B    00   10  ---  CC: All Notes Off     
 000C0BD8  22   9     BA    7B    00   11  ---  CC: All Notes Off     
 000C0BD9  22   9     BB    7B    00   12  ---  CC: All Notes Off     
 000C0BD9  22   9     BC    7B    00   13  ---  CC: All Notes Off     
 000C0BD9  22   9     BD    7B    00   14  ---  CC: All Notes Off     
 000C0BD9  22   9     BE    7B    00   15  ---  CC: All Notes Off     
 000C0BD9  22   9     BF    7B    00   16  ---  CC: All Notes Off     
Olyche commented 4 years ago

User error. The issue appears to have been caused by incorrect buffer sizes in MIDI-OX as it was being used as a front-end to the MIDI loopback (LoopBe30). For the record, increasing the buffers to 1024bytes x 16 solved the issue. Eliminating MIDI-OX/loopback entirely resolved the issue also.