iGetIt! Music

Online music education courseware for non-musicians who want to learn how to write their own rock songs.

My Photo
Name: Jim Plamondon
Location: Austin, Texas, United States

This blog documents the development of JIMS iGetIt! Music System (JIMS). JIMS' goal is to help you Understand Music in 24 Hours™, if you are (a) a non-musician (b) who wants to learn how to write your own rock songs. Requiring no instrument other than your own computer, and without using traditional notation, JIMS is being designed to deliver a deep understanding of tonal structure...in just 24 hours.

Friday, January 29, 2010

Lesson 003.0

Here's my first draft of Lesson 3 (source code here):


Like the first two lessons, it uses a gross-looking and non-intuitive button-bar (along the bottom) to move from state to state.  I need to replace that with a simpler/better "Next" button that only appears when one can proceed, and along with "Quit" and "Previous" buttons.  The button bar is better for my development purposes, though, because it allows me to jump around non-sequentially.

Musically, this lesson shows JIMS starting to diverge from traditional representations of musical information. There is no international standard way of indicating the octave to which a note belongs. Some musicians indicate the octave of the piano keyboard; some musicians use MIDI numbers; some musicians use apostrophes -- it varies across the globe. So one more variation can't hurt, and might help.

In JIMS, octaves are numbered relative to the octave of the "origin note." In Lesson 3, Fred takes the note Bob sings as his origin, and numbers all octaves from it. Octaves are numbered along a number line, with higher octaves being positive and lower octaves being negative, as described in Lesson 3.

This system is entirely relative. The note Xx0 is in the same octave as the origin note, irrespective of the frequency associated with the origin note. As my father used to say, "Everything is relative (but relatives aren't everything)."

Develping Lesson 3 took much longer than it should have, in part because I spent a week (or more) rewriting my QWERTY/Wicki keyboard code to Flex 4...which I then decided not to use in this lesson after all.  I'll use it soon enough, though.

Labels: ,

0 Comments:

Post a Comment

Links to this post:

Create a Link

<< Home