Mackie C4 templates

@salpeter: Hij werkt alleen met de C4 commander draaiend. Het is eigenlijk een domme bak met knoppen, alle date komt van de software.
 
ok, bedankt!
spijtig, zo'n mooi toestel en altijd een PC die ertussen moet om de aansturing te regelen :(
novation zero sl (mk1 of2) lijkt me dan wel wat interessanter, niet?
 
De hardwarekant van de mackie is geniaal. Alleen jammer inderdaad die 'ie zo afhankelijk is van de commander. Maakt mij niet zo veel uit, ik haal eigenlijk nooit geluid uit de pc/mac, maar heb als ik muziek maak altijd een pc/mac erbij draaien met Live. Als je zonder pc wilt werken is het een bummer ja!
 
Jep, wacht eens. Dit doet 'ie:


03:40:19.713 From Port 1 Control 1 $0C $01
03:40:21.872 From Port 1 Control 1 $0C $41


De Mackie ondersteunt volgens de specs NRPN, ik echter niet :P
 
Mijn interpretatie is dat er met de Mask iets niet klopt, want een paar berichten terug heb jij die message kloppen gekregen, die kan eigenlijk niet anders toch?
 
Ja een voorbeeld template voor NRPN zou wel handig zijn :)

Bij de software onder controllers of zo zag ik wel enkel enkelvoudige control change messages staan ...
Daar staat NRPN MSB en LSB wel tussen maar niet als een geheel ...

... om niet teveel data verkeer te hebben wordt dacht ik vaak enkel de eerste B0 gegeven :

B0 63 00 B0 62 04 B0 06 00 B0 26 00
wordt dan
B0 63 00 62 04 06 00 26 00

Byte 9 masken dan ...

als dit niet lukt zou ik Mackie of zo eens mailen ...kan u niet verder helpen dan :doei:
 
Dank! Ik denk dat ik verder moet zoeken, of iemand moet dit al eens met een C4 hebben gedaan, maar tot nu toe werkt het nog niet. Hij zou het moeten kunnen volgens de specs... Ik zoek wel eens even in de al bestaande instrument definitions, misschien brengt dat nog iets.

Kan iemand hier iets mee? Is van de ER-1, ook NRPN's

<?xml version="1.0" encoding="UTF-8"?>


<InstrumentDefinition>
<InstrumentID>431eaa4e-7c10-45dc-8e50-09230d14b4cc</InstrumentID>
<ManufacturerName>Korg</ManufacturerName>
<ManufacturerID>42H</ManufacturerID>
<DeviceName>Electribe-R</DeviceName>
<DeviceID>51H</DeviceID>
<MaskList>
<!-- masks for NRPNs -->
<Mask>
<Name>ch</Name>
<Byte>1</Byte>
<Bit>4</Bit>
<Size>4</Size>
<Source>Channel</Source>
<SourceBit>4</SourceBit>
</Mask>
<Mask>
<Name>n1</Name>
<Byte>7</Byte>
<Bit>7</Bit>
<Size>7</Size>
<Source>Data</Source>
<SourceBit>7</SourceBit>
</Mask>
<Mask>
<Name>n2</Name>
<Byte>9</Byte>
<Bit>7</Bit>
<Size>7</Size>
<Source>Data</Source>
<SourceBit>14</SourceBit>
</Mask>
</MaskList>
<ParamTable>
<Param mask="ch,n1,n2">
<ParamID>1</ParamID>
<FunctionName>Part 1 Low Boost</FunctionName>
<Message>B0 63 00 62 00 06 00 26 00</Message>
<ValueRangeMin>0</ValueRangeMin>
<ValueRangeMax>127</ValueRangeMax>
</Param>
<Param mask="ch,n1,n2">
<ParamID>2</ParamID>
<FunctionName>Part 1 Pan</FunctionName>
<Message>B0 63 00 62 01 06 00 26 00</Message>
<ValueRangeMin>0</ValueRangeMin>
<ValueRangeMax>127</ValueRangeMax>
</Param>
 
Dit is van de Mopho..

