Discussion:
[YamahaDX] TX802 Performance Dump request seem weird
benrabaf@yahoo.com [YamahaDX]
2018-01-29 22:13:00 UTC
Permalink
Hello ,

I am trying to figure it out the message from my TX802 when i ask a dump request for the performance editor,

I receive a 250 characters long sysex in which each parameter from the tx802 is coded on two characters, so not only one like on the tx81z who have a performance editor too.

It's also seem that the value 0 begin with 48.

I have upgrade the eprom os to the version 1.5 but nothing have changed on this request.

To make things harder there is also a gap between values 9 and 10 that are coded 57 and 65!!!!!


Need help!!!!

Bests regards.

FB
Daniel Forró danforcz@yahoo.com [YamahaDX]
2018-01-31 06:45:58 UTC
Permalink
Yes, that’s so:

TX81z PCED or PMEM use one byte for each parameter.

TX82 PCED or PMEM value of each parameter is nibblized, so it needs two bytes. Bytes then can use ASCII coding 0 to F. Similar system was used by Roland and Korg in some instruments. I personally don’t like it because it’s not possible to see parameter values in hex editor (with ASCII display).

I don’t know anything about the values or gaps between them
. If the instruments transmits them, and after receiving everything is OK, then it is not important how it is coded or how values are assigned :-) Yamaha did sometimes mistakes, not only in manuals, also in coding. Usually it was repaired in later OS updates.

Daniel Forro
Post by ***@yahoo.com [YamahaDX]
Hello ,
I am trying to figure it out the message from my TX802 when i ask a dump request for the performance editor,
I receive a 250 characters long sysex in which each parameter from the tx802 is coded on two characters, so not only one like on the tx81z who have a performance editor too.
It's also seem that the value 0 begin with 48.
I have upgrade the eprom os to the version 1.5 but nothing have changed on this request.
To make things harder there is also a gap between values 9 and 10 that are coded 57 and 65!!!!!
Need help!!!!
Bests regards.
FB
benrabaf@yahoo.com [YamahaDX]
2018-01-31 11:02:35 UTC
Permalink
Hello ,

Thank for your reply.


i am making an editor for the tx802 performance mode . when the program receive the dump message , it have to deal with the two bytes and the gap to find the correct value, no big deal anyway but i hoped that in the last TX802 Operating system v1.5 they have solved the sysex dump message , nope... :-).


Another question:


The tx81z have build in midi "effect" in performance mode, even the dx7 II have a pan effect , but the TX802 seem to have none?


FB.
Daniel Forró danforcz@yahoo.com [YamahaDX]
2018-02-01 05:12:45 UTC
Permalink
TX802 has no MIDI effect. I think the reason is Yamaha considered it as real multimode expander (that’s why it has 8 individual audio outputs) for studio work, where external effect processors can be used.

(But TX81z MIDI effects are quite unique and can’t be exactly simulated with common effect processors.)

Daniel Forro
Post by ***@yahoo.com [YamahaDX]
Hello ,
Thank for your reply.
i am making an editor for the tx802 performance mode . when the program receive the dump message , it have to deal with the two bytes and the gap to find the correct value, no big deal anyway but i hoped that in the last TX802 Operating system v1.5 they have solved the sysex dump message , nope.... :-).
The tx81z have build in midi "effect" in performance mode, even the dx7 II have a pan effect , but the TX802 seem to have none?
FB.
Lee Borrell templarser@yahoo.co.uk [YamahaDX]
2018-02-01 06:28:42 UTC
Permalink
9 and 10 that are coded 57 and 65!!!!!

57 is presumably 9 and 65 is the ASCII for A - A being 10 in Hexadecimal - which makes sense - 9 followed by 10 (or A).

Lee



From: "Daniel Forró ***@yahoo.com [YamahaDX]" <***@yahoogroups.com>
To: ***@yahoogroups.com
Sent: Wednesday, 31 January 2018, 9:29
Subject: Re: [YamahaDX] TX802 Performance Dump request seem weird

  Yes, that’s so:
