Slide 1

Slide 1 text

Ruby & Sonic PI

Slide 2

Slide 2 text

daniel reedy Career Freelance

Slide 3

Slide 3 text

Audible
 Computing

Slide 4

Slide 4 text

write code Make Music Using SonicPi you can write anything from canons to dubstep using Ruby. & Using principles of computer science you can experiment in real-time.

Slide 5

Slide 5 text

sonic-pi.net

Slide 6

Slide 6 text

Sonic PI • Open-Source • RaspberryPi, OS X, or Windows • Developed by Computer Laboratory @ University of Cambridge • Written with Ruby • Active Community • Focused on Education

Slide 7

Slide 7 text

Education What you do is more important that the language you choose. & Focus should be on immediate feedback with the lowest barrier of entry.

Slide 8

Slide 8 text

What can you learn?

Slide 9

Slide 9 text

Computer science concepts • Sequencing • Debugging • Iteration • Conditions • Data Structures • Algorithms • Functions

Slide 10

Slide 10 text

Getting started

Slide 11

Slide 11 text

MIDI Notes Note Octave 2 3 4 5 6 C 36 48 60 72 84 C# 37 49 61 73 85 D 38 50 62 74 86 D# 39 51 63 75 87 E 40 52 64 76 88 F 41 53 65 77 89 F# 42 54 66 78 90 G 43 55 67 79 91 G# 44 56 68 80 92 A 45 57 69 81 93 A# 46 58 70 82 94 B 47 59 71 83 95

Slide 12

Slide 12 text

MIDI Notes Note Octave 3 4 5 C :C3 :C :C5 C#/D̆ :Cs3 / :Db3 :Cs / :Db :Cs5 / :Db5 D :D3 :D :D5 D#/Ĕ :Ds3 / :Eb3 :Ds / :Eb :Ds5 / :Eb5 E :E3 :E :E5 F :F3 :F :F5 F#/Ğ :Fs3 / :Gb3 :Fs / :Gb :Fs5 / :Gb5 G :G3 :G :G5 G#/Ă :Gs3 / :Ab3 :Gs / :Ab :Gs5 / :Ab5 A :A3 :A :A5 A#/B̆ :As3 / :Bb3 :As / :Bb :As5 / :Bb5 B :B3 :B :B5

Slide 13

Slide 13 text

Scales • :major • :minor • :diatonic • :harmonic_major • :dorian • …and a lot more!

Slide 14

Slide 14 text

Chords • :major • :minor • :minor7 • :diminished7 • :augmented • …and more!

Slide 15

Slide 15 text

ADSR

Slide 16

Slide 16 text

Let us Make Music

Slide 17

Slide 17 text

@ dan reedy.in http:/ /speakerdeck.com/reedy