Synth Forum

Notifications
Clear all

M8X - bulk export summaries are proving useful in examining performance content

1 Posts
1 Users
0 Reactions
402 Views
Posts: 0
New Member Guest
Topic starter
 

The Chordz 2 Chill 2 performance has a LOT of functionality in it. There are 8 parts and 6 of them are muted when the perf
is loaded. Scenes change the muting in vaious ways.

Part 1 has 67 elements and since you can only really look at elements 9-128 (67 for this perf) one at a time I was looking for a way to more easily get an idea of what elements might be doing what.

See my other two threads where I presented this issue
https://www.yamahasynth.com/forum/m8x-looking-for-a-challenge-part-1-of-the-8-part-chordz-2-chill-2-perf-uses-67-elements
https://www.yamahasynth.com/forum/m8x-can-you-determine-if-a-given-element-is-sounding-without-being-on-the-edit-screen-for-that-element

So I used my Java code, modified from my Modx days, to export all 3369 performances. If anyone is interested I can post a 19 MB zip
file that contains a dump file for each one.

Now I'm experimenting with extracting selected data to a flat file that can be imorted into Excel. Right now I have two samples.

The first one is a basic perf/part dump for one performance:

Perf No.,Perf Name,VCM,PartNo,Part Name,Part SW,Part Mode,Part KeyCtrl,Element Cnt
203,"Morph The EP MW",0,0,"Morph The EP MW",1,0,1,8
203,"Morph The EP MW",0,1,"Initialized Part",0,0,0,8
203,"Morph The EP MW",0,2,"Initialized Part",0,0,0,8
203,"Morph The EP MW",0,3,"Initialized Part",0,0,0,8
203,"Morph The EP MW",0,4,"Initialized Part",0,0,0,8
203,"Morph The EP MW",0,5,"Initialized Part",0,0,0,8
203,"Morph The EP MW",0,6,"Initialized Part",0,0,0,8
203,"Morph The EP MW",0,7,"Initialized Part",0,0,0,8
203,"Morph The EP MW",0,8,"KEYBOARD",1,0,0,8
203,"Morph The EP MW",0,9,"KEYBOARD",1,0,0,8
203,"Morph The EP MW",0,10,"KEYBOARD",1,0,0,8
203,"Morph The EP MW",0,11,"KEYBOARD",1,0,0,8
203,"Morph The EP MW",0,12,"KEYBOARD",1,0,0,8
203,"Morph The EP MW",0,13,"SYN LEAD",1,0,0,8

You should be able to import it into excel using ',' as the delimiter and then the values will line up in the same
columns as the headers.

That extract was useful in finding performances that had extended element counts since I was interested in identifying those.