TX81z PCED or PMEM use one byte for each parameter.
TX82 PCED or PMEM value of each parameter is nibblized, so it needs two bytes. Bytes then can use ASCII coding 0 to F. Similar system was used by Roland and Korg in some instruments. I personally don’t like it because it’s not possible to see parameter values in hex editor (with ASCII display).
I don’t know anything about the values or gaps between them
. If the instruments transmits them, and after receiving everything is OK, then it is not important how it is coded or how values are assigned :-) Yamaha did sometimes mistakes, not only in manuals, also in coding. Usually it was repaired in later OS updates.
Daniel Forro


On Jan 30, 2018, at 7:13, ***@yahoo.com [YamahaDX] <***@yahoogroups.com> wrote:


Hello ,

I am trying to figure it out the message from my TX802 when i ask a dump request for the performance editor,

I receive a 250 characters long sysex in which each parameter from the tx802 is coded on two characters, so  not only one like on the tx81z who have a performance editor too.

It's also seem that the value 0 begin with 48.

I have upgrade the eprom os to the version 1.5 but nothing have changed on this request.

To make things harder there is also a gap between values 9 and 10 that are coded 57 and 65!!!!!


Need help!!!!

Bests regards.

FB 


#yiv5160426926 #yiv5160426926 -- #yiv5160426926ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5160426926 #yiv5160426926ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5160426926 #yiv5160426926ygrp-mkp #yiv5160426926hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5160426926 #yiv5160426926ygrp-mkp #yiv5160426926ads {margin-bottom:10px;}#yiv5160426926 #yiv5160426926ygrp-mkp .yiv5160426926ad {padding:0 0;}#yiv5160426926 #yiv5160426926ygrp-mkp .yiv5160426926ad p {margin:0;}#yiv5160426926 #yiv5160426926ygrp-mkp .yiv5160426926ad a {color:#0000ff;text-decoration:none;}#yiv5160426926 #yiv5160426926ygrp-sponsor #yiv5160426926ygrp-lc {font-family:Arial;}#yiv5160426926 #yiv5160426926ygrp-sponsor #yiv5160426926ygrp-lc #yiv5160426926hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5160426926 #yiv5160426926ygrp-sponsor #yiv5160426926ygrp-lc .yiv5160426926ad {margin-bottom:10px;padding:0 0;}#yiv5160426926 #yiv5160426926actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5160426926 #yiv5160426926activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5160426926 #yiv5160426926activity span {font-weight:700;}#yiv5160426926 #yiv5160426926activity span:first-child {text-transform:uppercase;}#yiv5160426926 #yiv5160426926activity span a {color:#5085b6;text-decoration:none;}#yiv5160426926 #yiv5160426926activity span span {color:#ff7900;}#yiv5160426926 #yiv5160426926activity span .yiv5160426926underline {text-decoration:underline;}#yiv5160426926 .yiv5160426926attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5160426926 .yiv5160426926attach div a {text-decoration:none;}#yiv5160426926 .yiv5160426926attach img {border:none;padding-right:5px;}#yiv5160426926 .yiv5160426926attach label {display:block;margin-bottom:5px;}#yiv5160426926 .yiv5160426926attach label a {text-decoration:none;}#yiv5160426926 blockquote {margin:0 0 0 4px;}#yiv5160426926 .yiv5160426926bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5160426926 .yiv5160426926bold a {text-decoration:none;}#yiv5160426926 dd.yiv5160426926last p a {font-family:Verdana;font-weight:700;}#yiv5160426926 dd.yiv5160426926last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5160426926 dd.yiv5160426926last p span.yiv5160426926yshortcuts {margin-right:0;}#yiv5160426926 div.yiv5160426926attach-table div div a {text-decoration:none;}#yiv5160426926 div.yiv5160426926attach-table {width:400px;}#yiv5160426926 div.yiv5160426926file-title a, #yiv5160426926 div.yiv5160426926file-title a:active, #yiv5160426926 div.yiv5160426926file-title a:hover, #yiv5160426926 div.yiv5160426926file-title a:visited {text-decoration:none;}#yiv5160426926 div.yiv5160426926photo-title a, #yiv5160426926 div.yiv5160426926photo-title a:active, #yiv5160426926 div.yiv5160426926photo-title a:hover, #yiv5160426926 div.yiv5160426926photo-title a:visited {text-decoration:none;}#yiv5160426926 div#yiv5160426926ygrp-mlmsg #yiv5160426926ygrp-msg p a span.yiv5160426926yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5160426926 .yiv5160426926green {color:#628c2a;}#yiv5160426926 .yiv5160426926MsoNormal {margin:0 0 0 0;}#yiv5160426926 o {font-size:0;}#yiv5160426926 #yiv5160426926photos div {float:left;width:72px;}#yiv5160426926 #yiv5160426926photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv5160426926 #yiv5160426926photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5160426926 #yiv5160426926reco-category {font-size:77%;}#yiv5160426926 #yiv5160426926reco-desc {font-size:77%;}#yiv5160426926 .yiv5160426926replbq {margin:4px;}#yiv5160426926 #yiv5160426926ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv5160426926 #yiv5160426926ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv5160426926 #yiv5160426926ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv5160426926 #yiv5160426926ygrp-mlmsg select, #yiv5160426926 input, #yiv5160426926 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv5160426926 #yiv5160426926ygrp-mlmsg pre, #yiv5160426926 code {font:115% monospace;}#yiv5160426926 #yiv5160426926ygrp-mlmsg * {line-height:1.22em;}#yiv5160426926 #yiv5160426926ygrp-mlmsg #yiv5160426926logo {padding-bottom:10px;}#yiv5160426926 #yiv5160426926ygrp-msg p a {font-family:Verdana;}#yiv5160426926 #yiv5160426926ygrp-msg p#yiv5160426926attach-count span {color:#1E66AE;font-weight:700;}#yiv5160426926 #yiv5160426926ygrp-reco #yiv5160426926reco-head {color:#ff7900;font-weight:700;}#yiv5160426926 #yiv5160426926ygrp-reco {margin-bottom:20px;padding:0px;}#yiv5160426926 #yiv5160426926ygrp-sponsor #yiv5160426926ov li a {font-size:130%;text-decoration:none;}#yiv5160426926 #yiv5160426926ygrp-sponsor #yiv5160426926ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv5160426926 #yiv5160426926ygrp-sponsor #yiv5160426926ov ul {margin:0;padding:0 0 0 8px;}#yiv5160426926 #yiv5160426926ygrp-text {font-family:Georgia;}#yiv5160426926 #yiv5160426926ygrp-text p {margin:0 0 1em 0;}#yiv5160426926 #yiv5160426926ygrp-text tt {font-size:120%;}#yiv5160426926 #yiv5160426926ygrp-vital ul li:last-child {border-right:none !important;}#yiv5160426926
faissal benraba benrabaf@yahoo.com [YamahaDX]
2018-02-01 08:14:21 UTC
Permalink
Hello,
It's was clearly explained in the manual that they have used ascii hexadecimal to code the Performance buffer dump request.  It s bit harder to figure it out but now i think that i can use an ascii hexadecimal  converter to do the calculation.
Thank you all. 

