Psykhaze

Members
  • Content count

    311
  • Joined

  • Last visited

Everything posted by Psykhaze

  1. Hi Folks, currently working on a Control Surface PCB driven by DIO i was wondering if such debouncing schems might help or if it was an overcome: Encoder: Switch: regards, Jerome
  2. Has Midibox became closed source and business for somes under TK's cover ?

    1. Hawkeye

      Hawkeye

      No, all software is and remains open source, as freely available as all schematics on ucapps.de - on which everything MIDIbox is based. Some PCB designs are proprietary and are not shared, but that has been the case since ages, at least since the first MBSEQv4 boards 10 years ago...

    2. Antichambre

      Antichambre

      Salut bonhomme, il se passe plein de bonnes choses ici... Même les révolutionnaires vont kiffer! ;)

  3. What are the ribbon cable connectors called

    More generally these are called IDC or IPC connectors : https://en.wikipedia.org/wiki/Insulation-displacement_connector .Depending on the "Pitch" , aka pin spacing , you will have different connectors (male/socket/Pinheader +female IDC on wire) . Traditional pin headers used in previous MBHP design have a pitch of 2.54mm/1mm imperial, wich is also the pitch of traditional DIP (through-hole) components. Most of MBHP pinheaders connectors are 2x05 so you can run a search with something like "2x05 IPC connector 2.54" or "2x05 ipc socket 2.54" Some common brands for connectors are Harwin,Samtec,Molex and Amphenol (at least i have some good experience with their products) But a search on Aliexpress/Ebay/Tayda might give you cheaper results Regards, Jerome
  4. Drumpads

    Also , Force sensing Sensors from Interlink might worth the look too to plug on AIN : https://www.interlinkelectronics.com/fsr-406. Then a silicon plane on top and you have a rubbered drumpad :) regards, Jerome
  5. Drumpads

    Hello, Nice "hardware" informations : https://www.edrums.info/ - https://www.toontrack.com/forum/e-drum-workshop/design-2z3z-choke-capable-cymbal-by-pfozz/#p46574 Regards, Jerome
  6. Guys Please Help Me To Start

    Please stop flooding and complaining. Take your time to understand ucapps and wiki, read things and instead of triple posting make a consistent post instead. regards, Jerome
  7. Smaller alternative to discovery-board?

    Hi Chris, maybe something like this might help ? :  https://fr.aliexpress.com/item/STM32F4discovery-STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board/32828318079.html , it's still bigger than your purposal that i would have preffered something like https://fr.aliexpress.com/item/Minimum-system-board-STM32F103RBT6-development-board-bottom-with-adapter-plate-Combo/32761293191.html to stay compatible with existant firmware/MCU used . But maybe still bigger that what you might expect. Hope it helped anyway :) regards, Jerome
  8. Hi all , is it possible to have separated matrixes with the SRIO ? the special design i have in mind for example is having : [DIO-MATRIX]----[DINX*]----[DIO-MATRIX]  modules linked together , like if for whatever routing reasons you have to handle encoders in middle of two matrixes of switches/ LEDs to stay modular for example. Any would say that the most easy would be to do [DIO-MATRIX]---[DIO-MATRIX]---[DINX*] to keep the matrix united but i wanted to know if the mentionned design might work? Also , is having 2 AOUT+ 2 AIN on the SPI port sounds acceptable ? wouldn't be the total data to handle becoming a bit big if you try to mux Analog ins  to end with a 16 outs + 128 ins ? Thanks  in advance for your answers, kind regards, Jerome 
  9. Encoders / Switches debouncing

    Ok thanks dudes , i think i will add the 0.1µF cap on encoders , the bunch of extra resistors and "switch cap" seems then not a real use.
  10. Merry Xmas to all !

    1. gerald.wert

      gerald.wert

      Thanks! and to you a happy new year!

  11. Hi everybody, After spending my weekend on reading and brainstorming about the MBFM , I have some ideas i would like to share =) First , i will talk about the Pros and Cons of the MBFM "V2.1" on STM32F4 made by Sauraen and Evolution of Control Surfaces. By studying the way Sauraen worked about FM synthesis and especially in his try to make MBFM evolve, i learnt much. Pros : His Control Surface is visual , advanced and you have quite quick access to parameters when you understood the thing . Driven by the new CORE32 , much fonctionnalities are available. Cons : His Control Surface is Messy and unoptimized at first sight . By making the design on his way "too quickly" and without documenting "well", Community isn't aware of all this amazing work . PCB design is still "modular" Many may not understand, but i think the STM32F4 Core is kinda useless here. CORE8 (with PIC) is well know and understood by the community,and has made its proofs on the "Driving Synthesis OPL3" thing. Do we really need the "overpower" of a STM32F4 ? I think the new CORE32 is more designed to support "heavyweight" applications and UI like RGB BLM, Sequencer etc... Driving 2 OPL3 modules with 2 CORE8 sounds good enough to me. Lightweight is great =) Edit : Due to some good advices , now Really Considering using CORE32 in a second version base PCB , "horsepower" is sometimes useful =) MBSID has evolved with a Control Surface from Step A to C . I think the current MBFM (1.4) Control surface is like a "Step B" . With MB-6582 , Wilba made a full compact All-In-One version of the "Step C" surface of MBSID : Well Designed PCB in 2 parts (Base PCB and Control Surface), designed to fit in a small case, "costless" Components and DIY friendly , Easy Assembly.  Everything you need to build the "sweet designed Synth" you ever dreamt of. I want to Build a full featured, nice to look and easy to use MBFM synth. I brainstormed a bit , and i thought that reusing Wilba design could be a start Based upon a screenshot of the frontpanel of the MB-6582 in frontpanel designer soft, i made a Control Surface Design "Step C" alike for the MBFM synth with some Photoshop copy/pastes. Then i opened the MB-6582 Base PCB and incorported good-sized OPL3 modules instead of the SIDs. I let you see. Some improvements could be made on the FrontPanel, like a shape for waveforms instead of numbers. But i think i didn't forgot too much. Waiting fo some advices before going further into that work =) Regards, JK
  12. How to check an uploaded hex file?

    i'd recommand Code::Blocks , Cross-Platform and Easy to interface with any compilers
  13. SEQ CS board

    @ksir has redrawn the SeqV4 Wilba CS PCB over KiCAD for his personal use and everything was like working . Process documented over http://ksir-diy.blogspot.fr/2016/07/seq-v4.html Maybe you could kindly ask him to run a batch ? Regards, Jerome
  14. SEQ-1-T.jpg

    Traveller-Seq V4 in case . Very nice build *thumb up*
  15. MBQG_FP Board Schematic

    Huge !
  16. IMG-2876.JPG

    Wow , awesome work !
  17. System Menu (SCS) on OLED

    A look over the SVN always help :  http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fsrc%2Fscs_config.c After a detailed read you should be able to get rid of some problems ;) Greets, Jerome
  18. MIDIbox TIA - Atari 2600 Synth

    Pretty =)
  19. Thoughts on BLMs

    That's a way it could be done , i was sure i have seen the piece of code for this somewhere on the svn but after minutes struggling i can't manage to find it again. If i remember well he used some 93XX from NXP. The why about the MCP23017 / MCP23S17 is that it is having configurable GPIO ( 16 pins acting like or DIN or DOUT depending on the configuration,with possible mixed design) , twice the number of a serial register > for example 2 of these to scan a 16x16 BLM buttons> Lowered number of components. And the argument of mixed I/Os might allow customs I/Os mixed designs based upon only one kind of IC.Once again,it's just a thought. It has been used widely in the arduino world. My other point is about RGB LEDs PWM and cost/number of IC used. Can be done with many I2C/SPI chips, like Ander did with the station (Do anybody remember the chip he used or where the code is?) , or serially with WS2812-alike like you used on your sparkfun pads @latigid on . Problem with ws2812 despite the great design is the price (and sometimes size, being most of the time 5mm-wide on sizes, even on SMT). When i purpose about MAX6960 especially , it was because it attracted me with it first purpose , being a bicolor(R/G+Y) 8x8 matrix driver , that could be extended to RGB (BLM) designs and easily chainable. (remember old MBHP Bicolor BLMs? ^^) Some DIP (even SMD) RGB or bicolor LEDs are really cheap to get x1000 units (and size decreased compared to WS2812) and the column-row driver design attracted me because of the all in one design that could manage 16x8=128 monocolor leds at once , with PWM or 8x8 Bicolor Matrix. Just another though,that is not an -absolute- solution purposal but just one way that could be used to decrease components number, with qualities and defaults too =)  
  20. MIDIbox Quad Genesis Front Panel (MBQG_FP) PCB: Most LEDs On

    The "issue" i was trying to mention for -pure reference- was the case of Large RGB (matrixed) setup with PWM control. Otherwise everything is fine with Shift Registers on mono/bi color LEDs (with or w/o Power driver),maybe excepted the "low" refresh rate (wich is quite enough to drive a 16x16 blm @some hertz, so that's not a real problem). it's -only- technical improvement thoughts for the talking fun =)
  21. One MB-6582, One Power Supply: a Tutorial

    These scans are pretty cool , it should end in the wiki too !! As some members mentionned , off-site doc tend unfortunately to disappear along time.
  22. Thoughts on BLMs

    Right, I forgot that some 74HC541 Line Drivers are on the core board already ^^ I am wondering what's the real problem with SPI? i know that an I2C implementation would be somewhat easier moreover regarding available ports (J4A / J4B > I2C, only J19 offering SPI and should be reserved for analog) and that's almost like SRIO works. To me Shift register are quite Ok for everything they are bound to , only the LED paradigm might need some recent thoughts because the current thing or RGB PWM. About "pure" I/O expanders i also noticed MCP23017 / MCP23S17 from microchip (configurable 16 I/O) >MCP23017/MCP23S17 Datasheet< Wide packaging options, Driver Source code widely available or easily portable (example https://github.com/dreamcat4/Mcp23s17) SPI chips are for sure not as "long-term" as Shift registers but might offer recent features and practical sides (i especially think about Huge RGB config where using shift register might be harder than using an SPI thing because of big number of lines).Cross & Retro Compatibility are important for sure but for some config i guess that betting on some of these SPI things might make the design a lot easier by lowering BOMs , improving routing and component number,decreasing global price and offering Increased Control. (think about a 16x8 matrix in RGB for example) To me the only problem about SPI chips is availability in time but it might be a middle term alternative. Nevertheless, Using PNP / MOSFETs / LED buck boost sound a good practice to me , but regarding the size of MIDIbox configurations (Excepted BLMs) it might be more a painful and somewhat not really useful thing. SR can handle their hybrid role managing Current and Control on small to medium Config , keeping the BOMs small. Look what sauraen did on the Genesis CS, using only Shift registers (+few row drivers) But (Big/Non-Serial RGB) BLMs might require something better to handle it than a ton of shift registers. And in this case , using "power drivers" and SPI/I2C LED drivers might sound really more making sense. Edit : some nice I2C LED drivers from NXP , known as offering better long time support than maxim :  http://www.nxp.com/products/interfaces/ic-bus-portfolio/ic-led-display-control:MC_48878 Link to LED driver SPI chips from Maxim mentionned in the Picture Conversation:  https://www.maximintegrated.com/en/products/power/display-power-control/MAX6960.html https://www.maximintegrated.com/en/products/interface/controllers-expanders/MAX6966.html Also notice that regarding respective bus speeds , an I2C emulation -might- be coded over a SPI I/O chip  like MCP23S17 Principle : http://www.microsemi.com/document-portal/doc_view/130041-ac324-spi-to-i2c-interface-app-note  
  23. MIDIbox Quad Genesis Front Panel (MBQG_FP) PCB: Most LEDs On

    I agree on BJT/ MOSFETs thing . It's -in theory- better to keep the splitting between Power and Control (once again in theory , shift register first paradigm is long term support and easiness of use before everything) The hybrid role that shift register play help to keep things simple , wich is kinda important in the DIY , with lowered BOM advantage etc. and it can be buffered with 74HC541 in case of huge config. I am impressed by the huge load you managed to have on shift registers @Sauraen However for example (individual) PWM is kind of hard to manage with shift registers,it's a bit sad. I saw about Maxim MAX6966 and MAX6960 as nice LED expanders, offering individual PWM Control.  But i still have to write a driver , the nicest part ahah x)  
  24. MIDIbox Quad Genesis Front Panel (MBQG_FP) PCB: Most LEDs On

    No 74HC541 at all ? if yes your pinout should be pretty optimal regarding the huge CS! Edit : seems not after looking the wiki but i see some NMOSFET , so everything is not under direct driving ?
  25. Melodic Techno Jam

    Smithy inna (techno)minimal style =)