mySoftware [Updates]

Once you create a user profile on Motifator and update with the appropriate information, the updates shown here will be specific to you.

newProducts [YOK]

rssFeeds [Syndicate]


forumforum
 

Old Motifator threads are available in the Archive.

Viewing topic "Sysex for switch pattern sections. Undocumented data list."

     
Posted on: July 20, 2015 @ 06:05 AM
Vetalexy
Total Posts:  32
Joined  07-20-2015
status: Regular

Hello everyone!
I make a Lemur controller for MOXF. I understood in most teams and their applications. The Data List contains no complete information about the commands Sysex. Found in the Data List items at Receive flow (p.120 Data List) - “SECTION CONTROL F0H 43H 7EH 00H ssH ddH F7H (Pattern Mode only)”. Tell me how to use it (ssH - is the number of parts, and ddH - what’s that?). This command can switch section in song mode?

Can I find somewhere undocumented Data List or more information about MOXF-sysex? I found this forum very useful Information on the sysex-command to set the tempo in song-pattern mode (F0 43 10 7F 1C 00 70 00 0B mm || F7).
http://www.motifator.com/index.php/forum/mem/viewthread/469926/
How do these numbers have been found?

I was able to empirically to find a combination to change channels in song mode (mixing mode). A double line of command:

F0 43 10 7F 1C 00 0D 00 00 chan
F0 43 10 7F 1C 00 64 03 00 chan

chan: 00-0F

If this switch is working - must somehow work and switches for pattern sections.

  [ Ignore ]  

Posted on: July 20, 2015 @ 09:46 AM
5pinDIN
Avatar
Total Posts:  11891
Joined  09-16-2010
status: Legend
Vetalexy - 20 July 2015 06:05 AM

Hello everyone!

Welcome to the forum.

 

Vetalexy -

I make a Lemur controller for MOXF. I understood in most teams and their applications. The Data List contains no complete information about the commands Sysex. Found in the Data List items at Receive flow (p.120 Data List) - “SECTION CONTROL F0H 43H 7EH 00H ssH ddH F7H (Pattern Mode only)”. Tell me how to use it (ssH - is the number of parts, and ddH - what’s that?). This command can switch section in song mode?

This command was originally usable with the Classic Motif and the ES. It is not usable with the Motif XS or XF. The Data List for the MOX and MOXF show it, but there are sometimes errors in the Lists. I don’t know if it will actually work with the MOXF (I have an XS and XF, but no MOXF to check).

ss = Pattern Section A~P, 00~7F (There are no “Sections” in Song Mode.)
dd = 00/7F (The ES Data List shows 7F only)

For details, see the first post by Bad_Mister in this thread:
http://www.motifator.com/index.php/archive/viewthread/110184/

See the second post by pmat3155 in this thread:
http://www.motifator.com/index.php/forum/viewthread/473945/

 

Vetalexy -

Can I find somewhere undocumented Data List or more information about MOXF-sysex? I found this forum very useful Information on the sysex-command to set the tempo in song-pattern mode (F0 43 10 7F 1C 00 70 00 0B mm || F7).
http://www.motifator.com/index.php/forum/mem/viewthread/469926/
How do these numbers have been found?

The Editor communicates via Port 4 - see page 54 of the MOXF Owner’s Manual. If you monitor Port 4 data, using a program such as MIDI-OX, you can operate controls (such as TEMPO) and capture their SysEx. However, note that the Editor uses a different Model ID, so in order to use the message you have to change it - for the MOXF, it’s “1C 00”.

 

Vetalexy -

I was able to empirically to find a combination to change channels in song mode (mixing mode). A double line of command:

F0 43 10 7F 1C 00 0D 00 00 chan
F0 43 10 7F 1C 00 64 03 00 chan

chan: 00-0F

If this switch is working - must somehow work and switches for pattern sections.

The first of those messages is PART SET CONTROL for MIX VOICE, page 125 of the MOXF Data List. I don’t recognize the second message - what does it do?

If you find any undocumented SysEx, please post it. Thanks.

  [ Ignore ]  