Which led me to the 'Chordz 2 Chill 2' performance since it used the most, 67, of all of the presets. This is the first sample
element dump I did
Elem No.,Wave Select,Group No.,Wave No,Note Low,Note High,Vel Low,Vel High,KeyOn Delay,Coarse Tune
0,0,0,367,24,35,1,70,0,12
1,0,0,367,24,35,1,70,3,24
2,0,0,367,24,35,1,70,6,27
3,0,0,367,24,35,1,70,9,31
4,0,0,367,24,35,1,70,12,34
5,0,0,371,24,35,71,127,0,0
6,0,0,371,24,35,71,127,0,24
7,0,0,371,24,35,71,127,0,27
8,0,0,371,24,35,71,127,0,31
9,0,0,371,24,35,71,127,0,34
10,0,0,367,36,47,1,70,0,0
11,0,0,367,36,47,1,70,3,12
12,0,0,367,36,47,1,70,6,15
13,0,0,367,36,47,1,70,9,19
14,0,0,367,36,47,1,70,12,22
15,0,0,367,36,47,1,70,15,26
16,0,0,371,36,47,71,127,0,0
17,0,0,371,36,47,71,127,0,12
18,0,0,371,36,47,71,127,0,15
19,0,0,371,36,47,71,127,0,19
20,0,0,371,36,47,71,127,0,22
21,0,0,371,36,47,71,127,0,26
22,0,0,367,48,59,1,70,0,-12
23,0,0,367,48,59,1,70,3,0
24,0,0,367,48,59,1,70,6,3
25,0,0,367,48,59,1,70,9,7
26,0,0,367,48,59,1,70,12,10
27,0,0,367,48,59,1,70,15,14
28,0,0,367,48,59,1,70,18,17
29,0,0,367,48,59,1,70,19,29
30,0,0,371,48,59,71,127,0,-12
31,0,0,371,48,59,71,127,0,0
32,0,0,371,48,59,71,127,0,3
33,0,0,371,48,59,71,127,0,7
34,0,0,371,48,59,71,127,0,10
35,0,0,371,48,59,71,127,0,14
36,0,0,371,48,59,71,127,0,17
37,0,0,371,48,59,71,127,0,29
38,0,0,367,60,71,1,70,0,-24
39,0,0,367,60,71,1,70,3,-12
40,0,0,367,60,71,1,70,6,-8
41,0,0,367,60,71,1,70,9,-5
42,0,0,367,60,71,1,70,12,-3
43,0,0,367,60,71,1,70,15,-1
44,0,0,367,60,71,1,70,16,7
45,0,0,371,60,71,71,127,0,-24
46,0,0,371,60,71,71,127,0,-12
47,0,0,371,60,71,71,127,0,-8
48,0,0,371,60,71,71,127,0,-5
49,0,0,371,60,71,71,127,0,-3
50,0,0,371,60,71,71,127,0,-1
51,0,0,371,60,71,71,127,0,7
52,0,0,367,72,83,1,70,0,-36
53,0,0,367,72,83,1,70,3,-24
54,0,0,367,72,83,1,70,6,-20
55,0,0,367,72,83,1,70,9,-17
56,0,0,367,72,83,1,70,12,-13
57,0,0,367,72,83,1,70,15,-10
58,0,0,367,72,83,1,70,18,-3
59,0,0,371,72,83,71,127,0,-36
60,0,0,371,72,83,71,127,0,-24
61,0,0,371,72,83,71,127,0,-20
62,0,0,371,72,83,71,127,0,-17
63,0,0,371,72,83,71,127,0,-13
64,0,0,371,72,83,71,127,0,-10
65,0,0,371,72,83,71,127,0,-3
66,0,0,398,24,83,110,127,0,0

It looks a lot better in a spreadsheet. I've only included a few parameters:
Elem No.,Wave Select,Group No.,Wave No,Note Low,Note High,Vel Low,Vel High

But just with those you can at least see how the note and velocity ranges help identify which elements are
being used for the same set of notes.

FOLLOW THIS EXAMPLE: If you load this perf and play a soft middle C you will hear what sounds like a 5
note arpeggio.

Which element(s) are making that sound you might wonder?

Examine the list above. The 5th data item in each row is Note Low of the elements note range.

For those 'low' notes, which seem to be in ascending order, there are ten value 24 (C0), twelve value
36 (C1), sixteen value 48 (C2) and then we finally get to 60 (C3 - middle C) where there are 14 elements.

The first element for note 60 (middle C) is listed as 38 (zero based) so is element 39 in the dropdown list on
the instrument. And we can see that 7 of those elements map to velocity 1-70 and the other 7 map
to 71-127.

Now we at least know where to start looking to try to figure out where that 5 note arpeggio is coming from!

The last two columns are the Key On Delay and the Coarse Tune. For note 60 you can see that each element
has a slightly longer delay and a rising Coarse Tune that starts 2 octaves below the key you play.

SORRY! The bad news is that you can NOT mute those elements so you can hear them one, two (or more) at a time.
Mute functionality is only available for elements 1-8. Say what?

On the dropdown you have to play middle C while you look at 38 elements, one at a time from the dropdown
before you finally get the light to turn green when you land on element 39.

Is that REALLY the way you want to explore the presets? Even the simple, hokey list I provided above gives you
that basic info really quickly. It at least leads you in the right direction of what you need to explore to begin
understanding what is going on.

Definitely a lot easier than visiting 38 screens!

It also includes the waveform number and shows that there doesn't appear to be any 'grouping' used since
the 'Group No.' and 'Wave Select' are the same for all elements.

I'm trying to figure out the smallest subset of parameters that would be the most useful indicators of
performances of interest. Then you could load those performances and have some idea what to look
at (and what NOT to look at) to get more detail.

Next up I will make an attempt at a simple Super Knob assign list and maybe even a part Knob assignment
list to see if there is a way to make flattened data useful in knowing what, if any, knob assignments have
been made.

I'm not going to try creating nested table data in Excel or the entire hierarchy because I don't see much value
in having to duplicate all of the higher level data. But it is pretty easy to duplicate just the performance
and part numbers when listing detailed data at lower levels.

Any ideas for specific combinations of data that might be useful would be appreciated. Especially if there is
a specific performance that has that data in it that I can use as an example.

 
Posted : 04/11/2023 9:58 pm
Share:

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