User Tools

Site Tools


deconstructing_sample-based_electronic_dance_music

**This is an old revision of the document!** ----

A PCRE internal error occured. This might be caused by a faulty plugin

====== Deconstructing Sample-based Electronic Dance Music ====== EDM (Electronic Dance Music) is often constructed from 8 bar samples, stacked on top of each other. Often a song starts with 8 bars of something. In the seconds 8 bars, the first sample is repeated and another sample is superimposed on it. The goal of our hack was to extract samples from the piece in an iterative fashion. I.e. the task is: - Find a sample that's as //pure// as possible. - Subtract the sample wherever it occurs in the song. - Repeat. //Pure// in this context is shall mean //standalone//, i.e. a sample that is not polluted by another sample yet. ===== Finding pure Samples ===== - SSM (diagonal median filtered) - Identify paths that have a certain length and length/distance relationship - Pick a path according to the super-secret rules - Find similar locations in the song To find similar locations in the song, we weren't able to use a regular cosine distance function, because we are not looking for absolute similarity, but rather a "Sample A contains Sample B" relationship. ===== Removing samples from the Song ===== In order to remove samples (loops) from the song, we simply subtract the magnitude spectrogram from the original spectrogram and re-synthesize both signal—the remains of the song and the sample we subtracted. ===== Repeat ===== We can continue this process for a number of iterations. Results get stranger and stranger...

deconstructing_sample-based_electronic_dance_music.1445775659.txt.gz · Last modified: 2015/10/25 08:20 by hendrik