RE: Midi Volume Control
RE: Midi Volume Control
- Subject: RE: Midi Volume Control
- From: "Cianflone, Chris" <email@hidden>
- Date: Tue, 25 Jan 2005 09:12:27 -0600
- Thread-topic: Midi Volume Control
Title: RE: Midi Volume Control
There is a Universal System Exclusive message for "Master Volume":
F0 F7 <device id> 04 01 vv vv F7
F0 7F <device id> Universal Real Time SysEx header
04 sub-ID#1 = Device Control
01 sub-ID#2 = Master Volume
vv vv Volume (lsb first); 00 00 = volume off
F7 EOX
However, I am not sure how well supported this is and would be curious to hear what others have to say about this. If it is gaining more acceptance, then you might want an option for both the SysEx approach and the "scaling of CC07 data" approach.
Chris
------------------------------------
Chris Cianflone
Software Engineer
MakeMusic!
Coda Music Technologies
-----Original Message-----
From: coreaudio-api-bounces+ccianflone=email@hidden on behalf of Peter
Sent: Tue 1/25/2005 5:30 AM
To: CoreAudio List
Cc:
Subject: Re: Midi Volume Control
On 25/01/2005, at 9:57 PM, zeichensprecher wrote:
>
> Am 25.01.2005 um 05:19 schrieb Peter:
>
>> I have developed a midi player (Rondo -
>> www.fracturedsoftware.com/rondo) that can play back midi through
>> either the built in default synth or an external hardware device.
>> What I would like to do now, is add a global volume control that
>> works with both the external and internal devices, but I'm not sure
>> how to go about it. Any pointers would be greatly appreciated.
>
> I don't know if that is what you want to hear:
>
> send a CC07 with the volume value to each of your playing-back tracks.
> That should do the job.
>
> :)
> michael
>
Wouldn't this just get overridden by the next CC07 in the file? What I
want is to adjust the maximum volume so that the CC07 messages still
work but relative to the new maximum. Is this possible, or do I have to
somehow intercept each CC07 message as it is sent and reduce its value
by a percentage? This sounds over complicated if I do.
Peter
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden