Yahoo Groups archive

Disklavier

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

Thread

Re[3]: [disklavier] Re: DOC to midi

Re[3]: [disklavier] Re: DOC to midi

2009-01-18 by Spencer_Lists

Greetings ISKI1,

I was not referring to the remap channels program. I wrote a separate
program for remapping patch messages. You can change the voice that a
part will play by changing the channel of all events to a channel that
has a patch set to the voice that you want but if the file does not
have the patches that you want of if there are specific requirements
of the playback instrument (in this case the DKV) you may have to
changes the patches.

I looked at one of the files that you sent (MDR_00) as an example. It
has 10 channels and a 15th called FX (soundtrack). Channel 10 is
percussion and is assigned to marimba at the beginning of the file.
None of the channels is assigned to piano.

This type of file usually needs individual attention in a sequencer
program to convert it to something that will play on the piano. There
are some steps that can be done automatically once you know what is in
the file. If I were to work on a file such as this, I would probably
use a combination of my own MIDI processing tools and cakewalk. Here
is a brief listing of a few of my tools and how they can be used to
understand and possibly convert a file such as this one for use on the
DKV.

"List MIDI events to Log" produces a text listing of all events in the
file. There are options to suppress note and or controller events in
the listing to make the file smaller so you can concentrate on other
events that might be of greater interest. You can display time as
either the original "delta" time or as cumulative time (both shown in
MIDI ticks) A few general statistics are shown at the beginning of the
log such as MIDI file type (0,1) TPQ, and then the events of each
track are listed starting with a count of the number of events. You
can learn an awful lot about a file by examining the event listing.

"Remap note events" and "remap channels" can be used for various
purposes. For example if you only need to move events to channel 1 so
the DKV will play them as piano you can do it with remap channels. You
can remap single notes transpose or delete notes with remap notes. You
can limit the action of remap notes to a single channel so you could,
for example change percussion on channel 10 by changing note numbers
on this channel which is an exception and uses note values to choose
percussion types.

"Remap patches" will allow the substitution of any patch number for
another. I just wrote this for someone who wanted it for a specific
purpose but I forget what that was. Patches can be inserted at any
point in a file so they may change the voice that events on a
particular channel play over time although this is not common usage.
Most people set a patch on each channel that is used, at the beginning
of the file, and leave it that way.

"MIDI cleaner" can be very useful to remove a lot of the strange stuff
that might mess up a particular instrument. It only leaves basic MIDI
events in the file and removes stranger stuff including sysex and
invalid messages.

"Midimod2" does a variety of things. The main use is to modify
velocity (loudness) profiles but there are a number of other
functions, some of which included at the request of DKV owners. The
program includes a help file that explains how to use it.

"MIDI 1-0" converts type 1 files to type 0. It is similar to the many
other converters but has one additional feature. It is common to use
the track name of various tracks to hold text information. When a file
is converted to type 0 all track names except the one on track 1 is
lost. My program saves this data as text events.

There are a bunch of other utilities on the files4download page of my
web site and a doc that explains many of them.

In a couple of weeks I may have a lot of time available for
programming while being stuck somewhere with little to do. I have been
wanting to put a bunch of my little utilities into a graphical
framework to make them easier to use. If anyone has ideas as to what
should be included please let me know. Any ideas on MIDI processing
utilities that might be useful would also be entertained. I have
written a lot of utilities over the last ten years for my own use.
Others may have completely different needs.

Best regards,
Spencer_Lists Chase        mailto:lists@...
67550 Bell Springs Rd.
Garberville,  CA 95542    Postal service only.
Laytonville, CA 95454    UPS only.
Lists@spencerserolls(dot)com
http://www(dot)spencerserolls.com 
replace (dot) with a .
(707) 984-8356

Re: DOC to midi

2009-01-20 by david962548

Hi

It is NOT just a case of re-mapping DOC to Midi Voices as you have 
to re-map the drums as well as changing channels.

Midi 


                                                                     
  Greetings ISKI1,
