Bulk add scale presets into Cubase

I have an Google/Excel sheet with 149 prime scale presets, and I want to bulk add them into Cubase. How can I do that?

(Excel link in PDF)
Prime Scales - Sheet1 (1).pdf (59.9 KB)

I considered manually tweaking Scale Presets.XML using AI, but I couldn’t fully reverse engineer all the variables in the XML, including:

  • ScaleSetSaver
  • list
  • obj
  • Mask
  • OldIndex
  • NatIndex
  • Name
  • IsUser
  • IsNat
  • UseForSugg
  • counter

At this point, I see only two possible solutions:

  1. Find a method other than modifying Scale Presets.XML to bulk import all 149 prime scales into Cubase.
  2. Understand the exact definitions of these variables so I can properly convert my XLSX file into XML with AI assistance.

If anyone has insights or has done something similar before, your help would be greatly appreciated!

Thanks in advance.

1 Like

These two should already exist and not be altered

The obj ID is actually important. I am not sure but I think Cubase will create the ID based on an internal system. You could manually add one preset and just make up an ID in order to see if it works but I think it won’t.
This might already be the end point for your hopes of bulk importing scale presets.

This one obviously holds the amount of presets.

To me it looks like this one determines the order in which the presets are displayed. It also seems that user presets all have value = “-1” for some reason.

Not sure what this is for

value must be “1” as your presets will be user presets

looks like value must be “0” but again I have no idea what this is for

Should be set to “1”. If value = 1 Cubase will display in the comments column when this scale is identical (same mask value?) with another scale preset

I would have expected this to be a 12bit number where every bit is a flag and the LSB is the root key.
But it seems to be stored as a 32bit value.
Bit 13 to 24 seem to be a repitition of bit 1 to 12.
To me it looks like bit 25 to 32 don’t really matter, but if in doubt just repeat bit 1 through 8.

2 Likes

OldIndex - IDK
NatIndex - IDK
IsUser - Whether the scale is user-created (0 = default, 1 = user-made)
IsNat - IDK exactly. (But I guess Whether the scale is factory default addition (0 = not factory , 1 = factory-added))
UseForSugg - Whether the scale should be suggested for the user in left side Scale Assistant panel (MIDI Editing time) (0 = no, 1 = yes).
Mask - IDK (But I guess this implies the scale notes but in some binary value may be)

counter = total number of scale presets

This was the AI response? Well, it will probably learn from my answer and the next person looking will get to see my answer.
Three cheers. :partying_face:

1 Like


This was the AI response actually.

“UseforSugg”
Yeah, my mistake. This actually determines whether the preset should be displayed when chosing a scale in the Key Editor for example.


In the graphical editor it is the Use column.

Nat for natural? Maybe. It looks like this is not used at the moment, though.

1 Like

EDIT: looks like my original post/question weren’t relevant to the intent of the originator of this post - so never mind …

original (now irrelevant) content of this post

Interesting topic, both technically and musically.

However, in my own exploration of using some of the chord and scales features of Cubase in my own music making, I’ve started to wonder, how relevant scales still are in modern music?

Specifically, it seems, that even in relatively accessible “western” pop style music, we’re increasingly likely to jump between scales within a song - or even within a verse or chorus?

Or is that just me? :zany_face:

Forum Discussion Purpose:

I am learning music & I have a few songs that need to be analyzed.

Issue:

When I input song MIDI for analysis, the scale suggestions dropdown menu in the Scale Assistant panel of the MIDI editor is showing multiple scales. This happens because my songs sometimes use multiple scales.

Objective:

For any given song MIDI: I want the Scale Assistant to display only one unique scale from a predefined list of scale presets that I provide.

Additional Context:

  • These songs follow Indian Classical (Carnatic) music, not Western music theory.
  • The number of keys used and their combinations do not fit into commonly used Western scales such as Major, Minor, Lydian, Dorian, Persian, etc.

While not Carnatic, the factory preset for RagaTodi seems to have one wrong note in it.
While it is hard to press 22 notes into 12 some people gave it a go but the preset in Cubase seems to not follow those “translations”.
As per my info the Bb should be a B.


Corrected version.