User Tools

Site Tools


arkade

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
arkade [2016/07/04 01:52]
psykhaze
arkade [2016/07/04 01:54] (current)
psykhaze [Source code]
Line 1: Line 1:
 ====== MB Arkade ​ ====== ====== MB Arkade ​ ======
  
-{{:​ark_main2.jpg?​600}}+{{:​ark_main2.jpg?​650}}
  
 ===== Introduction ===== ===== Introduction =====
Line 27: Line 27:
   * Two persons may play it live (2nd pair of joysticks) without bothering each other   * Two persons may play it live (2nd pair of joysticks) without bothering each other
   * ... anything that could be missing on any midi controler, like a simple MIDI-gating button (labeled "​Freeze/​Cut"​ on the Arkade). By gating I mean : momentary set the level of any controller to zero while you hold the gate button pressed, and back to normal when you release it.  Well, you have buttons on many MIDI surfaces out there but they never gate the output of another controler; they just transmit their own value and you have to program the gating by yourself - quite hard (not to say "​impossible"​) in most cases. On the Arkade, the gate button just ... gates, whichever sensor you're touching !   * ... anything that could be missing on any midi controler, like a simple MIDI-gating button (labeled "​Freeze/​Cut"​ on the Arkade). By gating I mean : momentary set the level of any controller to zero while you hold the gate button pressed, and back to normal when you release it.  Well, you have buttons on many MIDI surfaces out there but they never gate the output of another controler; they just transmit their own value and you have to program the gating by yourself - quite hard (not to say "​impossible"​) in most cases. On the Arkade, the gate button just ... gates, whichever sensor you're touching !
-\\ +
-\\+
  
 ===== Features ===== ===== Features =====
  
- +  ​* for **__all the sensors__**, you can set :
-  ​* for __all the sensors__, you can set :+
     * the midi channel     * the midi channel
     * the controller n°     * the controller n°
Line 39: Line 37:
     * the direction (normal/​inverted)     * the direction (normal/​inverted)
     * a name (that will appear automatically when touched)     * a name (that will appear automatically when touched)
-\\ + 
-  * for __the two ribbon controllers__,​ you have two extra settings :+  * for **__the two ribbon controllers__**, you have two extra settings :
     * mode (CC/note = will behave like a synth keyboard, generating notes on/off instead of continuous controller values)     * mode (CC/note = will behave like a synth keyboard, generating notes on/off instead of continuous controller values)
     * release (keep = last value kept after release / RTZ = return to zero after release)     * release (keep = last value kept after release / RTZ = return to zero after release)
-\\+
   * Arkade embeds a full bankstick module so that you can store 128 presets   * Arkade embeds a full bankstick module so that you can store 128 presets
   * A single preset is a full set of parameters for the entire panel controllers (all the parameters described upper x nb of sensors)   * A single preset is a full set of parameters for the entire panel controllers (all the parameters described upper x nb of sensors)
Line 51: Line 49:
   * There'​s a USB port on the back that powers a flexible light (very cheap and handy in live situations)   * There'​s a USB port on the back that powers a flexible light (very cheap and handy in live situations)
   * You can enable/​disable the infra-red distance sensors (and even the ribbons) by pressing a simple button, no need to enter submenus !   * You can enable/​disable the infra-red distance sensors (and even the ribbons) by pressing a simple button, no need to enter submenus !
-\\ +
-\\+
  
 ===== Assembly ===== ===== Assembly =====
Line 91: Line 88:
   * I'd like to thank all the guys @ ucapps/​midibox that offered me great help in hard situations ;-) thank you guys ! (TK, audiocommander,​ stryd_one, moebius, and so many more ...)   * I'd like to thank all the guys @ ucapps/​midibox that offered me great help in hard situations ;-) thank you guys ! (TK, audiocommander,​ stryd_one, moebius, and so many more ...)
  
-===== Source code =====+===== Firmware ​=====
  
 Here is my entire code for this application,​ written in C. Here is my entire code for this application,​ written in C.
arkade.1467597139.txt.gz · Last modified: 2016/07/04 01:52 by psykhaze