4. Perlin noise
This song generator develops the idea with the use of Perlin noise. It makes the changes in pitch slightly less random sounding.
What next? The sound still feels random.
How can I make it sound more like its going somewhere? Perhaps I need to introduce more structure using chord progressions.
Real synths triggered by MIDI rather than the GM sounds in the browser might sound better.