> 
> I was not referring to the remap channels program. I wrote a 
separate
> program for remapping patch messages. You can change the voice 
that a
> part will play by changing the channel of all events to a channel 
that
> has a patch set to the voice that you want but if the file does not
> have the patches that you want of if there are specific 
requirements
> of the playback instrument (in this case the DKV) you may have to
> changes the patches.
> 
> I looked at one of the files that you sent (MDR_00) as an example. 
It
> has 10 channels and a 15th called FX (soundtrack). Channel 10 is
> percussion and is assigned to marimba at the beginning of the file.
> None of the channels is assigned to piano.
> 
> This type of file usually needs individual attention in a sequencer
> program to convert it to something that will play on the piano. 
There
> are some steps that can be done automatically once you know what 
is in
> the file. If I were to work on a file such as this, I would 
probably
> use a combination of my own MIDI processing tools and cakewalk. 
Here
> is a brief listing of a few of my tools and how they can be used to
> understand and possibly convert a file such as this one for use on 
the
> DKV.
> 
> "List MIDI events to Log" produces a text listing of all events in 
the
> file. There are options to suppress note and or controller events 
in
> the listing to make the file smaller so you can concentrate on 
other
> events that might be of greater interest. You can display time as
> either the original "delta" time or as cumulative time (both shown 
in
> MIDI ticks) A few general statistics are shown at the beginning of 
the
> log such as MIDI file type (0,1) TPQ, and then the events of each
> track are listed starting with a count of the number of events. You
> can learn an awful lot about a file by examining the event listing.
> 
> "Remap note events" and "remap channels" can be used for various
> purposes. For example if you only need to move events to channel 1 
so
> the DKV will play them as piano you can do it with remap channels. 
You
> can remap single notes transpose or delete notes with remap notes. 
You
> can limit the action of remap notes to a single channel so you 
could,
> for example change percussion on channel 10 by changing note 
numbers
> on this channel which is an exception and uses note values to 
choose
> percussion types.
> 
> "Remap patches" will allow the substitution of any patch number for
> another. I just wrote this for someone who wanted it for a specific
> purpose but I forget what that was. Patches can be inserted at any
> point in a file so they may change the voice that events on a
> particular channel play over time although this is not common 
usage.
> Most people set a patch on each channel that is used, at the 
beginning
> of the file, and leave it that way.
> 
> "MIDI cleaner" can be very useful to remove a lot of the strange 
stuff
> that might mess up a particular instrument. It only leaves basic 
MIDI
> events in the file and removes stranger stuff including sysex and
> invalid messages.
> 
> "Midimod2" does a variety of things. The main use is to modify
> velocity (loudness) profiles but there are a number of other
> functions, some of which included at the request of DKV owners. The
> program includes a help file that explains how to use it.
> 
> "MIDI 1-0" converts type 1 files to type 0. It is similar to the 
many
> other converters but has one additional feature. It is common to 
use
> the track name of various tracks to hold text information. When a 
file
> is converted to type 0 all track names except the one on track 1 is
> lost. My program saves this data as text events.
> 
> There are a bunch of other utilities on the files4download page of 
my
> web site and a doc that explains many of them.
> 
> In a couple of weeks I may have a lot of time available for
> programming while being stuck somewhere with little to do. I have 
been
> wanting to put a bunch of my little utilities into a graphical
> framework to make them easier to use. If anyone has ideas as to 
what
Show quoted textHide quoted text
> should be included please let me know. Any ideas on MIDI processing
> utilities that might be useful would also be entertained. I have
> written a lot of utilities over the last ten years for my own use.
> Others may have completely different needs.
> 
> Best regards,
> Spencer_Lists Chase        mailto:lists@...
> 67550 Bell Springs Rd.
> Garberville,  CA 95542    Postal service only.
> Laytonville, CA 95454    UPS only.
> Lists@spencerserolls(dot)com
> http://www(dot)spencerserolls.com 
> replace (dot) with a .
> (707) 984-8356
>

Re: [disklavier] Re: DOC to midi

2009-01-20 by Spencer_Lists

