mrwonko / TheseusJA

How much of Jedi Academy can I replace before it stops being Jedi Academy? Let's find out!
GNU General Public License v2.0
4 stars 2 forks source link

MIDI support / Music Synthesis #13

Open mrwonko opened 3 years ago

mrwonko commented 3 years ago

MIDI knobs and sliders are a great way to adjust values quickly and accurately, be it FOV, physics, balancing, etc.

mrwonko commented 3 years ago

If I have MIDI input, I might as well add interactive music instruments. Play loops in a common key, tempo & signature together/alone. Share sheet music with other players to play along manually or automatically. Compose. Support line-in? Integrate PureData? (Licence?)

mrwonko commented 3 years ago

If I have player-composed music, I might as well add radio stations and mixtapes that you can listen to from your vehicle. Let players listen to the music they want while playing.

mrwonko commented 2 years ago

Use the music system to compose and play menu music.

mrwonko commented 1 year ago

When building a responsive procedural music system, build a fun demo for it, the game equivalent of a musical, whatever that is.

mrwonko commented 1 year ago

Playing music together in real-time is tricky due to latency, but I can certainly build a multiplayer multi track music editor, which you could at least preview in sync. There are probably cool hybrid models for collaborating on tracks. You should definitely be able to monitor other players in real-time, and you can play along, but without sending your audio back. But you could conceivably daisy chain band members.

I also like the idea of physically simulating music instruments (#19) and tweaking their sound in real-time using midi input, building formulas in a visual editor (#31) using physical properties, which can in turn procedurally generate the instrument model.