[PD] [cos~]replacement for webPd patch

s p sebpiq at gmail.com
Wed Aug 26 10:25:32 CEST 2015


Hmm ... actually I got carried away. I can't implement [cos~] or [env~]
with native web audio API nodes.
I'll have to use a slow ScriptProcessorNode. So if performance is not a
concern for you I'll do it, but I won't integrate it to the core of WebPd.

On Tue, Aug 25, 2015 at 9:50 AM, Julian Brooks <jbeezez at gmail.com> wrote:

> Yay! Mad skills[z]:)
>
> Cheers Seb
>
> On 25 August 2015 at 07:43, s p <sebpiq at gmail.com> wrote:
>
>> No worries :)
>>
>> > I'm aware it would take more time to set up a tutorial than to just
>> implement them.
>>
>> Yes ... I'll implement [osc~] and [env~] (not sure I can, but I'll try)
>> today.
>>
>> On Tue, Aug 25, 2015 at 9:20 AM, Julian Brooks <jbeezez at gmail.com> wrote:
>>
>>> Hi Seb (and Chris!),
>>>
>>> Implementation of classes is a bit beyond me atm (willing to learn
>>> though:).
>>>
>>> If there's a walkthrough I'd be happy to get involved, though I'm aware
>>> it would take more time to set up a tutorial than to just implement them.
>>> Always happy to help with testing if that's helpful.
>>>
>>> [cos~] would be super-useful, as would [env~] or is there a
>>> WebPd-Vanilla equivalent I'm not getting?
>>>
>>> Appreciate you guys getting involved, nice one.
>>>
>>> Regards,
>>>
>>> Julian
>>>
>>> On 25 August 2015 at 06:35, s p <sebpiq at gmail.com> wrote:
>>>
>>>> > Only [osc~] is a signal generator, and [cos~] the raw 'lookup'
>>>>
>>>> Oh right! Makes sense ...
>>>>
>>>> I believe [cos~] and [abs~] could both be implemented by using Web
>>>> Audio API's WaveShaperNode. The closest example is [clip~] implementation
>>>> which you can find here :
>>>> https://github.com/sebpiq/WebPd/blob/master/lib/objects/dsp.js#L892
>>>>
>>>> [wrap~] on the other hand can't be implemented :'( or it could, but
>>>> with a ScriptProcessorNode, which means it would be slow, and I don't want
>>>> to go into doing this for the moment...
>>>>
>>>> As Chris suggested, I'd be super happy to get a pull request (with
>>>> tests) ... if you feel that you can pull it, otherwise I can do it.
>>>>
>>>> Cheers
>>>>
>>>>
>>>>
>>>> On Tue, Aug 25, 2015 at 5:53 AM, Chris McCormick <chris at mccormick.cx>
>>>> wrote:
>>>>
>>>>> On 24/08/15 22:03, Julian Brooks wrote:
>>>>>
>>>>>> What I do think from the hints and suggestions given is that I've got
>>>>>> enough to be getting on with to make something approximately close and
>>>>>> hopefully interesting.
>>>>>>
>>>>>
>>>>> You could also implement cos~ in WebPd and submit a PR to seb. Here
>>>>> are osc~ and phasor~ for your reference:
>>>>>
>>>>> https://github.com/sebpiq/WebPd/blob/master/lib/objects/dsp.js#L90
>>>>>
>>>>> Cheers,
>>>>>
>>>>> Chris.
>>>>>
>>>>> --
>>>>> http://mccormick.cx/
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Pd-list at lists.iem.at mailing list
>>>>> UNSUBSCRIBE and account-management ->
>>>>> http://lists.puredata.info/listinfo/pd-list
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *Sébastien Piquemal*
>>>>
>>>>  -----* @sebpiq*
>>>>  ----- http://github.com/sebpiq
>>>>  ----- http://funktion.fm
>>>>
>>>
>>>
>>
>>
>> --
>>
>> *Sébastien Piquemal*
>>
>>  -----* @sebpiq*
>>  ----- http://github.com/sebpiq
>>  ----- http://funktion.fm
>>
>
>


-- 

*Sébastien Piquemal*

 -----* @sebpiq*
 ----- http://github.com/sebpiq
 ----- http://funktion.fm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20150826/7af1325d/attachment-0001.html>


More information about the Pd-list mailing list