Daniel Forro, Thank you for the info, i found that the midi reverb on the tx81z has a quite unique sound used on short decay .
the TX802 has the "forced damp" that may be used. 


Sent from Yahoo Mail. Get the app

On Thursday, February 1, 2018, 7:28:55 AM GMT+1, Lee Borrell ***@yahoo.co.uk [YamahaDX] <***@yahoogroups.com> wrote:

 


9 and 10 that are coded 57 and 65!!!!!

57 is presumably 9 and 65 is the ASCII for A - A being 10 in Hexadecimal - which makes sense - 9 followed by 10 (or A).

Lee



From: "Daniel Forró ***@yahoo.com [YamahaDX]" <***@yahoogroups.com>
To: ***@yahoogroups.com
Sent: Wednesday, 31 January 2018, 9:29
Subject: Re: [YamahaDX] TX802 Performance Dump request seem weird

  Yes, that’s so:
TX81z PCED or PMEM use one byte for each parameter.
TX82 PCED or PMEM value of each parameter is nibblized, so it needs two bytes. Bytes then can use ASCII coding 0 to F. Similar system was used by Roland and Korg in some instruments. I personally don’t like it because it’s not possible to see parameter values in hex editor (with ASCII display).
I don’t know anything about the values or gaps between them
. If the instruments transmits them, and after receiving everything is OK, then it is not important how it is coded or how values are assigned :-) Yamaha did sometimes mistakes, not only in manuals, also in coding. Usually it was repaired in later OS updates.
Daniel Forro


