Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CODE MUSIC! with Sonic Pi

CODE MUSIC! with Sonic Pi

moemarusan

July 12, 2018
Tweet

Other Decks in Programming

Transcript

  1. $0%&.64*$XJUI
    4POJD1J
    !NPFNBSVTBO
    -JHIUOJOH5BMLBU3FFEFY *OD
    5IV

    View Slide

  2. 1SPpMF
    .PFOB4BJLJ
    ຊۀ͸๭डୗ։ൃاۀͷΠϯτϨϓϨφʔɻ

    `T`Tͷͪΐͼͬͱݹ͍ԻָΛΑ͘ௌ͘ɻ

    View Slide

  3. 8IBUJT4POJD1J
    l4POJD1JJTBMJWFDPEJOHFOWJSPONFOUCBTFEPO3VCZ PSJHJOBMMZ
    EFTJHOFEUPTVQQPSUCPUIDPNQVUJOHBOENVTJDMFTTPOTJOTDIPPMT
    EFWFMPQFECZ4BN"BSPOJOUIF6OJWFSTJUZPG$BNCSJEHF$PNQVUFS
    -BCPSBUPSZJODPMMBCPSBUJPOXJUI3BTQCFSSZ1J'PVOEBUJPOz
    RVPUFGSPNIUUQTFOXJLJQFEJBPSHXJLJ4POJD@1J

    View Slide

  4. 4POJD1JJT
    ɾϓϩάϥϛϯάͰ৮ΕΔγϯηαΠβʔ

    ɾݴޠ͸3VCZϕʔε

    ɾΫϩεϓϥοτϑΥʔϜʢ8JO.BD-JOVYʣ

    View Slide

  5. 4POJD1JJT
    ৄ͘͠͸8Ͱʂ
    4POJD1J

    View Slide

  6. -FU`TDPEF

    View Slide

  7. "QQFOEJY
    ɾMJWFDPSEJOHͨ͠ࡍͷιʔείʔυ

    ɾ)FMMP4POJD1J

    View Slide

  8. live_loop :foo do
    synth :tb303, note: :e1, release: 8, cutoff: (range 90, 60, -10).tick
    sleep 8
    end
    live_loop :bar do
    sample :loop_garzul, rate: (knit 1, 3, -1, 1).tick
    sleep 8
    end
    live_loop :melody do
    use_synth [:pulse, :beep].choose
    sleep 0.125 / 2
    play scale(:e3, :minor_pentatonic).choose, attack: 0.125, release: 0, amp: 2, cutoff: (ring 60, 90,
    130).look
    sleep 0.125 /2
    end
    live_loop :bass do
    sample :bd_haus, amp: 2
    sleep 0.7
    end
    live_loop :hh do
    sample :drum_cymbal_closed, amp: 0.5
    sleep [0.25, 0.5, 0.8].choose
    end

    View Slide

  9. )FMMP4POJD1J
    ᶃ ެࣜαΠτ͔Βμ΢ϯϩʔυˠΠϯετʔϧ

    IUUQTTPOJDQJOFU
    ᶄ ্෦NFOVCBS1SFGTͰ֤छઃఆ

    μʔΫϞʔυʹ੾Γସ͑ͱείʔϓʢԻͷ೾ΛՄࢹԽʣͷදࣔ͸͓͢͢Ίɻ
    ᶅ NFOVCBS)FMQͰνϡʔτϦΞϧΛ͸͡ΊΑ͏ʂ

    νϡʔτϦΞϧ͸΄ͱΜͲ೔ຊޠʹ຋༁͞Ε͍ͯ·͢ɻ

    ࠔͬͨΒɺʢӳޠͰ͕͢ʣΤϑΣΫτ΍໋ྩͷλϒΛ։͍ͯΈΔͱΑ͍͔΋ɻ

    View Slide

  10. )FMMP4POJD1Jʢ':*ʣ
    ࠔͬͨͱ͖ͷɺυοτΠϯετʔϧ

    IUUQTEPUJOTUBMMDPNMFTTPOTCBTJD@TPOJDQJ
    ʢ΍ͬͨ͜ͱͳ͍͚Ͳʣγϯηࣗମ΋ࣗ࡞Ͱ͖ΔΒ͍͠

    IUUQXXXNBLFSJTZPVYZ[SBTQCFSSZQJTPOJDQJTPOJDQJEJZ
    ࢖͑ΔαϯϓϧԻݯΛؔ਺Խͯ͋ͬͨ͠Α͏ͩ

    IUUQTXXXOPUJPOTPNPFNBSVTBNQMF
    DFBFBBDECCGCCCE

    View Slide

  11. 5IBOLZPVGPSMJTUFOJOH

    BOE

    -FU`TDPEFNVTJDUPHFUIFS

    View Slide