Hey Mykle, I wrote a simple beat detection algorithm on year ago for my plugin "Super Beat Repeater". You can find in there: https://github.com/sonejostudios/SuperBeatRepeater Look at the secction : //BEAT RECOGNIZER
Is is very simple but it works with normal signals (each signal has to be the same). Maybe somebody can work on it, improve it and implement it in the libs? If I'll find time I might try :) All the best Vince On 07/22/2016 05:21 PM, faudiostream-users-requ...@lists.sourceforge.net wrote: > Send Faudiostream-users mailing list submissions to > faudiostream-users@lists.sourceforge.net > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/faudiostream-users > or, via email, send a message with subject or body 'help' to > faudiostream-users-requ...@lists.sourceforge.net > > You can reach the person managing the list at > faudiostream-users-ow...@lists.sourceforge.net > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Faudiostream-users digest..." > > > Today's Topics: > > 1. [Fauck] MIDI polyphony (Ebm Boy) > 2. Onset/beat/tempo detection in Faust? (Mykle Hansen) > 3. Onset/beat detection for Faust? (Mykle Hansen) > 4. Re: Onset/beat/tempo detection in Faust? (St?phane Letz) > 5. FaustLive crashes with "Illegal instruction (core dumped)" > (free-creations) > 6. Re: FaustLive crashes with "Illegal instruction (core > dumped)" (St?phane Letz) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sun, 17 Jul 2016 16:31:30 +0200 > From: Ebm Boy <ebmtrance...@gmail.com> > Subject: [Faudiostream-users] [Fauck] MIDI polyphony > To: faudiostream-users@lists.sourceforge.net > Cc: Ge Wang <g...@ccrma.stanford.edu> > Message-ID: > <CAHJjFeH7+5mEwFPqRz3R8T-Ki0qQYPP3XyXPv8YL=N=h94d...@mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > Hi everyone, > I'm using the following trick to restart an amplitude enveloppe on a Faust > instrument : I create an Impulse instrument and I assign my actual > instrument as an effect, then I chuck them. > > I've joined an example (this is a modified version of polyfony.ck : except > the Faust part I've also changed the MIDI part relative to NoteOff). > > Is it the right way to do this ? Isn't it possible from a single Faust > instrument ? > Also, after every noteOff I get a > > WARNING : deleteDSPFactory factory not found! > > > Thanks. > -------------- next part -------------- > An HTML attachment was scrubbed... > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: polyFaust.ck > Type: application/octet-stream > Size: 2410 bytes > Desc: not available > > ------------------------------ > > Message: 2 > Date: Fri, 15 Jul 2016 12:32:44 -0700 > From: Mykle Hansen <myklemy...@gmail.com> > Subject: [Faudiostream-users] Onset/beat/tempo detection in Faust? > To: faudiostream-users@lists.sourceforge.net > Message-ID: <143ee266-0d66-4b02-94a8-3560c1340...@gmail.com> > Content-Type: text/plain; charset=us-ascii > > Hi, > > The richness of the Stanford STK ported to Faust is such that I've gotten > used to assuming any signal processing tool I could want is in there ... But > I'm hunting around for some tempo/beat detection algorithm, and not finding > it in the standard libraries. Am i missing something? I might not have the > right terminology. I'm looking ideally for a faust filter that takes a > signal in, and eventually emits impulses in sync with the detected/predicted > beat points of the music it's listening to. > > Easy to describe, harder to do. But I've found at least a few published > papers describing algorithms/approaches for this. And I found aubio, a > c++-based open source library for doing that kind of detection. If none of > that technology is connected to Faust yet, I'd like to make it so! But > first, is anyone else working on this? > > -mykle- > -- > IM IN MY IPHON MISPELIN UR W0RDZ > > > ------------------------------ > > Message: 3 > Date: Mon, 18 Jul 2016 07:52:50 -0400 > From: Mykle Hansen <mykle-fa...@mykle.com> > Subject: [Faudiostream-users] Onset/beat detection for Faust? > To: faudiostream-users@lists.sourceforge.net > Message-ID: <71849247-a509-453f-ae2c-7bb711f7e...@mykle.com> > Content-Type: text/plain; charset=us-ascii > > Hi, > > The richness of the Stanford STK ported to Faust is such that I've gotten > used to assuming any signal processing tool I could want is in there ... But > I'm hunting around for some tempo/beat detection algorithm, and not finding > it in the standard libraries. Am i missing something? I might not have the > right terminology. I'm looking ideally for a faust filter that takes a > signal in, and eventually emits impulses in sync with the detected/predicted > beat points of the music it's listening to. > > Easy to describe, harder to do. But I've found at least a few published > papers describing algorithms/approaches for this. And I found aubio, a > c++-based open source library for doing that kind of detection. If none of > that technology is connected to Faust yet, I'd like to make it so! But > first, is anyone else working on this? > > -mykle- > -- > IM IN MY IPHON MISPELIN UR W0RDZ > > > > ------------------------------ > > Message: 4 > Date: Tue, 19 Jul 2016 09:06:55 +0200 > From: St?phane Letz <l...@grame.fr> > Subject: Re: [Faudiostream-users] Onset/beat/tempo detection in Faust? > To: Mykle Hansen <myklemy...@gmail.com> > Cc: faudiostream-users@lists.sourceforge.net > Message-ID: <9bcbbd27-a2d4-4814-8eb2-14249a803...@grame.fr> > Content-Type: text/plain; charset=utf-8 > > Nobody we know of? This would be great to have this added in Faust libs... > > St?phane > >> Le 15 juil. 2016 ? 21:32, Mykle Hansen <myklemy...@gmail.com> a ?crit : >> >> Hi, >> >> The richness of the Stanford STK ported to Faust is such that I've gotten >> used to assuming any signal processing tool I could want is in there ... But >> I'm hunting around for some tempo/beat detection algorithm, and not finding >> it in the standard libraries. Am i missing something? I might not have the >> right terminology. I'm looking ideally for a faust filter that takes a >> signal in, and eventually emits impulses in sync with the detected/predicted >> beat points of the music it's listening to. >> >> Easy to describe, harder to do. But I've found at least a few published >> papers describing algorithms/approaches for this. And I found aubio, a >> c++-based open source library for doing that kind of detection. If none of >> that technology is connected to Faust yet, I'd like to make it so! But >> first, is anyone else working on this? >> >> -mykle- >> -- >> IM IN MY IPHON MISPELIN UR W0RDZ >> ------------------------------------------------------------------------------ >> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic >> patterns at an interface-level. Reveals which users, apps, and protocols are >> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >> J-Flow, sFlow and other flows. Make informed decisions using capacity >> planning >> reports.http://sdm.link/zohodev2dev >> _______________________________________________ >> Faudiostream-users mailing list >> Faudiostream-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/faudiostream-users > > > > ------------------------------ > > Message: 5 > Date: Fri, 22 Jul 2016 16:46:48 +0200 > From: free-creations <har...@free-creations.de> > Subject: [Faudiostream-users] FaustLive crashes with "Illegal > instruction (core dumped)" > To: faudiostream-users@lists.sourceforge.net > Message-ID: <265973b5-4b4d-b7e5-6274-e22ddebc9...@free-creations.de> > Content-Type: text/plain; charset=utf-8; format=flowed > > Hi, > > I tried to follow Romain Michon's Faust Workshop that can be found on: > > https://ccrma.stanford.edu/~rmichon/faustWorkshops/course2015/ > > As indicated there, I compiled and installed Faust2 and FaustLive. I did > this on an Oracle VirtualBox 4.3 running Ubuntu Studio xenial 16.04.1 . > > > All seemed to have worked well. > > In FaustLive I open a .dsp file which contains this single line: > > process = _; > > Then I have a new plugin in Jack which works as expected. > > > But when I change the above line to: > > process = +; > > The FaustLive user-interface disappears and I get on the console: > > >Illegal instruction (core dumped) > > > Cheers, > > Harald > > > > > > > > > > ------------------------------ > > Message: 6 > Date: Fri, 22 Jul 2016 17:21:20 +0200 > From: St?phane Letz <l...@grame.fr> > Subject: Re: [Faudiostream-users] FaustLive crashes with "Illegal > instruction (core dumped)" > To: free-creations <har...@free-creations.de> > Cc: faudiostream-users@lists.sourceforge.net > Message-ID: <9e71168a-0077-4ecf-a34e-607faf757...@grame.fr> > Content-Type: text/plain; charset=utf-8 > > Do you have a more complete crash log (= core dump) to send? > > Thanks. > > St?phane > >> Le 22 juil. 2016 ? 16:46, free-creations <har...@free-creations.de> a ?crit : >> >> Hi, >> >> I tried to follow Romain Michon's Faust Workshop that can be found on: >> >> https://ccrma.stanford.edu/~rmichon/faustWorkshops/course2015/ >> >> As indicated there, I compiled and installed Faust2 and FaustLive. I did >> this on an Oracle VirtualBox 4.3 running Ubuntu Studio xenial 16.04.1 . >> >> >> All seemed to have worked well. >> >> In FaustLive I open a .dsp file which contains this single line: >> >> process = _; >> >> Then I have a new plugin in Jack which works as expected. >> >> >> But when I change the above line to: >> >> process = +; >> >> The FaustLive user-interface disappears and I get on the console: >> >>> Illegal instruction (core dumped) >> >> Cheers, >> >> Harald >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic >> patterns at an interface-level. Reveals which users, apps, and protocols are >> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >> J-Flow, sFlow and other flows. Make informed decisions using capacity >> planning >> reports.http://sdm.link/zohodev2dev >> _______________________________________________ >> Faudiostream-users mailing list >> Faudiostream-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/faudiostream-users > > > > ------------------------------ > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic > patterns at an interface-level. Reveals which users, apps, and protocols are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity planning > reports.http://sdm.link/zohodev2dev > > ------------------------------ > > _______________________________________________ > Faudiostream-users mailing list > Faudiostream-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/faudiostream-users > > > End of Faudiostream-users Digest, Vol 68, Issue 5 > ************************************************* ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports.http://sdm.link/zohodev2dev _______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users