Yahoo Groups archive

Disklavier

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

Message

Re: [disklavier] P-e-C zip files

2004-02-09 by PianoBench@aol.com

Good afternoon, again.

In a message dated 2/9/04 5:42:41 PM, Tom writes:


Thanks for clarifying the situation on the song titles. Since I did not place the files on floppy disks in order to play them in my disklavier, but rather used YamPlayer to create a Play List and play them directly from a lap top connected to my DC3A, I was not aware that the midi files contained the song titles as a sequencer specific midi event. I did pull a few of the midi files into Cakewalk's Sonar 3 sequencer and I noted when I selected File>Get Info within this sequencer that it had no information regarding the song title or the performer and therefore I assumed (obviously incorrectly) that this information was not in the file. YamPlayer is able to show the song titles when presented with the ESEQ files, but not with the Enhanced Midi Files.

There are several possible places from which the Disklavier (or other MIDI device) might select text to display as a song title. Below is information that I have previously shared on this subject.

For reasons that I don't understand, Cakewalk and other sequencers typically ignore sequencer-specific meta events. Of course, the nature of such events and how to interpret them is another issue if the company that creates them does not document how they work.

Cakewalk does display a place to enter a "sequence name." We did not create sequence names for these P-e-C files.

Incidentally I found that the ZHOU03.fil will not play back correctly....


I'll check on this and report back. Thanks for the info.

Regards,
PianoBench
***********
As best I can determine, the Disklavier display can get the file name for a
SMF song from any of these four places:

(1) a name stored in a directory that the Disklavier creates on the disk when
you make a recording to the disk,

(2) a Yamaha proprietary meta event added to the SMF by the Disklavier,

(3) the so-called "sequence" name which is imbedded in the MIDI file--usually
by a sequencing program,

and

(4) the DOS file name.

Which name does the Disklavier use for display?

Well, it seems as though the Disklavier defaults to reading the name in the
directory file if one is present.

The display name registered in the directory file is put there when the
directory file is initially created. This directory file is created when a
recording is made. Subsequently, whenever a new piece is recorded or an old
one rerecorded, the directory file is updated with respect to the file being
recorded or otherwise altered.

If a directory file is not present, the Disklavier reads the name embedded in
the Yamaha meta event. This meta event is created by the Disklavier and is
embedded in the file when you use the front panel of the Disklavier to add a
title to a SMF. Adding a title is, technically, a recording procedure which
also updates the directory on the disk or creates a new one if one is not
present.

Keep in mind that a proprietary meta event will normally not be read by
another other piece of hardware or software except one that is made by the
manufacturer which is identified as the creator of the meta event. Therefore,
Yamaha title meta events may be read by the Clavinova CVP, but will not be
read by another manufacturer's keyboard or by your sequencer.

If a Yamaha meta event title is not embedded in the file and a directory file
is not present which contains info about the file in question, the Disklavier
displays the sequence name. This name is added in a sequencer, such as
Cakewalk, Vision, Performer, Metro, etc. For example, with Cakewalk Pro Audio
7, you can go to the File menu and select Info.... This brings up a dialog
which lets you add a title. With Performer, you open the Chunks window and
create the sequence name there.

When you resave the SMF from a sequencer, the Yamaha meta event--if any--is
usually lost. The sequencer adds the "public" meta event for the sequence
title. If you do not specify a title in your sequencer, your sequencer may
automatically add the public meta event for the sequence title. This default
title usually shows up on the Disklavier display with the name "Untitled."

Although this sequence name is actually a "public" meta event--for lack of a
better word--, it is one which is universally recognized.

Finally, if a directory file is not present, a Yamaha title meta event is not
present, and a SMF sequence title meta event is not present, the Disklavier
will use the DOS file name for display. You can create this last situation by
taking a SMF, opening it in a sequencer like Cakewalk, setting the sequence
name to
nothing, and resaving the SMF file to a disk which has no directory already on
it.

How should you add your titles? If you work with a sequencer a lot, your best
bet is to add the sequence title when you have the SMF open for editing.
Otherwise, adding titles using the Disklavier's front panel is fine. The
advantage to adding titles with your sequencer is that the title stays
"glued" to
the file, regardless of whether the file is opened in a sequencer by someone
else or put on a disk to which the Disklavier later adds a directory file.

Keep in mind that the display name can be up to 32 characters long as far as
the Disklavier's display is concerned. The first 16 characters (including
spaces) go on the top line, the rest on the bottom line.


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.