[PD] More teeth. Was: cyclone abstractions was: Nettles.

Alexandre Torres Porres porres at gmail.com
Tue Jun 23 18:52:09 CEST 2015


> Well, not quite. You also need another delay line,
> as each has different input (input and output signal).

Not really, because [comb~] also has two delay lines, one for input and
another for output, in the same way! The thing is that it'll have the same
delay time for both lines, whereas in teeth~ you can specify different
times for each delay.

see my patch attached comparing them.

cheers

2015-06-23 12:08 GMT-03:00 Fred Jan Kraan <fjkraan at xs4all.nl>:

> Hi Alexandre,
>
> > hello, I had plans to try working on a .c code for it, and my idea was
> > to just adapt from [comb~].
> >
> > Yeah... Teeth is almost identical to [comb~]!
> >
> > In [comb~] you have the same delay time for the feedforward and the
> > feedback. In [teeth~] you can specify different time delays for
> > feedforward and feedback. So you basically have only one extra time
> > delay parameter to include in [comb~] and... voilĂ , you've got [teeth~]!
>
> Well, not quite. You also need another delay line, as each has different
> input (input and output signal). And writing code is more fun than
> reading/understanding/adapting. I prefer the array aproach above the
> pointer arithmetic that real programmers use :-).
> >
> > Hope this makes it clear for you.
> >
> > Cheers
>
> Greetings,
>
> Fred Jan
> >
> > 2015-06-23 4:56 GMT-03:00 Fred Jan Kraan <fjkraan at xs4all.nl
> > <mailto:fjkraan at xs4all.nl>>:
> >
> >     Hi Alexandre,
> >
> >     Just now I completed the c code for a teeth~ object, which doesn't
> seem
> >     to crash instantly and sounds* the same as your abstraction which is
> now
> >     in cyclone.
> >
> >     The block diagram in your help patch made it very clear what should
> be
> >     coded. The only thing (what an expert told me), was that 'z' applies
> to
> >     samples, and teeth~ is controlled in milli-seconds.
> >
> >     While coding, I found the delay time has to be zero or positive, but
> the
> >     gain coefficients can be negative too, adding the delayed signal out
> of
> >     phase.
> >
> >     I have no plans to add the object to cyclone anytime soon. First
> spend
> >     some time figuring out that i really does what I think it does. It
> >     doesn't crash instantly, and output looks sinusoid with a sinus
> input,
> >     but that doesn't prove much. And at least some form of interpolation
> >     should be added before it is ready for prime time.
> >
> >     Greetings,
> >
> >     Fred Jan
> >
> >     *) the help patch sounds equally weird with both, using only the
> >     positive gains
> >
> >     On 2015-06-15 04:14 PM, Alexandre Torres Porres wrote:
> >     > it's just a preview, I'm gonna still work on them and help files :)
> >     >
> >     > 2015-06-15 10:38 GMT-03:00 Fred Jan Kraan <fjkraan at xs4all.nl
> >     <mailto:fjkraan at xs4all.nl>
> >     > <mailto:fjkraan at xs4all.nl <mailto:fjkraan at xs4all.nl>>>:
> >     >
> >     >     Hi Alexandre,
> >     >
> >     >     Thanks for the abstractions. I will include them in the svn
> >     repository
> >     >     and the next binary deken compatible builds. Only rect~ didn't
> >     work.
> >     >
> >     >     I applied some minor modification by replacing [pi], which
> doesn't
> >     >     appear to be vanilla by [3.141593(.
> >     >
> >     >     Greetings,
> >     >
> >     >     Fred Jan
> >     >
> >     >     P.S. Wouldn't mind if the future supplied help-patches were
> >     already
> >     >     cyclone-standard formatting ;-).
> >     >
> >     >     On 2015-06-14 10:14 PM, Alexandre Torres Porres wrote:
> >     >     >> Any object or abstraction that implements something
> >     >     >> present in Max(5) could be part of cyclone.
> >     >     >
> >     >     > i've made 13 abstractions so far
> >     >     >
> >     >     > - atodb
> >     >     > - atodb~
> >     >     > - dbtoa
> >     >     > - dbtoa~
> >     >     > - freqshift~
> >     >     > - rect~
> >     >     > - saw~
> >     >     > - scale
> >     >     > - scale~
> >     >     > - teeth~
> >     >     > - thresh~
> >     >     > - tri~
> >     >     > - trunc~
> >     >     >
> >     >     > Gonna try and do a few of these more, I have more 5 in mind
> >     so far. I
> >     >     > guess some make much more sense as objects, like
> >     >     [rect~]/[tri~]/[saw~].
> >     >     > Here's a preview attached.
> >     >     >
> >     >     > cheers
> >     >
> >     >
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20150623/9863f586/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: [comb~]-[teeth~].pd
Type: application/octet-stream
Size: 4772 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20150623/9863f586/attachment-0001.obj>


More information about the Pd-list mailing list