[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Control over midi output
From: |
David Kastrup |
Subject: |
Re: Control over midi output |
Date: |
Tue, 04 Dec 2018 16:34:40 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) |
Mr Tim <address@hidden> writes:
> Hi all, I'm trying to use Lilypond to create midi files to be played by an
> organ and I'm having difficulty getting it formatted the way it needs to be.
>
> 1) The midi file needs to be type 0 (everything in one track--the first
> one). This is very common for driving instruments since it's simpler and
> cost less to develop.
>
> 2) I'm looking to control which channels are used instead of having
> Lilypond assign them. The note events will be in the first 4 channels, but
> I will not always create sequential channels. I may just want all the note
> events in channel 2, or maybe just 1 and 4.
>
> These first 2 items will get me pretty far but I will still need to do one
> a couple more things:
>
> 3) I need to send program (instrument/patch) change events on channel 11
> which controls the organ stops. No notes will be on 11, just the program
> changes.
>
> 4) I need to be able to embed a Sysex command at the beginning and end of
> the file which tells the organ to clear all stops.
LilyPond is not suitable for that kind of fine control over Midi
generation. Try post-processing the Midi with a program intended for
that kind of manipulation.
--
David Kastrup