60 likes | 224 Views
Scribbler Music. Web Design. Notes. Your robot can play music by “beeping” the correct notes. Every note in music has a “frequency” Physics of Frequencies: ( http ://www.phy.mtu.edu/~ suits/notefreqs.html ) Notes can be controlled by beeping the correct frequency.
E N D
Scribbler Music Web Design
Notes • Your robot can play music by “beeping” the correct notes. • Every note in music has a “frequency” • Physics of Frequencies: (http://www.phy.mtu.edu/~suits/notefreqs.html) • Notes can be controlled by beeping the correct frequency. • beep(1, 440) -- Beep note A4
Scribbler Music • Programming music by frequency is difficult! • Scribbler has set of functions that help go from notes to frequencies. • Scribbler has a range of 8 octaves (same as a piano) • Scribbler has all the notes. They are denoted: C C#/Db D D#/Eb E F F#/Gb G G#/Ab A A#/Bb B
Scribbler music e .25 d .25 c .25 d .25 e .25 e .25 e .25 d .25 d .25 d .25 e .25 g .25 g .25 e .25 d .25 c .25 d .25 e .25 e .25 e .25 e .25 d .25 d .25 e .25 d .25 c .25 • That is also the default octave which is the 5th octave. • You can create a song in python/scribbler by simply giving the note and length of the note:
Songs… • Once you have the notes you need to add the timing. Easiest is to default a whole note to 1 and the .5 for half note, etc. • Now you create a song!
Playing a song from myro import * robot=Scribbler() s=readSong("chariots of fire.txt") robot.playSong(s)