Metadata revisions for vivid-0.2.0.4

Package maintainers and Hackage trustees are allowed to edit certain bits of package metadata after a release, without uploading a new tarball. Note that the tarball itself is never changed, just the metadata that is stored separately. For more information about metadata revisions, please refer to the Hackage Metadata Revisions FAQ.

No. Time User SHA256
-r5 (vivid-0.2.0.4-r5) 2016-03-20T18:37:20Z TomMurphy 588b1a39865383e72566ed5c9ef5be6b06bf90c8260b0c7717f178c37b72e30a
  • Changed description from

    Music and sound synthesis with SuperCollider.
    
    Example usage:
    
    > import Vivid
    >
    > theSound = sd (0 ::I "note") $ do
    >    wobble <- sinOsc (freq_ 5) ? KR ~* 10 ~+ 10
    >    s <- 0.1 ~* sinOsc (freq_ $ midiCPS (V::V "note") ~+ wobble)
    >    out 0 [s,s]
    >
    > playSong = do
    >    fork $ do
    >       s0 <- synth theSound (36 ::I "note")
    >       wait 1
    >       free s0
    >    s1 <- synth theSound (60 ::I "note")
    >    forM_ [62,66,64] $ \note -> do
    >       wait (1/4)
    >       set s1 (note ::I "note")
    >    wait (1/4)
    >    free s1
    >
    > main = do
    >    putStrLn "Simplest:"
    >    playSong
    >
    >    putStrLn "With precise timing:"
    >    doScheduledIn 0.1 playSong
    >    wait 1
    >
    >    putStrLn "Written to a file, non-realtime synthesis:"
    >    putStrLn "(Need to quit the running server for NRT)"
    >    quitSCServer
    >    writeNRT "/tmp/song.wav" playSong
    to
    Music and sound synthesis with SuperCollider.
    
    Example usage:
    
    @
    &#123;&#45;\# LANGUAGE DataKinds \#&#45;&#125;
    @
    
    > import Vivid
    >
    > theSound = sd (0 ::I "note") $ do
    >    wobble <- sinOsc (freq_ 5) ? KR ~* 10 ~+ 10
    >    s <- 0.1 ~* sinOsc (freq_ $ midiCPS (V::V "note") ~+ wobble)
    >    out 0 [s,s]
    >
    > playSong = do
    >    fork $ do
    >       s0 <- synth theSound (36 ::I "note")
    >       wait 1
    >       free s0
    >    s1 <- synth theSound (60 ::I "note")
    >    forM_ [62,66,64] $ \note -> do
    >       wait (1/4)
    >       set s1 (note ::I "note")
    >    wait (1/4)
    >    free s1
    >
    > main = do
    >    putStrLn "Simplest:"
    >    playSong
    >
    >    putStrLn "With precise timing:"
    >    doScheduledIn 0.1 playSong
    >    wait 1
    >
    >    putStrLn "Written to a file, non-realtime synthesis:"
    >    putStrLn "(Need to quit the running server for NRT)"
    >    quitSCServer
    >    writeNRT "/tmp/song.wav" playSong

-r4 (vivid-0.2.0.4-r4) 2016-03-20T18:32:30Z TomMurphy 563f07e68cc8565e86ee3ef44e8a315df607d23cef560ad86d16fab68ddf965c
  • Changed description from

    Music and sound synthesis with SuperCollider.
    
    Example usage:
    
    @
    &#123;&#45;\# LANGUAGE DataKinds \#&#45;&#125;
    @
    > import Vivid
    >
    > theSound = sd (0 ::I "note") $ do
    >    wobble <- sinOsc (freq_ 5) ? KR ~* 10 ~+ 10
    >    s <- 0.1 ~* sinOsc (freq_ $ midiCPS (V::V "note") ~+ wobble)
    >    out 0 [s,s]
    >
    > playSong = do
    >    fork $ do
    >       s0 <- synth theSound (36 ::I "note")
    >       wait 1
    >       free s0
    >    s1 <- synth theSound (60 ::I "note")
    >    forM_ [62,66,64] $ \note -> do
    >       wait (1/4)
    >       set s1 (note ::I "note")
    >    wait (1/4)
    >    free s1
    >
    > main = do
    >    putStrLn "Simplest:"
    >    playSong
    >
    >    putStrLn "With precise timing:"
    >    doScheduledIn 0.1 playSong
    >    wait 1
    >
    >    putStrLn "Written to a file, non-realtime synthesis:"
    >    putStrLn "(Need to quit the running server for NRT)"
    >    quitSCServer
    >    writeNRT "/tmp/song.wav" playSong
    to
    Music and sound synthesis with SuperCollider.
    
    Example usage:
    
    > import Vivid
    >
    > theSound = sd (0 ::I "note") $ do
    >    wobble <- sinOsc (freq_ 5) ? KR ~* 10 ~+ 10
    >    s <- 0.1 ~* sinOsc (freq_ $ midiCPS (V::V "note") ~+ wobble)
    >    out 0 [s,s]
    >
    > playSong = do
    >    fork $ do
    >       s0 <- synth theSound (36 ::I "note")
    >       wait 1
    >       free s0
    >    s1 <- synth theSound (60 ::I "note")
    >    forM_ [62,66,64] $ \note -> do
    >       wait (1/4)
    >       set s1 (note ::I "note")
    >    wait (1/4)
    >    free s1
    >
    > main = do
    >    putStrLn "Simplest:"
    >    playSong
    >
    >    putStrLn "With precise timing:"
    >    doScheduledIn 0.1 playSong
    >    wait 1
    >
    >    putStrLn "Written to a file, non-realtime synthesis:"
    >    putStrLn "(Need to quit the running server for NRT)"
    >    quitSCServer
    >    writeNRT "/tmp/song.wav" playSong

