★ audiocommander
                  Audio ·· · Media ···· ·  · Space ···· ·  ·   ·    ·     ·      ·       ·        ·          ·
  • Home
  • Exhibitions
  • Portfolio (new!)
  • Projekte/Werke
    • Arts/Kunst
    • Electronics
    • Music
    • Programming
    • Software
    • Teaching
  • Vita
  • Kontakt
  • Impressum
  • Home
  • Exhibitions
  • Portfolio (new!)
  • Projekte/Werke
    • Arts/Kunst
    • Electronics
    • Music
    • Programming
    • Software
    • Teaching
  • Vita
  • Kontakt
  • Impressum
  • Home
  • /
  • Articles in English
  • /
  • Electronics
  • /
  • Music
  • /
  • Programming
  • /
  • Software
  • /
  • Works/Werke
  • /
  • zeichensprecher

m5 sensorizer

m5 sensorizer is an MBHP/MIOS (midibox.org) project to enable processing of sensorized data by Midi.
As I am working with applications and hardware like this since several years, this is the first project I am releasing as open source* together with detailed building instructions using the MidiBox Hardware Platfom (MBHP) of Thorsten Klose and the midibox.org community.

You can find the source code and a fully detailed description along with Instructions at the m5 sensorizer project page at midibox.org. SmashTV is selling high quality PCBs (and Kits) for the MBHP worldwide.




 

Features of the m5 sensorizer:

  • · supports up to 8 sensors, code can be adapted to use more (eg with PIC18F4620)
  • · enable/disable single AINs
  • · slowdown: slows down the signal and increases the gaps between generated values
  • · assignable CH and Controller-Numbers
  • · sense-min: 10bit value, ignores every signal below
  • · sense-max: 10bit value, ignores every signal above
  • · sense-factor: used for signal interpolation… uses fast bitshifting or complex division depending on value
  • · AUTO-sense feature: auto-calibration of sensor, detect MIN/MAX by sensing · automatically adapts sense-factor!
  • · scale from and scale to: scales the output value from/to
  • · invert signal
  • · pedal modes:
    filter ⇒ only forward if pedal down;
    panic ⇒ send panic on release pedal;
    combinations of all pedal mode options are possible
  • · detect release: send 0-value if signal drops below sense-min
  • · bankstick support: 1 connected bankstick provides 2 banks with 127 patches each
  • · midi configurable: full configuration possible with NRPN-messages
    NRPN-MSB CC99 for sensorSelect / sysEx mode
    NRPN-LSB CC98 for controlType
    DataEntry MSB CC6 and LSB CC38 for controlValue
  • · LCD-Output (2×16 or -recommended- 4×20)
  • · HUI-Input to control up to 4 sensors with 8 switch-encoders, pedal, store- & panic-button in 2 modes (PLAY/SETUP)
  • · ACSim Console Debugger: code integrated and ready to use configured for XCode2
    select “ACSim” as target and test the application via command-line
    inspect variables with a (graphical) debugger (GDB support within XCode2)
    visit http://www.midibox.org → there’s a tutorial how to use Code::Blocks

 

Videos:



Demo Video I
es ist nicht alles billig
documenting Lead-Sounds, 1’17”, 1.6 MB, Quicktime iPod-Video: H.264/AAC


Demo Video II
it will never happen if you don’t try
documenting Pad- & Lead-Sounds, 3’41”, 3.2 MB, Quicktime iPod-Video: H.264/AAC

 

More Informations:
· m5 sensorizer project page at midibox.org
· m5 sensorizer picBrowser (Image Gallery)
· Audiocommander’s YouTube Video Page
· zeichensprecher, my band where I am using the sensorizer as musical instrument (free mp3s downloadable; also see the radio on this page, you can listen to our tunes :)

 

* Notes for developers:
My application “ACSensorizer” is released under a GPL-License, that means you can use it for any purpose as long as you release the sources of your project, too. It is not allowed to use this source in closed-Source projects. However, my ears are open and widely distributed, so don’t think a whole community of midiboxers won’t notice it if you are trying to sell proprietary products using this code.
Please note that MIOS/MBHP is non-commercial anyway and refer to the relevant sections of midibox.org and the midibox-forums!

If you build yourself a sensorizer, write me! I like to hear from you :)

Posted on 29. August 2006 by audiocommander. This entry was posted in Articles in English, Electronics, Music, Programming, Software, Works/Werke, zeichensprecher and tagged ACSensorizer, Hardware, Midi, midibox, Radio, Sensor, Software, Video. Bookmark the permalink.
Performing at the Kunsthalle Vienna
Arbeitsgemeinschaft Intermedia

    Search

    Recent Posts

    • Phonorama Leipzig
    • Procoding 3.5 is out!
    • I ❤ NY
    • 2nd price at Mobile HCI 2014 in Toronto
    • Going Mobile

    Archives

    • July 2015
    • November 2014
    • June 2014
    • August 2013
    • March 2013
    • February 2013
    • July 2012
    • April 2012
    • February 2012
    • January 2012
    • October 2011
    • May 2011
    • April 2011
    • March 2011
    • September 2010
    • May 2010
    • March 2010
    • September 2009
    • June 2009
    • April 2009
    • March 2009
    • February 2009
    • November 2008
    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • May 2008
    • April 2008
    • February 2008
    • November 2007
    • September 2007
    • July 2007
    • June 2007
    • May 2007
    • April 2007
    • March 2007
    • February 2007
    • December 2006
    • November 2006
    • October 2006
    • August 2006
    • July 2006
    • June 2006
    • May 2006
    • April 2006
    • March 2006
    • February 2006
    • December 2005
    • November 2005
    • October 2005
    • July 2005
    • May 2005
    • May 2004
    • February 2003
    • July 2002
    • February 2002
    • February 2001

    Meta

    • Log in
This website uses cookies to improve your browsing experience. We don't use Analytics. We'll assume you're ok with this if you continue to use this website. Accept Privacy Statement / Informationen zum Datenschutz
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT
Powered by