[PD] Waveform Analysis?

Hans-Christoph Steiner hans at eds.org
Thu Apr 15 17:32:45 CEST 2004


There has been a number of things done with Markov models, but from my 
experience, the music generated with them always end up sounding like 
strange synthetic imitations.  A lot of algorithmic composition is 
based on Markov models.  Music made with Markov models seems much more 
interesting when Markov models were used as the medium of expression 
rather than imitation.

musicbrainz might be interesting to you.  Its basically a method of 
fingerprinting audio so that it can be identified even in different 
bitrates, recordings, etc.  http://www.musicbrainz.org/MM/  There was 
some other similar software too, but I can't remember the name now.

If you want to build your own system, you can start with [bonk~] and 
[fiddle~] for percussive and pitched note detection.

.hc


On Thursday, Apr 15, 2004, at 09:13 America/New_York, Ian 
Smith-Heisters wrote:

>> I wonder how much Markov-chain modeling would be appropriate for this.
>> I
>> mean, if music is a language, then why not analyse it using Natural
>> Language Processing (NLP) techniques like Markov's... :-)
>
> I'm not familiar with Markov-chain modeling, but it might be an 
> interesting endeavor to try to describe genres
> of music using first order logic ;). I suppose any of these methods 
> could work, it's just a matter of which is
> easiest, and describing musical genres using logical assertions sounds 
> even more difficult than trying to do it
> in natural language, which has already proven almost impossible, esp. 
> with 20th century music.
>
> A lot of people say that music is a mathemetical language so a more 
> mathematical approach may tend to be more
> efficient. Then you can leave the details up to the algorithm, once 
> you've given it the tools to analyze the
> music and a thousand pre-defined songs as guidelines. But I guess 
> that's exaclty what looking at it as natural
> language, and analyzing it with Markov chain modeling would be. Once 
> you've defined your language of notes,
> measures, tempos etc (a much smaller vocabulary than traditional 
> natural language) you could let the modeling
> search go at it. Or something. I only have a cursory understanding of 
> AI, and all my practical knowledge is
> limited to search techniques and propositional logic. I'm just musing 
> at this point. Now, we just need to do
> this all on the fly with my new extern [genrefi~] :) It takes a signal 
> input and outputs the song's genre and
> aesthetic quality on a scale of 1-10. You can watch your quality 
> rating go up and down as the song progresses.
> I'll never write a bad song again.
>
> Actually, when I have some time I was thinking of sitting down and 
> writing an algorithm that chops up sound
> files and reasembles them. It would base its 'choices' on some desired 
> attributes (bpm, climactic placement,
> choppiness/smoothness (1-10) etc.) and on some vague definitions of 
> what is 'good' and 'bad' music. The idea is
> that I could feed in any sound file, eg. birds chirping, or some 
> abstract ambient improv and it would cut it in
> such a way that it becomes a structered, rhythmic song of some sort. 
> Really more of an excercise in genetic
> algorithms than anything practical.
>
> -i
>
> _______________________________________________
> PD-list mailing list
> PD-list at iem.at
> http://iem.at/cgi-bin/mailman/listinfo/pd-list
>

                                     http://at.or.at/hans/


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 3416 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20040415/a8c4079a/attachment.bin>


More information about the Pd-list mailing list