I have problem with performance categorisation. I loaded custom library which contains about 50 performances. When I select this library all performances are there and all of them are fully functional but when I tried to select them with category group like strings, organ, etc...., list becomes empty. Only “all” and “piano” tabs works but piano category is showing me same group of performances like “all” tab (like all of them a categorised as piano, which is not the case). I checked every single performance to verify categorisation (category, sub category) and everything looks fine. Searching with performance name works fine. Library is created by selecting Moxf performances (imported to modx) and saved as user file from modx and converted to library in John Melas waveform editor. Problem is not common for all libraries that I created, only for this specific one. Other loaded libraries works fine.
I found out what was causing the problem. Maybe it will help somebody. Categorisation is organized by part not by performance. My performances are mostly single part performances and when I was making categorisation I just change the category and sub category for the part one thinking that part one is the main one and the performance organizer will look for that part to categorise whole performance. Unfortunately no. In my case other parts, even not in use, were categorized differently and main database was confused. When I changed other, unused parts, to “no assign” everything starts to work normally. Maybe somebody knows how search and category function works in detail? It will be nice if we have a function to make categorisation for whole multi part performance and not to dive in menu to change each part.
My understanding matches your original assumption. That PART 1 is how the multi-PART Performance gets categorized regardless of the settings of any of the other PARTs. If PART 1 categorization is ignored or "trashed" by information in other PARTs - this is new to me. I haven't done any testing to know one way or the other as of yet.
Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R
I just discovered something new. During the process of importing, library categorization was lost. And, as I said earlier, I changed other parts categories and saved and it becomes fine. I thought that was the problem, but no. Few minutes ago I tried again but with different approach. I just pressed edit performace button and immediatelly store button and overwrite existing performance. Everything becomes normal even with just this procedure without changing anything, which means that categorization was lost during importing process and somehow restored when I saved performance again. It means that you are right, First part is key elements for categorization but import process was wrong. For me it looks like a bug.
It not that difficult to understand... the MOXF had Voice Mode, the MODX does not. You are experiencing the impact of that.
“Part” in MOXF referenced a Voice located in Voice Mode.
“Part” in MODX is an autonomous entity, it exists in the slot you create it; which is why you should Import your MOXF data as “Voice”, not “Perf”, if you want your MODX to include each as a “searchable” autonomous entity.
If, for example, you set “Import Option” to Perf, the MODX sees the four Parts as a single entity using only 32 of the possible 64 Elements in an AWM2 KBD CTRL Program. And while you can go and get Part #4 of any of your imported Performances, as you’ve seen it will be listed under the Main and SubCategory of the item in Part 1.
You can understand this better in MODX from looking at a four Part Performance like “CFX Concert” — a MODX Multi-Part Performance where all Parts are components of the instrument. MODX will treat your MOXF imported Performance as a single entity.
Say you had a MOXF Performance called “Ipanema Girl”, drums, bass, piano, guitar... when you Import this as a Performance, if you want to use just the guitar, you would search for the listing by searching among the Multi Part (blue) listings for “Ipanema Girl”, and then designating “Part 4” as the segment of this Performance you want to “get”. It would show up in the Guitar category... because it does not have a Single Part listing converted from the MOXF Voice.
If you want each of the individual sounds to be searchable by themselves, please set “Import Option” to “Voice”... this way each of the component Part will be listed under Single Part listings with their own Main/SubCategory attributes (and not as a member of an ensemble).
Import as VOICE, then build your Performance in MODX from the Voices.
If you use the “shortcut” and import as Perf, recognize each component is searchable by the entity in Part 1.
Hope that helps.
Thank you Bad Mister for your effort and detailed information. Now it’s very clear how import process must be done. I didn't have that problem when I was importing original MOXF file. I imported one library as a voice and another as performance. Voice part had clearly visible categories and performance library was showing “No assign”, which looks for me ok. Then I created backup file which I imported to JM waveform editor and then I selected some of the performances from both of the libraries and I save that as MODX user and library file. Most probably I somehow confused database or problem is that I didn’t have JM performance editor, only waveform editor. Final library even when imorted to user area was not searchable by category until I didn’t just re-save each of the performances (that was the only confusing part for me and still is). After that everything else was easy, I just save complete user area as a library. Sorry for long post but maybe it will help somebody.