----- "Rick T" <ratulloch(a)gmail.com> a écrit :
> On Fri, Sep 9, 2011 at 2:46 PM, Patrice Colet < colet.patrice(a)free.fr
> > wrote:
>
>
> Hello, I'm not a C expert but I see errors in your code
>
> ----- "Rick T" < ratulloch(a)gmail.com > a écrit :
>
>
> > Greetings All
> >
> >
> > I'm having trouble getting my external to work, It compiles with 5
> > warnings
> > sineq.c:48: warning: unused variable ‘x’
> > sineq.c:49: warning: unused variable ‘in1’
> > sineq.c:50: warning: unused variable ‘in2’
> > sineq.c:51: warning: unused variable ‘in3’
> > sineq.c:52: warning: unused variable ‘in4’
> >
>
> in http://iem.at/pd/externals-HOWTO/node6.html it's not a t_float but
> a t_sample for using those variables
>
>
>
> True but the variables in my external are floats not samples like in
> the example pan~ which takes in 2 different signals. I'm taking in 4
> different floats (numbers)
>
Allright, maybe you should directly name your variables amp freq phase and vertoff
instead of in1 in2 in3 and in4
>
>
> >
> > It does a "make" successfully but I get this warning message
> > /usr/bin/ld: warning: cannot find entry symbol xport_dynamic;
> > defaulting to 00000000000007f0
> >
>
> it's certainly caused by your makefile during linking, it's rather
> export_dynamic, you've certainly made a typo ^^
>
>
>
> I thought so to but when I take a look at the make file it looks fine
> here's a link to the code in (pastebin)
>
Okay, in fact you should write:
-Wl,-export-dynamic to pass it with gcc
> >
> > but when I try and add it in PD it says "couldn't create". I've
> looked
> > at the pan~ tutorial and the d_osc.c file as recommended, which did
> > help. I tried to take pieces from the two which I thought were
> > applicable to my situation but I'm still having some issues.
> >
>
> maybe a little look into bassmu~ source code could also be interesting
>
>
>
> Do you know the name for the source file or know where I can find it?
> I typed in bassmu~
> in PD and nothing came back.
>
ah sorry I've made a typo :D
it's bassemu~
you can get it in pd-extended externals sources
>
>
>
>
>
>
> >
> > Here's a link to the workflow (dropbox)
> > http://dl.dropbox.com/u/6576402/questions/pd/Sine_EQ_Diagram.jpg
> >
> >
> > Here's a link to the C code online (pastebin)
> > http://pastebin.com/9rK3szUE
> >
> >
> >
> >
> > My external is a reproduction of the sinewave equation with 4 inputs
> > and one output my logic is to have 4 inlets one for the
> > frequency,amplitude,phase and vertical offset and an output for the
> > created signal. Granted this isn't the final equation but this will
> > help me understand how to create the full equation once done. If you
> > want to see the full equation I'll be using here's a link to it
> below.
> > Basically it's a 1 second periodic signal with the sample rate at
> > 44100 which the equation gives me control over the
> > frequency,amplitude,phase and vertical offset, which will be
> > controlled by a usb midi controller.
> >
> >
> > Another question I have is what do I use for the t (time) for my
> final
> > equation is that the t_sample object in PD? or do I need to create a
> > for loop counting from 1-44100 for a 1 second 44100 sampled
> equation?
> >
> >
> > http://dl.dropbox.com/u/6576402/questions/eq1.txt
> >
> >
> >
> >
> > PS: I'm compiling on ubuntu 10.04 using gcc
> >
> > On Sun, Sep 4, 2011 at 12:13 PM, Martin Peach <
> > martin.peach(a)sympatico.ca > wrote:
> >
> >
> > On 2011-09-04 16:52, Rick T wrote:
> > ...
> >
> >
> >
> >
> > I've been able to find instructions on how to create a hello world
> > C-external but not one that creates a simple sine wave from a
> sinewave
> > equation like A*sin(w*t+p)
> > ( https://secure.wikimedia.org/ wikipedia/en/wiki/Sine_wave ) Does
> > anyone
> > have one or know where to find one.
> >
> > The canonical reference is here:
> > http://iem.at/pd/externals- HOWTO/node6.html
> > You just need to plug your equation into the perform routine.
> > Also check the source for osc~ in d_osc.c of the Pd source, which
> uses
> > a fancy 32-bit float cosine table scanning method that was useful
> when
> > it mattered but is getting obsolete as a call to sin() is probably
> > just as fast nowadays.
> >
> > Martin
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > Pd-dev mailing list
> > Pd-dev(a)iem.at
> > http://lists.puredata.info/listinfo/pd-dev
>
> --
> Patrice Colet
>
>
>
> Aloha
> and thanks for the help every bit helps --
--
Patrice Colet
I have 2 large equations that I would like to create an external for. One
of the 2 equations http://dl.dropbox.com/u/6576402/questions/eq1.txt
Basically it's a 1 second periodic signal with sample rate at 44100 which
the equation gives me control over the frequency,amplitude,phase and
vertical offset
So my logic is to have 4 inlets for the frequency,amplitude,phase and
vertical offset and an output for the signal.
If you want to know what type of PD I'm creating and it's options.
1) The first option will import a text file into a table/array that will
control the variables of the equations that will vary
frequency,amplitude,phase and vertical offset over time.
2) The second option will allow the variables to be controllable/variable
using a midi controller and it's audio signal played
I've been able to find instructions on how to create a hello world
C-external but not one that creates a simple sine wave from a sinewave
equation like A*sin(w*t+p)
(https://secure.wikimedia.org/wikipedia/en/wiki/Sine_wave) Does anyone have
one or know where to find one.
It makes sense to make a C external and create inputs for the values of
frequency,amplitude,phase and vertical offset.
That way I can cleanly feed/control those values with a midi controller or a
table/array in PureData.
Thanks
--
--
Bugs item #3406973, was opened at 2011-09-09 18:04
Message generated for change (Tracker Item Submitted) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3406973&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: externals
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: IOhannes m zmölnig (zmoelnig)
Summary: zexy/unpack doesn't handle multi-symbol messages like unpack
Initial Comment:
If you send a message like [one two three four( to [zexy/unpack], you get "zexy/unpack: no method for 'one'", but Pd's [unpack] outputs it fine. Attached is a patch that illustrates the bug.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3406973&group_…
Bugs item #3402940, was opened at 2011-09-01 23:25
Message generated for change (Tracker Item Submitted) made by vilsonvieira
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3402940&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: pd-extended
Group: v0.42
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Vilson Vieira (vilsonvieira)
Assigned to: Hans-Christoph Steiner (eighthave)
Summary: Missing iemmatrix on Ubuntu 11.04
Initial Comment:
I'm using Ubuntu GNU/Linux 11.04 with Pd installed from a latest build .deb (it is confirmed on other machine running Ubuntu 11.04 too).
The iemmatrix is missing from /usr/lib/pd-extended/iemmatrix.
I've compiled and installed iemmatrix from the Pd SVN [1] and added /usr/lib/pd-extended/iemmatrix on Pd's File -> Path... and it worked.
[1] svn co https://pure-data.svn.sourceforge.net/svnroot/pure-data/trunk/externals/iem…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3402940&group_…