Re: Velocity with fvcurve

From: dan cunningham <dan_at_digitaldan.com>
Date: Thu Dec 27 2018 - 22:44:15 CET
Thanks Raphaël I'll take a look at mido.  I'm also wondering if anyone has
had luck chaining midish instances together?  I have a built a midi jukebox
of sorts and I would love to be able to change the volume as the playback
is happening.  The FVCurve function seems perfect for this, now I just need
to figure out how to apply it to a file instead of an input stream.

On Thu, Dec 27, 2018 at 1:27 PM Raphaël Mouneyres <rmouneyres@gmail.com>
wrote:

> Ok sorry for missing the first message, i don’t have the whole thread at
> hand (just read it now)
>
> you could either :
> - read the midi file with another player (who would create a virtual
> midiout port)
> - process in midish with the fcurve function from the virtual midi port to
> hardware midi out port
> or
> process all your files as I did with mido python library to process the
> midi files for disklavier.
> https://mido.readthedocs.io/en/latest/
> or
> try the experimental alsa backend in mido ..
>
> attached is the minimal script to process the note velocity
>
>
> Raphaël
>
>
> > Le 27 déc. 2018 à 21:56, dan cunningham <dan@digitaldan.com> a écrit :
> >
> > >in the midish archive, there is a message from 2008 about the « fcurve
> » function to correct velocity :
> >
> > Correct, but filters only wok on midi in, and not when you import a midi
> file, so I was thinking I might need to have one midish process outputting
> to a named pipe while another one reads it in as a midi device and can
> apply that filter.  If you look at my first email in this thread, I tried
> exactly what was in that message first.
> >
> > On Thu, Dec 27, 2018 at 12:18 PM Raphaël Mouneyres <rmouneyres@gmail.com>
> wrote:
> > indeed the midi chart doesn’t mention CC7 as recognised, so it will be
> silently ignored.
> >
> > in the midish archive, there is a message from 2008 about the « fcurve »
> function to correct velocity :
> > http://www.midish.org/arch/0056.html
> >
> > Raphaël
> >
> >
> > > Le 27 déc. 2018 à 19:33, dan cunningham <dan@digitaldan.com> a écrit :
> > >
> > > >The solution was to change notes velocity instead of cc7.
> > >
> > > Thanks, that makes sense, glad to hear you ended up with a working
> solution, I will probably go down the same route! (see my question below)
> > >
> > > >Most MIDI gears come with a "MIDI implementation chart", often the
> > >
> > > I did a little archaeology and found a scanned version of the original
> manual, and yes it does contain a MIDI implementation chart!.  I don't see
> anything referencing using the volume channel, only the velocity of key ON
> messages (at least I think thats what I'm reading). I'm attaching a screen
> shot of the page, not sure if it will attach right to the list.
> > >
> > > So my next question,  Is there a way to change the note velocity from
> an inputed midi file in real time?  I'm not above using multiple processes
> and named pipes if need be.
> > >
> > >
> > > On Thu, Dec 27, 2018 at 4:28 AM Alexandre Ratchov <alex@caoua.org>
> wrote:
> > > On Wed, Dec 26, 2018 at 10:18:21PM -0800, dan cunningham wrote:
> > > > Thank you for the reply!
> > > >
> > > > Changing the volume channel (7) did indeed change the the resulting
> volume when
> > > > exporting to a file.  Unfortunately when I hooked it back up to the
> Yamaha
> > > > piano, the volume did not change,  This piano is fairly old, its a
> Disklavier
> > > > Grand Piano from circa 1990 and I'm guessing may not conform to
> completely to
> > > > midi standards.    I am going to keep poking at it to see what the
> magic
> > > > combination is, I know others have managed to adjust the volume with
> commercial
> > > > solutions.  One thing i was reading up on was sending a sysex MIDI
> Master
> > > > Volume message, i have no idea if this will have any effect, but we
> will see.
> > > >
> > >
> > > Most MIDI gears come with a "MIDI implementation chart", often the
> > > last few pages of the user manual. You could try to figure out which
> > > controllers are supported, and whether there's a non-standard mean to
> > > adjust the volume.
> > > --
> > > Sent from my mobile.
> > > <image.png>
> >
> > --
> > Sent from my mobile.
>
> --
Sent from my mobile.
Received on Thu, 27 Dec 2018 13:44:15 -0800

This archive was generated by hypermail 2.1.8 : Sat Dec 29 2018 - 01:32:38 CET