Synth Forum

Notifications
Clear all

Moving from MOXF to MODX

22 Posts
7 Users
0 Likes
6,876 Views
Posts: 801
Prominent Member
Topic starter
 

I have saved all the MOXF data into a MOXF.X6A file on a USB stick. (There is no wave data, this MOXF does not even have a flash card in it.) How do I bring these User Voices and User Performances into the MODX?

 
Posted : 13/10/2018 6:36 pm
Bad Mister
Posts: 12304
 

Place the USB Stick into the MODX "To Device" port
Press [UTILITY]
Touch "Contents" > "Load"
Using the Data Dial set the "Content Type" = USER FILE
Touch the box that appears which will identify your USB drive to open it and see its contents.
You can set the IMPORT OPTION to either "VOICE" or "PERF" to load either the 384 Normal + 32 DrumKit Voices, or the 256 Performances.
Find your .X6A file and touch the box to load it.

You will receive a warning that loading this data will overwrite your current USER bank.
If you do not have a file that includes the data in your USER bank, STOP and create a File. (You should always SAVE any new work you do by creating a USER File).

The MODX can convert the .X6A file directly from your USB stick. Once loaded to the MODX, create a MODX version of that data. You will find it loads much faster reading its own format, than when it has to convert the MOXF file format.

Alternatively, you can Load your .X6A File directly to one of your 8 Library locations.

 
Posted : 13/10/2018 8:36 pm
Posts: 801
Prominent Member
Topic starter
 

Thanks! Questions: As you mention, I have to pick VOICE or PERF, I can't bring in both with the same operation. So my first thought was to bring in the Voices, then bring in the Performances, but since it sounds like every time I do this it will warn me that I will be overwriting what is already there, it sounds like when I go to bring in the Performances, they will over-write the Voices I already brought in. So how do I bring in both?

Also, as long as you mention it, 😉 how would I load the .X6A file into a Library location, and what are the pros/cons of that approach as opposed to th first?

 
Posted : 13/10/2018 9:08 pm
Posts: 0
Active Member
 

Phil - I've read how to load EITHER User Voices OR (user) Performances - is there a way to load BOTH voices and performances without duplicating the User Voices that are linked to Performances?

I only have about ~ 100 Performances I need to move over, i HAVE to move these as these are the sets my current bands play. but I also had a lot of User Voices from libraries like Bs Knees, Pop/Rock, Inspiration... and a few others that I've not used yet - but maybe will?

 
Posted : 13/10/2018 9:20 pm
Stefan
Posts: 0
Active Member
 

David, in the MODX there is no linking of voices (=parts). The parts are embedded in the performance!

So if you import a performance the voices will be put into the performance itself. If you import multiple performances which use the same voices, you will get multiple copies of the voices. If you import the voices in addition you will get one more performance for each voice, which then contains the voice. There is no way around that.

The good thing is that that allows you have up to 9 * 640 * 16 voices in the MODX, theoretically... so no shortage of memory. So I would not worry about duplication...

 
Posted : 13/10/2018 10:35 pm
Posts: 0
Active Member
 

David, in the MODX there is no linking of voices (=parts). The parts are embedded in the performance!

So if you import a performance the voices will be put into the performance itself. If you import multiple performances which use the same voices, you will get multiple copies of the voices. If you import the voices in addition you will get one more performance for each voice, which then contains the voice. There is no way around that.

The good thing is that that allows you have up to 9 * 640 * 16 voices in the MODX, theoretically... so no shortage of memory. So I would not worry about duplication...

But if I have Voices that use (user) flash memory - and these voices are also assigned to Performances - will I duplicate waveforms by loading All Voices and then All Performances? Or will MODX “know” they are the same and not duplicate? Otherwise I can load All Voices and All Performances as two libraries, and combine them into User memory, and then resale as as single library. (Then get rid of the original libraries)?

I think - not sure yet. If my fear is correct - a single 500MB piano library in my MOXF which is both Voices and also used in a Performance would suck up the entire 1GB of user flash?

That’s a big waste of limited space if true

 
Posted : 13/10/2018 11:57 pm
Stefan
Posts: 0
Active Member
 

If you use a waveform multiple times within the same library or in user space(*) then it is not duplicated, no matter in how many performances it is used. If it is used in multiple libraries then it is duplicated!

(*) if it is *imported* from a library into user space and not just used from a user performance, then it will be duplicated, though. If the import of the Motif XF data happens in two separate operations there might be duplication.