Posted on: July 20, 2015 @ 10:43 AM
Vetalexy
Total Posts:  32
Joined  07-20-2015
status: Regular
5pinDIN - 20 July 2015 09:46 AM


F0 43 10 7F 1C 00 0D 00 00 chan
F0 43 10 7F 1C 00 64 03 00 chan

The first of those messages is PART SET CONTROL for MIX VOICE, page 125 of the MOXF Data List. I don’t recognize the second message - what does it do?

Thanks for the answer!
I do not know what is the second command line. I catch it with the MIDI-OX for monitoring Port-4 MOXF VST Editor (Cubase).
This is a double command. The second command only works in tandem with the first.
This is probably my first undocumented information :).

I would like to in the near future to check all sysex commands (request - answer) with the functions of Lemur. I do not know - as far as it is harmful to MOXF - send him undocumented test sysex commands?

  [ Ignore ]  

Posted on: July 21, 2015 @ 04:47 AM
Vetalexy
Total Posts:  32
Joined  07-20-2015
status: Regular

Sysex-command to switch the pattern sections:

F0 43 7E 00 ss 7F F7
ss = Pattern Section A~P, 00~0F

It WORKS on the Yamaha MOXF6 in the Pattern mode!

  [ Ignore ]  

Posted on: July 21, 2015 @ 07:00 AM
5pinDIN
Avatar
Total Posts:  11891
Joined  09-16-2010
status: Legend
Vetalexy - 21 July 2015 04:47 AM

Sysex-command to switch the pattern sections:

F0 43 7E 00 ss 7F F7
ss = Pattern Section A~P, 00~0F

It WORKS on the Yamaha MOXF6 in the Pattern mode!

Thanks for verifying that.

  [ Ignore ]  

Posted on: October 06, 2016 @ 04:53 AM
Vetalexy
Total Posts:  32
Joined  07-20-2015
status: Regular

Hi!

How to create a MOXF tempo request for song and pattern modes?
Sysex to change the tempo:

F0 43 10 7F 1C 00 70 00 0B lsb msb F7

lsb = floor(val / 128) (Round-down to integer value)
msb = val % 128 (modulo)

Request command not found.

  [ Ignore ]  

Posted on: October 06, 2016 @ 09:27 AM
5pinDIN
Avatar
Total Posts:  11891
Joined  09-16-2010
status: Legend
Vetalexy - 06 October 2016 04:53 AM

Hi!

How to create a MOXF tempo request for song and pattern modes?
Sysex to change the tempo:

F0 43 10 7F 1C 00 70 00 0B lsb msb F7

lsb = floor(val / 128) (Round-down to integer value)
msb = val % 128 (modulo)

Request command not found.

See my reply to your related message here:
http://www.motifator.com/index.php/forum/viewthread/476194/

  [ Ignore ]  

Posted on: February 07, 2017 @ 04:02 PM
kvt
Total Posts:  78
Joined  04-30-2011
status: Experienced

Hi

Can Lemur be used to change tracks/parts in song mode( or pattern mode) to change voices?

Thank you

  [ Ignore ]  

Posted on: October 30, 2017 @ 11:34 PM
kvt
Total Posts:  78
Joined  04-30-2011
status: Experienced
kvt - 07 February 2017 04:02 PM

Hi

Can Lemur be used to change tracks/parts in song mode( or pattern mode) to change voices?

Thank you

Can someone please kindly reply my above question ... I am really desperate !

Many thanks

  [ Ignore ]  

Posted on: November 01, 2017 @ 04:42 AM
Vetalexy
Total Posts:  32
Joined  07-20-2015
status: Regular

While this is not possible. If by chance there is no “hidden” data about the sysex. I have not found it yet. Here we are actively searching for data on sysex. http://www.motifator.com/index.php/forum/viewthread/479289

  [ Ignore ]  

Posted on: November 01, 2017 @ 05:12 AM
Vetalexy
Total Posts:  32
Joined  07-20-2015
status: Regular

To switch the voices you do not need to switch channels. Here are my functions for Lemur:

1. Expression “XVhdr”:
XVhdr={0x43, 0x10, 0x7F, 0x1C, 0x00}

2. Expression “instr_mode”:
instr_mode = -1 (Determine the corresponding sysex request)

3. Function “syxOut”:
_____________
syxOut(msg)

midiout(target,{0xF0,msg,0xF7});
_____________

4. Function “syxPatch”:
______________
syxPatch(chan,msb,lsb,numb)

if(instr_mode == 1)
{
if(chan < 4)
{
syxOut({XVhdr, 0x31, chan, 0x01, msb});
syxOut({XVhdr, 0x31, chan, 0x02, lsb});
syxOut({XVhdr, 0x31, chan, 0x03, numb});
}
}
else if(instr_mode == 2 || instr_mode == 3)
{
syxOut({XVhdr, 0x37, chan, 0x01, msb});
syxOut({XVhdr, 0x37, chan, 0x02, lsb});
syxOut({XVhdr, 0x37, chan, 0x03, numb});
}
_________________

Good luck!

  [ Ignore ]  

Posted on: November 01, 2017 @ 12:04 PM
kvt
Total Posts:  78
Joined  04-30-2011
status: Experienced

Thank you for your reply!

So are you saying that I don’t need to switch channel even I am playing and changing my sounds by switching different track button in song mode?

  [ Ignore ]  

Posted on: November 01, 2017 @ 01:43 PM
5pinDIN
Avatar
Total Posts:  11891
Joined  09-16-2010
status: Legend
kvt - 01 November 2017 12:04 PM

So are you saying that I don’t need to switch channel even I am playing and changing my sounds by switching different track button in song mode?

To change Parts in a MOXF Song/Pattern via SysEx…
F0 43 10 7F 1C 00 64 03 00 pp F7
where pp = Part, 00-0F hex (Part 1-16)
...with MOXF in MIXING mode (press [MIXING] button)

  [ Ignore ]  

Posted on: November 02, 2017 @ 07:53 PM
kvt
Total Posts:  78
Joined  04-30-2011
status: Experienced

Thank you very much guys…

At the moment I am zero in Lemure.. ! I have to buy and learn that software from scratch and than I will able to grasp more what you have said.
I just needed to know that it is possible so I buy Lemure.

Thanks once again..

  [ Ignore ]  

Posted on: December 27, 2017 @ 09:47 AM
kvt
Total Posts:  78
Joined  04-30-2011
status: Experienced

Hi guys

I am really trying hard to understand Lemur programming but sadly not getting there..
Is it possible to send me some template so I can work on it further..

Thank you very much..

  [ Ignore ]  

Posted on: December 27, 2017 @ 09:49 AM
kvt
Total Posts:  78
Joined  04-30-2011
status: Experienced
Vetalexy - 01 November 2017 05:12 AM

To switch the voices you do not need to switch channels. Here are my functions for Lemur:

1. Expression “XVhdr”:
XVhdr={0x43, 0x10, 0x7F, 0x1C, 0x00}

2. Expression “instr_mode”:
instr_mode = -1 (Determine the corresponding sysex request)

3. Function “syxOut”:
_____________
syxOut(msg)

midiout(target,{0xF0,msg,0xF7});
_____________

4. Function “syxPatch”:
______________
syxPatch(chan,msb,lsb,numb)

if(instr_mode == 1)
{
if(chan < 4)
{
syxOut({XVhdr, 0x31, chan, 0x01, msb});
syxOut({XVhdr, 0x31, chan, 0x02, lsb});
syxOut({XVhdr, 0x31, chan, 0x03, numb});
}
}
else if(instr_mode == 2 || instr_mode == 3)
{
syxOut({XVhdr, 0x37, chan, 0x01, msb});
syxOut({XVhdr, 0x37, chan, 0x02, lsb});
syxOut({XVhdr, 0x37, chan, 0x03, numb});
}
_________________

Good luck!

Thank you very much for this..

Is it at all possible can you send me template? It is very difficult for me to understand the programming of Lemur.

Thank you

  [ Ignore ]  


 
     


Previous Topic:

‹‹ USB and Midi
Next Topic:

    I need some help converting a change in a Song Key to a SMF. ››