Live data from Hacker News

Show HN: Ear training using midi.js

tonedear.com

21–30 of 37 posts

Re: Show HN: Ear training using midi.js

#22
post #8

I really like this, for the most part (and apropos, since the first day of teaching ear-training for the semester is tomorrow!). You're probably randomly generating these, but I would strongly suggest incorporating some voice-leading and standard syntax into the examples. When it plays I-IV-V-I to establish the key, for example, it plays 3 root-position triads with parallel voice-leading: 5 - 1 - 2 - 5 3 - 6 - 7 - 3…

Thanks, that's a really good point. I agree that the patterns generated could be improved, but haven't come up with a good automated way to generate an unlimited amount of better ones. Please email me any thoughts you have about the best way to do this, I'm definitely interested in improving these (my email is on my profile page).

Do you need to generate an unlimited number of them ? Could you just listen to the radio for a few hours and write down some patterns?

I know next to nothing about music theory.

Re: Show HN: Ear training using midi.js

#23
post #8

I really like this, for the most part (and apropos, since the first day of teaching ear-training for the semester is tomorrow!). You're probably randomly generating these, but I would strongly suggest incorporating some voice-leading and standard syntax into the examples. When it plays I-IV-V-I to establish the key, for example, it plays 3 root-position triads with parallel voice-leading: 5 - 1 - 2 - 5 3 - 6 - 7 - 3…

Thanks, that's a really good point. I agree that the patterns generated could be improved, but haven't come up with a good automated way to generate an unlimited amount of better ones. Please email me any thoughts you have about the best way to do this, I'm definitely interested in improving these (my email is on my profile page).

In the example he listed each note goes either up or down one note to the next chord.

Re: Show HN: Ear training using midi.js

#25
A friend of mine had been asking for me to build something like this for a while so I pointed him to it. It looks great, the one additional feature that my friend was interested in (and really is an edge use case) is to do perfect pitch training with multiple arbitrary notes. He does a lot of jazz improvisation and so being able to identify multiple arbitrary notes in unison is pretty important for him.

Great work!

Re: Show HN: Ear training using midi.js

#26

Quick suggestion after slight confusion during the Intervals exercise: switch the location of "Hear next" and "Hear again" buttons - it seems to be more intuitive to have "Hear next" on the right side.

I came here to say the same thing, kept pressing the wrong button when I did it fast. Yes please swap them so the next button is to the right.

Consider adding a little arrow icon or '>' on the next button just to help remind us. The music button could also have a little music note icon.

Re: Show HN: Ear training using midi.js

#27
post #8

I really like this, for the most part (and apropos, since the first day of teaching ear-training for the semester is tomorrow!). You're probably randomly generating these, but I would strongly suggest incorporating some voice-leading and standard syntax into the examples. When it plays I-IV-V-I to establish the key, for example, it plays 3 root-position triads with parallel voice-leading: 5 - 1 - 2 - 5 3 - 6 - 7 - 3…

Thanks, that's a really good point. I agree that the patterns generated could be improved, but haven't come up with a good automated way to generate an unlimited amount of better ones. Please email me any thoughts you have about the best way to do this, I'm definitely interested in improving these (my email is on my profile page).

I've been listening to the Stanford NLP deep learning lectures, and while I know hardly anything about it compared to most, "deep learning" is screaming at me. If you could generate a "corpus" of musical progressions based off of real music, you could very easily sample from a model to generate progressions that are likely to "co-occur."

This was posted three months ago on HN, but one person used it to generate music. http://karpathy.github.io/2015/05/21/rnn-effectiveness/

The folk music generation is located at https://soundcloud.com/seaandsailor/sets/char-rnn-composes-i.... I could imagine you could do something similar.

Re: Show HN: Ear training using midi.js

#28
Great! This is exactly what I needed as someone who is learning piano but wanted to expand my musical skills beyond just playing.

Does anyone have any recommendation on how I should practice these? Like is there a certain order I should do them in or anything like that?

Thanks!

Post reply on HN