Yahoo Groups archive

Disklavier

Index last updated: 2026-04-28 23:20 UTC

Message

Re: COM-ESEQ Duration Problems

2001-10-24 by magic_midi@hotmail.com

Hi Hans

I have also studied the files of the Pianosoft disks. A friend of 
mine wrote a program to play the Disk Orchestra Collection and 
Pianosoft disks from a computer. This program was used like a jukebox 
and sent midi data out to an expander.

The data I have for F3 and F4 is as follows:

F3 xx     Short time delay (00-7F) (1/1536 Bar) (600Hex=1 Bar)
F4 ll hh  Long time delay  (hh*80+ll) (ll,hh 00-7F)

Offset 33 hex from beging off file is the Tempo byte mostly 58 

Now can you help me?

I would like to know what the following bytes do:

In the Header off set from the start
Offset 17 hex         80 00 40 00 50 00
Offset 23 hex         01 58   or 01 E5  or 01 02  all at offset 23H

I do not have access to a Disklavier (only a CVP) so I am unable to 
change bytes to see what they do.

Hope this has been of some help to you.

Regards

Midi Magic



--- In disklavier@y..., Hans Brandner <hans.brandner@w...> wrote:
> Dear Disklavier-Specialists,
> 
> I am preparing an empirical musicological study, in which I work 
with the
> Yamaha Disklavier MX100II. To manipulate the COM-ESEQ songfiles I 
studied
> the
> file format, which seemed to be very easy to understand. But things 
are not
> so easy as they seem....
> So I have difficulties with the duration commands. As I understand 
the format
> there are two: F3 and F4. F3 followed by a byte (00-7F) and F4 
followed
> by two bytes (00-7F), first the low- and than the highbyte.
> If this is right I wonder what time measurement hides behind these 
commands.
> Because the values which I get from the file don't fit to the time 
the
> Disklavier shows on its display during the playing of the song.
> Can anybody help me?
> 
> 
> With kind regards
> 
> Hans Brandner         email: hans.brandner@w...

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.