Yahoo Groups archive

Disklavier

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

Message

A reply to your message.

2004-01-05 by Spencer Chase

Greetings Robert,

It is interesting to hear of al the complicated ways to make velocity
adjustments to MIDI files. My program does all those various steps in
one operation and it will do it on a single file or any number of
them. No making of tables for cal scripts to reference. This is
exactly what my program does. You make the in/ out mapping chart (I
call it a preset)by adjusting 32 slide controls. These can be saved
copied or edited. Each slider covers a range of 4 velocity points and
smoothing is done between the ranges. You can set a minimum by mapping
all velocities below a certain value to that value and can do the same
with setting an upper limit. Scaling is done by mapping any range to a
higher or lower proportional value. It is just like using graphic
equalizer on an audio amp.  You can do fixed offsetting in ranges or
dynamic compression or expansion or both at the same time. Scaling can
be linear or non linear so you can compensate for things like a
compressed low end while treating the middle and high end differently
or not at all.

Veloset does some of this but you can not make fixed offsets, nor can
you make the scaling anything other than the one way (linear?)it does
it. In addition, you can only do one file at a time.

Cakewalk requires opening each file.  Working on separate ranges of
velocities involves multiple selections etc etc.




Sunday, January 4, 2004, 6:32:30 PM, you wrote:

RW> Re adjusting velocities:

RW> Suppose you wish to prepare one of Katsuhiro Oguri's typical files for
RW> the DKV.\ufffd Take a look at the file's velocity distribution using Veloset.
RW> \ufffd Suppose, for example, you find the range runs from 7 to 127 and that
RW> the occurrence of velocities between 7 and 30 is comparatively sparse.
RW> Suppose your (arbitrary) aim is to group the velocities into a range of
RW> 25 to 90.

RW> Here is how you could proceed with Cakewalk Pro Audio 9:

RW> 1.\ufffd First, take those few notes from 7 to 30, and make them all 30.
RW> (You are not going to waste 24 steps of dynamic range on a few percent
RW> of the notes.)\ufffd Using Cakewalk's filter, select the notes of velocity
RW> from 1 and 30.\ufffd Now use Edit/Velocity to set them all to 30.\ufffd Save and
RW> view again with Veloset.

RW> 2. Now, the range is 30 to 127 . . . a width of 97.\ufffd You want to scrunch
RW> that range of 97 to a range of 90 minus 25 . . . a width of 65.\ufffd So, the
RW> percentage to scale is (90 - 25)/(127 - 30) which is 67%.\ufffd Now, select
RW> all notes and use Edit/Velocity to scale by 67%.\ufffd Save and check your
RW> work with Veloset.\ufffd (Or, you could have just scaled using Veloset.)
RW> Note that the range is now 20 to 85.

RW> 3. To put the range where you want it, you need to move it up 5 steps.
RW> Select all notes and use Edit/Midi Effects/Cakewalk FX/Velocity and
RW> "Change Velocities by" to add 5 to each note's velocity.\ufffd Save and check
RW> with Veloset.\ufffd They should be right where you wanted them.

RW> In summary, to make linear changes, you need to use a tool that is able
RW> to both scale by a percentage and to make fixed offsets.

RW> If you wish to get fancy, it is possible to make non-linear changes by
RW> writing a table of the desired "before" and "after" velocity values and
RW> incorporating those values in a CAL routine within Cakewalk.




