User Tools

Site Tools


protodeck

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
protodeck [2010/04/23 17:10]
protofuse :)
protodeck [2016/07/03 13:19] (current)
psykhaze [Protodeck]
Line 1: Line 1:
-[[http://​www.julienbayle.net/​diy/​protodeck/​]] is the best way to get fresh info. +====== ProtoFuse Protodeck ======
-But all is here :)+
  
-**>>>>>>>> ​THIS DEVICE IS USED EXCLUSIVELY BY [[http://​protofuse.net/​|PROTOFUSE]] AND ISN'T FOR BUYING.**\\  +[[http://​www.julienbayle.net/​diy/​protodeck/​| Official Website]] 
- \\  + 
- \\  +{{youtube>​3OSlQmFfDF0?​large}} 
-  \\  + 
-  \\  +**//THIS DEVICE IS USED EXCLUSIVELY BY [[http://​protofuse.net/​|PROTOFUSE]] AND ISN'T FOR BUYING.//**\\  
-  \\  + 
- +=====Preambule===== 
 + 
 +The problem is easy to understand: I wanted to drop my PC keyboard + mouse during live performance in order to be focused on music/​sound/​live.\\  
 + The only way to solve my problem was to use an hardware to control Ableton Live, but not only that, I need a feedback from it too.\\  
 + But I need a lot of pots/knobs, a lot of multicolor lights, a lot of buttons...\\  
 + I need a big hardware without multifunctional knobs, sub-menu you have to choose to change the function of this button etc etc : I need to have ALL under my eyes and I need that EVERYTIME.\\  
 + I looked for the perfect controller, but I didn't find it. only monochrome stuff or 2/3 colors leds, only few pots with a billion of sub-sub-menu to change encoders function etc.\\  
 + So, I guess ... I have to think, read, code, test, build, learn to solder better... to create my OWN hardware.\\  
 + As a lot of thing I build/​create,​ I find a name before to begin anything.\\  
 + A name is important. A name gives you a target. It makes the things more concrete so, the name is: the PROTODECK.\\  
 + Those who thinks about the so powerful [[http://​www.monolake.de/​technology/​|MONODECK II]] built by [[http://​www.monolake.de/​interviews/​bio.html|Robert Henke]] by discovering the name could be ... right.\\  
 + By the way, a lot of deck are named like that. But it could be a pretty tribute to Robert, even if he wouldn'​t be moved by that :-)\\  
 + By the way (bis), he congratulates me about the hardware. And I was happy about that !!!\\  
 + 
 +==== Features ====
  
  THE PROTODECK controller features:​\\ ​  THE PROTODECK controller features:​\\ ​
Line 21: Line 34:
  - power supply unit included in the box  - power supply unit included in the box
    
-\\  +
- \\  +
- ​__PREAMBLE__\\  +
- The problem is easy to understand: I wanted to drop my PC keyboard + mouse during live performance in order to be focused on music/​sound/​live.\\  +
- The only way to solve my problem was to use an hardware to control Ableton Live, but not only that, I need a feedback from it too.\\  +
- But I need a lot of pots/knobs, a lot of multicolor lights, a lot of buttons...\\  +
- I need a big hardware without multifunctional knobs, sub-menu you have to choose to change the function of this button etc etc : I need to have ALL under my eyes and I need that EVERYTIME.\\  +
- I looked for the perfect controller, but I didn't find it. only monochrome stuff or 2/3 colors leds, only few pots with a billion of sub-sub-menu to change encoders function etc.\\  +
- So, I guess ... I have to think, read, code, test, build, learn to solder better... to create my OWN hardware.\\  +
- As a lot of thing I build/​create,​ I find a name before to begin anything.\\  +
- A name is important. A name gives you a target. It makes the things more concrete so, the name is: the PROTODECK.\\  +
- Those who thinks about the so powerful [[http://​www.monolake.de/​technology/​|MONODECK II]] built by [[http://​www.monolake.de/​interviews/​bio.html|Robert Henke]] by discovering the name could be ... right.\\  +
- By the way, a lot of deck are named like that. But it could be a pretty tribute to Robert, even if he wouldn'​t be moved by that :-)\\  +
- By the way (bis), he congratulates me about the hardware. And I was happy about that !!!\\  +
- \\  +
- ​[[http://​www.julienbayle.net/​blog/​protodeck/​|little blog to organize and show my work in progress]].\\  +
- The following parts aren't finished. All those impatient people can contact me via email: [[julien.bayle@gmail.com|julien.bayle@gmail.com]] (but I don't give any guarantees about my answer time...)\\  +
- \\  +
- ​\\ ​+
  I have to thanks a lot of people which helped me A LOT ; without you, this story wouldn'​t have been possible!\\ ​  I have to thanks a lot of people which helped me A LOT ; without you, this story wouldn'​t have been possible!\\ ​
  - [[http://​www.flickr.com/​photos/​x-mob/​|Denis St Amand]]:: my quebec friend! he helps me a lot about the structure, screws etc, the PCBs too. he would have helped me with midibox if I didn't do things before to ask him...\\ ​  - [[http://​www.flickr.com/​photos/​x-mob/​|Denis St Amand]]:: my quebec friend! he helps me a lot about the structure, screws etc, the PCBs too. he would have helped me with midibox if I didn't do things before to ask him...\\ ​
Line 49: Line 44:
  ​\\ ​  ​\\ ​
  A special thank to __Ralf Suckow__ from Ableton company, for his help, ideas, and experiences.\\ ​  A special thank to __Ralf Suckow__ from Ableton company, for his help, ideas, and experiences.\\ ​
- ​\\ ​ 
- ​\\ ​ 
-  
  
-----+=====MIDIbox Framework=====
  
-\\  + The links to favorize right now are:\\ 
- __THE MIDIBOX FRAMEWORK__\\  + 
- The links to favorize right now are:​\\ ​+
  - [[http://​www.ucapps.de/​|ucapps.de]] / Thorsten Klose website (creator of midibox framework)\\ ​  - [[http://​www.ucapps.de/​|ucapps.de]] / Thorsten Klose website (creator of midibox framework)\\ ​
  - [[http://​forum.midibox.org/​|midibox forums]]\\ ​  - [[http://​forum.midibox.org/​|midibox forums]]\\ ​
Line 99: Line 90:
  ​\\ ​  ​\\ ​
    
- +=====Basic Layout=====
----- +
- +
-\\  +
- __THE PROTODECK'​s BASIC LAYOUT__\\ ​+
  I need potentiometers,​ I need buttons and I need feedback from Ableton Live. The feedback is done by RGB LEDS.\\ ​  I need potentiometers,​ I need buttons and I need feedback from Ableton Live. The feedback is done by RGB LEDS.\\ ​
  I decided to use potentiometers screwed on the frontpanel, and to build my own PCB for buttons & leds.\\ ​  I decided to use potentiometers screwed on the frontpanel, and to build my own PCB for buttons & leds.\\ ​
Line 146: Line 133:
    
  
----- +===== Architecture=====
- +
-\\  +
- __THE PROTODECK'​s ARCHITECTURE__\\ ​+
  ​Let'​s go inside protodeck'​s guts!\\ ​  ​Let'​s go inside protodeck'​s guts!\\ ​
  It involves 2 CORE, 3 AIN, 3 DIN, 2 hacked-DOUT,​ 1 LTC and 1 LCD screen.\\ ​  It involves 2 CORE, 3 AIN, 3 DIN, 2 hacked-DOUT,​ 1 LTC and 1 LCD screen.\\ ​
Line 164: Line 148:
 ---- ----
  
-\\  +===== Parts=====
- THE PROTODECK'​s PARTS\\ ​+
  ​\\ ​  ​\\ ​
- ​__POTENTIOMETERS__\\ ​+====Potentiometers====
  ​\\ ​  ​\\ ​
  Pots of the protodeck are all linear 10K-Ohms potentiometers. Linear is also named "​B"​ type. Don't use logarithmic ("​A"​ type) potentiometers !!\\   Pots of the protodeck are all linear 10K-Ohms potentiometers. Linear is also named "​B"​ type. Don't use logarithmic ("​A"​ type) potentiometers !!\\ 
Line 179: Line 162:
  ​\\ ​  ​\\ ​
  Here is the schematic of all the pots wiring. Each "grey triangle"​ is a flat ribbon cable with 8 wire on the connector side & only 1 on the other side (the side of the last pots in the row) {{protodeck:​potsWiring.png}}\\ ​  Here is the schematic of all the pots wiring. Each "grey triangle"​ is a flat ribbon cable with 8 wire on the connector side & only 1 on the other side (the side of the last pots in the row) {{protodeck:​potsWiring.png}}\\ ​
- ​__BUTTONS__\\ ​+====BUTTONS==== ​
  ​\\ ​  ​\\ ​
  ​Buttons of the protodeck are basic SPNO [[http://​en.wikipedia.org/​wiki/​Switch|switches]] (SPNO= Single Pole, Normally Open). It means if you do nothing, the circuit are open, if you push it, the circuit is closed and current rides away.\\ ​  ​Buttons of the protodeck are basic SPNO [[http://​en.wikipedia.org/​wiki/​Switch|switches]] (SPNO= Single Pole, Normally Open). It means if you do nothing, the circuit are open, if you push it, the circuit is closed and current rides away.\\ ​
Line 191: Line 174:
  ​\\ ​  ​\\ ​
  ​\\ ​  ​\\ ​
- ​__LEDS__\\ ​+====LEDs==== ​
  ​\\ ​  ​\\ ​
  I need RGB Leds like those common cathode or anode we can easily find.\\ ​  I need RGB Leds like those common cathode or anode we can easily find.\\ ​
Line 265: Line 248:
  ​\\ ​  ​\\ ​
  ​\\ ​  ​\\ ​
- ​__PRINTED CIRCUIT BOARD (PCB)__\\ +=====Printed Circuit Boards ​(PCB)===== 
  ​\\ ​  ​\\ ​
  I decided to screw pots directly on the frontpanel in order to be sure about solidity when I'd use them.\\ ​  I decided to screw pots directly on the frontpanel in order to be sure about solidity when I'd use them.\\ ​
Line 321: Line 304:
  ​\\ ​  ​\\ ​
    
- +===== Firmwares=====
----- +
- +
-\\  +
- __THE PROTODECK'​s FIRMWARES__\\ ​+
  ​\\ ​  ​\\ ​
  As we saw before, there are 2 CORE inside the protodeck.\\ ​  As we saw before, there are 2 CORE inside the protodeck.\\ ​
Line 415: Line 394:
 \\  \\ 
  ​\\ ​  ​\\ ​
- ​---- +===== Interface ​w/ Ableton LiveMAX4live=====
- +
-\\  +
- __THE PROTODECK'​s INTERFACE ​w/ ABLETON LIVEMAX FOR LIVE__\\ ​+
  ​\\ ​  ​\\ ​
    
  
-| | THE PROTODECK interface features:​\\ ​+==== Features==== 
  - mapping between pots and multiple parameters of the liveset\\ ​  - mapping between pots and multiple parameters of the liveset\\ ​
  - mapping between buttons and multiple parameters of the liveset\\ ​  - mapping between buttons and multiple parameters of the liveset\\ ​
Line 464: Line 441:
  ​[[http://​vimeo.com/​9500592|protofuse'​s liveset part 1]] on Vimeo.\\ ​  ​[[http://​vimeo.com/​9500592|protofuse'​s liveset part 1]] on Vimeo.\\ ​
  ​\\ ​  ​\\ ​
- ​__The ​whole set:__\\ +====The ​whole set:====
  ​\\ ​  ​\\ ​
  ​{{protodeck:​liveset.jpg?​1000x508}}\\ ​  ​{{protodeck:​liveset.jpg?​1000x508}}\\ ​
Line 749: Line 726:
  ​\\ ​  ​\\ ​
  ​\\ ​  ​\\ ​
- ​**____JAVASCRIPT FOR MAKING MUSIC??? UNDIRECTLY... YES !!!**\\ ​+=====Javascript for making music=====
  ​\\ ​  ​\\ ​
  **The [p gridControl]\\ ​  **The [p gridControl]\\ ​
Line 1035: Line 1012:
  ​\\ ​  ​\\ ​
  ​\\ ​  ​\\ ​
- ​**____ THE PROTODECK'​S ​LCD SCREEN**\\ ​+===== LCD Screen ===== 
  ​\\ ​  ​\\ ​
  I need to visualize the state of the 3 drums FX (no led for that on the protodeck)\\ ​  I need to visualize the state of the 3 drums FX (no led for that on the protodeck)\\ ​
Line 1050: Line 1027:
  For instance, to update the song number to the protodeck, I send a little midi note message with a defined pitch (here: 123) & as velocity, the song number.\\ ​  For instance, to update the song number to the protodeck, I send a little midi note message with a defined pitch (here: 123) & as velocity, the song number.\\ ​
  At init time, I send the number of song by sending another special midi note.\\ ​  At init time, I send the number of song by sending another special midi note.\\ ​
- ​\\ ​ + \\
protodeck.1272042659.txt.gz · Last modified: 2010/04/23 17:10 by protofuse