top | item 47084770

(no title)

randomNumber7 | 11 days ago

What is the purpose of this and how would I use it (as someone who actually knows a lot about music theory and C programming)?

discuss

order

lowsun|11 days ago

Well, this library provides the core functions for classical, Western music theory (scales, keys, intervals, etc.). So any ideas that needs to understand or generate these structures could use them. Some examples off the top of my head:

- Music theory education tools - Music generation (and the outputs could be transformed to MIDI format for example) - Piano chord finder

and similar.

randomNumber7|11 days ago

So you can generate the d dorian scale and it outputs d e f g a b c d?

Whats the target audience? A good musician knows the scales by heart (and also how they sound/feel) and for the others it's unclear to me what they would do with music theory they don't really understand.