Received NRPN Messages
Status Second Third Description
1011 nnnn 0110 0011 0vvvvvvv NRPN parameter number MSB CC
1011 nnnn 0110 0010 0vvvvvvv NRPN parameter number LSB CC
1011 nnnn 0000 0110 0vvvvvvv NRPN parameter value MSB CC
1011 nnnn 0010 0110 0vvvvvvv NRPN parameter value LSB CC
1011 nnnn 0110 0000 0xxxxxxx NRPN parameter value Increment
1011 nnnn 0110 0001 0xxxxxxx NRPN parameter value Decrement
1011 nnnn 0010 0101 0111111 RPN parameter number MSB CC — Reset
NRPN parameter number (when both MSB and
LSB received)
1011 nnnn 0010 0100 0111111 RPN parameter number LSB CC — Reset
NRPN parameter number (when both MSB and
LSB received)
 
Het zit dus duidelijk in het mask gedeelte.

Dit is wat ik nu heb, wat moet dat zijn?

<MaskList>
<Mask>
<Name>cc</Name>
<Byte>3</Byte>
<Bit>7</Bit>
<Size>7</Size>
<Source>Data</Source>
<SourceBit>7</SourceBit>
</Mask>

<Mask>
<Name>NRPN</Name>
<Byte>12</Byte>
<Bit>7</Bit>
<Size>7</Size>
<Source>Data</Source>
<SourceBit>7</SourceBit>
</Mask>
</MaskList>

Size en source bit op 1 werkt ook niet, ook niet icm met de verkorte message en dus bij byte 9.
 
Iemand? ben echt dringend op zoek, wil mijn harde werk wel afsluiten met een werkend apparaat nu... :D
 
aha, in die korg NRPN zit alles in hé ! Als die data er zo uitkomt (B0 ...) dan moet dat voor de mopho ook werken ...

<FunctionName>Part 1 Low Boost</FunctionName>
<Message>B0 63 00 62 00 06 00 26 00</Message>

Verander hier die korg data door de mopho cutoff nrpn :

achter die 63 en 62 komt altijd de NRPN parameter ID :

mopho filter frequency = NRPN 15 = 0F(hex) = B0 63 00 62 0F ....
Oscillator 1 Keyboard Off/On = NRPN 4 = 4(hex) = B0 63 00 62 04 ...

Moet je waarschijnlijk de instrument ID etc... ook wel naar DSI mopho zetten ...

Bij dat electribe voorbeeld wordt de midi "channel" gemask't (zul je denk ik op de de C4 hardware kunnen instellen ?) en dan de "data" : n1 = NRPN parameter value MSB CC , n2 = NRPN parameter value LSB CC ...
 
Terug van een weekendje weg. Weer aan het proberen. Heb het nu compleet zoals je me uitgelegd had, alleen zie dat inderdaad bij instrument ID bij de andere instrumenten iets anders staat dan gewoon DSI mopho. Hoe kom ik daar dan achter?

Dit staat er nu:

<InstrumentDefinition>
<InstrumentID>DSI Mopho</InstrumentID>
<ManufacturerName>Sequential/DSI</ManufacturerName>
<ManufacturerID>01</ManufacturerID>
<DeviceName>Mopho</DeviceName>
<DeviceID>0010 0101</DeviceID>

Edit: Ik heb eens even met de mask sectie zitten kloten, met telkens verschillende uitkomsten. Dwz dat met verschillende settings ik telkens een ander vaag resultaat kreeg. Echter nooit iets logisch. Bijv dat elke pot waar je aan draait met een verschillende message, maakt dat er komt te staan osc1 note c#8 ofzo.
Ik denk dus nog steeds dat het in de mask zit, want de message heb ik goed ingegeven nu lijkt.

Dit is wat ik heb nu:

<MaskList>
<!-- mask for CC -->
<Mask>
<Name>cc</Name>
<Byte>3</Byte>
<Bit>7</Bit>
<Size>7</Size>
<Source>Data</Source>
<SourceBit>7</SourceBit>
</Mask>

<!-- masks for NRPN -->
<Mask>
<Name>ch</Name>
<Byte>1</Byte>
<Bit>4</Bit>
<Size>4</Size>
<Source>Channel</Source>
<SourceBit>4</SourceBit>
</Mask>
<Mask>
<Name>n1</Name>
<Byte>7</Byte>
<Bit>7</Bit>
<Size>7</Size>
<Source>Data</Source>
<SourceBit>7</SourceBit>
</Mask>
<Mask>
<Name>n2</Name>
<Byte>9</Byte>
<Bit>7</Bit>
<Size>7</Size>
<Source>Data</Source>
<SourceBit>14</SourceBit>
</Mask>
</MaskList>
 
