Nice! I was wondering to make something similiar for guitar. It is little weird that this is not widely used technique. Just blindly repeat the tone you hear, then move to tone sequences. Nice job!
It be nice if you mapped the keys to the user keyboard kinda like ableton, for people who dont have a midi controller handy
White Keys: The keys from ‘A’ to ‘L’ on your keyboard correspond to the white keys on a piano, covering a full octave from C to D.
Black Keys: The keys in between, like ‘W’ and ‘E’, correspond to the black keys or the sharp notes on a piano.
from : https://www.electrikjam.com/use-your-keyboard-as-a-midi-cont...
- Ability to play with PC keyboard, other apps already have some type of interface to type with keyboard, of course it might change depending on keyboard layout, but it's pretty standard and it happens that the keys aren't usually alighned, so you can have one row be whites and the upper row being blacks.
- Maybe the waiting times between new notes in simon says can be faster? The "You Win" is a bit slow and it feels like forever, breaking the pace of the music.
- Difficulties can be increased as well, Simon Says currently seems like it only does very small intervals, (feels like sheet based is a bit different but maybe not). Maybe it can be configured to allow a wider range of intervals, making it more difficult.
The other similar product that I've seen is an app called Yousician that did this for guitar but it was microphone based. This is very neat.
This is as much a sight singing app as it is piano by ear. I did a lot of these kinds of drills studying for the Music Theory AP exam in high school. Very useful
I have a really niche use case that this fulfills. I have perfect pitch, but terrible working memory (can't remember more than 4 notes at time). This is a nice way to try to improve it.
Just a quick compatibility issue: for some reason, my midi board triggers a key input both when I press it down, and when I let it go. I'm assuming that it might just be something wrong with my board, but I did want to let you know in case there might be some nuance you haven't considered with respect to the midi commands. I know my first crack at it didn't distinguish between note-on and note-off commands, for instance.
Nice project! I'm not very strong at note recognition, so I see the “Wrong note” message quite often (which is totally fine), but the frequent blinking feels a bit distracting. You might consider making the feedback a little less visually intense.
I really like this idea. Simple interface, a single goal, it and it doesn't claim to be a full piano course. However, the user experience is incredibly frustrating for amateur players like myself. For some reason i have to hold down each previous note or else it fails? And often when I do play the right note I get no feedack to say so. Another thing is the annoying wait between listening to the piece and playing every time. It would be nice if user input immediately cut out the example piece
I'd like more tries to pick out the notes when pecking at the on-screen keyboard. I don't need to hear the pattern again, I need to learn where the note pitches are on the keyboard.
I like the game up until 7 or 8 notes, but it keeps adding note.
I couldn't find a setting to freeze the difficulty where it's comfortable and where the melody can still be construed to make sense.
When adding more notes, it breaks the flow and turn a training for pitch practicing into a memory game for rain man, even more so when we make a mistake and must redo the melody partially.
I took several years of Suzuki piano method when I was a kid. Suzuki focuses initially on developing the ear.
During lessons, we did this kind of stuff all the time. I would close my eyes and my instructor would play a series of notes and I would need to play them back by ear.
I would also listen to whatever song I was learning before I went to be bed and again when I woke up in the morning, visualizing every note.
Give me a guitar today and I can work out pretty much any song I hear on the radio in under a minute just by listening.
EDIT: To be clear, I also played a LOT of guitar and piano. Ear training was in addition to the hard work of becoming a player.
This is great - bookmarked!
I've connected my casio midi keyboard to it, hope it will help me with getting the right key of a song (I can work out a tune already, but sometimes in the wrong key)
This is great! Please consider even easier settings for kids. Maybe 2 notes (not 4) as the min starting point and slower ramp up as you succeed.
Also, I think the missed the first note UI could feel a little nicer. Something about the popup/hiding the music takes you out of the flow. Possibly just a subtitle would be enough with an encouraging message. There is a big difference between failing to do the whole pattern and failing the first note so definitely worth refining the feedback here.
It's a very cool little game! One suggestion: could you make it so you can noodle around on the keyboard without submitting the answer and then once you've worked it out, have a submission mode? Right now, it's frustrating that if you enter a wrong note, it shows a message, so you can't experiment on the keyboard to try to work it out.
Great technical demo, but the usability feels unpolished. So here's a little bit of feedback of trying this out on a piano: Just because my piano has 88 keys doesn't mean they are all useful for ear training. The very low and very high notes shouldn't be used, at least not by default. Also they don't even show up properly in the sheet.
As the melodies get longer and longer with each win, this devolves quickly into a memory game. I'd like to keep playing ear training, but I struggle with remembering what sequence of notes came at steps 8+.
This is somewhat aggravated by completely resetting the current level and replaying the whole melody after a single mistake. If I keep making a mistake in note 10, I get all the notes over and over again, which is a bit maddening.
60 comments
[ 2.7 ms ] story [ 70.8 ms ] threadWhite Keys: The keys from ‘A’ to ‘L’ on your keyboard correspond to the white keys on a piano, covering a full octave from C to D. Black Keys: The keys in between, like ‘W’ and ‘E’, correspond to the black keys or the sharp notes on a piano. from : https://www.electrikjam.com/use-your-keyboard-as-a-midi-cont...
Liked: Sheet/No shit split
Would like:
- Ability to play with PC keyboard, other apps already have some type of interface to type with keyboard, of course it might change depending on keyboard layout, but it's pretty standard and it happens that the keys aren't usually alighned, so you can have one row be whites and the upper row being blacks.
- Maybe the waiting times between new notes in simon says can be faster? The "You Win" is a bit slow and it feels like forever, breaking the pace of the music.
- Difficulties can be increased as well, Simon Says currently seems like it only does very small intervals, (feels like sheet based is a bit different but maybe not). Maybe it can be configured to allow a wider range of intervals, making it more difficult.
The other similar product that I've seen is an app called Yousician that did this for guitar but it was microphone based. This is very neat.
I couldn't find a setting to freeze the difficulty where it's comfortable and where the melody can still be construed to make sense.
When adding more notes, it breaks the flow and turn a training for pitch practicing into a memory game for rain man, even more so when we make a mistake and must redo the melody partially.
During lessons, we did this kind of stuff all the time. I would close my eyes and my instructor would play a series of notes and I would need to play them back by ear.
I would also listen to whatever song I was learning before I went to be bed and again when I woke up in the morning, visualizing every note.
Give me a guitar today and I can work out pretty much any song I hear on the radio in under a minute just by listening.
EDIT: To be clear, I also played a LOT of guitar and piano. Ear training was in addition to the hard work of becoming a player.
Also, I think the missed the first note UI could feel a little nicer. Something about the popup/hiding the music takes you out of the flow. Possibly just a subtitle would be enough with an encouraging message. There is a big difference between failing to do the whole pattern and failing the first note so definitely worth refining the feedback here.
*Changes*
- Ableton keyboard layout for ladidahh also thanks for a user name that I had to type about four times because of my phone's autocorrect! :)
- Tempo sliders for practice and Simon modes
- Lock icon which lets you freeze the difficulty at a certain number of notes in Practice mode instead of constantly increasing
- Floating display window in settings which displays stave and note that you are currently playing on a midi keyboard.
*Future Updates*
- Noodle time (let you play around to experiment before going O'Reilly Live)
- Markov or Transformer (thanks viraptor) approach to generate more sonically pleasing melodies
- Pianistic echoes (caetris24) - an optional visualization for the onscreen keyboard almost like a heat map pattern
- Fix the weird iPhone audio issue (EdNutting had some good advice on this)
- still looking at adding the Tracker 4-layout as proposed by moosedev
*Helpful fixes*
- Some midi controllers don't send a corresponding NOTE_OFF, instead they send a NOTE_ON with velocity of 0 (Thanks ta2112 for this helpful info)
As the melodies get longer and longer with each win, this devolves quickly into a memory game. I'd like to keep playing ear training, but I struggle with remembering what sequence of notes came at steps 8+.
This is somewhat aggravated by completely resetting the current level and replaying the whole melody after a single mistake. If I keep making a mistake in note 10, I get all the notes over and over again, which is a bit maddening.