Note that using John Melas‘ waveform editor will allow you to use a waveform in multiple libraries without duplication. So if there is duplication you can „heal“ it.

 
Posted : 14/10/2018 1:55 pm
Jason
Posts: 7905
Illustrious Member
 

If you load Performances from a MOXF conversion - it will install all waveforms.

If, later, you load all Voices from a MOXF conversion - then, in order for this to not create duplicate waveforms, the conversion process has to read all user data and see if there is a matching waveform. Even though it is technically possible for every converted Performance and Voice to point to the same (shared) Waveforms -- I'm not sure if the conversion process makes sure that this happens.

It's a simple enough test. I'll be more informed later unless Yamaha chimes in.

 
Posted : 14/10/2018 4:05 pm
Posts: 0
Active Member
 

Jason - I don't know what I'm doing wrong - I keep getting this error: "Some keyboards were not loaded"

I loaded Performances from an MOXF All file. It loaded to User memory. They all seem to load but ...

1. the routine loads all "Initialized" (default) Performances. Thats ok, just a pain to go erase 120 or 150 of these one by one
2. I began checking them - on a few performances, a custom voice doesn't operate as it did in MOXF. Either doesn't sound at all or it lost some of the programming features such as AF1/AF2 etc. Not sure why

I don't know how to transfer this to a library so I can load more - e.g. XF7 Performances, Voices (per prior discussion) etc. - I read various things but I'm lost of moving libraries from User Memory to Library, combining back in User memory, etc. help? (so sorry to be such a low info customer here :))

 
Posted : 14/10/2018 5:57 pm
Jason
Posts: 7905
Illustrious Member
 

I'm not sure about any error "Some keyboards were not loaded". I can believe it said "keybanks" instead of "keyboards" ... or "waveforms". If the MOXF All file has content from Inspiration In A Flash or other promotional material - it is very likely these voices (or Performances) contain samples that are in a format not supported. The latest information from Yamaha now terms these formats as "copy protection".

If you can advertise which specific Performance name is not working - and happen to know where the content originally came from - that would help.

There is also a way to load these into waveform editor tools to see what format the samples are in which would give a "positive ID" that they will not work in MODX.

-----------------------

For more general info: I loaded the EDM Expansion promo pack for MOXF (part of the Motif Premium Contents Pack for MOXF). This was about the only content I could find that had Waveforms in both Performance and Voice areas that were shared Waveforms. I loaded using the "Voice" load option and also the "Performance" load option. Each went into its own library P_EDMEXP for the Performances and EDMEXP for the Voices. The Waveforms were duplicated - each Library had its own copy of the custom samples.

I imported "Future YK"- a converted VOICE that uses a custom sample -- from its Library area (EDMEXP) to the user area
I also imported "Feeling Trance" - a converted PERF that uses a custom sample -- from its Library area (P_EDMEXP) to the user area.

Things get complicated to test here because the system seemed to fail to do what it should have. "Future YK" looked fine. It was a single-PART Performance converted from the VOICE and the custom sample was in the User area. Everything checked out.

"Feeling Trance" (originally a MOXF Performance) did NOT import its custom Waveforms. The Waveforms were still pointing to the Library P_EDMEXP as if I had [STORE]'d the Performance (and I certainly did not).

I can only test on Montage - so I do not know if the latest MODX firmware matches. If it does, then I would expect a firmware update to address these Library Import quirks.

I can say that IF after importing, I ended up with two copies of the same Waveform in the User area - then I could go in and edit, manually, those Performances with the redundant waveform and point to the other user Waveform. Then I could delete the orphan waveform after manually pointing all the Performances to only one of the two redundant samples.

 
Posted : 14/10/2018 9:48 pm
Posts: 0
Active Member
 

Thanks Jason. Another “quirk” i noticed is when it imports Performances - it doesn’t bring the Voice names into the Parts. Maybe that was intended, MODX doesn’t have names for parts? I don’t know. Would have been easier to compare against the Voices if the names were still there lol. I can look at the MOXF or XF files.

I have to leave town in the morning so won’t have time to look into this more until end of week. For now - how do i

1. Save current User Memory (my imported Performances) to a Library slot
2. Load another User file (e.g. import Voices)
3. Combine the new User memory (Voices) content with the Performances moved to a Library.
- this combined content will easily fit in User memory.

The way I read it - I can’t load a User File (non-MODX/Montage) directly to a Library, I have to go to User Memory first?

I’ll clean it up when its consolidated.

thanks!

 
Posted : 15/10/2018 12:40 am
Jason
Posts: 7905
Illustrious Member
 