Greetings david962548,

you may be able to do all of this, without a sequencer if you look at
a text dump of a MIDI file and figure out what is where and where it
needs to be. STD MIDI files have percussion on channel 10 so you need
to deal with this. Ideally you should have a sequencer program so you
can play the file, hear it and determine what voices you want to keep
and what you want to do with them. In most cases you will
(understandably) give up and move on to the next file.

MIDI is just a format. You can do anything with it and you will find
just about anything on the internet. Don't expect to turn some random
found stuff that someone else assembled and turn it in to just what
you want, with little effort. Would you expect to find some rambling
prose written by Joe Smith and turn it into Shakespear with a computer
program?

Monday, January 19, 2009, 5:27:28 PM, you wrote:
> Hi

> It is NOT just a case of re-mapping DOC to Midi Voices as you have 
> to re-map the drums as well as changing channels.

> Midi 

> Greetings ISKI1,
>> 
>> I was not referring to the remap channels program. I wrote a 
> separate
>> program for remapping patch messages. You can change the voice 
> that a
>> part will play by changing the channel of all events to a channel 
> that
>> has a patch set to the voice that you want but if the file does not
>> have the patches that you want of if there are specific 
> requirements
>> of the playback instrument (in this case the DKV) you may have to
>> changes the patches.
>> 
>> I looked at one of the files that you sent (MDR_00) as an example. 
> It
>> has 10 channels and a 15th called FX (soundtrack). Channel 10 is
>> percussion and is assigned to marimba at the beginning of the file.
>> None of the channels is assigned to piano.
>> 
>> This type of file usually needs individual attention in a sequencer
>> program to convert it to something that will play on the piano. 
> There
>> are some steps that can be done automatically once you know what 
> is in
>> the file. If I were to work on a file such as this, I would 
> probably
>> use a combination of my own MIDI processing tools and cakewalk. 
> Here
>> is a brief listing of a few of my tools and how they can be used to
>> understand and possibly convert a file such as this one for use on 
> the
>> DKV.
>> 
>> "List MIDI events to Log" produces a text listing of all events in 
> the
>> file. There are options to suppress note and or controller events 
> in
>> the listing to make the file smaller so you can concentrate on 
> other
>> events that might be of greater interest. You can display time as
>> either the original "delta" time or as cumulative time (both shown 
> in
>> MIDI ticks) A few general statistics are shown at the beginning of 
> the
>> log such as MIDI file type (0,1) TPQ, and then the events of each
>> track are listed starting with a count of the number of events. You
>> can learn an awful lot about a file by examining the event listing.
>> 
>> "Remap note events" and "remap channels" can be used for various
>> purposes. For example if you only need to move events to channel 1 
> so
>> the DKV will play them as piano you can do it with remap channels. 
> You
>> can remap single notes transpose or delete notes with remap notes. 
> You
>> can limit the action of remap notes to a single channel so you 
> could,
>> for example change percussion on channel 10 by changing note 
> numbers
>> on this channel which is an exception and uses note values to 
> choose
>> percussion types.
>> 
>> "Remap patches" will allow the substitution of any patch number for
>> another. I just wrote this for someone who wanted it for a specific
>> purpose but I forget what that was. Patches can be inserted at any
>> point in a file so they may change the voice that events on a
>> particular channel play over time although this is not common 
> usage.
>> Most people set a patch on each channel that is used, at the 
> beginning
>> of the file, and leave it that way.
>> 
>> "MIDI cleaner" can be very useful to remove a lot of the strange 
> stuff
>> that might mess up a particular instrument. It only leaves basic 
> MIDI
>> events in the file and removes stranger stuff including sysex and
>> invalid messages.
>> 
>> "Midimod2" does a variety of things. The main use is to modify
>> velocity (loudness) profiles but there are a number of other
>> functions, some of which included at the request of DKV owners. The
>> program includes a help file that explains how to use it.
>> 
>> "MIDI 1-0" converts type 1 files to type 0. It is similar to the 
> many
>> other converters but has one additional feature. It is common to 
> use
>> the track name of various tracks to hold text information. When a 
> file
>> is converted to type 0 all track names except the one on track 1 is
>> lost. My program saves this data as text events.
>> 
>> There are a bunch of other utilities on the files4download page of 
> my
>> web site and a doc that explains many of them.
>> 
>> In a couple of weeks I may have a lot of time available for
>> programming while being stuck somewhere with little to do. I have 
> been
>> wanting to put a bunch of my little utilities into a graphical
>> framework to make them easier to use. If anyone has ideas as to 
> what
>> should be included please let me know. Any ideas on MIDI processing
>> utilities that might be useful would also be entertained. I have
>> written a lot of utilities over the last ten years for my own use.
>> Others may have completely different needs.
>> 
>> Best regards,
>> Spencer_Lists Chase mailto:lists@...
>> 67550 Bell Springs Rd.
>> Garberville, CA 95542 Postal service only.
>> Laytonville, CA 95454 UPS only.
>> Lists@spencerserolls(dot)com
>> http://www(dot)spencerserolls.com 
>> replace (dot) with a .
>> (707) 984-8356
>>