On Jan 30, 2018, at 7:13, ***@yahoo.com [YamahaDX] <***@yahoogroups.com> wrote:


Hello ,

I am trying to figure it out the message from my TX802 when i ask a dump request for the performance editor,

I receive a 250 characters long sysex in which each parameter from the tx802 is coded on two characters, so  not only one like on the tx81z who have a performance editor too.

It's also seem that the value 0 begin with 48.

I have upgrade the eprom os to the version 1.5 but nothing have changed on this request.

To make things harder there is also a gap between values 9 and 10 that are coded 57 and 65!!!!!


Need help!!!!

Bests regards.

FB 




#yiv5831086775 #yiv5831086775 -- #yiv5831086775ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5831086775 #yiv5831086775ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5831086775 #yiv5831086775ygrp-mkp #yiv5831086775hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5831086775 #yiv5831086775ygrp-mkp #yiv5831086775ads {margin-bottom:10px;}#yiv5831086775 #yiv5831086775ygrp-mkp ..yiv5831086775ad {padding:0 0;}#yiv5831086775 #yiv5831086775ygrp-mkp .yiv5831086775ad p {margin:0;}#yiv5831086775 #yiv5831086775ygrp-mkp .yiv5831086775ad a {color:#0000ff;text-decoration:none;}#yiv5831086775 #yiv5831086775ygrp-sponsor #yiv5831086775ygrp-lc {font-family:Arial;}#yiv5831086775 #yiv5831086775ygrp-sponsor #yiv5831086775ygrp-lc #yiv5831086775hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5831086775 #yiv5831086775ygrp-sponsor #yiv5831086775ygrp-lc .yiv5831086775ad {margin-bottom:10px;padding:0 0;}#yiv5831086775 #yiv5831086775actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5831086775 #yiv5831086775activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5831086775 #yiv5831086775activity span {font-weight:700;}#yiv5831086775 #yiv5831086775activity span:first-child {text-transform:uppercase;}#yiv5831086775 #yiv5831086775activity span a {color:#5085b6;text-decoration:none;}#yiv5831086775 #yiv5831086775activity span span {color:#ff7900;}#yiv5831086775 #yiv5831086775activity span .yiv5831086775underline {text-decoration:underline;}#yiv5831086775 .yiv5831086775attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5831086775 .yiv5831086775attach div a {text-decoration:none;}#yiv5831086775 .yiv5831086775attach img {border:none;padding-right:5px;}#yiv5831086775 .yiv5831086775attach label {display:block;margin-bottom:5px;}#yiv5831086775 .yiv5831086775attach label a {text-decoration:none;}#yiv5831086775 blockquote {margin:0 0 0 4px;}#yiv5831086775 .yiv5831086775bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5831086775 .yiv5831086775bold a {text-decoration:none;}#yiv5831086775 dd.yiv5831086775last p a {font-family:Verdana;font-weight:700;}#yiv5831086775 dd.yiv5831086775last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5831086775 dd.yiv5831086775last p span.yiv5831086775yshortcuts {margin-right:0;}#yiv5831086775 div.yiv5831086775attach-table div div a {text-decoration:none;}#yiv5831086775 div.yiv5831086775attach-table {width:400px;}#yiv5831086775 div.yiv5831086775file-title a, #yiv5831086775 div.yiv5831086775file-title a:active, #yiv5831086775 div.yiv5831086775file-title a:hover, #yiv5831086775 div.yiv5831086775file-title a:visited {text-decoration:none;}#yiv5831086775 div.yiv5831086775photo-title a, #yiv5831086775 div.yiv5831086775photo-title a:active, #yiv5831086775 div.yiv5831086775photo-title a:hover, #yiv5831086775 div.yiv5831086775photo-title a:visited {text-decoration:none;}#yiv5831086775 div#yiv5831086775ygrp-mlmsg #yiv5831086775ygrp-msg p a span.yiv5831086775yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5831086775 .yiv5831086775green {color:#628c2a;}#yiv5831086775 .yiv5831086775MsoNormal {margin:0 0 0 0;}#yiv5831086775 o {font-size:0;}#yiv5831086775 #yiv5831086775photos div {float:left;width:72px;}#yiv5831086775 #yiv5831086775photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv5831086775 #yiv5831086775photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5831086775 #yiv5831086775reco-category {font-size:77%;}#yiv5831086775 #yiv5831086775reco-desc {font-size:77%;}#yiv5831086775 .yiv5831086775replbq {margin:4px;}#yiv5831086775 #yiv5831086775ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv5831086775 #yiv5831086775ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv5831086775 #yiv5831086775ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv5831086775 #yiv5831086775ygrp-mlmsg select, #yiv5831086775 input, #yiv5831086775 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv5831086775 #yiv5831086775ygrp-mlmsg pre, #yiv5831086775 code {font:115% monospace;}#yiv5831086775 #yiv5831086775ygrp-mlmsg * {line-height:1.22em;}#yiv5831086775 #yiv5831086775ygrp-mlmsg #yiv5831086775logo {padding-bottom:10px;}#yiv5831086775 #yiv5831086775ygrp-msg p a {font-family:Verdana;}#yiv5831086775 #yiv5831086775ygrp-msg p#yiv5831086775attach-count span {color:#1E66AE;font-weight:700;}#yiv5831086775 #yiv5831086775ygrp-reco #yiv5831086775reco-head {color:#ff7900;font-weight:700;}#yiv5831086775 #yiv5831086775ygrp-reco {margin-bottom:20px;padding:0px;}#yiv5831086775 #yiv5831086775ygrp-sponsor #yiv5831086775ov li a {font-size:130%;text-decoration:none;}#yiv5831086775 #yiv5831086775ygrp-sponsor #yiv5831086775ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv5831086775 #yiv5831086775ygrp-sponsor #yiv5831086775ov ul {margin:0;padding:0 0 0 8px;}#yiv5831086775 #yiv5831086775ygrp-text {font-family:Georgia;}#yiv5831086775 #yiv5831086775ygrp-text p {margin:0 0 1em 0;}#yiv5831086775 #yiv5831086775ygrp-text tt {font-size:120%;}#yiv5831086775 #yiv5831086775ygrp-vital ul li:last-child {border-right:none !important;}#yiv5831086775
Daniel Forró danforcz@yahoo.com [YamahaDX]
2018-02-01 09:11:21 UTC
Permalink
There’s no MIDI reverb in TX81z, only MIDI effect Delay. I like to use it with Pitch shift, long time, high Feedback and some microtonal scale..

