Re: [PD] high level beat detection
Not sure with Windows. On OS X and GNU/Linux, these things usually install to /usr/local/lib. I think you can just compile the library's and put them in your environment path, but I've been having some trouble lately with pkg-config on my attempt at this external. ~Kyle On 4/26/07, ronny vanden bempt <[EMAIL PROTECTED]> wrote: > > > 2007/4/25, Kyle Klipowicz <[EMAIL PROTECTED]>: > > Just a quick additional comment: aubio requires some other libraries. > > Mainly, fftw, libsamplerate, and libsndfile1. So be sure to compile > > these libraries first! > > Glad that you say it: do you know where to put these, where I get these,... > I really never did this before. > Certainly not on a windows computer > > gr > R > > > ~Kyle > > > > On 4/25/07, Olivier Heinry <[EMAIL PROTECTED]> wrote: > > > > > > Le mercredi 25 avril 2007 à 10:45 +0200, ronny vanden bempt a écrit : > > > > > > Hi, > > > > > > > > > > > > >From the fact that you are talking about .dll files, I assume you are > on > > > the Windows platform. I'm not sure if it is possible to run aubio on > > > Windows. If you have trouble with this, I recommend you ask on the > > > aubio mailing list. > > > > > > I know that there are two ways to make it work on windows. But I'll > look > > > for the answer in that mailing list indeed. Thanks. > > > If I don't succeed, I'll try it in linux. > > > > > > > > > Aubio is also usable as a python script, might be useful through pyext > > > > > > > > > > > > > > > > > > > > > ___ > > > PD-list@iem.at mailing list > > > UNSUBSCRIBE and account-management -> > > > http://lists.puredata.info/listinfo/pd-list > > > > > > > > > > > > > > > -- > > > > http://theradioproject.com > > http://perhapsidid.blogspot.com > > > > (()()()(()))()()())( > > (())(())()((( > > ))(__ > > _())(()))___ > > (((000)))oOO > > > > > > -- > > Ronny Vanden Bempt > (0486)510841 > www.ropefly.com > www.hetdepot.be > [home]riddersstraat 226, 3000 Leuven > [dom]verbindingslaan 36, 3001 Heverlee -- http://theradioproject.com http://perhapsidid.blogspot.com (()()()(()))()()())( (())(())()((( ))(__ _())(()))___ (((000)))oOO ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] high level beat detection
Hallo, ronny vanden bempt hat gesagt: // ronny vanden bempt wrote: > Yes, I already did. But that is just a low level onset detector. I need the > beat matching level after this onset detector, to result in a high level bpm > value. [beat] from maxlib would be a quick beat tracker. You could use it in connection with bonk~ or one of the aubio detectors like aubiotempo~ or aubioonset~ to get BPM info and an Upbeat-bang Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] high level beat detection
2007/4/25, Kyle Klipowicz <[EMAIL PROTECTED]>: Just a quick additional comment: aubio requires some other libraries. Mainly, fftw, libsamplerate, and libsndfile1. So be sure to compile these libraries first! Glad that you say it: do you know where to put these, where I get these,... I really never did this before. Certainly not on a windows computer gr R ~Kyle On 4/25/07, Olivier Heinry <[EMAIL PROTECTED]> wrote: > > Le mercredi 25 avril 2007 à 10:45 +0200, ronny vanden bempt a écrit : > > Hi, > > > > >From the fact that you are talking about .dll files, I assume you are on > the Windows platform. I'm not sure if it is possible to run aubio on > Windows. If you have trouble with this, I recommend you ask on the > aubio mailing list. > > I know that there are two ways to make it work on windows. But I'll look > for the answer in that mailing list indeed. Thanks. > If I don't succeed, I'll try it in linux. > > > Aubio is also usable as a python script, might be useful through pyext > > > > > > > ___ > PD-list@iem.at mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > > > -- http://theradioproject.com http://perhapsidid.blogspot.com (()()()(()))()()())( (())(())()((( ))(__ _())(()))___ (((000)))oOO -- Ronny Vanden Bempt (0486)510841 www.ropefly.com www.hetdepot.be [home]riddersstraat 226, 3000 Leuven [dom]verbindingslaan 36, 3001 Heverlee ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] high level beat detection
Just a quick additional comment: aubio requires some other libraries. Mainly, fftw, libsamplerate, and libsndfile1. So be sure to compile these libraries first! ~Kyle On 4/25/07, Olivier Heinry <[EMAIL PROTECTED]> wrote: > > Le mercredi 25 avril 2007 à 10:45 +0200, ronny vanden bempt a écrit : > > Hi, > > > > >From the fact that you are talking about .dll files, I assume you are on > the Windows platform. I'm not sure if it is possible to run aubio on > Windows. If you have trouble with this, I recommend you ask on the > aubio mailing list. > > I know that there are two ways to make it work on windows. But I'll look > for the answer in that mailing list indeed. Thanks. > If I don't succeed, I'll try it in linux. > > > Aubio is also usable as a python script, might be useful through pyext > > > > > > > ___ > PD-list@iem.at mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > > > -- http://theradioproject.com http://perhapsidid.blogspot.com (()()()(()))()()())( (())(())()((( ))(__ _())(()))___ (((000)))oOO ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] high level beat detection
Le mercredi 25 avril 2007 à 10:45 +0200, ronny vanden bempt a écrit : > Hi, > > > >From the fact that you are talking about .dll files, I assume > you are on > the Windows platform. I'm not sure if it is possible to run > aubio on > Windows. If you have trouble with this, I recommend you ask on > the > aubio mailing list. > > > I know that there are two ways to make it work on windows. But I'll > look for the answer in that mailing list indeed. Thanks. > If I don't succeed, I'll try it in linux. > Aubio is also usable as a python script, might be useful through pyext > > signature.asc Description: Ceci est une partie de message numériquement signée ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] high level beat detection
Hi, From the fact that you are talking about .dll files, I assume you are on the Windows platform. I'm not sure if it is possible to run aubio on Windows. If you have trouble with this, I recommend you ask on the aubio mailing list. I know that there are two ways to make it work on windows. But I'll look for the answer in that mailing list indeed. Thanks. If I don't succeed, I'll try it in linux. Also, did you try [bonk~]? Yes, I already did. But that is just a low level onset detector. I need the beat matching level after this onset detector, to result in a high level bpm value. best, Jamie On Tue, 2007-04-24 at 15:24 +0200, ronny vanden bempt wrote: > Thanks Jamie, > > I searched a bit, but I don't find how I should get aubio to work or > use in PureData. > Did you succeed in this? I guess you did. Can you explain it to me > then? > > Also do you know how I can change the source code, compile it and make > it work again in PureData? Again I mean, where do I put the .dll file > for PureData to include it. > > gr > Ronny > > 2007/4/24, Jamie Bullock <[EMAIL PROTECTED]>: > On Mon, 2007-04-23 at 10:21 +0200, ronny vanden bempt wrote: > > Hey, > > We're busy with making a beat detector in Pd, > > Are you already aware of aubio, which does this pretty well, > and > provides PD externals that wrap the functionality? > (http://aubio.piem.org/). > > Just might save you some time. > > best, > > Jamie > > > > > -- > Ronny Vanden Bempt > (0486)510841 > www.ropefly.com > www.hetdepot.be > [home]riddersstraat 226, 3000 Leuven > [dom]verbindingslaan 36, 3001 Heverlee -- Ronny Vanden Bempt (0486)510841 www.ropefly.com www.hetdepot.be [home]riddersstraat 226, 3000 Leuven [dom]verbindingslaan 36, 3001 Heverlee ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] high level beat detection
Hi Ronny, I've cc'd this in to the list because it might be of general interest. I managed to get the aubio library, and the PD examples working on Linux and OS X. I think this is fairly straightforward. First you need to ensure that you have the aubio library installed, probably by compiling it yourself. The PD examples for aubio are in the plugins/puredata directory of the source tree. You will need to make sure that the compiled external 'aubio.pd_linux' is in your PD search path. Then you need to invoke pd with the arguments '-lib aubio'. The externals can then be loaded as usual: [aubioonset~] etc. >From the fact that you are talking about .dll files, I assume you are on the Windows platform. I'm not sure if it is possible to run aubio on Windows. If you have trouble with this, I recommend you ask on the aubio mailing list. Also, did you try [bonk~]? best, Jamie On Tue, 2007-04-24 at 15:24 +0200, ronny vanden bempt wrote: > Thanks Jamie, > > I searched a bit, but I don't find how I should get aubio to work or > use in PureData. > Did you succeed in this? I guess you did. Can you explain it to me > then? > > Also do you know how I can change the source code, compile it and make > it work again in PureData? Again I mean, where do I put the .dll file > for PureData to include it. > > gr > Ronny > > 2007/4/24, Jamie Bullock <[EMAIL PROTECTED]>: > On Mon, 2007-04-23 at 10:21 +0200, ronny vanden bempt wrote: > > Hey, > > We're busy with making a beat detector in Pd, > > Are you already aware of aubio, which does this pretty well, > and > provides PD externals that wrap the functionality? > (http://aubio.piem.org/). > > Just might save you some time. > > best, > > Jamie > > > > > -- > Ronny Vanden Bempt > (0486)510841 > www.ropefly.com > www.hetdepot.be > [home]riddersstraat 226, 3000 Leuven > [dom]verbindingslaan 36, 3001 Heverlee ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] high level beat detection
On Mon, 2007-04-23 at 10:21 +0200, ronny vanden bempt wrote: > Hey, > We're busy with making a beat detector in Pd, Are you already aware of aubio, which does this pretty well, and provides PD externals that wrap the functionality? (http://aubio.piem.org/). Just might save you some time. best, Jamie ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] high level beat detection
On 4/23/07, IOhannes m zmoelnig <[EMAIL PROTECTED]> wrote: > ronny vanden bempt wrote: > > * I already understand how to compile and so on, but does anyone > > know a good C editor, free and windows (or is that a contradiction?) > > no it is not a contradiction. there is xemacs on windows. > probably uedit is good too (haven't used it for years). > you might also want to code in notepad, but don't try M$Word. Better choices for free Windows editors might be CREAM (like vim, but hides advanced stuff behind menus if you want), Notepad++, and ConText. ~David ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] high level beat detection
Eclipse is a pretty good IDE written in Java (x-platform), out of the box it's geared towards java but you can get extensions for all sorts of languages, The C extension is called CDT. You would need Cygwin or Mingw to compile with it on windows I guess. More info here: http://www-128.ibm.com/developerworks/library/os-ecc/ ~David On 4/23/07, ronny vanden bempt <[EMAIL PROTECTED]> wrote: > Hey, > We're busy with making a beat detector in Pd, but we're stuck in such a way > that we want stopped trying to implement it as a patch. We're now skinning > our matlab code to make it as fast and small as possible. After that we'll > translate it to C code (hopefully the matlab-to-C compiiler helps us a > little bit, because we're not so experienced in C programming). And then > we'll try to turn it into a Pd external. I already worked through the > external tutorial of Zmölnig, but I still have some questions: > > How to use the the x_, a_ and t_ prefixes > I already understand how to compile and so on, but does anyone know a good C > editor, free and windows (or is that a contradiction?) > How can we test and compile a 'block' without the main methods or header > files included? Or how do you have to do that? > I fear I'll also have many more questions when we really implement it. > Hopefully you guys will help us out very soon. > Ronny > look at http://idafx.blogspot.com (or Pd webring) for more information > > -- > Ronny Vanden Bempt > (0486)510841 > www.ropefly.com > www.hetdepot.be > [home]riddersstraat 226, 3000 Leuven > [dom]verbindingslaan 36, 3001 Heverlee > ___ > PD-list@iem.at mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > > ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] high level beat detection
ronny vanden bempt wrote: > Hey, > We're busy with making a beat detector in Pd, but we're stuck in such a > way that we want stopped trying to implement it as a patch. We're now > skinning our matlab code to make it as fast and small as possible. After > that we'll translate it to C code (hopefully the matlab-to-C compiiler > helps us a little bit, because we're not so experienced in C > programming). And then we'll try to turn it into a Pd external. I > already worked through the external tutorial of Zmölnig, but I still > have some questions: > > * How to use the the x_, a_ and t_ prefixes use them at your own will... however: the "t_" prefix are used to denote "this name is a 'type'" (this is: for any type you declare via 'typedef', prefix it with "t_"). other people use other conventions (e.g. by postfixing "_t" to types); the "a_" prefix usually denotes "element of the 'atom'-structure" (actually of the 't_atom', see above). the "x_" prefix usually denotes "element of the 'x'-structure" (whatever 'x' means; in miller's (and most derived) code, "x" is the name of the class _variable_ (not the type)) for computers (compilers) you can use whatever, it is really just for humans to make your code more readable. > * I already understand how to compile and so on, but does anyone > know a good C editor, free and windows (or is that a contradiction?) no it is not a contradiction. there is xemacs on windows. probably uedit is good too (haven't used it for years). you might also want to code in notepad, but don't try M$Word. > * How can we test and compile a 'block' without the main methods or > header files included? Or how do you have to do that? why would you? this question seems rather theoritical to me. the usual way to include a header-file is by using the '#include' preprocessor directive ;-) fmgasdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] high level beat detection
Hey, We're busy with making a beat detector in Pd, but we're stuck in such a way that we want stopped trying to implement it as a patch. We're now skinning our matlab code to make it as fast and small as possible. After that we'll translate it to C code (hopefully the matlab-to-C compiiler helps us a little bit, because we're not so experienced in C programming). And then we'll try to turn it into a Pd external. I already worked through the external tutorial of Zmölnig, but I still have some questions: - How to use the the x_, a_ and t_ prefixes - I already understand how to compile and so on, but does anyone know a good C editor, free and windows (or is that a contradiction?) - How can we test and compile a 'block' without the main methods or header files included? Or how do you have to do that? I fear I'll also have many more questions when we really implement it. Hopefully you guys will help us out very soon. Ronny look at http://idafx.blogspot.com (or Pd webring) for more information -- Ronny Vanden Bempt (0486)510841 www.ropefly.com www.hetdepot.be [home]riddersstraat 226, 3000 Leuven [dom]verbindingslaan 36, 3001 Heverlee ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list