Thanks Spencer, for troubling to reply. I have long known of your useful programs, for PC, but I am exclusively Mac, so MidiSwing is what I use.
It is very intuitive in use. If I hit 'Command A' then click on centre of any highlighted note and hold the click and drag up or down screen a few millimeters, note velocities are increased or decreased proportionally over the entire file and to the degree I choose. I do it all 'live' to piano, by ear.
The good thing about the Window of the virtual piano roll that MidiSwing presents, is that the loudest notes are immediately discernible as they appear as a proportionally darker blue. Soft notes fade in colour to near invisibility.
I can do almost any other sort of adjustments as well – all in this one player/editor. Many midi files made during and before the 1990s have extremes of soft and loud, which do not play back well on modern solenoid pianos. A most useful 'add-on' for midis of that era would be an 'exponential' increase/decrease facility, (compared to the existing 'proportional') whereby the very softest notes exponentially increase in volume while the loudest barely change. This would render these old midis far more accurate to their intended playback – on our modern pianos. I'm guessing you would already have a program which does that.
I also shape the tempo line to alter phrasing of any midis to match the phrasing of any favourite pianist on audio performances from audio CDs, LPs or even Youtube performances. It is great to hear a 'live' performance played to match every nuance of an old 78 rpm disc, devoid of the sound of eggs & bacon frying above the piano music. You may agree if you play and compare the files I attached in my last email to this group.
Ian,
You mentioned boosting treble and cutting bass in midi files. No idea how you are doing this and if it is very labor intensive. I have a program called midi equalizer that lets you assign a scaling factor note by note. You can use a text file the same as you can in remap notes program etc. you could make various templates for common needs and save and use them when needed.
Best regards, Spencer Chase
67550 Bell Springs Rd.
Garberville, CA 95542 Postal service only..
Laytonville, CA 95454 UPS only.
Spencer@...Spencer@poodlex.com
Spencer@...
http://www.spencerserolls.com
http://www.poodlex.com
(425) 791-0309
(707) 223-8212