Hi guys,
As promised, the peakit~ external (thanks to mr zmoelnig for the memset tip _) is now part of the cvs repository.
It's a bit shaky, but seems to work. Please let me know if you find any bugs (or even better, if you fix any bugs!!!)
Also get listmoses - the two externs are meant to go together.
Have fun, Ed
-> -> --> ---> -----> --------> -------------> r3search + praktik EK5perimenz
To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com
--- Georg Holzmann grhPD@gmx.at wrote:
what is it good for ?
Well, It's up to you whether you use it or not. It might be useful with listmoses if you want to isolate particular harmonics in live sound and use them to control other things outside of the signal domain, or if you want to find the most prominent partial in a signal. I mainly published it because others on the list said they were interested (after I put up listmoses).
Ed
How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com
Well I'd find it extremely useful if it didn't do the same thing as my peak~ external, which has already been available as part of the flib library for a while now :)
I think peakit~ does have advantages over peak~ though in that it doesn't actually require anything other than itself to give useful output, whereas peak~ is more a small piece in a modular jigsaw...
Jamie
On Tue, 2005-11-01 at 17:47 +0000, Ed Kelly wrote:
--- Georg Holzmann grhPD@gmx.at wrote:
what is it good for ?
Well, It's up to you whether you use it or not. It might be useful with listmoses if you want to isolate particular harmonics in live sound and use them to control other things outside of the signal domain, or if you want to find the most prominent partial in a signal. I mainly published it because others on the list said they were interested (after I put up listmoses).
Ed
___________________________________________________________ How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Jamie, Sam, George, and...
I am already kind of stupid by not spotting the peak~ flib - since I could have saved some effort, but no matter! I hope the things I write are useful - to me they present interesting possibilities to make music. I've seen some great externs for PD at conferences that people keep to themselves, but I love open source because we all collaborate to make tools - or to update them - and ways to use them.
The release of listmoses was impulsive since I released a broken version (sorry!) but it's fixed I think, and I think it's useful so I posted it. It's meant to go with peakit~ so I posted that. The idea (eventually) is to make a McAuley-Quatieri partial tracking external for PD - I think it would be nice to have one of these, and it should eventually be a signal analysis/resynthesis combination of externs, rather like the lpc~/lpreson~ I did with Nico Chetry. The principle is something like Xavier Serra's SMS synthesis, but I think in order to make it efficient in real-time it may have to sacrifice some accuracy for efficiency. It has to work with whatever else we want to do in PD.
Right. Peakit v0.2 will be better once I have fixed the bugs, as it will give peak (maximum magnitude and corresponding frequency) values for normalisation, and enable swapping of the lists from right to left, so that bins can be segregated with listmoses according to frequency _or_ magnitude. Sorry about the listswap thing - it didn't work. I thought I'd saved the other patch but I must have got my versions mixed up - I cvs-ed the wrong pd patch! (fix tomorrow on this list). Peakit 0.3? well, I'd like to collaborate on that.
...but it is useful, if you like it! Ed
Jamie Bullock jamie@postlude.co.uk wrote: Well I'd find it extremely useful if it didn't do the same thing as my peak~ external, which has already been available as part of the flib library for a while now :)
I think peakit~ does have advantages over peak~ though in that it doesn't actually require anything other than itself to give useful output, whereas peak~ is more a small piece in a modular jigsaw...
Jamie
On Tue, 2005-11-01 at 17:47 +0000, Ed Kelly wrote:
--- Georg Holzmann wrote:
what is it good for ?
Well, It's up to you whether you use it or not. It might be useful with listmoses if you want to isolate particular harmonics in live sound and use them to control other things outside of the signal domain, or if you want to find the most prominent partial in a signal. I mainly published it because others on the list said they were interested (after I put up listmoses).
Ed
How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-> -> --> ---> -----> --------> -------------> r3search + praktik EK5perimenz
To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre.
Hallo!
I am already kind of stupid by not spotting the peak~ flib - since I could have saved some effort, but no matter! I hope the things I write are useful - to me they present interesting
of course - please keep on writing ... ;)
possibilities to make music. I've seen some great externs for PD at conferences that people keep to themselves, but I love open source because we all collaborate to make tools - or to update them - and ways to use them.
that's sad and true - I also know a lot of things which where made but never published!
LG Georg
Hi Ed,
On Tue, 2005-11-01 at 21:46 +0000, Ed Kelly wrote:
I am already kind of stupid by not spotting the peak~ flib - since I could have saved some effort, but no matter! I hope the things I write are useful - to me they present interesting possibilities to make music. I've seen some great externs for PD at conferences that people keep to themselves, but I love open source because we all collaborate to make tools - or to update them - and ways to use them.
I completely agree. Also, whilst it is probably good to know when you are doing it, I don't think duplication of effort is always a bad thing, especially for small projects like these. After all, I could have based my code on pique! Instead, I wanted to start from scratch so I could i)gain experience ii) really understand properly how peak detection works iii)make a self contained library. If it makes you feel any better, I might have written peak~ even if peakit~ had already been available, just for the reasons I mention above.
The release of listmoses was impulsive since I released a broken version (sorry!) but it's fixed I think, and I think it's useful so I posted it. It's meant to go with peakit~ so I posted that. The idea (eventually) is to make a McAuley-Quatieri partial tracking external for PD - I think it would be nice to have one of these, and it should eventually be a signal analysis/resynthesis combination of externs, rather like the lpc~/lpreson~ I did with Nico Chetry. The principle is something like Xavier Serra's SMS synthesis, but I think in order to make it efficient in real-time it may have to sacrifice some accuracy for efficiency. It has to work with whatever else we want to do in PD.
Sounds good!
Right. Peakit v0.2 will be better once I have fixed the bugs, as it will give peak (maximum magnitude and corresponding frequency) values for normalisation,
You can already do this with flib as well. The bmax~ external returns the first n locations of the highest value in a signal vector. You can then use the location in the block to lookup the corresponding frequency.
Again though, you might argue that it would be nice to have one extern that does all of this, and that it might also be more efficient to do it all in one.
Good luck. Maybe we can collaborate at some point.
Jamie
Damn you are cranking out the objects these days. Keep it up! It'd be
great to have them added into externals/build/*, check
externals/build/README in CVS for instructions.
.hc
On Nov 1, 2005, at 9:34 AM, Ed Kelly wrote:
Hi guys,
As promised, the peakit~ external (thanks to mr zmoelnig for the memset tip _) is now part of the cvs repository.
It's a bit shaky, but seems to work. Please let me know if you find any bugs (or even better, if you fix any bugs!!!)
Also get listmoses - the two externs are meant to go together.
Have fun, Ed
-> -> --> ---> -----> --------> -------------> r3search + praktik EK5perimenz
___________________________________________________________ To help you stay safe and secure online, we've developed the all new
Yahoo! Security Centre. http://uk.security.yahoo.com
PD-announce mailing list PD-announce@iem.at http://lists.puredata.info/listinfo/pd-announce
"The arc of history bends towards justice."
- Dr. Martin Luther King, Jr.
Yep! I need to get my cvs house in order in externals/build! Will do asap.
Best, Ed
--- Hans-Christoph Steiner hans@eds.org wrote:
Damn you are cranking out the objects these days. Keep it up! It'd be
great to have them added into externals/build/*, check
externals/build/README in CVS for instructions..hc
On Nov 1, 2005, at 9:34 AM, Ed Kelly wrote:
Hi guys,
As promised, the peakit~ external (thanks to mr zmoelnig for the memset tip _) is now part of the
cvs
repository.
It's a bit shaky, but seems to work. Please let me know if you find any bugs (or even better, if you
fix
any bugs!!!)
Also get listmoses - the two externs are meant to
go
together.
Have fun, Ed
-> -> --> ---> -----> --------> -------------> r3search + praktik EK5perimenz
To help you stay safe and secure online, we've
developed the all new
Yahoo! Security Centre.
PD-announce mailing list PD-announce@iem.at http://lists.puredata.info/listinfo/pd-announce
"The arc of history bends towards
justice." - Dr. Martin Luther King, Jr.
PD-announce mailing list PD-announce@iem.at http://lists.puredata.info/listinfo/pd-announce
-> -> --> ---> -----> --------> -------------> r3search + praktik EK5perimenz
___________________________________________________________ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com