A big thank you to both of you for your info and help....you can certainly do some awesome stuff with a little bit of work and playing around with the myriad of midi files out there! Much appreciated. --- In disklavier@yahoogroups.com, Spencer chase <lists@...> wrote: > > wow, i will keep this for reference. however, i did find a simple > solution that worked for the file originally mentioned. the original > poster attempted to put the piano on channels 1 and 2 (0 and 1 for us > programmers) and maybe did or didn't add 0 or 1 patches for acoustic > piano and it would not work. i took the file and put the piano on 0 and > 1 and added patches and sent him the file. it did not work. i have a > program that i wrote (available for sharing) that i call MIDI cleaner. > it makes a copy of the file but only copies essential midi events including > (note_on note_off control_change patch_change text_event > copyright_text_event time_signature set_tempo key_signature key_after_touch > channel_after_touch pitch_wheel_change track_name instrument_name lyric > marker cue_point) > and does not copy system exclusive or any bogus or illegal MIDI > messages. when i ran the file through the file through the "cleaner" the > new file played on the DKV as intended. > > On 12/4/2012 11:19 AM, George Frederick Litterst wrote: > > > > Good afternoon, everyone. > > > > > > Here is the solution to Nicurx's problem: > > > > Set all of the tracks (except the drum track) to MIDI channel 1. > > Change all of the patch assignments in these tracks to Patch 1 (or to > > 0 if your sequencer numbers patches starting with 0). Don't set the > > drum track (normally found on channel 10) to anything other channel > > 10. If you do, you'll hear all sorts of random notes. > > > > Here is the long winded explanation for what is going on: > > > > The Disklavier has a split personality: it is both a piano and a tone > > generator. For this reason there is always the issue of which notes > > should be played by the piano and which notes should be played by the > > tone generator. > > > > This split personality issue arises whenever you play back a > > performance file that was not published by Yamaha, not recorded on a > > Disklavier or Clavinova, or not published according to Yamaha's > > standards. This issue must be confronted no matter whether you are > > playing back a file from floppy disk, USB flash drive, or internal > > memory. The issue similarly manifests itself if you send MIDI data to > > the piano from an external sequencer. > > > > *Yamaha-Published Song Files and Files Recorded on Disklavier or > > Clavinova* > > When Yamaha publishes a song file for Disklavier or Clavinova, it > > embeds a /sequencer-specific message/ into the file that informs the > > Disklavier as to which data should be played by the piano. When you > > record a file on the piano, this message is created automatically. > > > > An example of this message could look like this: > > > > 7F 43 7B 0C 04 03 > > > > (all "0"s are zeros) > > > > "7F" designates the message as "sequencer-specific." This message is > > never sent over a MIDI cable. It is used by any sequencer that > > understands it, typically a Yamaha keyboard. > > > > "43" identifies the message as a Yamaha message. > > > > "7B 0C" specifies the nature of the message (i.e. this message > > specifies which MIDI channels should be mapped to the Right-and > > Left-Hand Part Cancel functions). > > > > "04" identifies channel 4 data as data to be played by the piano and > > associated with the Right-Hand Cancel function. > > > > "03" identifies channel 3 data as data to be played by the piano and > > associated with the Left-Hand Cancel function. > > > > Over the years, music publishers of piano teaching materials have > > created MIDI files that accompany their methods. They have followed > > the Roland standard of putting the Right Hand part on channel 4 and > > the Left Hand part on channel 3. I have helped many of these > > publishers to put this message into their files so that Disklaviers > > and Clavinovas would know how to handle the data, as shown in the > > example above. > > > > Yamaha-published files for Disklavier typically put the Left and Right > > parts on channels 1 and 2, respectively. Natively, the Disklavier > > message looks like this: > > > > 7F 43 7B 0C 01 02 > > > > On the other hand, Yamaha-published files for Clavinova typically put > > the Left and Right parts on channels 2 and 1, respectively. The native > > Clavinova message looks like this: > > > > 7F 43 7B 0C 02 01 > > > > To my knowledge, the only contemporary program available that will > > enable you to add such a message to a file is MidiKit for Mac: > > > > http://www.mixagesoftware.com > > > > If you assign all of your piano data to just one or two MIDI channels, > > you can use this program to embed the message. > > > > NOTE: Other sequencers, including Yamaha's Cubase, will delete any > > existing sequencer-specific meta event when you open a MIDI file and > > provide no option for inserting such an event. > > * > > * > > *Playback of Non-Yamaha Song Files from Floppy, USB Flash Drive, or > > Internal Memory* > > The Mark IIXG and Mark III Disklaviers had a concept known as "Import > > File." They defined an import file as a song file that did not have > > the Yamaha sequencer-specific meta event. These models offered you the > > option of setting up a default condition that specified how the > > Disklavier would handle an import file. Your choices were: > > > > --choose any one MIDI channel (from 1-16) for playback on the piano > > --choose data assigned to channels 1 and 2 for playback on the piano > > --choose data from the lowest numbered channel with an assigned "piano > > group" voice for playback on the piano > > --choose data from all channels with an assigned "piano group" voice > > for playback on the piano > > > > Normally the last choice is the best one although that may result in > > an occasional undesired result, such as a harpsichord part being > > played on the piano when you would rather hear it on the tone generator. > > > > For some reason, the option to set this default condition was > > eliminated from the Mark IV, the E3, and the upgrade control unit > > called the DCK-850. > > > > I can't say for certain what the rule is for how a Mark IV, E3, or > > DKC-850 chooses the data for playback of an import file on the piano. > > However, it is clear that if you both set a track's channel to 1 and > > assign patch 1 (or 0 in the case of sequencers that number from 0) to > > each of these tracks, the piano will play the parts that you want it to. > > > > *Playback from an External MIDI Sequencer* > > This matter is a little easier to understand. All you have to do is to > > set the MIDI Receive Channel on your Disklavier (any model) to a > > number or numbers that match the channels of the incoming piano data > > from the sequencer. The simplest way to do this is to set the Piano > > Receive Channel to 01 (which is the default) and make sure that your > > external MIDI file has all piano tracks assigned to channel 1. > > > > Regards, > > PianoBench > > > > www.georgelitterst.com <http://www.georgelitterst.com/> > > > > On Dec 3, 2012, at 12:43 PM, nicurx wrote: > > > >> Thank you for the idea.... I seem not to be able to reassign specific > >> channels during playback on the E3's controller (DKC-800)....I set > >> the master settings to PRG on channels 1 and 2, still no luck...still > >> playing synthesized keyboard no matter how I reassign....I did break > >> down and buy the $4 midi file of this song from Yamaha and was able > >> to reassign the tracks I wanted to the acoustic piano, though. Anyone > >> else wanting to do this, it's pretty easy to do with enough patience, > >> the results aren't always perfect, but by reassigning, merging tracks > >> and setting them to channels 1 and 2, you usually get a pretty good > >> (and free!) midi file for your disklavier. > >> > >> --- In disklavier@yahoogroups.com > >> <mailto:disklavier%40yahoogroups.com>, Carol Beigel <carol@> wrote: > >> > > >> > Just a thought, but have you set Channel 1 to Prg or Prg All using > >> the control box on your Disklavier? and Chanel 2 to Prg instead of > >> ##? Or, while the file is playing, press the -> key so you can see > >> what is playing what on each channel. You can usually reassign > >> channels by by adjusting the Yes or No buttons. > >> > > >> > Carol Beigel > >> > >> > >> > > > >> > > > >> > > > >> > > > >> > > ------------------------------------ > >> > > > >> > > To Post a message to the group, send it to: disklavier@ > >> > > > >> > > To Post a private message to Todd Muncy, the group's founder and > >> moderator, send it to: > >> > > disklavier-owner@ > >> > > > >> > > To reach our group's web site go to: > >> > > http://Yahoogroups.com/group/disklavier > >> > > > >> > > THINKING OF LEAVING THE GROUP? > >> > > If you are thinking of unsubcribing because you are getting too > >> much mail, go the the web site and change your email delivery option > >> instead. That will fix the problem, while maintaining your access to > >> the group. If you insist on leaving us completely send a blank email to: > >> > > disklavier-unsubscribe@ > >> > > > >> > > Know someone who wants to join? Have them send a blank email to: > >> > > disklavier-subscribe@ or give them this link: > >> > > http://Yahoogroups.com/group/disklavier/join > >> > > Yahoo! Groups Links > >> > > > >> > > > >> > > > >> > > >> > > > > > > -- > Best regards, Spencer Chase > 67550-Bell Springs Rd. > Garberville, CA 95542 Postal service only. > Laytonville, CA 95454 UPS only. > Spencer@... > http://www.spencerserolls.com > (707) 984-8356 > (425) 791-0309 >
Message
Re: Midi sequencing experts, need your help
2012-12-06 by nicurx
Attachments
- No local attachments were found for this message.