If you mean Reverb Rate parameter, it has no connection with MIDI, it is just a special envelope setting. It can be used for interesting results, too.

And Forced Damp in TX802 (and some other instruments) differs from it, it has different purpose - the envelope is reset by key press and starts again from the first segment (Attack - in the case that attack is set).

Daniel Forro
Post by faissal benraba ***@yahoo.com [YamahaDX]
Daniel Forro,
Thank you for the info, i found that the midi reverb on the tx81z has a quite unique sound used on short decay .
the TX802 has the "forced damp" that may be used.
benrabaf@yahoo.com [YamahaDX]
2018-02-01 14:00:14 UTC
Permalink
Hello You 're right Daniel ...
I have mistaken the two effects, the reverb is really fun to use for me , and the delay i have not yet found a cool way to use it.
I would really love to hear a creative use of it , even the microtonal parameters seem very interesting.




I am very grateful for your kindness and the time you give here.






Bests regards .


FB.

man.of.mystery@ntlworld.com [YamahaDX]
2018-01-31 16:31:53 UTC
Permalink
48 is Ascii for digit 0.
57 is digit 9
65 is capital A, for digit 10 in hexadecimal.

http://www.theasciicode.com.ar/ascii-printable-characters/number-zero-ascii-code-48.html http://www.theasciicode.com.ar/ascii-printable-characters/number-zero-ascii-code-48.html

Sysex dumps I've looked at tend to be in sections, starting with a length field, which says how many bytes that follow belong to that section - typically a two byte length.

I don't know if that's a standard. Maybe not. I think the sysex format is entirely up to the manufacturer, other than the id part at the beginning.
benrabaf@yahoo.com [YamahaDX]
2018-01-31 22:07:49 UTC
Permalink
hello

thank you.

That make sense for me now , i have re-read the manual for the sysex implementation fot the TX802 and here an extract:

PCED (performance edit buffer):

Data format : ASCII HEXADECIMAL.


Now it's clear that is a choice made by Yamaha but they have not reproduce it with the tx81z.


FB.
Loading...