Are you sure the Voice name did not import? When you are looking at the HOME screen - the PARTs may be selected to list as "Type" instead of "Name". When I click on "Name" to select the PART Names - I see a converted multi-PART (originally multi-voice) Performance has its correct previous voice names.

To avoid confusion: "SAVING", or "SAVE" is the process of transferring data from your keyboard (MODX) to a USB stick. "LOADING" or "LOAD" is the process of copying content from a USB stick onto your keyboard (MODX). "IMPORT" is the process of moving something from one area of your keyboard to another area without using a USB stick as a go-between. "CONVERT" (like converting some previous keyboard's data to MODX) is the act of LOADING content from a USB stick, then changing (converting) that data to be compatible with MODX, then copying that converted data onto your keyboard (MODX).

1. To save the User area to a Library - you would first generate a Library file from the User area then load the resulting Library file into a Library slot (like you would any other library file).

[UTILITY]
"Contents" -> "Store/Save"
Make sure "Content Type" is Library File. Make sure a USB 2.0 flash drive stick is plugged into the "TO DEVICE" port on the back of MODX.
Press "Save To New File" and create a new Library file.

After creating a library file, you can load the library into the library slot using [UTILITY] "Contents" -> "Load" and select "Content Type" as Library File. This, incidentally, is the process you would use to load an X6A file directly to your Library area as BM mentioned:

Alternatively, you can Load your .X6A File directly to one of your 8 Library locations.

2. "Load another user file" -- do you mean just pull data from the Library area into the User area? If so, [UTILITY] "Contents" -> "Library Import" Then you would pick the name of the Library you either created from your user area -- or a library that was created as the result of a X6A or X3A conversion process. After picking a library - you would check all of the Performances in the Library area you want to copy to the user area. Note that this does not overwrite data in the user area - this is the mechanism for combining multiple Libraries together or combining your user content with library content.

3. I think this was answered above.

You can load content directly to the Library area by selecting (under [UTILITY] "Contents" -> "Load" ) the "Content Type" of Library. This will place the load directly into a Library slot.

If you want the content to go to the user area - you would pick User as the content type.

 
Posted : 15/10/2018 1:13 am
Posts: 0
Active Member
 

You’re right - it was set to show type, i didn’t realize it could toggle between name and type.

So to create a library - you can’t just create a library into a library slot: you have to save user memory to a library file type on a USB stick and then re-import it from the USB stick to the library slot in the board? That seems rather round about. Weird. But ok. I won’t bug you for awhile.- have a great week!

 
Posted : 15/10/2018 2:59 am
Jason
Posts: 7905
Illustrious Member
 

I see no facility to "shove" your User area direct to a Library slot without first generating an intermediate file.

Data can only be added to a Library slot, as far as I can tell, through a "Load" process.

One benefit of forcing this is that you end up with a backup file of your user area. Assuming you do not delete the generated file from your USB stick - you can go back to your original user state using the saved library file.

It may be worthwhile to have a "User Import". Where "Library Import" will import (copy all data) Performances from a Library to the User area (this feature exists) and "User Import" will import Performances from the User area to a Library slot. Like the Library Import - "User Import" would allow for you to select which Performances (User Performances) you want to import.

 
Posted : 15/10/2018 3:12 am
Posts: 801
Prominent Member
Topic starter
 

Getting back to my original query here, with the instructions provided, I was able to easily bring in my MOXF Voices yesterday afternoon, set up a LH bass split, and then just select the RH sound I wanted, just as I used to do on the MOXF, easy! It was a bit of a cheat... I only created one Performance, with bass in Part 1 (left of split, panned to one side to go to my bass amp), and whatever other sound in part 2 on the right side panned the other way. I just left "Param with Part" deselected as Jason explained elsewhere, and (since all my needed imported voices were all right next to each other), I just left that Edit screen up and changed the RH sound at will.

When I have some time, I will play with doing it one of the "right" ways... whether by putting additional sounds into additional parts in the Performance, and/or by using different Performances for the different RH sounds. What I did was just quick and easy, fewest steps. But one thing it cost me is that I did not have seamless sound switching in my RH sound. So if even just for that reason (and there are others, like when I start moving away from my old voices and may wan to use some of the new single-instrument multi-part sounds), I'll want to switch to doing it another way. But that was super quick!

 
Posted : 15/10/2018 5:06 am
Page 1 / 2
Share:

© 2024 Yamaha Corporation of America and Yamaha Corporation. All rights reserved.    Terms of Use | Privacy Policy | Contact Us