[PD] Drawing a sine function dynamically in Gem

Nicolas Montgermont nicolas_montgermont at yahoo.fr
Wed Apr 3 19:42:57 CEST 2013


Hello,

I made an abstraction that draws in opengl directly from tables.
just draw your sin in the y tables, and the x position in your x table. 
see help patch,

Best,
n

Le 03/04/13 18:04, Jack a écrit :
> Le 03/04/2013 17:02, Alexandros Drymonitis a écrit :
>> Sorry, meant Pd-extended...
>>
>>
>> On Wed, Apr 3, 2013 at 5:51 PM, Cyrille Henry <ch at chnry.net 
>> <mailto:ch at chnry.net>> wrote:
>>
>>
>>
>>     Le 03/04/2013 16:30, Alexandros Drymonitis a écrit :
>>
>>         It's a bit strange but Pd can't create [GEMglVertex] or
>>         [gemvertexbuffer]. In the browser I found [gemframebuffer]
>>         but not the vertex one. [GEMglBegin] and [GEMglEnd] are being
>>         created, no prob.
>>         I'm using the latest Pd...
>>
>>     lattest pd will not help. you need Gem for all of this.
>>     since GEMglBegin works, you certainly have one version of Gem.
>>     since gemvertexbuffer did not create, your version of Gem too
>>     old. according to gem website, the last release is 93.3, from
>>     11/11/2011. that's the explanation.
>>
>>     cheers
>>     c
>>
>>
>>
>>
>>
>>
>>         On Wed, Apr 3, 2013 at 12:59 PM, Cyrille Henry <ch at chnry.net
>>         <mailto:ch at chnry.net> <mailto:ch at chnry.net
>>         <mailto:ch at chnry.net>>> wrote:
>>
>>             hello,
>>
>>             you have lot's of solution to draw a sinus curve in Gem.
>>
>>             the easiest would be to use scopeXYZ, but you'll have to
>>         do the sin in audio signal.
>>
>>             the most efficient is to use gemvertexbuffer to draw a
>>         line between points specified in table.
>>
>>             the fastest to code is to use repeat/separator/curve 2 in
>>         order to draw many lines
>>
>>             you can also do like in openGL : using GEMglBegin,
>>         GEMglVextex (many of them thanks to an iterative loop), and
>>         GEMglEnd
>>
>>             you can also do that in shader, but that would be to much
>>         complexity for this.
>>
>>             and you can certainly find other way to do that, but i
>>         think i cover the most used.
>>             cheers
>>             c
>>
>>
>>             Le 02/04/2013 23:18, Alexandros Drymonitis a écrit :
>>
>>                 I want to build this visual
>>         http://processing.org/__learning/trig/
>>         <http://processing.org/learning/trig/> in Pd, but I want the
>>         sine curve to be drawn dynamically with every circle spin. It
>>         seems quite hard though.
>>
>>
>>                 I don't know which object would be best. I tried
>>         either [curve] but the parameters are way too many and I'm
>>         not sure if precision is really possible. Then I tried
>>         [square 0.008] in combination with [repeat] but also doesn't
>>         work.
>>                 Anyone knows how to do this?
>>
>>
>>         _________________________________________________
>>         Pd-list at iem.at <mailto:Pd-list at iem.at> <mailto:Pd-list at iem.at
>>         <mailto:Pd-list at iem.at>> mailing list
>>                 UNSUBSCRIBE and account-management ->
>>         http://lists.puredata.info/__listinfo/pd-list
>>         <http://lists.puredata.info/listinfo/pd-list>
>>
>>
>>             _________________________________________________
>>         Pd-list at iem.at <mailto:Pd-list at iem.at> <mailto:Pd-list at iem.at
>>         <mailto:Pd-list at iem.at>> mailing list
>>             UNSUBSCRIBE and account-management ->
>>         http://lists.puredata.info/__listinfo/pd-list
>>         <http://lists.puredata.info/listinfo/pd-list>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Pd-list at iem.at  mailing list
>> UNSUBSCRIBE and account-management ->http://lists.puredata.info/listinfo/pd-list
> Hello Alexandros,
>
> Do you have the current Pd-extended (which is 0.43.4) ? You should 
> have a recent Gem whit it.
> For glVertex, you have to write [GEMglVertex3f] to use float.
> ++
>
> Jack
>
>
>
>
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list

-- 
http://www.nimon.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20130403/34fb40d0/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: curveGL-help.pd
Type: application/x-extension-pd
Size: 3252 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20130403/34fb40d0/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: curveGL.pd
Type: application/x-extension-pd
Size: 4542 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20130403/34fb40d0/attachment-0003.bin>


More information about the Pd-list mailing list