Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

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

Message

Re: Translating Midi Ox "snapshots" to .tx format

2008-04-26 by poser_p

Cool -- I wrote a little utility that converts the "raw" midi data
from MidiOx to behringer-formatted hex values. A cool feature, btw, if
anyone wants to implement it for one of the editors for the BC2000
would be to capture "snapshots" of midi data at a user-designated port
and convert them to .tx on the fly, so the user could assign them to a
button. I could try to write something like that (assuming the base
code is in one of the .net languages) myself if anyone wants to share
code. 
 
Thanks for your help -- I did a proof-of-concept test working manually
with my converter, next I'm going to add stripping out the extra B0
messages and see if the K2000 will respond correctly.

   -Andrew-

--- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:

<snip...>

> B0 is CC on channel 1 not sysex which starts $F0 and ends $F7 and
> usually has a manufacture ID  device id and other heard bytes before you
> get to the data bytes, so you as in business as you could fit a whole
> lot of $B0 messages.
> 
> Midi has a thing called 'running status' where it is possible to state
> the status byte (B0) just once then stream out just the data bytes. So
> your message would look like this
> 
> $ B0 $0B $7F
>            $01 $00
>            $47 $46
>            $48 $6B
>            $49 $00
>            $4A $01
>            $15 $62
>            $16 $00
>            $17 $7F
>            $18 $7F
>            $03 $7F
>            $09 $07
>            $0C $7F
>            $0D $00
>            $0E $5A
>            $0F $07
>            $14 $00
>            $19 $00
>            $1A $7F
>            $1B $00
>            $1C $0F
>            $1D $00
>            $1E $00
>            $1F $7F
>            $46 $7F
>            $4B $3D
>            $4C $00
>            $4D $00
>            $4E $00
>            $4F $21
>            $54 $00
>            $55 $00
>            $56 $00
>            $57 $00
>            $58 $00
> 
> Which saves nearly 1/3 of you data space and will work on the BC (as the
> BC doesn't care what numbers you put into .tx) and most synths will
> cope.
> 
> You can use 'running status'  to send to a PC but you will never see it
> on a PC as MicroSoft think the know better than a standard that has
> lasted over 35 years and insist that all Midi device divers convert
> running status to a normal Midi messages adding that extra third back
> again. You can send out running status from the PC to test your synth
> (MidiOx can do this for you).
> 

<snip...>

> All the best
> Royce
>

Attachments

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.