
protofuse
Programmer-
Posts
288 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by protofuse
-
THE NEED I HAD 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. I have to thanks a lot of people which helped me A LOT ; without you, this story wouldn't have been possible! - 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... - Mike/Noofny :: the guy who made the deltadeck. he inspired me and gave me the power to build the protodeck - Tim/smashTV :: the guy who makes the very best/reliablest/cheapest midibox modules in the world! - Lucem :: the guy who helped me about driving a common anode RGB leds matrix - nILS :: one of the guy connected everytime on old-school IRC midibox channel. thanks you didn't laugh at me (too much) while I asked question... and obviously, Thorsten Klose, the great midibox creator and guru! THE VIDEO the first demo is here THE PROTODECK controller features - 87 potentiometers - 90 buttons - 81 rgb leds - 2x20 LCD - 2 PIC 18F4620 (20MHz RISC processors) - fully custom rgb led drivers - fully custom firmware - 2 MIDI IN/OUT interface - power supply unit included in the box THE REAL OPENSOURCE As a lot, I really believe in open-source It provides power to break all walls. So I decided to deliver ALL about the protodeck here I can answer questions, but you have to read carefully before asking. I cannot guarantee answering quickly I'll begin VERY soon some workshops around controller design and technology for artistic expression If you're interested: protofuse@gmail.com CONTACT My website: protofuse.net and julienbayle.net too my email: protofuse@gmail.com I'm more available on chat on msn and gtalk at julien.bayle@gmail.com
-
hello, does this make sense?
-
declaration inside SR_Service_Prepare()
protofuse replied to protofuse's topic in MIOS programming (C)
I was almost sure I had to ask this :) thanks a lot. I understand the logic under the hood -
just a little question. what is the most efficient option? 1/ variables globally declared and used in SR_Service_Prepare() 2/ variables locally declared inside SR_Service_Prepare() and used in SR_Service_Prepare() I guess in the case 2/ each time the SR_Service_Prepare() is called, declarations eat cpu time ... right ? so it may be the 1/ to choose ?!
-
J19.SO J19.SC J19.RC1 are the correct name :) (?!!)
-
ok thorsten. I guess I understood. each AINx4 on J5:a, b & c. the input control on J19:SO,SI & RC1 each AINx4 received the 3 input control on A, B & C I guess:
-
ok Thorsten. I understand. you meant J5:A/B/C ...? I guess in http://svnmios.midib...mios32_config.h (the 12th tutorial about AIN muxing), I found : // control pins to select the muxed channel #define MIOS32_AIN_MUX0_PIN GPIO_Pin_4 // J5C.A8 #define MIOS32_AIN_MUX0_PORT GPIOC #define MIOS32_AIN_MUX1_PIN GPIO_Pin_5 // J5C.A9 #define MIOS32_AIN_MUX1_PORT GPIOC #define MIOS32_AIN_MUX2_PIN GPIO_Pin_0 // J5C.A10 #define MIOS32_AIN_MUX2_PORT GPIOB should I change something ? I mean, I read in the readme file : the for MIOS8 compatible pin enumeration tip. I'll use it. But should I define the MIOS32_AIN_MUX... constants ?
-
upgrading architecture from 2xcore8 to core32
protofuse replied to protofuse's topic in Design Concepts
ok! understood. Thorsten, I read them, but was confused. (sincerely) thanks a lot :) -
upgrading architecture from 2xcore8 to core32
protofuse replied to protofuse's topic in Design Concepts
hello thorsten, no issue yet. I'm only working on the code part and I didn't test it. I wanted to know if I could use USB port to make midi communications instead of the midi ports. I guess yes. If I can, I wanted to know if I had to make a special thing in the app code. -
hello, I use 2 AINx4 on one core8 and 1 AINx4 on the other one. Now, with core32, I know I'll use my 3 AINx4 in a same chain. I wrote "I know", but it is more an "I guess" I'm a bit confused with the hardware and software part actually, I have 3 pins + 2x5 for each SR chains. with core32, what is the best architecture I can build? I mean, I have at least 2 options : - 2 AINx4 on one core32 port and the last one on another port. - the 3 AINx4 chained and this chain on only one core32 port all infos would be appreciated :) all the best,
-
upgrading architecture from 2xcore8 to core32
protofuse replied to protofuse's topic in Design Concepts
about midi port and USB port. If I want to use USB port only for midi IN & OUT, I guess I have to forward things like that in every user functions that received & send midi bytes, right ? : // forward USB0->UART0 and UART0->USB0 switch( port ) { case USB0: MIOS32_MIDI_SendPackage(UART0, midi_package); break; case UART0: MIOS32_MIDI_SendPackage(USB0, midi_package); break; } am I right? -
hello Thorsten, and thanks for the very fast feedback. I didn't solder anything yet. I began to translate the app for now. only that. I'll upgrade it asap, but I'm involved in many things these days so.... oh, I planned to work on workashops about " making of diy controller for Ableton Live " some people are very interested. it would talk about all the process from the idea/need to ableton live (with all the different worlds crossed ... like midi/osc, max for live and max/msp, Live API and javascript etc) all the best
-
Hello friends :) as I'm a geek at the same time as a music/sound producer, as soon as my protodeck was OK, I already decided to upgrade it to core32/mios32/firmware 2.0 :D so, I'd need informations about power supply. I'm using actually the little tweak on my 2 core8: http://www.ucapps.de/midibox_lc/midibox_ng_switching_psu.pdf for your information, the modules architecture is described here What should I have to do with my only one core32 ? I have 2 questions: - I'll use the usb only for data. What should I modify for that ? I guess I have to remove the J17 jumper - about the voltage regulator, should I remove it and use the J2 with my external power supply 5V ? All infos would be appreciated :-)
-
it was ruined! now, the new one works: http://www.flickr.com/photos/julien-bayle/4469287181/
-
hello, as I don't like cracked thing, if I used Eagle, I could only do very little board. so kicad is a very fine alternative, not as buggy as you wrote :P gEDA seems to be a nice alternative too... I'm installing virtualbox for making a virtual machine linux in order to test it here. i don't know if geda/kicad conversion are fully integrated
-
hello, I need your help. i'm using KICAD 20100314 SVN R2460 version but I'm sure it doesn't matter with my words here.. I have some problem with power components: some give me errors type 3 I tried to remove them, put another one, remade the connection to be sure... but I still have some inconsistencies :-( I tried to use another lib for that too.. for instance, Vcc & GND from sparkfun library, or from the native one etc. I have errors when I run ERC ... I remove, I replace, I rerun ERC, it gives me the same error but at another place, not appearing at the first ERC etc etc Should I remove all of them and use wire labelling instead of power objects ? any ideas or tips would be appreciated!!
-
I used fritzing a long time ago when I worked with arduino. it has changed a lot and provide a schematic and pcb maker. it seems very nice. I didn't dig yet, but wanted to share it with you :) http://fritzing.org/about/context/
-
Latest .brd files of SmashTVs boards?
protofuse replied to phunk's topic in MIDIbox Documentation Project
I have to add something, smashTV modules are the only one reliable ! -
upgrading architecture from 2xcore8 to core32
protofuse replied to protofuse's topic in Design Concepts
I guess mios8 and mios32 toolchains can coexist on the same computer... ?! -
upgrading architecture from 2xcore8 to core32
protofuse replied to protofuse's topic in Design Concepts
thanks a lot phil ! -
upgrading architecture from 2xcore8 to core32
protofuse replied to protofuse's topic in Design Concepts
I'd like to build the toolchain here. I only found that : http://www.midibox.org/dokuwiki/doku.php?id=windows_mios32_toolchain_quickstart I guess I didn't find the good page... any ideas? -
upgrading architecture from 2xcore8 to core32
protofuse replied to protofuse's topic in Design Concepts
sorry Thorsten... I have to RTFM. I'll do right now, I repost after if problem remains. thanks for your time and support and all :)