Encore Knobby Скачать руководство пользователя страница 9

Something else new in this example is the 

Data minimum

 value; it’s 

shown as a negative number! You can enter positive or negative numbers 
in the 

Data minimum

 and 

Data maximum

 fields. If you swap the min and 

max values, you will create an inversion in the knob data. Pretty cool! 
 
An INI file for the Korg N264/N364 would look like this: 
 
[Korg N264/N364 Parameter:Sysex] 
MessageFormat = 42 30 35 41 00 00 00 00 
DataBytes = 2 
DataNybblize = 0 
MsbLocation = 7 
LsbLocation = 6 
ChecksumLocation = -1 
ParameterBytes = 2 
ParameterLsbFirst = 1 
ParameterLocation = 4 
ParameterNybblize = 0 
DeviceIdLocation = 1 
DeviceIdMask = 15  
DeviceId = 0 
 
00 = 

Oscillator Mode, 0, 2 

01 =  

Oscillator Assign, 0, 1 

02 =  

Oscillator Hold, 0, 2, 2 

03 = 

Pitch Eg Start Level, -99, 99 

… 
 
 
We are going to show the raw detail of this example. The initial message 
show in each of these three examples is a specific message for the 
respective instrument. There are even more details about the format of 
the message which have been implied in our INI file.  The real structure 
behind all the messages in example 3 is show here: 
 
F0 42 3g 35 41 pl pm xl xm F7 
 
3g = Device ID 
pl = Parameter # LSB 
pm = Parameter # MSB 
xl = Data LSB 
xm = Data MSB  
 

As you can see, this message now looks very confusing. The byte “3g” is 
where the Device ID is hidden (as represented by the “g”). In this 
instrument, the byte is typically 30. If it is necessary to change the ID of 
the message, the 

DeviceIdLocation

 and 

DeviceIdMask

 instruct 

KnobbyEd how to do it. 
 
The “pl” and “ph” are the parameter “low” and parameter “high’ 
locations. Instruments often have two bytes to represent the parameter if 
there are more than 128 parameters. (128 is all that will fit in one byte 
here) With two bytes, an instrument can represent over 16000 
parameters! The list that follows the INI header is quite long. We only 
show the first four entries. The leftmost column in the list is the 
parameter number. It is inserted by KnobbyEd into the “pl” and “ph” 
locations.  
 
The “xl” and “xh” are the data LSB and MSB respectively. You can see 
that the MsbLocation points to the “xh” value, and the LsbLocation 
points to the “xl” value. If you get these backwards, the target instrument 
will act very strangely! 
 
If something isn’t clear in this example, please read the preceding two 
examples. There are terms defined in those examples and are not 
repeated. (This is beneficial for those of you that read a manual from 
front to back and don’t want to read the same things over and over!) 
 
If you still have trouble understanding MIDI, SYSEX and INI files, there 
are lots of resources available on the web. If you can’t find any, please 
ask us! 
 
You can get help at: [email protected] 
 

Содержание Knobby

Страница 1: ...t of the online help Please read that when you get a chance What we thought would be appropriate for a user s manual is to end it with several examples for setting up various instrument profiles You s...

Страница 2: ...computer The can be accomplished with a direct connection as shown in Figure 1 or through a MIDI patch bay or other hardware Figure 3 Next you need to load the included application onto your computer...

Страница 3: ...rogramming For instance you could set GroupA to be 8 parameters for VCO1 GroupB to be 8 parameters for VCO2 GroupAB to be 8 parameters for the VCF etc You can think of the group buttons as giving you...

Страница 4: ...of each name is a graphic letter denoting whether it s a controller C NRPN N RPN R or sysex S message KnobbyEd can read two types of files a KNL binary file and an INI text file The INI file is what y...

Страница 5: ...The following pages are the real hands on tutorial of the manual These examples should help clarify some of the programming issues when creating instrument profiles Each example will describe the basi...

Страница 6: ...es are defined in the section The designator must begin with one of the following strings Sysex Controllers NRPN The designator can then be followed by any text separated from the first word by a spac...

Страница 7: ...mbers are the minimum and maximum and commas separate them If a third number is not present the parameter will default to a step size of one 3 The ordered list of the parameters doesn t have to be spe...

Страница 8: ...rBytes 2 ByteOrder 0 MsbLocation 7 ParameterLocation 5 DeviceIdLocation 2 DeviceIdMask 127 DeviceId 127 1 Osc 1 Octave 16 112 12 2 Osc 1 Semitone 52 76 Notice the first entry has three number that fol...

Страница 9: ...e 3g is where the Device ID is hidden as represented by the g In this instrument the byte is typically 30 If it is necessary to change the ID of the message the DeviceIdLocation and DeviceIdMask instr...

Страница 10: ...interface Another possibility is another application has enabled MIDI echo This is common with sequencers Q A friend wants a program I created How do I transfer it into their Knobby A you cannot dire...

Отзывы: