Old Motifator threads are available in the Archive.
JeanGoncalves
Total Posts: 31
Joined 10-25-2014 status: Regular |
Correction of my previous post:
|
5pinDIN
Total Posts: 11891
Joined 09-16-2010 status: Legend |
Thank you for the above. I had already determined much of the MOXF file format, but your work fills in some things I had not yet found. With the (dubious) help of “Google Translate”, my meager knowledge of French, and what I had already known about the file format, I did a translation. I hope the following is relatively accurate…
At the end of the Arpeggio data is a table of 256 8-byte elements. Structure:
(*) There may be holes in the arpeggio list. (Eg one can create his first arpeggio with No. 256)
This table is the entry points to the list of arpeggios:
At offset OD + 0x1C is an array of 256 elements of 6 bytes of following structure:
Then there is the linked list of chunks of the following structure:
Names of chunks:
|
JeanGoncalves
Total Posts: 31
Joined 10-25-2014 status: Regular |
Hello
As I have a bad knowledge of english, I don’t know if the google traduction is accurate.
I give you a second script, which merge arps of two files in one file. I think examining the code is better that I try translate comments. I have test this script on my MOXF with merging my own arpeggios and a few arpeggios of a commercial .X6A file. For now, that works and the MOX is not “brick” ! Pay attention at the syntax of parameters in the call of the script. File Attachments
mergeArps.zip (File Size: 5KB - Downloads: 387) |
JeanGoncalves
Total Posts: 31
Joined 10-25-2014 status: Regular |
Syntax of script call : py mergeArps.py fileNameA fileNameB OutFileName list_of_arpeggios_to_merge
Ex of call : py mergeArps.py “D:/Yamaha/Cle64GO/BACKUPS/PATARP/TESTS/5-8-F-13.X6G” “D:/Yamaha/Cle64GO/BACKUPS/PATARP/MYEDMEXP.X6G” “ARPS/TEST4.X6G” a8,a7,b34,b16,b6,b1,a1 |
JeanGoncalves
Total Posts: 31
Joined 10-25-2014 status: Regular |
I have edit my post because I rename my script from moxfArpeges.py to mergeArps.py .
|
JeanGoncalves
Total Posts: 31
Joined 10-25-2014 status: Regular |
Hello
File Attachments
mergeArps.zip (File Size: 5KB - Downloads: 399) |
5pinDIN
Total Posts: 11891
Joined 09-16-2010 status: Legend |
Google’s translation was poor. What I posted was my version of it, with syntax, spelling, and technical corrections. |
JeanGoncalves
Total Posts: 31
Joined 10-25-2014 status: Regular |
Hello
File Attachments
tkmergeArps.zip (File Size: 4KB - Downloads: 379) |
5pinDIN
Total Posts: 11891
Joined 09-16-2010 status: Legend |
I encourage you to develop a fully implemented program. If it will be for the MOXF only, it would probably be appropriate to post future updates in the MOXF forum. |
Deepbyte
Total Posts: 8
Joined 05-30-2011 status: Newcomer |
Thank you so very, very much 5pinDIN! Your dedication to the MOTIF and to the members of Motifator is commendable and greatly appreciated. Best Regards! |
5pinDIN
Total Posts: 11891
Joined 09-16-2010 status: Legend |
You’re very welcome. |
5pinDIN
Total Posts: 11891
Joined 09-16-2010 status: Legend |
I found a tiny bug in Arps-Plus version 1.00. If an XS/XF All/Arp file containing no Arps is chosen, the program should display an error message indicating that, with the name of the file. In version 1.00 that works correctly for the first file, but not for the second file - it incorrectly states that the first file chosen, rather than the second one, has no Arps. That’s been corrected in version 1.01. Attached are the updated files. The Windows installer file is Arps-Plus_v1_01_setup. The Arps-Plus_v1_01 executable file is included in that, but is being provided separately for those wanting to do a manual installation. See the Readme. Please see the first post in this thread for certain details. File Attachments
Arps-Plus_v1_01_setup.zip (File Size: 351KB - Downloads: 441) Arp Files.zip (File Size: 28KB - Downloads: 441) ReadmeArpsPlus_v1_01.txt (File Size: 6KB - Downloads: 425) Arps-Plus_v1_01.zip (File Size: 87KB - Downloads: 423) |