Bedrummer

From OSMwiki

(Difference between revisions)
Jump to: navigation, search
m
(added Puredata, could be a way to do it)
Line 11: Line 11:
*Analyze the spectrum of the attack of each instrument, and the background noise too.
*Analyze the spectrum of the attack of each instrument, and the background noise too.
*Use a frequency-thing to work on (like some software that comes with ubuntustudio that has a delay dependant on frequency - can't remember the name) and generate MIDI notes with that.
*Use a frequency-thing to work on (like some software that comes with ubuntustudio that has a delay dependant on frequency - can't remember the name) and generate MIDI notes with that.
-
 
== Issues ==
== Issues ==
*Latency: Besides the latency of the sound input, sound has to be frequency-analyzed and then analyzed for attack, to make it happen. Even though, it could be useful.
*Latency: Besides the latency of the sound input, sound has to be frequency-analyzed and then analyzed for attack, to make it happen. Even though, it could be useful.
 +
 +
== Realisation ==
 +
 +
=== Puredata ===
 +
 +
Short list of what Puredata could do for the bedrummer:
 +
 +
*Filter with the [lop~] and [hip~] objects,
 +
*Detect attack, pitch and gain with [fiddle~],
 +
*Convert ranges of values with [+ ], [- ], [* ], [/ ], [int], [clip] objects,
 +
*Output Osc,
 +
*Output Midi,
 +
*Do that for each input (unlimited mics).

Revision as of 12:31, 14 November 2009

Contents

Motivation

  • People like playing drumlines in any kind of surface. Beds, tables, etc.
  • There exists realtime equalizers and such that can identify the attack of certain (different) sounds
  • People like rockband and such, and it could be used for a game like that, as well.

Method

  • Grab the stereo input of two microphones. I.E.: one for the feet and one for the bed.
  • Record the sound of each "part" of the drumming thing.
  • Analyze the spectrum of the attack of each instrument, and the background noise too.
  • Use a frequency-thing to work on (like some software that comes with ubuntustudio that has a delay dependant on frequency - can't remember the name) and generate MIDI notes with that.

Issues

  • Latency: Besides the latency of the sound input, sound has to be frequency-analyzed and then analyzed for attack, to make it happen. Even though, it could be useful.

Realisation

Puredata

Short list of what Puredata could do for the bedrummer:

  • Filter with the [lop~] and [hip~] objects,
  • Detect attack, pitch and gain with [fiddle~],
  • Convert ranges of values with [+ ], [- ], [* ], [/ ], [int], [clip] objects,
  • Output Osc,
  • Output Midi,
  • Do that for each input (unlimited mics).
Personal tools