Laatst gewijzigd:
<InstrumentID>DSI Mopho</InstrumentID>

Hier mogen enkel hexadecimale tekens staan ... copieer gewoon iets van een ander instrument ... deze data wordt toch niet gebruikt/verstuurd voor nrpn ...

<DeviceID>0010 0101</DeviceID>

zou ik ook iets anders zetten , bv. die 56H , wordt voor nrpn ook niet gebruikt ...

<ManufacturerID>01</ManufacturerID> moet hier niet 01H staan ?

Die instrument header is meer een formaliteit denk ik ... voor sysex kan er misschien wel iets van gebruikt worden... vooral belangrijk dat als er hex. data verwacht wordt , die er ook staat ... hier blijkbaar met een H achter ?

Volgens mij ligt het echt niet aan je mask of message ... moest het nog altijd niet lukken vertrek dan van die Korg template ... zie of die werkt ... verander daar dan de message naar iets wat de mopho aan kan sturen ...en de mopho staat toch ook juist ingesteld ?


To receive NRPN on the Mopho double check global settings:
M Param Rec = All or NRPN
MIDI control = On
MIDI Channel = All or whatever channel you’re using
 
De mopho staat juist ingesteld.

Ik ga eens met die korg file stoeien. Vind het erg raar dat het niet werkt, want het zou het theoretisch moeten doen..
 
Het is echt te weird, dit mask en deze message geven de volgende output:
<!-- masks for NRPNs -->
<Mask>
<Name>ch</Name>
<Byte>1</Byte>
<Bit>4</Bit>
<Size>4</Size>
<Source>Channel</Source>
<SourceBit>4</SourceBit>
</Mask>
<Mask>
<Name>n1</Name>
<Byte>7</Byte>
<Bit>7</Bit>
<Size>7</Size>
<Source>Data</Source>
<SourceBit>7</SourceBit>
</Mask>
<Mask>
<Name>n2</Name>
<Byte>9</Byte>
<Bit>7</Bit>
<Size>7</Size>
<Source>Data</Source>
<SourceBit>14</SourceBit>
</Mask>

<Param mask="ch,n1,n2">
<ParamID>1</ParamID>
<FunctionName>Cutoff</FunctionName>
<Message>B0 63 00 62 0F 06 00 26 00</Message>
<ValueRangeMin>0</ValueRangeMin>
<ValueRangeMax>127</ValueRangeMax>
</Param>

Output:
*** ZERO *** To Port 2 Control 1 $63 $00
*** ZERO *** To Port 2 Invalid $1 bytes
*** ZERO *** To Port 2 Pitch Wheel 5 $0038
*** ZERO *** To Port 2 Invalid $1 bytes


Terwijl de output van de mopho als ik aan de filter cutoff draai, netjes de volgende is:
11:23:08.625 From Port 2 Control 1 $63 $00
11:23:08.626 From Port 2 Control 1 $62 $0F
11:23:08.626 From Port 2 Control 1 $06 $00
11:23:08.627 From Port 2 Control 1 $26 $00
 
Laatst gewijzigd:
Nee is niet weird ... welke software gebruik je om dat te monitoren ?

Ik heb ergens hierboven vermeld dat soms die "B0" weggelaten wordt en enkel de eerste "B0" geschreven wordt . Wat je nu ziet is dat de software die je gebruikt om te monitoren dit niet ondersteund. De mopho misschien ook niet ?

Als de mopho het niet ondersteunt schrijf je <message> gewoon terug als :

B0 63 00 B0 62 0F B0 06 00 B0 26 00

byte 9 en 12 worden dan gemasked als data ...
 
Geeft deze output:
*** ZERO *** To Port 2 Control 1 $63 $00
*** ZERO *** To Port 2 Pitch Wheel 5 $0038
*** ZERO *** To Port 2 Invalid $1 bytes
*** ZERO *** To Port 2 Note Off 15 $78 $00
*** ZERO *** To Port 2 Invalid $1 bytes

Ow ik gebruik om te monitoren de midi monitor voor de mac van http://www.snoize.com
 
Je moet haast moe worden van me Toon.. :P
 
Back
Top