Dave Smith Instruments SYNTHESIZERS group photo

Yahoo Groups archive

Dave Smith Instruments SYNTHESIZERS

Index last updated: 2026-04-28 22:43 UTC

Message

RE: [Evolver] Sysex and Edirol

2004-05-12 by Robert Krueger

Okay,  walk me through this if you could and let me know if I got this down.

To program a Program Parameter (page46), it is built as follows :

1111 0000	System Exclusive	
0000 0001   DSI ID  
0010 0000	Evolver ID	 
0000 0001 	File Version 
0000 0001	Program Parameter
0vvv vvvv 	Paramater # you want to control
0000 vvvv	Parameter value, LS Nibble
0000 vvvv	Parameter value, MS Nibble
1111 0111	End of Sysex

In HEX,  this is : F0 01 20 01 01 ?? ?? ?? F7

Okay, so lets say I want to program Resonance ( page 55 )
Resonance is parameter # 22

So line 6 of the code, parameter #22 would be 0001 0110 in binary (16 in
HEX).  So line 7 and 8 are the midi range values, which are 4 bits each here
(1/2 a byte, hence a nibble)

I think I'm getting it.

So if the value range of resonance is 0 - 100, the LS Nibble should be value
0 or 0000 0000 in binary and 00 in HEX.

The MS Nibble is what confuses me now, because the value of 100 in Binary is
0110 0100,  but according to Dave's specification above,  the first 4 bits
should be all 0's.  ( 0000 vvvv )
 
Or do I have this all screwey???



> -----Original Message-----
> From: Mark Pulver [mailto:mark@...] 
> Sent: Wednesday, May 12, 2004 10:15 AM
> To: DSI_Evolver@yahoogroups.com
> Subject: Re: [Evolver] Sysex and Edirol
> 
> rkruege1 (03:48 AM 5/12/2004) wrote:
> 
>  >When he says a parameter is 0vvv vvvv,  it means the value 
> is variable  >based on what you want and what range.  I still 
> don't know what MS  >Nibble and LS Nibble is.  Does someone 
> out there know?
> 
> MS = Most Significant
> LS = Least Significant
> a Nibble = 1/2 of a byte
> Byte = 8 "bit" value (decimal 0-255)
> 
> For example...
> 
> The decimal value 34 is 100010 binary
> 170 = 10101010b
> 161 = 10100001b
>    3 = 11b
> 
> Looking at 10100001b (161 decimal), it's made up of two 
> nibbles, the Most Significant and Least Significant. "Most" 
> and "Least" are easiest to remember by the "weight" they 
> carry on the value of the number. The first four bits of a 
> byte are the MS, and the last 4 bits are the LS.
> 
> So, for 10100001b, the MS nibble is 1010, the least is 0001.
> For 100010b (34 decimal), MS = 0010 , LS = 0010 For 11b, MS = 
> 0000, LS = 0010
> 
> 
> By Dave showing "0vvv vvvv", he's saying that you have a 7bit 
> number, which would have a range of 0-127 decmial (00000000b 
> - 01111111b) which is the MIDI max range.
> 
> 
> Hope that helps!
> 
> Mark
> 
> 
> 
> ------------------------ Yahoo! Groups Sponsor 
> ---------------------~--> Create your own customized 
> LAUNCHcast Internet Radio station. 
> Rate your favorite Artists, Albums, and Songs. Skip songs. Click here!
> http://us.click.yahoo.com/5ddjqC/xA5HAA/n1hLAA/QnLolB/TM
> --------------------------------------------------------------
> -------~->
> 
>  
> Yahoo! Groups Links
> 
> 
> 
>  
> 
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.677 / Virus Database: 439 - Release Date: 5/4/2004
>  
> 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.677 / Virus Database: 439 - Release Date: 5/4/2004

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.