-r3 (vivid-0.2.0.4-r3) 2016-03-20T18:29:00Z TomMurphy e8b985096f3e972e56bd96200927ad675c927d092be94398b360a82d47a25d43
  • Changed description from

    Music and sound synthesis with SuperCollider.
    
    Example usage:
    
    
    > import Vivid
    >
    > theSound = sd (0 ::I "note") $ do
    >    wobble <- sinOsc (freq_ 5) ? KR ~* 10 ~+ 10
    >    s <- 0.1 ~* sinOsc (freq_ $ midiCPS (V::V "note") ~+ wobble)
    >    out 0 [s,s]
    >
    > playSong = do
    >    fork $ do
    >       s0 <- synth theSound (36 ::I "note")
    >       wait 1
    >       free s0
    >    s1 <- synth theSound (60 ::I "note")
    >    forM_ [62,66,64] $ \note -> do
    >       wait (1/4)
    >       set s1 (note ::I "note")
    >    wait (1/4)
    >    free s1
    >
    > main = do
    >    putStrLn "Simplest:"
    >    playSong
    >
    >    putStrLn "With precise timing:"
    >    doScheduledIn 0.1 playSong
    >    wait 1
    >
    >    putStrLn "Written to a file, non-realtime synthesis:"
    >    putStrLn "(Need to quit the running server for NRT)"
    >    quitSCServer
    >    writeNRT "/tmp/song.wav" playSong
    to
    Music and sound synthesis with SuperCollider.
    
    Example usage:
    
    @
    &#123;&#45;\# LANGUAGE DataKinds \#&#45;&#125;
    @
    > import Vivid
    >
    > theSound = sd (0 ::I "note") $ do
    >    wobble <- sinOsc (freq_ 5) ? KR ~* 10 ~+ 10
    >    s <- 0.1 ~* sinOsc (freq_ $ midiCPS (V::V "note") ~+ wobble)
    >    out 0 [s,s]
    >
    > playSong = do
    >    fork $ do
    >       s0 <- synth theSound (36 ::I "note")
    >       wait 1
    >       free s0
    >    s1 <- synth theSound (60 ::I "note")
    >    forM_ [62,66,64] $ \note -> do
    >       wait (1/4)
    >       set s1 (note ::I "note")
    >    wait (1/4)
    >    free s1
    >
    > main = do
    >    putStrLn "Simplest:"
    >    playSong
    >
    >    putStrLn "With precise timing:"
    >    doScheduledIn 0.1 playSong
    >    wait 1
    >
    >    putStrLn "Written to a file, non-realtime synthesis:"
    >    putStrLn "(Need to quit the running server for NRT)"
    >    quitSCServer
    >    writeNRT "/tmp/song.wav" playSong