RW> Walter Sharpe wrote:
>> Spencer,
>>\ufffd 
>> Thanks. I was hoping your program could help with pedal thump too but I
>> guess the problem lies somewhere in the MX500 Disklavier II design,
>> construction and/or adjustment.
>>\ufffd 
>> I'll check out your program. The idea of reducing velocities by 
>> percentages in order to retain dynamic range as suggested by PianoBench
>> seems like an improvement over my method. I am anxious to see the 
>> results of his look at your program. It has to be interesting if it gets
>> a Mac person to take a look. :-)\ufffd -Walt
>> 
>> Spencer Chase <spencer@...> wrote:
>> 
>>\ufffd\ufffd\ufffd\ufffd Greetings Walter,
>> 
>>\ufffd\ufffd\ufffd\ufffd Thanks for the report on what you do to improve midi files for use on
>>\ufffd\ufffd\ufffd\ufffd the DKV. It sounds like nothing is really going to improve a thumping
>>\ufffd\ufffd\ufffd\ufffd pedal. That was my suspicion. I was just hoping to include a function
>>\ufffd\ufffd\ufffd\ufffd in my program if something could be described that would fix a problem
>>\ufffd\ufffd\ufffd\ufffd with the files. Sounds like this is not the case.
>> 
>>\ufffd\ufffd\ufffd\ufffd With all the adjusting that you do to velocities you might find my
>>\ufffd\ufffd\ufffd\ufffd velocity adjusting program to be useful. You can define presets to
>>\ufffd\ufffd\ufffd\ufffd adjust minimum and maximum levels as well as adding a general increase
>>\ufffd\ufffd\ufffd\ufffd or decrease. You don't have to keep opening and closing files. Just
>>\ufffd\ufffd\ufffd\ufffd direct the program to the folder containing files and all will be
>>\ufffd\ufffd\ufffd\ufffd processed automatically. Once you figure out the presets that you
>>\ufffd\ufffd\ufffd\ufffd need, you can save them and use them over and over.
>> 
>>\ufffd\ufffd\ufffd\ufffd I will be updating and improving the program as I find things that
>>\ufffd\ufffd\ufffd\ufffd need improving. You can find the latest version at:
>> 
>>\ufffd\ufffd\ufffd\ufffd http://www.spencerserolls.com/VelMod/VelMod.zip
>> 
>>\ufffd\ufffd\ufffd\ufffd Be sure to click on the help button for description as to how the
>>\ufffd\ufffd\ufffd\ufffd program works.
>> 
>>\ufffd\ufffd\ufffd\ufffd Saturday, January 3, 2004, 11:04:33 PM, you wrote:
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Thank you Fred, Spencer and Piano Bench,
>> 
>>\ufffd\ufffd\ufffd\ufffd WS>\ufffd\ufffd\ufffd\ufffd\ufffd I will respond to your various comments (copied below)
>>\ufffd\ufffd\ufffd\ufffd WS> all at once rather than separately to make it easier for you all
>>\ufffd\ufffd\ufffd\ufffd WS> to follow. Maybe some others out there will benefit from some of
>>\ufffd\ufffd\ufffd\ufffd WS> the information here.
>> 
>>\ufffd\ufffd\ufffd\ufffd WS>\ufffd\ufffd\ufffd\ufffd\ufffd Since my response is rather lengthy, I have included it
>>\ufffd\ufffd\ufffd\ufffd WS> in an attached zip file along with some midi files that
>>\ufffd\ufffd\ufffd\ufffd WS> demonstrate some of my points. They sound very nice too so maybe
>>\ufffd\ufffd\ufffd\ufffd WS> those who are not that interested in the discussion will at least
>>\ufffd\ufffd\ufffd\ufffd WS> enjoy the music!
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> -Walt
>>\ufffd\ufffd\ufffd\ufffd WS> ------------------------
>>\ufffd\ufffd\ufffd\ufffd WS> To: "Walter Sharpe"
>>\ufffd\ufffd\ufffd\ufffd WS> From: "Spencer Chase"\ufffd\ufffd Add to Address Book
>>\ufffd\ufffd\ufffd\ufffd WS> Date: Sat, 3 Jan 2004 00:09:40 -0800 
>>\ufffd\ufffd\ufffd\ufffd WS> Subject: [disklavier] pedal thumping etc.\ufffd\ufffd\ufffd\ufffd 
>>\ufffd\ufffd\ufffd\ufffd WS>\ufffd 
>>\ufffd\ufffd\ufffd\ufffd WS> Greetings Walter and Group,
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> I am writing utility programs to modify MIDI files. Is there
>>\ufffd\ufffd\ufffd\ufffd WS> some agreement regarding what needs to be done to eliminate
>>\ufffd\ufffd\ufffd\ufffd WS> duplicate track data etc for problems like pedal thumping? Is this
>>\ufffd\ufffd\ufffd\ufffd WS> an issolated problem or do certain MIDI file conventions (I really
>>\ufffd\ufffd\ufffd\ufffd WS> don't understand the need for duplicate pedal information to be in
>>\ufffd\ufffd\ufffd\ufffd WS> files to begin with.) produce files that cause problems and is
>>\ufffd\ufffd\ufffd\ufffd WS> there a need for utilities to remove or shift these events?
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Most of the functions in my utilities are for electronic
>>\ufffd\ufffd\ufffd\ufffd WS> piano rolls but I am hoping to add functions for use by DKV
>>\ufffd\ufffd\ufffd\ufffd WS> owners. What sorts of functions are needed. I can easily add
>>\ufffd\ufffd\ufffd\ufffd WS> functions like merging tracks. I already can do this and can fix
>>\ufffd\ufffd\ufffd\ufffd WS> resulting overlaps but have not attempted to remove redundant
>>\ufffd\ufffd\ufffd\ufffd WS> events. This is probably not difficult to do but is it necessary?
>>\ufffd\ufffd\ufffd\ufffd WS> Does the DKV care if events are duplicated?
>>\ufffd\ufffd\ufffd\ufffd WS> --------------------------
>>\ufffd\ufffd\ufffd\ufffd WS> To: disklavier@yahoogroups.com
>>\ufffd\ufffd\ufffd\ufffd WS> From: PianoBench@...\ufffd Add to Address Book
>>\ufffd\ufffd\ufffd\ufffd WS> Date: Sat, 3 Jan 2004 09:43:46 EST
>>\ufffd\ufffd\ufffd\ufffd WS> Subject: Re: [disklavier] Re: 3 mysterious Disklavier
>>\ufffd\ufffd\ufffd\ufffd WS> problems (Pedal Thump Revisited)
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Good morning, everyone.
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Walt, I think it is time to call Yamaha Piano Service
>>\ufffd\ufffd\ufffd\ufffd WS> directly. You should not have to wait so long for your technician
>>\ufffd\ufffd\ufffd\ufffd WS> to take care of this matter.
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> All pianos will have some level of noise due to their
>>\ufffd\ufffd\ufffd\ufffd WS> mechanical nature. Your narrative seems to show that your
>>\ufffd\ufffd\ufffd\ufffd WS> instrument is outside of normal parameters.
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Yamaha Piano Service: (800) 854-1569 between 8:30-5:00 PST.
>>\ufffd\ufffd\ufffd\ufffd WS> Push 2 at the first menu choice and 2 at the second menu choice.
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> I hasten to add, though, that I think the best test of your
>>\ufffd\ufffd\ufffd\ufffd WS> instrument would be to see how it plays song files that were
>>\ufffd\ufffd\ufffd\ufffd WS> recorded in realtime by a pianist on a Disklavier. The song files
>>\ufffd\ufffd\ufffd\ufffd WS> from
>>\ufffd\ufffd\ufffd\ufffd WS> www.parlorsongs.com were not recorded by a pianist on a
>>\ufffd\ufffd\ufffd\ufffd WS> Disklavier. Although they may be enjoyable, they represent a
>>\ufffd\ufffd\ufffd\ufffd WS> totally artificial creation.
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Regards,
>>\ufffd\ufffd\ufffd\ufffd WS> PianoBench
>>\ufffd\ufffd\ufffd\ufffd WS> ----------------------
>>\ufffd\ufffd\ufffd\ufffd WS> o: disklavier@yahoogroups.com
>>\ufffd\ufffd\ufffd\ufffd WS> From: "fkagel"\ufffd\ufffd Add to Address Book
>>\ufffd\ufffd\ufffd\ufffd WS> Date: Sat, 03 Jan 2004 10:09:07 -0000
>>\ufffd\ufffd\ufffd\ufffd WS> Subject: [disklavier] Re: 3 mysterious Disklavier problems
>>\ufffd\ufffd\ufffd\ufffd (Pedal Thump Revisited)
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Walt,
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Starting with the source, the 12th St Rag Midi file is
>>\ufffd\ufffd\ufffd\ufffd WS> strictly on/off (up/down) for the sustain pedal, no ands, ifs, or
>>\ufffd\ufffd\ufffd\ufffd WS> buts. Therefore, continuous (HP/Half Pedal) is a mute issue with
>>\ufffd\ufffd\ufffd\ufffd WS> this particular file.In Cakewalk, View | Events and observe
>>\ufffd\ufffd\ufffd\ufffd WS> Controller 64 (the sustain pedal) as 127 or 0 --- right down thump
>>\ufffd\ufffd\ufffd\ufffd WS> alley. In Cakewalk or other sequencing program, you can lower the
>>\ufffd\ufffd\ufffd\ufffd WS> upper values. You did not delete all of the pedal info as you have
>>\ufffd\ufffd\ufffd\ufffd WS> indicated below. I still saw Controller 64 data.
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> I am not familiar with your model DKV (we have a Mark III),
>>\ufffd\ufffd\ufffd\ufffd WS> and not sure of your controller's capabilities with regard to HP
>>\ufffd\ufffd\ufffd\ufffd WS> data. What happens if you record something and observe the
>>\ufffd\ufffd\ufffd\ufffd WS> Controller values in Cakewalk? Are they not in a variable range?
>>\ufffd\ufffd\ufffd\ufffd WS> How does the thumping sound?
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> AFAIK, you can redirect only one MIDI channel to the DSK
>>\ufffd\ufffd\ufffd\ufffd WS> itself through the Mark III controller functions, so what you are
>>\ufffd\ufffd\ufffd\ufffd WS> doing with the midi file is just fine. I was referring to a file
>>\ufffd\ufffd\ufffd\ufffd WS> that already had Piano on Channel 1 and 2 and pedal on 3.
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Fred
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Do you Yahoo!?
>>\ufffd\ufffd\ufffd\ufffd WS> Find out what made the Top Yahoo! Searches of 2003
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> To Post a message to the group, send it to:\ufffd 
>>\ufffd\ufffd\ufffd\ufffd disklavier@...
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> To Post a private message to Todd Muncy, the group's founder and
>>\ufffd\ufffd\ufffd\ufffd moderator, send it to:
>>\ufffd\ufffd\ufffd\ufffd WS> disklavier-owner@...
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> To reach our group's web site go to:
>>\ufffd\ufffd\ufffd\ufffd WS> http://Yahoogroups.com/group/disklavier
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Todd's family web site was completely updated 012/22/03.\ufffd It
>>\ufffd\ufffd\ufffd\ufffd WS> contains some fun disklavier content and links to midi sites among
>>\ufffd\ufffd\ufffd\ufffd WS> many other things, The url is:
>>\ufffd\ufffd\ufffd\ufffd WS> http://MuncyFamily.com
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> THINKING OF LEAVING THE GROUP?
>>\ufffd\ufffd\ufffd\ufffd WS> If you are thinking of unsubcribing because you are getting
>>\ufffd\ufffd\ufffd\ufffd WS> too much mail, go the the web site and change your email delivery
>>\ufffd\ufffd\ufffd\ufffd WS> option instead.\ufffd That will fix the problem, while maintaining your
>>\ufffd\ufffd\ufffd\ufffd WS> access to the group.\ufffd If you insist on leaving us completely send
>>\ufffd\ufffd\ufffd\ufffd WS> a blank email to:
>>\ufffd\ufffd\ufffd\ufffd WS> disklavier-unsubscribe@...
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Know someone who wants to join?\ufffd Have them send a blank email to:
>>\ufffd\ufffd\ufffd\ufffd WS> disklavier-subscribe@... or give them this link:
>>\ufffd\ufffd\ufffd\ufffd WS> http://Yahoogroups.com/group/disklavier/join
>> 
>> 
>> 
>> 
>> 
>>\ufffd\ufffd\ufffd\ufffd WS> Yahoo! Groups Links
>>\ufffd\ufffd\ufffd\ufffd WS> To visit your group on the web, go to:
>>\ufffd\ufffd\ufffd\ufffd WS> http://groups.yahoo.com/group/disklavier/
>>\ufffd\ufffd\ufffd\ufffd WS>\ufffd To unsubscribe from this group, send an email to:
>>\ufffd\ufffd\ufffd\ufffd WS> disklavier-unsubscribe@yahoogroups.com
>>\ufffd\ufffd\ufffd\ufffd WS>\ufffd Your use of Yahoo! Groups is subject to the Yahoo! Terms of
>>\ufffd\ufffd\ufffd\ufffd Service.
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>>\ufffd\ufffd\ufffd\ufffd -- 
>>\ufffd\ufffd\ufffd\ufffd Best regards,
>>\ufffd\ufffd\ufffd\ufffd Spencer Chase mailto:spencer@...
>>\ufffd\ufffd\ufffd\ufffd 67550 Bell Springs Rd.
>>\ufffd\ufffd\ufffd\ufffd Garberville, CA 95542 Postal service only.
>>\ufffd\ufffd\ufffd\ufffd Laytonville, CA 95454 UPS only.
>>\ufffd\ufffd\ufffd\ufffd Spencer@...
>>\ufffd\ufffd\ufffd\ufffd http://www.spencerserolls.com
>>\ufffd\ufffd\ufffd\ufffd http://www.spencerserolls.com/MidiValve.htm
>>\ufffd\ufffd\ufffd\ufffd (707) 984-8356
>> 
>> 
>>\ufffd\ufffd\ufffd\ufffd To Post a message to the group, send it to: disklavier@...
>> 
>>\ufffd\ufffd\ufffd\ufffd To Post a private message to Todd Muncy, the group's founder and
>>\ufffd\ufffd\ufffd\ufffd moderator, send it to:
>>\ufffd\ufffd\ufffd\ufffd disklavier-owner@...
>> 
>>\ufffd\ufffd\ufffd\ufffd To reach our group's web site go to:
>>\ufffd\ufffd\ufffd\ufffd http://Yahoogroups.com/group/disklavier
>> 
>>\ufffd\ufffd\ufffd\ufffd Todd's family web site was completely updated 012/22/03. It contains
>>\ufffd\ufffd\ufffd\ufffd some fun disklavier content and links to midi sites among many other
>>\ufffd\ufffd\ufffd\ufffd things, The url is:
>>\ufffd\ufffd\ufffd\ufffd http://MuncyFamily.com
>> 
>>\ufffd\ufffd\ufffd\ufffd THINKING OF LEAVING THE GROUP?
>>\ufffd\ufffd\ufffd\ufffd If you are thinking of unsubcribing because you are getting too much
>>\ufffd\ufffd\ufffd\ufffd mail, go the the web site and change your email delivery option
>>\ufffd\ufffd\ufffd\ufffd instead. That will fix the problem, while maintaining your access to
>>\ufffd\ufffd\ufffd\ufffd the group. If you insist on leaving us completely send a blank email to:
>>\ufffd\ufffd\ufffd\ufffd disklavier-unsubscribe@...
>> 
>>\ufffd\ufffd\ufffd\ufffd Know someone who wants to join? Have them send a blank email to:
>>\ufffd\ufffd\ufffd\ufffd disklavier-subscribe@... or give them this link:
>>\ufffd\ufffd\ufffd\ufffd http://Yahoogroups.com/group/disklavier/join
>> 
>> 
>>\ufffd\ufffd\ufffd\ufffd Yahoo! Groups Links
>> 
>>\ufffd\ufffd\ufffd\ufffd To visit your group on the web, go to:
>>\ufffd\ufffd\ufffd\ufffd http://groups.yahoo.com/group/disklavier/
>> 
>>\ufffd\ufffd\ufffd\ufffd To unsubscribe from this group, send an email to:
>>\ufffd\ufffd\ufffd\ufffd disklavier-unsubscribe@yahoogroups.com
>> 
>>\ufffd\ufffd\ufffd\ufffd Your use of Yahoo! Groups is subject to:
>>\ufffd\ufffd\ufffd\ufffd http://docs.yahoo.com/info/terms/
>> 
>> 
>> 
>> ------------------------------------------------------------------------
>> Do you Yahoo!?
>> Find out what made the Top Yahoo! Searches of 2003 
>> <http://search.yahoo.com/top2003>
>> 
>> To Post a message to the group, send it to:\ufffd\ufffd 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
>> 
>> Todd's family web site was completely updated 012/22/03.\ufffd It contains
>> some fun disklavier content and links to midi sites among many other
>> things, The url is:
>> http://MuncyFamily.com
>> 
>> 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.\ufffd That will fix the problem, while maintaining your access to
>> the group.\ufffd If you insist on leaving us completely send a blank email to:
>> disklavier-unsubscribe@...
>> 
>> Know someone who wants to join?\ufffd Have them send a blank email to:
>> disklavier-subscribe@... or give them this link:
>> http://Yahoogroups.com/group/disklavier/join
>> 
>> 
>> 
>> ------------------------------------------------------------------------
>> Yahoo! Groups Links
>> 
>>\ufffd\ufffd\ufffd\ufffd * To visit your group on the web, go to:
>>\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd http://groups.yahoo.com/group/disklavier/
>>\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd 
>>\ufffd\ufffd\ufffd\ufffd * To unsubscribe from this group, send an email to:
>>\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd disklavier-unsubscribe@yahoogroups.com
>>\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd
>><mailto:disklavier-unsubscribe@yahoogroups.com?subject=Unsubscribe>
>>\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd 
>>\ufffd\ufffd\ufffd\ufffd * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
>> Service <http://docs.yahoo.com/info/terms/>.
>> 
>> 





-- 
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

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.