>  

-- 
Best regards,
Spencer_Lists Chase        mailto:lists@...
67550 Bell Springs Rd.
Garberville,  CA 95542    Postal service only.
Laytonville, CA 95454    UPS only.
Lists@spencerserolls(dot)com
http://www(dot)spencerserolls.com 
replace (dot) with a .
(707) 984-8356

Re: DOC to midi

2009-01-20 by david962548

Hi

I think you are addressing the wrong person here as I have already 
got a program that will convert DOC voices to GM AND re-map the drum 
sounds. This program was written way back on an Atari home computer 
and some of the code was used in Yamplayer.

Dave



--- In disklavier@yahoogroups.com, Spencer_Lists <lists@...> wrote:
>
> Greetings david962548,
> 
> you may be able to do all of this, without a sequencer if you look 
at
> a text dump of a MIDI file and figure out what is where and where 
it
> needs to be. STD MIDI files have percussion on channel 10 so you 
need
> to deal with this. Ideally you should have a sequencer program so 
you
> can play the file, hear it and determine what voices you want to 
keep
> and what you want to do with them. In most cases you will
> (understandably) give up and move on to the next file.
> 
> MIDI is just a format. You can do anything with it and you will 
find
> just about anything on the internet. Don't expect to turn some 
random
> found stuff that someone else assembled and turn it in to just what
> you want, with little effort. Would you expect to find some 
rambling
> prose written by Joe Smith and turn it into Shakespear with a 
computer
> program?
> 
> Monday, January 19, 2009, 5:27:28 PM, you wrote:
> > Hi
> 
> > It is NOT just a case of re-mapping DOC to Midi Voices as you 
have 
> > to re-map the drums as well as changing channels.
> 
> > Midi 
> 
> > Greetings ISKI1,
> >> 
> >> I was not referring to the remap channels program. I wrote a 
> > separate
> >> program for remapping patch messages. You can change the voice 
> > that a
> >> part will play by changing the channel of all events to a 
channel 
> > that
> >> has a patch set to the voice that you want but if the file does 
not
> >> have the patches that you want of if there are specific 
> > requirements
> >> of the playback instrument (in this case the DKV) you may have 
to
> >> changes the patches.
> >> 
> >> I looked at one of the files that you sent (MDR_00) as an 
example. 
> > It
> >> has 10 channels and a 15th called FX (soundtrack). Channel 10 is
> >> percussion and is assigned to marimba at the beginning of the 
file.
> >> None of the channels is assigned to piano.
> >> 
> >> This type of file usually needs individual attention in a 
sequencer
> >> program to convert it to something that will play on the piano. 
> > There
> >> are some steps that can be done automatically once you know 
what 
> > is in
> >> the file. If I were to work on a file such as this, I would 
> > probably
> >> use a combination of my own MIDI processing tools and cakewalk. 
> > Here
> >> is a brief listing of a few of my tools and how they can be 
used to
> >> understand and possibly convert a file such as this one for use 
on 
> > the
> >> DKV.
> >> 
> >> "List MIDI events to Log" produces a text listing of all events 
in 
> > the
> >> file. There are options to suppress note and or controller 
events 
> > in
> >> the listing to make the file smaller so you can concentrate on 
> > other
> >> events that might be of greater interest. You can display time 
as
> >> either the original "delta" time or as cumulative time (both 
shown 
> > in
> >> MIDI ticks) A few general statistics are shown at the beginning 
of 
> > the
> >> log such as MIDI file type (0,1) TPQ, and then the events of 
each
> >> track are listed starting with a count of the number of events. 
You
> >> can learn an awful lot about a file by examining the event 
listing.
> >> 
> >> "Remap note events" and "remap channels" can be used for various
> >> purposes. For example if you only need to move events to 
channel 1 
> > so
> >> the DKV will play them as piano you can do it with remap 
channels. 
> > You
> >> can remap single notes transpose or delete notes with remap 
notes. 
> > You
> >> can limit the action of remap notes to a single channel so you 
> > could,
> >> for example change percussion on channel 10 by changing note 
> > numbers
> >> on this channel which is an exception and uses note values to 
> > choose
> >> percussion types.
> >> 
> >> "Remap patches" will allow the substitution of any patch number 
for
> >> another. I just wrote this for someone who wanted it for a 
specific
> >> purpose but I forget what that was. Patches can be inserted at 
any
> >> point in a file so they may change the voice that events on a
> >> particular channel play over time although this is not common 
> > usage.
> >> Most people set a patch on each channel that is used, at the 
> > beginning
> >> of the file, and leave it that way.
> >> 
> >> "MIDI cleaner" can be very useful to remove a lot of the 
strange 
> > stuff
> >> that might mess up a particular instrument. It only leaves 
basic 
> > MIDI
> >> events in the file and removes stranger stuff including sysex 
and
> >> invalid messages.
> >> 
> >> "Midimod2" does a variety of things. The main use is to modify
> >> velocity (loudness) profiles but there are a number of other
> >> functions, some of which included at the request of DKV owners. 
The
> >> program includes a help file that explains how to use it.
> >> 
> >> "MIDI 1-0" converts type 1 files to type 0. It is similar to 
the 
> > many
> >> other converters but has one additional feature. It is common 
to 
> > use
> >> the track name of various tracks to hold text information. When 
a 
> > file
> >> is converted to type 0 all track names except the one on track 
1 is
> >> lost. My program saves this data as text events.
> >> 
> >> There are a bunch of other utilities on the files4download page 
of 
> > my
> >> web site and a doc that explains many of them.
> >> 
> >> In a couple of weeks I may have a lot of time available for
> >> programming while being stuck somewhere with little to do. I 
have 
> > been
> >> wanting to put a bunch of my little utilities into a graphical
> >> framework to make them easier to use. If anyone has ideas as to 
> > what
> >> should be included please let me know. Any ideas on MIDI 
processing
> >> utilities that might be useful would also be entertained. I have
> >> written a lot of utilities over the last ten years for my own 
use.
Show quoted textHide quoted text
> >> Others may have completely different needs.
> >> 
> >> Best regards,
> >> Spencer_Lists Chase mailto:lists@
> >> 67550 Bell Springs Rd.
> >> Garberville, CA 95542 Postal service only.
> >> Laytonville, CA 95454 UPS only.
> >> Lists@spencerserolls(dot)com
> >> http://www(dot)spencerserolls.com 
> >> replace (dot) with a .
> >> (707) 984-8356
> >>
> 
> >  
> 
> -- 
> Best regards,
> Spencer_Lists Chase        mailto:lists@...
> 67550 Bell Springs Rd.
> Garberville,  CA 95542    Postal service only.
> Laytonville, CA 95454    UPS only.
> Lists@spencerserolls(dot)com
> http://www(dot)spencerserolls.com 
> replace (dot) with a .
> (707) 984-8356
>

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.