Hello all, On recommendations, I wrote to both MIDI Solutions and to PG Music. I have heard back from MIDI Solutions today, and paste their reply in below. According to them, Spencer may have purchased the wrong product. Their Velocity Converter will not make adjustments on the fly, since it works by having the computer send the profile via a separate MIDI file. Rather, they recommend their Event Processor Plus. I have not yet downloaded their file. I'll be away for a couple of weeks, but if anyone else wants to try it and post their results, I'll await the news on my return. Here is my query to MIDI Solutions and their reply: ----- Original Message ----- From: "John Sutton" <mail.jsutton@...> To: <info@midisolutions.com> Sent: Tuesday, January 24, 2006 5:08 AM Subject: Volume Control of MIDI During Playback Re: Volume Control of Midi during playbackDear MIDI Solutions, Please see the e-mail thread below from the Yamaha Disklavier User's Group in Yahoo Groups. Your velocity converter has been suggested as a solution to my query. I have reviewed your website information, and it appears to be so. The only potential problem I see is that the program is uploaded to the velocity converter as a MIDI file itself. If that is the case, then I doubt that an adjustment could be made while the piano is playing a MIDI file from the computer. Ideally, I would like a velocity (volume) control that I can adjust as the file is playing. Can it be used to modify MIDI velocities "on the fly", and can I set up some sort of volume control knob (either physical or simulated in the PC) to modify it as the piano is playing? Attached for your reference, if you like, is the simple Excel spreadsheet referred to below that illustrates my desired intent. I will appreciate your comments. Best regards, John Sutton Shenzhen, China -----Original Message----- From: John Fast, MIDI Solutions Inc. [mailto:john@...] Sent: 25 January 2006 17:01 To: John Sutton Subject: Re: Volume Control of MIDI During Playback Hi John, With the Velocity Converter you would need to reprogram it in order to change curves, the MIDI Solutions Event Processor Plus might be better suited to this application. The Event Processor Plus can scale MIDI data values (including velocities), it can also be programmed to turn on/off its settings in response to various MIDI events. In your application what could be done is to create a number of settings with different velocity scalings, and then create additonal settings that turn on/off the first settings whenever say a MIDI Control Change value is within a certain range. This wouldn't give you a smooth adjustment, however unlike the Velocity Converter it would allow you to change curves on- the-fly. The easiest way to see how this is possible with the Event Processor Plus is to download the Programming Tools software: www.midisolutions.com/ptepp.htm As a simplified example, you could start off with the following: Setting #1: Map all Note-on events of velocities in the range 1 to TargetMin -> Note-on events of velocity TargetMin. Then add the following settings in groups of two: Setting #2: When CC#1 is in the range 0 - 10, turn Setting #3 ON, else turn Ssetting #3 OFF Setting #3: Map all Note-on events of velocities in the range TargetMin+1 to 127 -> Note-on events of velocity scaled to outgoing range TargetMin+1 to TargetMax. etc... I haven't included AbsMax in the above example, but by playing with the Event Processor Plus Programming Tools software you may be able to find a way to work all of the parameters into the functionality of the unit or at least get very close to what you are looking to achieve. Please don't hesitate to contact me if you have any questions about the product. Best regards, John Fast, MIDI Solutions Inc. www.midisolutions.com ========================================================== --- In disklavier@yahoogroups.com, "George F. Litterst" <PianoBench@a...> wrote: > > Good morning, everyone. > > Spencer, it sounds like you have an interesting plan for using the > Velocity Converter. MIDI Solutions makes nice products. It will be > interesting to see how well it can be adapted. > > As for multiple MIDI applications running concurrently on a Windows > computer: My understanding is that this is a function of the MIDI > driver for your MIDI interface. For example, the various Yamaha USB > MIDI interfaces and Yamaha keyboards with built-in USB interfaces > only support just one MIDI application at a time. Edirol interfaces > and Roland keyboards with built-in USB interfaces support multiple > applications. I am not certain about other brands. > > On the Macintosh side, OS X itself supports the use of the available > MIDI ports by multiple applications. > > Regards, > PianoBench > > On Jan 25, 2006, at 1:31 AM, Spencer_Lists wrote: > > > Greetings George, > > > > I just ordered one of the midi solutions velocity controller and have > > high hopes for it. According to the user manual, there are 40 preset > > velocity curves that can be assigned to a controller number. I can > > write a simple application that will send controller messages while > > playing a file so you could switch from one preset to another. There > > is also the ability to load a custom velocity curve which can be > > easily constructed with the tool they provide. You can save any number > > of these as MIDI files and send them to the device. > > > > Sure, there is not going to be a single curve that fits all songs but > > it sounds like it will be easy to change them either by sending MIDI > > files or by writing the suitable application to send control messages. > > If consistency is wanted, I believe that GNMIDI will adjust all MIDI > > files in a folder to a common average velocity level. > > > > If anyone has a DKV or other instrument that will respond to volume > > messages, I can easily write an application with a slider to send > > volume messages. As long as concurrent applications can access a MIDI > > port simultaneously (seems to be possible with some windows versions > > and not with others) this would be an easy solution. Unfortunately, my > > PD does not respond to volume messages. > > > > I have a program that contains all the code to send the messages with > > a graphic slider control and will edit out all of the extraneous > > material (it is currently a Virtual Windchime program) if anyone is > > interested. I will probably adapt the same program to send controller > > messages for controlling the Velocity Controller. If there is more > > interest than my own, I could make this a general purpose program to > > send volume or controller messages. > > > > -- Best > > regards, Spencer_Lists Chase mailto:lists@s... 67550 > > Bell Springs Rd. Garberville, CA 95542 Postal service only. > > Laytonville, CA 95454 UPS only. Spencer@s... > > http://www.spencerserolls.com > > http://www.spencerserolls.com/MidiValve.htm (707) 984-8356 > > > > >
Message
[disklavier] Re: Volume Control of Midi during playback
2006-01-25 by whatsay2that
Attachments
- No local attachments were found for this message.