-r2 (vivid-0.2.0.4-r2) 2016-03-20T18:27:47Z TomMurphy 8dd3baf1c6762fb74c292085d105c5328a5c13005d81ae940c1cd74f35bda2c4
  • Changed description from

    Music and sound synthesis with SuperCollider.
    
    Example usage:
    
    @
    &#123;&#45;\# LANGUAGE DataKinds \#&#45;&#125;
    @
    
    > import Vivid
    >
    > theSound = sd (0 ::I "note") $ do
    >    wobble <- sinOsc (freq_ 5) ? KR ~* 10 ~+ 10
    >    s <- 0.1 ~* sinOsc (freq_ $ midiCPS (V::V "note") ~+ wobble)
    >    out 0 [s,s]
    >
    > playSong = do
    >    fork $ do
    >       s0 <- synth theSound (36 ::I "note")
    >       wait 1
    >       free s0
    >    s1 <- synth theSound (60 ::I "note")
    >    forM_ [62,66,64] $ \note -> do
    >       wait (1/4)
    >       set s1 (note ::I "note")
    >    wait (1/4)
    >    free s1
    >
    > main = do
    >    putStrLn "Simplest:"
    >    playSong
    >
    >    putStrLn "With precise timing:"
    >    doScheduledIn 0.1 playSong
    >    wait 1
    >
    >    putStrLn "Written to a file, non-realtime synthesis:"
    >    putStrLn "(Need to quit the running server for NRT)"
    >    quitSCServer
    >    writeNRT "/tmp/song.wav" playSong
    to
    Music and sound synthesis with SuperCollider.
    
    Example usage:
    
    
    > import Vivid
    >
    > theSound = sd (0 ::I "note") $ do
    >    wobble <- sinOsc (freq_ 5) ? KR ~* 10 ~+ 10
    >    s <- 0.1 ~* sinOsc (freq_ $ midiCPS (V::V "note") ~+ wobble)
    >    out 0 [s,s]
    >
    > playSong = do
    >    fork $ do
    >       s0 <- synth theSound (36 ::I "note")
    >       wait 1
    >       free s0
    >    s1 <- synth theSound (60 ::I "note")
    >    forM_ [62,66,64] $ \note -> do
    >       wait (1/4)
    >       set s1 (note ::I "note")
    >    wait (1/4)
    >    free s1
    >
    > main = do
    >    putStrLn "Simplest:"
    >    playSong
    >
    >    putStrLn "With precise timing:"
    >    doScheduledIn 0.1 playSong
    >    wait 1
    >
    >    putStrLn "Written to a file, non-realtime synthesis:"
    >    putStrLn "(Need to quit the running server for NRT)"
    >    quitSCServer
    >    writeNRT "/tmp/song.wav" playSong

-r1 (vivid-0.2.0.4-r1) 2016-03-20T18:27:00Z TomMurphy 8c7a352c69a2e3250dcbcfdf8d7070b805cce335405c995f1483c128d954fda0
  • Changed description from

    Music and sound synthesis with SuperCollider.
    
    Example usage:
    
    @
    &#123;&#45;\# LANGUAGE DataKinds \#&#45;&#125;
    @
    > import Vivid
    >
    > theSound = sd (0 ::I "note") $ do
    >    wobble <- sinOsc (freq_ 5) ? KR ~* 10 ~+ 10
    >    s <- 0.1 ~* sinOsc (freq_ $ midiCPS (V::V "note") ~+ wobble)
    >    out 0 [s,s]
    >
    > playSong = do
    >    fork $ do
    >       s0 <- synth theSound (36 ::I "note")
    >       wait 1
    >       free s0
    >    s1 <- synth theSound (60 ::I "note")
    >    forM_ [62,66,64] $ \note -> do
    >       wait (1/4)
    >       set s1 (note ::I "note")
    >    wait (1/4)
    >    free s1
    >
    > main = do
    >    putStrLn "Simplest:"
    >    playSong
    >
    >    putStrLn "With precise timing:"
    >    doScheduledIn 0.1 playSong
    >    wait 1
    >
    >    putStrLn "Written to a file, non-realtime synthesis:"
    >    putStrLn "(Need to quit the running server for NRT)"
    >    quitSCServer
    >    writeNRT "/tmp/song.wav" playSong
    to
    Music and sound synthesis with SuperCollider.
    
    Example usage:
    
    @
    &#123;&#45;\# LANGUAGE DataKinds \#&#45;&#125;
    @
    
    > import Vivid
    >
    > theSound = sd (0 ::I "note") $ do
    >    wobble <- sinOsc (freq_ 5) ? KR ~* 10 ~+ 10
    >    s <- 0.1 ~* sinOsc (freq_ $ midiCPS (V::V "note") ~+ wobble)
    >    out 0 [s,s]
    >
    > playSong = do
    >    fork $ do
    >       s0 <- synth theSound (36 ::I "note")
    >       wait 1
    >       free s0
    >    s1 <- synth theSound (60 ::I "note")
    >    forM_ [62,66,64] $ \note -> do
    >       wait (1/4)
    >       set s1 (note ::I "note")
    >    wait (1/4)
    >    free s1
    >
    > main = do
    >    putStrLn "Simplest:"
    >    playSong
    >
    >    putStrLn "With precise timing:"
    >    doScheduledIn 0.1 playSong
    >    wait 1
    >
    >    putStrLn "Written to a file, non-realtime synthesis:"
    >    putStrLn "(Need to quit the running server for NRT)"
    >    quitSCServer
    >    writeNRT "/tmp/song.wav" playSong

-r0 (vivid-0.2.0.4-r0) 2016-03-20T17:48:09Z TomMurphy 8d641804a814276f57169d45c480392cf248a05b7d9632d029c768aee63b21e3