Yahoo Groups archive

Disklavier

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

Message

Re: [disklavier] Search midi files by track Info?

2019-08-08 by Spencer Chase

Might be good to start with a few samples from each year to see how consistent the formatting is of the text events.  Then we can figure out how to send them. I have a satellite internet which is not great for receiving large amounts of data

On August 8, 2019 2:03:27 AM MST, "'carlspost2@....au' carlspost2@... [disklavier]" <disklavier@yahoogroups.com> wrote:
> Hi Spencer,
>Thank you for your response.
>Actually I have already sent you an email in regard to this so forgive
>the double up if you discover the duplicated message.
>Your e-piano comp files have been just wonderful. Especially in my
>teaching when I am able to quickly search for a particular piece of
>music and getting it playing on  the Disklavier.
>I am happy to help you update your midi files. If you are happy to add
>the meta date etc to the file names I will send you all the files. 
>It may take a bit of time but I will try my best to get them to you.
>Sound like a fair deal?  :)
>Cheers,
>Carl    On Thursday, 8 August 2019, 03:38:23 pm AEST, 'Spencer Chase'
>lists@... [disklavier] <disklavier@yahoogroups.com>
>wrote:  
> 
>     
> 
>i have all of the e-comp files up to 2011 with meta data as keyworded
>text events and track names as composites of title composer and
>performer. i also have tag.txt files for these which can be used with
>mid2pianocd. i had to download the meta data from the web site and
>insert it into the files because the earlier stuff did not have this
>data in the files. it looks like the 2017 files might have this data
>which would make it much easier to add the data in a consistent format
>as i did with the older files. i donot want to take the large amount of
>time needed to download all of these files but if someone will send
>them to me i can add the text events and track names to the post 2011
>files. i think that i formatted the text events so the data shows up in
>van bascos. 
>  Best regards, Spencer Chase
>67550 Bell Springs Rd.
>Garberville, CA 95542 Postal service only..
>Laytonville, CA 95454 UPS only.
>Spencer@...
>Spencer@...
>Spencer@...
>http://www.spencerserolls.com
>http://www.poodlex.com
>(425) 791-0309
>(707) 223-8212
>------ Original Message ------From: "carlspost2@...
>[disklavier]" <disklavier@yahoogroups.com>To:
>disklavier@yahoogroups.comSent: 8/7/2019 4:24:09 PMSubject:
>[disklavier] Search midi files by track Info?
>
>   
>
>
>Hi All,
>
>
>
>
>I have a large number of midi files that are saved using abbreviated
>titles.. 
>
>However, in the actual midi file themselves there is a lot of other
>information regarding the name of the music and performer etc.
>
>
>
>
>These include files available from the e-piano-competition
>(http://www.piano-e-competition.com/midi_2017.asp)  
>
>
>
>
>For example, the attached file is named "CaoJ01.mid " however, the
>detail are found as text events within the file:
>
>
>
>
>text_event 0 Title: Prelude and Fugue in D Minor, WTC II, BWV 875
>
>text_event 0 Composer: Johann Sebastian Bach
>
>text_event 0 Performer: John Cao
>
>
>
>
>My question therefore is this: is there a program that allows one to
>search multiple files based on information within the file.... or is
>there a quick way to rename the files using the text event info.
>
>
>
>
>At the moment I have no way of storing the many (100's) of midi file in
>any logical order.
>
>
>
>
>Many Thanks!
>
>Carl
>  
>#yiv7789025760 #yiv7789025760 -- #yiv7789025760ygrp-mkp {border:1px
>solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0
>10px;}#yiv7789025760 #yiv7789025760ygrp-mkp hr {border:1px solid
>#d8d8d8;}#yiv7789025760 #yiv7789025760ygrp-mkp #yiv7789025760hd
>{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
>0;}#yiv7789025760 #yiv7789025760ygrp-mkp #yiv7789025760ads
>{margin-bottom:10px;}#yiv7789025760 #yiv7789025760ygrp-mkp
>.yiv7789025760ad {padding:0 0;}#yiv7789025760 #yiv7789025760ygrp-mkp
>.yiv7789025760ad p {margin:0;}#yiv7789025760 #yiv7789025760ygrp-mkp
>.yiv7789025760ad a {color:#0000ff;text-decoration:none;}#yiv7789025760
>#yiv7789025760ygrp-sponsor #yiv7789025760ygrp-lc
>{font-family:Arial;}#yiv7789025760 #yiv7789025760ygrp-sponsor
>#yiv7789025760ygrp-lc #yiv7789025760hd {margin:10px
>0px;font-weight:700;font-size:78%;line-height:122%;}#yiv7789025760
>#yiv7789025760ygrp-sponsor #yiv7789025760ygrp-lc .yiv7789025760ad
>{margin-bottom:10px;padding:0 0;}#yiv7789025760 #yiv7789025760actions
>{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv7789025760
>#yiv7789025760activity
>{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv7789025760
>#yiv7789025760activity span {font-weight:700;}#yiv7789025760
>#yiv7789025760activity span:first-child
>{text-transform:uppercase;}#yiv7789025760 #yiv7789025760activity span a
>{color:#5085b6;text-decoration:none;}#yiv7789025760
>#yiv7789025760activity span span {color:#ff7900;}#yiv7789025760
>#yiv7789025760activity span .yiv7789025760underline
>{text-decoration:underline;}#yiv7789025760 .yiv7789025760attach
>{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
>0;width:400px;}#yiv7789025760 .yiv7789025760attach div a
>{text-decoration:none;}#yiv7789025760 .yiv7789025760attach img
>{border:none;padding-right:5px;}#yiv7789025760 .yiv7789025760attach
>label {display:block;margin-bottom:5px;}#yiv7789025760
>.yiv7789025760attach label a {text-decoration:none;}#yiv7789025760
>blockquote {margin:0 0 0 4px;}#yiv7789025760 .yiv7789025760bold
>{font-family:Arial;font-size:13px;font-weight:700;}#yiv7789025760
>.yiv7789025760bold a {text-decoration:none;}#yiv7789025760
>dd.yiv7789025760last p a
>{font-family:Verdana;font-weight:700;}#yiv7789025760
>dd.yiv7789025760last p span
>{margin-right:10px;font-family:Verdana;font-weight:700;}#yiv7789025760
>dd.yiv7789025760last p span.yiv7789025760yshortcuts
>{margin-right:0;}#yiv7789025760 div.yiv7789025760attach-table div div a
>{text-decoration:none;}#yiv7789025760 div.yiv7789025760attach-table
>{width:400px;}#yiv7789025760 div.yiv7789025760file-title a,
>#yiv7789025760 div.yiv7789025760file-title a:active, #yiv7789025760
>div.yiv7789025760file-title a:hover, #yiv7789025760
>div.yiv7789025760file-title a:visited
>{text-decoration:none;}#yiv7789025760 div.yiv7789025760photo-title a,
>#yiv7789025760 div.yiv7789025760photo-title a:active, #yiv7789025760
>div.yiv7789025760photo-title a:hover, #yiv7789025760
>div.yiv7789025760photo-title a:visited
>{text-decoration:none;}#yiv7789025760 div#yiv7789025760ygrp-mlmsg
>#yiv7789025760ygrp-msg p a span.yiv7789025760yshortcuts
>{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv7789025760
>.yiv7789025760green {color:#628c2a;}#yiv7789025760
>.yiv7789025760MsoNormal {margin:0 0 0 0;}#yiv7789025760 o
>{font-size:0;}#yiv7789025760 #yiv7789025760photos div
>{float:left;width:72px;}#yiv7789025760 #yiv7789025760photos div div
>{border:1px solid
>#666666;min-height:62px;overflow:hidden;width:62px;}#yiv7789025760
>#yiv7789025760photos div label
>{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv7789025760
>#yiv7789025760reco-category {font-size:77%;}#yiv7789025760
>#yiv7789025760reco-desc {font-size:77%;}#yiv7789025760
>.yiv7789025760replbq {margin:4px;}#yiv7789025760
>#yiv7789025760ygrp-actbar div a:first-child
>{margin-right:2px;padding-right:5px;}#yiv7789025760
>#yiv7789025760ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica,
>clean, sans-serif;}#yiv7789025760 #yiv7789025760ygrp-mlmsg table
>{font-size:inherit;font:100%;}#yiv7789025760 #yiv7789025760ygrp-mlmsg
>select, #yiv7789025760 input, #yiv7789025760 textarea {font:99% Arial,
>Helvetica, clean, sans-serif;}#yiv7789025760 #yiv7789025760ygrp-mlmsg
>pre, #yiv7789025760 code {font:115% monospace;}#yiv7789025760
>#yiv7789025760ygrp-mlmsg * {line-height:1.22em;}#yiv7789025760
>#yiv7789025760ygrp-mlmsg #yiv7789025760logo
>{padding-bottom:10px;}#yiv7789025760 #yiv7789025760ygrp-msg p a
>{font-family:Verdana;}#yiv7789025760 #yiv7789025760ygrp-msg
>p#yiv7789025760attach-count span
>{color:#1E66AE;font-weight:700;}#yiv7789025760 #yiv7789025760ygrp-reco
>#yiv7789025760reco-head {color:#ff7900;font-weight:700;}#yiv7789025760
>#yiv7789025760ygrp-reco {margin-bottom:20px;padding:0px;}#yiv7789025760
>#yiv7789025760ygrp-sponsor #yiv7789025760ov li a
>{font-size:130%;text-decoration:none;}#yiv7789025760
>#yiv7789025760ygrp-sponsor #yiv7789025760ov li
>{font-size:77%;list-style-type:square;padding:6px 0;}#yiv7789025760
>#yiv7789025760ygrp-sponsor #yiv7789025760ov ul {margin:0;padding:0 0 0
>8px;}#yiv7789025760 #yiv7789025760ygrp-text
>{font-family:Georgia;}#yiv7789025760 #yiv7789025760ygrp-text p
>{margin:0 0 1em 0;}#yiv7789025760 #yiv7789025760ygrp-text tt
>{font-size:120%;}#yiv7789025760 #yiv7789025760ygrp-vital ul
>li:last-child {border-right:none !important;}#yiv7789025760   

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

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.