Greetings Disklavier Group, I am in the process of writing a program that modifies MIDI files. So far it does things that relate mainly to my needs in scanning and archiving reproducing piano rolls. I am also interested in adding features that relate to the needs of disklavier users. The program works on whole directories of files so you don't keep opening files in cakewalk and or use cal scripts. Most of the processes do identical things to all files but the program can contain logic to make all sorts of decisions and treat different situations differently. I am not a very experienced programmer, so the really complicated things will not get done for a long time. It is a windows graphic program so it is easy to use but I am having some of the typical problems getting it to work on a variety of machines. I am writing to the group, mainly to ask what sorts of things people need to do repeatedly that might be useful to have in the program. So far, I can do the following and have a list of my own of other features to add eventually. Things that is does so far. change note duration of selected note ranges. (mainly for piano roll modifications) shift notes in selected ranges (again for piano roll stuff) transpose notes in ranges. move all events to channel 1 copy track names to text events so that converting to midi type 0 will not lose this information (useful for Terry's files. fix overlapped notes so they do not end prematurely. this happens in editing some times when tracks or channels are merged. set a minimum gap between notes. useful for keyboard recordings that have too fast repeats for a real piano. things I will add soon. shifting and stretching pedal controllers along with notes. this is to deal with things such as overpedaling or to adapt files for the adjustment of the pedals on a particular piano which might have been different from the recording piano. text based modifications such as substitutions or searching files for specified words. I might even get fancy and add regular expression capabilities. changing or removing or inserting other controllers such as volume at the beginning of files or pedal off at the end. add blank leaders to files that start abruptly. listing out all midi events or just selected types to a log file in readable english. can include header information and all the rest. Please let me know if you have any ideas as to what might be useful. what sorts of boring repetitive tasks are people doing to make their files more to their liking? some of these things might be easily automated. -- Best regards, Spencer Chase mailto:spencer@... 67550 Bell Springs Rd. Garberville, CA 95542 Postal service only. Laytonville, CA 95454 UPS only. Spencer@... http://www.spencerserolls.com http:///www.spencerserolls.com/MidiValve.htm (707) 984-8356
Message
A message from Spencer Chase
2003-12-19 by Spencer Chase
Attachments
- No local attachments were found for this message.