Remix.run Logo
lowsun 3 hours 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 2 hours ago | parent [-]

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.

lowsun 2 hours ago | parent | next [-]

There is a function for that, yes.

For your second thought, I'm not really sure I understand the point.

Since this is a library, it can power any application that needs to understand or generate these abstractions. So to expand on some options I gave above:

- You can create a program that generates a piece in the style of a Bach cantata for example, using this library as the backbone.

- If a teacher wanted to create a tool to educate kids about scales for example, it can use this library as a backbone.

pipeline_peak 2 hours ago | parent | prev [-]

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

lmao