|
compose_styles_config = { |
|
"piano": { |
|
"readable": "Piano", |
|
"instruments": ["1"], |
|
}, |
|
"chamber": { |
|
"readable": "Chamber Music", |
|
"instruments": ["0", "40", "42"], |
|
}, |
|
"rock_and_metal": { |
|
"readable": "Rock and Metal", |
|
"instruments": ["DRUMS", "30", "34"], |
|
}, |
|
"synth": { |
|
"readable": "Synthesizer", |
|
"instruments": ["DRUMS", "38", "80"], |
|
}, |
|
"church": { |
|
"readable": "Church", |
|
"instruments": ["19", "52"], |
|
}, |
|
"timpani_strings_harp": { |
|
"readable": "Timpani, Contrabass, Harp", |
|
"instruments": ["47", "43", "46"], |
|
}, |
|
"country": { |
|
"readable": "Country", |
|
"instruments": ["DRUMS", "22", "32", "25"], |
|
}, |
|
"reggae": { |
|
"readable": "Reggae-esque", |
|
"instruments": ["114", "28", "1"], |
|
}, |
|
} |
|
|
|
densities_config = { |
|
"low": { |
|
"readable": "Low", |
|
"density": 4, |
|
}, |
|
"medium": { |
|
"readable": "Medium", |
|
"density": 6, |
|
}, |
|
"high": { |
|
"readable": "High", |
|
"density": 8, |
|
}, |
|
} |
|
|
|
temperatures_config = { |
|
"low": { |
|
"readable": "Low", |
|
"temperature": 0.5, |
|
}, |
|
"medium": { |
|
"readable": "Medium", |
|
"temperature": 0.75, |
|
}, |
|
"high": { |
|
"readable": "High", |
|
"temperature": 1.0, |
|
}, |
|
"very_high": { |
|
"readable": "Very High", |
|
"temperature": 1.25, |
|
}, |
|
} |
|
|
|
|
|
def get_compose_styles_for_ui(): |
|
compose_styles = [ |
|
[key, compose_styles_config[key]["readable"]] |
|
for key, value in compose_styles_config.items() |
|
] |
|
return compose_styles |
|
|
|
|
|
def get_densities_for_ui(): |
|
densities = [ |
|
[key, densities_config[key]["readable"]] |
|
for key, value in densities_config.items() |
|
] |
|
return densities |
|
|
|
|
|
def get_temperatures_for_ui(): |
|
temperatures = [ |
|
[key, temperatures_config[key]["readable"]] |
|
for key, value in temperatures_config.items() |
|
] |
|
return temperatures |
|
|
|
|
|
def get_instruments(key): |
|
return compose_styles_config[key]["instruments"] |
|
|
|
|
|
def get_density(key): |
|
return densities_config[key]["density"] |
|
|
|
|
|
def get_temperature(key): |
|
return temperatures_config[key]["temperature"] |
|
|