Open RustoMCSpit opened 8 months ago
I'm not in favour of this idea, but won't close it just yet until @nicolasbrailo and @pserwylo have had a say.
Given that the current app has zero understanding of beats, or even time at all, there is no foundation to build upon.
Additionally, the UI required for e.g. loop resetting, clearing button, displaying where in the current loop we are, etc would turn this app from a child's toy into a music workstation, which I don't think is a good direction for PianOli.
@RustoMCSpit from the overall direction of your (good!) suggestions (thanks for being involved!) I get the impression you are looking for something far more capable than the children's toy that is PianOli. Have you had a look at https://onlinesequencer.net/ yet? That is a complete, browser-based midi sequencer, far more capable than PianOli is ever hoping to be.
mmm, well maybe a good idea then would be to include https://github.com/ldrolez/free-midi-chords and let users see what notes are being played by shading the note as pressed. this would let users play with putting melody over chords and could be put below "Available melodies" as "Available chord progressions"
im chaging the title
Ah, thanks for including that link, that really clears up what you were getting at.
Some form of "background beat" I think would fit, and now that you mention it, is also commonly seen on physical children's toys, so it would definitely fit our audience.
I also think "play the following hardcoded notes repeatedly" is far more achievable than "loop arbitrary notes from user input".
We could even cheat and make a single long recording of the beat, and repeat that (which is trivial in the android API, and would sidestep all the timekeeping from our code)
I also like how a metronome / background beat provides a natural learning progression from "hitting the screen makes noise" to "making noise with rhythm".
I also like how a metronome / background beat provides a natural learning progression from "hitting the screen makes noise" to "making noise with rhythm".
well then with the chord progression youd have to be able to input a bpm. you could also have it alternate between two chord progressions every 4 bars
As a side note, I am having to look up about 70% of the musical jargon you use, and it's a good learning experience :-) I appreciate how your musical background is helping us think more in the direction of musical education!
Links for other musically-challenged (did I do a good job duck-duck-go-ing?:
As for the feature request specifically, I am struggling a bit on how to chart a path towards the "full" feature set.
we could just have the user select a chord progression from https://github.com/ldrolez/free-midi-chords and input a bpm and have it loop as a minimal viable product.
we can make it more technical down the line
circle progressions
do you mean this? https://www.youtube.com/watch?v=CqEPCpYywVg
so i could play chords i want looped and then i could do melodies on top