Ims

 

  idea
 
  examples
 
  programming
 
  download
   
  plans
 
  links
 
  author

 

       

 

 

 

 

 

 

 

   

'Breath Controls' in general (also called 'Wind Controllers')

Some keyboards allow musical expression to be varied by blowing into a mouthpiece. This is akin to playing a wind instrument. The breath controller can duplicate the functions of the modulation wheel (adjusting vibrato, tremolo, wah-wah filters), or can even be used to control the pitch, loudness or quality of a voice. Here the LFO plays no part as the breath pressure directly controls any parameter.

    Breath controllers usually come in these two flavours,

 

About "Ims" Breath Control

My breath control is a simple algorithm that is running on the EMU10k1 chip. This is the DSP chip on the 'Creative SB-live value' soundcard. Dedicated DSP chip assures the code runs smoothly in real-time and takes the strain off the CPU. Considering the price of these cards on e-bay (less than 10EU), it is definitely a great bargain.

The code is written in an assembler provided by great russian engineers from the www.kxproject.com. The code is actually nothing but a dynamics processor with a sidechain control. I intend to add an adaptive LP filter and maybe some vocoding capabilities in the future.

/EDIT/ Currently I am working on a dedicated breath sensor, more info can be found in the newsletter in the category development/biofeedback.

You can find the source (in assembler or C++ format) at the download page.

 

    More about 'breath controllers':  
        www.patchmanmusic.com/WindControllerFAQ.html  
       
       
    More about dsp programming:  
        www.kxproject.com  
        beginners guide to programming the EMU10k1