Show HN: Ear training using midi.js
tonedear.com
Show HN: Ear training using midi.js
1–10 of 37 posts
Re: Show HN: Ear training using midi.js
#2Re: Show HN: Ear training using midi.js
#3You'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
1 - 4 - 5 - 1
Usually when ear training, the idea is to be able to hear common tonal progressions, where this kind of voice leading almost never shows up. Something like this would be better (and better still with a bass voice playing the roots in a different octave): 5 - 6 - 5 - 5
3 - 4 - 2 - 3
1 - 1 - 7 - 1
I had trouble with the chord progression and melodic dictation exercises, since they're not common tonal progressions. The melodic dictation I tried first went ^6, up to ^5, down to ^1, and down again to ^3. While the minor seventh is a really common tonal interval, it's really uncommon to hear it from scale degree 6 in a major key up to scale degree 5 (you'd only really ever hear it as an applied chord of ii).Likewise, the first chord progression I tried went I - ii7 - ii - IV7. This is a progression you would not be likely to hear in tonal music (even in rock, jazz, and other modern genres). Once a chord gets a seventh (ii7), it doesn't usually lose it until its resolution (so ii7 to ii isn't a logical progression), and the progression ii to IV7 is a retrogression (at least in tonal classical music: this one you'd be slightly more likely to hear in rock perhaps, but I imagine it's still pretty rare).
All this is to say that I really like the idea, but I'm hesitant to tell my students about it because the random generation might lead them to things which I would never play in an ear-training class (because they never show up in common-practice tonal music). The way around this , and the way I've done it before, is to generate a bunch of scale-degree patterns or chord progression patterns and shuffle them randomly. If you're interested in developing this further I'd be happy to help come up with some of these. For intervals, scales, and individual chords, though, it's really great.
Re: Show HN: Ear training using midi.js
#4I 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…
Re: Show HN: Ear training using midi.js
#5I 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…
Also, this is super cool and useful and I love it! You rock
Re: Show HN: Ear training using midi.js
#6Simply meaning, I should be able to listen to C D E for a while to get to know the difference. I need examples of Major, Minor, Augmented chords, and what I'm even supposed to be listening for.
I can practice seeing if I hear a C all day, but I don't think this will help me because I don't know what how I'm supposed to differentiate a C from a D, etc.
Another way that might make learning easier would be some True/False questions for Pitch especially.
Is this a C? Yes/No
Or something like that. If not, what is it? Then let me play the two a couple times. And after you tell me what the other note is, maybe something I'm supposed to be listening for - if anything?
Anyway, this interests me because I've always wanted to be able to identify chords, notes, etc, but it seems so darn impossible. This is probably the first tool I've seen that I really want to use - so hopefully these thoughts don't come across as degrading but just some friendly feedback because I already love what is available to me through this site as-is.
Re: Show HN: Ear training using midi.js
#7I 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…
If you don't mind saying, what do you tell your students? I'd like to get into it.
(Diversion on theory textbooks...) Though I didn't pick it, at my school we use Steve Laitz's The Complete Musician (http://www.amazon.com/Complete-Musician-Integrated-Approach-...) and its associated workbooks. I wouldn't recommend it for self-study, because there are a lot of little errors in it a student likely wouldn't notice, and it's prone to confusing people. What might be better for learning on your own is Gary Karpinski's Manual for Ear Training and Sight Singing (http://www.amazon.com/Manual-Ear-Training-Sight-Singing/dp/0...) and the CD that goes along with it. Finding ear-training books is kind of difficult, since most are designed to be used in a class with a teacher. I have more opinions on textbooks but I'll save that rant for now.
Online, this site is pretty good for basic intervals and chords (as I said above), and http://www.musictheory.net/ also has some pretty basic exercises. It avoids a lot of the problems I mentioned above by simply not having those exercises for ear training. I think it's pretty good for people who don't know anything and want to learn, but I usually don't recommend it to my students because it tends to fuzz some specifics as it gets more advanced. I often recommend this software called Practica Musica (http://www.ars-nova.com/practica6.html), which we have installed in the lab at school.
(Background: I teach at a liberal-arts undergraduate institution, and the theory curriculum focuses on common-practice tonal music in the Western tradition. There are probably other more specific sources for particular genres, but knowing the basics of common-practice tonality is a good foundation for most other Western musics.)
Re: Show HN: Ear training using midi.js
#8I 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…
Re: Show HN: Ear training using midi.js
#9This would be SO COOL if it had some kind of baseline, or study guide. Simply meaning, I should be able to listen to C D E for a while to get to know the difference. I need examples of Major, Minor, Augmented chords, and what I'm even supposed to be listening for. I can practice seeing if I hear a C all day, but I don't think this will help me because I don't know what how I'm supposed to differentiate a C from a D,…
Re: Show HN: Ear training using midi.js
#10This would be SO COOL if it had some kind of baseline, or study guide. Simply meaning, I should be able to listen to C D E for a while to get to know the difference. I need examples of Major, Minor, Augmented chords, and what I'm even supposed to be listening for. I can practice seeing if I hear a C all day, but I don't think this will help me because I don't know what how I'm supposed to differentiate a C from a D,…