protodeck
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| protodeck [2010/04/23 17:16] – inclusion of the first demo video link protofuse | protodeck [2016/07/03 13:19] (current) – [Protodeck] psykhaze | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | \\ | + | ====== ProtoFuse Protodeck ====== |
| - | [[http:// | + | |
| + | [[http:// | ||
| + | {{youtube> | ||
| - | **>>>>>>>> | + | **//THIS DEVICE IS USED EXCLUSIVELY BY [[http:// |
| - | \\ | + | |
| - | \\ | + | =====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/ | ||
| + | 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 | ||
| + | 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/ | ||
| + | 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 | ||
| + | By the way, a lot of deck are named like that. But it could be a pretty tribute to Robert, even if he wouldn' | ||
| + | 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 | ||
| - | \\ | + | |
| - | \\ | + | |
| - | | + | |
| - | The problem is easy to understand: I wanted to drop my PC keyboard + mouse during live performance in order to be focused on music/ | + | |
| - | 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/ | + | |
| - | 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:// | + | |
| - | By the way, a lot of deck are named like that. But it could be a pretty tribute to Robert, even if he wouldn' | + | |
| - | By the way (bis), he congratulates me about the hardware. And I was happy about that !!!\\ | + | |
| - | \\ | + | |
| - | | + | |
| - | 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' | I have to thanks a lot of people which helped me A LOT ; without you, this story wouldn' | ||
| - [[http:// | - [[http:// | ||
| 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:// | - [[http:// | ||
| - [[http:// | - [[http:// | ||
| Line 99: | Line 90: | ||
| | | ||
| - | + | =====Basic Layout===== | |
| - | ---- | + | |
| - | + | ||
| - | \\ | + | |
| - | __THE PROTODECK' | + | |
| I need potentiometers, | I need potentiometers, | ||
| 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' | + | |
| | | ||
| It involves 2 CORE, 3 AIN, 3 DIN, 2 hacked-DOUT, | It involves 2 CORE, 3 AIN, 3 DIN, 2 hacked-DOUT, | ||
| Line 164: | Line 148: | ||
| ---- | ---- | ||
| - | \\ | + | ===== Parts===== |
| - | THE PROTODECK' | + | |
| | | ||
| - | | + | ====Potentiometers==== |
| | | ||
| Pots of the protodeck are all linear 10K-Ohms potentiometers. Linear is also named " | Pots of the protodeck are all linear 10K-Ohms potentiometers. Linear is also named " | ||
| Line 179: | Line 162: | ||
| | | ||
| Here is the schematic of all the pots wiring. Each "grey triangle" | Here is the schematic of all the pots wiring. Each "grey triangle" | ||
| - | | + | ====BUTTONS==== |
| | | ||
| | | ||
| Line 191: | Line 174: | ||
| | | ||
| | | ||
| - | | + | ====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 Boards |
| | | ||
| 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' | + | |
| | | ||
| 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 |
| - | + | ||
| - | \\ | + | |
| - | __THE PROTODECK' | + | |
| | | ||
| - | | | 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: | ||
| | | ||
| | | ||
| - | | + | ====The |
| | | ||
| | | ||
| Line 749: | Line 726: | ||
| | | ||
| | | ||
| - | | + | =====Javascript for making music===== |
| | | ||
| **The [p gridControl]\\ | **The [p gridControl]\\ | ||
| Line 1035: | Line 1012: | ||
| | | ||
| | | ||
| - | | + | ===== 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.1272043015.txt.gz · Last modified: 2010/04/23 17:16 by protofuse
