[livecode] Re: Haskell art mailing list: broken?

From: <amindfv_at_gmail.com>
Date: Mon, 2 Jul 2018 20:35:26 -0400

I'm happy to have a good answer for this one! It's true that in the demos the scheduling is done with Haskell, but you can use SuperCollider's timing very easily.

If you have a piece of music - let's say:

mySong = do
   fork $ do
      wait 1
      s1 <- synth foo ()
      wait 1
      free s
   s2 <- synth bar ()
   wait 1.5
   free s2

If you call "mySong", the timing will be handled by Haskell, but if you call "doScheduledIn 0.2 mySong" the timing will be sample-accurate, scheduled on SC's server (0.2 seconds from now). (There's also "doScheduledAt" which us the absolute-time version)

There's one other nifty thing: if you call:

    writeNRT "foo.wav" mySong

The song will be rendered (much) faster than real time to the file, and also sample-accurate.

Any timing you do in Vivid can be used in any of these 3 modes without additional work.

Tom

> El 2 jul 2018, a las 19:33, Jeffrey Brown <jeffbrown.the_at_gmail.com> escribió:
>
> To my great delight, the timing of SuperCollider is (to my ears) rock-solid in Vivid Synth, even though Vivid controls timing from GHC* rather than passing the scheduling off to SuperCollider like Tidal does. I just emailed haskell-cafe[1] to ask whether that perceived solidity is something I should trust to continue -- because it felt like more of a Haskell question than a music question.
>
> * This is true, at least, of Vivid's demo programs, which are all I've explored. It might be possible to hand the scheduling off from Vivid to SC also -- the fact that Vivid is compatible with Tidal suggests it could -- but I'm hoping not to have to, because that handoff (e.g. Tidal's onTick function, and the architecture that calls it) is hella complicated.
>
> [1] https://mail.haskell.org/pipermail/haskell-cafe/2018-July/129372.html
>
>> On Mon, Jul 2, 2018 at 10:06 AM <amindfv_at_gmail.com> wrote:
>> (Author here) I'm happy to discuss Vivid here in the meantime, but I very much hope this isn't the end of the Haskell-Art list!
>>
>> Tom
>>
>>> El 2 jul 2018, a las 03:30, Jeffrey Brown <jeffbrown.the_at_gmail.com> escribió:
>>>
>>> The homepage for vivid-synth[1] says that the haskell-art mailing list is the best place to talk about it. I'm not sure that list exists anymore. I am subscribed to it, but when I sent an email to it (below) something responded with this error:
>>>
>>> "Your message couldn't be delivered to haskell-art_at_group.lurk.org because the remote server is misconfigured. See technical details below for more information .... The response from the remote server was:
>>> 554 5.7.1 <haskell-art_at_group.lurk.org>: Relay access denied".
>>>
>>> I can find an archive of the list[2], which says to visit we.lurk.org for active discussion, but haskell-art is not listed among the lists at we.lurk.org.
>>>
>>> Is there a better place to talk about vivid-synth? Here, maybe?
>>>
>>> [1] http://www.vivid-synth.com/
>>> [2] http://lurk.org/groups/haskell-art/
>>>
>>>
>>> ---------- Forwarded message ---------
>>> From: Mail Delivery Subsystem <mailer-daemon_at_googlemail.com>
>>> Date: Mon, Jul 2, 2018 at 2:20 AM
>>> Subject: Delivery Status Notification (Failure)
>>> To: <jeffbrown.the_at_gmail.com>
>>>
>>>
>>>
>>> Message not delivered
>>> Your message couldn't be delivered to haskell-art_at_group.lurk.org because the remote server is misconfigured. See technical details below for more information.
>>> The response from the remote server was:
>>> 554 5.7.1 <haskell-art_at_group.lurk.org>: Relay access denied
>>>
>>>
>>>
>>>
>>> ---------- Forwarded message ----------
>>> From: Jeffrey Brown <jeffbrown.the_at_gmail.com>
>>> To: Haskell Art Mailing list <haskell-art_at_group.lurk.org>
>>> Cc:
>>> Bcc:
>>> Date: Mon, 2 Jul 2018 02:20:17 -0500
>>> Subject: Is there a site for this list?
>>> Fortuitously, I appear to have signed up for this list a few years ago. Before I knew that, I was trying to figure out how to sign up. I can't find a website for haskell-art. The closest thing I found is this[1], which says it is an archived site, and that you should go to we.lurk.org instead, but haskell-art is not listed there.
>>>
>>> Also, is this in fact still the best place to talk about vivid-synth?
>>>
>>> [1] http://lurk.org/groups/haskell-art
>>>
>>> --
>>> Jeff Brown | Jeffrey Benjamin Brown
>>> Website | Facebook | LinkedIn(spammy, so I often miss messages here) | Github
>>>
>>>
>>> --
>>> Jeff Brown | Jeffrey Benjamin Brown
>>> Website | Facebook | LinkedIn(spammy, so I often miss messages here) | Github
>>> <icon.png>
>>> _______________________________________________
>>> Livecode mailing list -- livecode_at_we.lurk.org
>>> To unsubscribe send an email to livecode-leave_at_we.lurk.org
>> _______________________________________________
>> Livecode mailing list -- livecode_at_we.lurk.org
>> To unsubscribe send an email to livecode-leave_at_we.lurk.org
>
>
> --
> Jeff Brown | Jeffrey Benjamin Brown
> Website | Facebook | LinkedIn(spammy, so I often miss messages here) | Github
> _______________________________________________
> Livecode mailing list -- livecode_at_we.lurk.org
> To unsubscribe send an email to livecode-leave_at_we.lurk.org


_______________________________________________
Livecode mailing list -- livecode_at_we.lurk.org
To unsubscribe send an email to livecode-leave_at_we.lurk.org
Received on Tue Jul 03 2018 - 00:35:56 BST

This archive was generated by hypermail 2.4.0 : Sun Aug 20 2023 - 16:02:23 BST