Antichambre

Programmer
  • Content count

    998
  • Joined

  • Last visited

Everything posted by Antichambre

  1. MIDIbox logo library for Eagle CAD

    Hi, Just want to share the MIDIbox Logo I made for Eagle CAD. They are in 4 sizes, with and without text. Note: 'Pins' are on copper layer, then put it somewhere there's no traces. No cream. midibox_logo.lbr Best regards Bruno
  2. MIDIbox Logo for your eagle Board

  3. Control LEDs without HC595

    Yep BLM! Multiplexing will limit the number of 595/165.  
  4. Is there some Tropical Fish, old Mullard or Sprague Vitamin Q in your selection?
  5. Coloured jacks sockets

    https://www.aliexpress.com/i/32835017831.html but no nut!
  6. Do you affirm this because you tried with 2 different SDHC >4GB (brand/model)? It's maybe just the model you use since the beginning which is not good... Cause when you tried the same other extreme 4GB, same problem, but you haven't got any issue with the others. The 3V3 seems stable. Anyway your SDHC 1GB is enough fast and big, no?
  7. I said to connect the RC1 line to see what happens when this last is activated(low, idle is high) so you have to put a trigger on the CH2 and check what happens on the power during it ;)
  8. J16 sorry, the one to the SD-Card.
  9. Ground connected, one probe to 3V3, second probe to RC1 pin of J16E, switch it ON and check what happens. With your USB Oscilloscope you can maybe record all the startup phase and show us?
  10. Most of the issues I found about "ACMD41" are a voltage problem, Gerald is maybe right you need to check that...
  11. In the firmware, mios32_sdcard.c
  12. Yes you can add a delay mechanism at startup.
  13. The SPI doesn't use high transfer rate, edit:but more than 2MB/s for sure. A SC 1Go is maybe enough? Maybe try another HC, other brand/model. Mine is a micro-SD PNY 16Go HC I with adapter. Note: I've just checked: // init SPI port for fast frequency access (ca. 18 MBit/s) // this is required for the case that the SPI port is shared with other devices MIOS32_SPI_TransferModeInit(MIOS32_SDCARD_SPI, MIOS32_SPI_MODE_CLK1_PHASE1, MIOS32_SDCARD_SPI_PRESCALER); 18Mbit/s is the maximum, it's 2.25MByte/s. Very close to 2MB/s Do you really feel the difference?
  14. So don't use XC, I've got a HC and it works fine.
  15. I know it works when started correctly but did you try another SD-Card, this one is perhaps a little sensitive...
  16. MIDI is supposed to isolate your devices electrically(opto-coupled), did you try to disconnect the devices one by one? Maybe only one device causes this issue... Is there another MIDIbox connected to?
  17. Did you try another SD Card?
  18. Hello, This is an introduction for my new baby, a really funny toy, the HAARP (yes I like conspiracy theory ;) It's a pure MIDIbox Project, just a dedicated CS and some coding. It works with any STM32F4 Core.   Why? Many synths have an integrated arpeggiator, the SH-101 is well known for that, but the available parameters are still limited. There is also some good plug-in I think especially of the Ableton live's one but it's software. So I designed an hardware one, "LIVE" oriented, starting from the @TK.'s arp example. No encoder(except for MENU section Data entry), all parameters are directly accessible and are potentiometers. The screen is a small color TFT with a resolution of 128x160(sorry for picture, colors are better in real). It's 8 independent voices. 8 banks of 8 Presets. Session are saved/loaded from the SD Card. The Arpeggio parameters are divided in 3 sections: First is the TIMING Section (Purple pots): On/Off button, HOLD Button, it holds or releases the Notes in the notestack. The MODE Pot, it's UP, DOWN, UP-DOWN and AS-PLAYED, fr the moment but I will implement more. The RATE, from slowest to fastest, from 4 Bar to 32nd with dotted and Triplet value. The RESYNC, it retriggers the arpeggio, values are the same as RATE parameter. The OFFSET, it will shift left or right the starting step(note). Is Note Stack and MODE dependent. The DELAY, it will delay the whole arpeggio within the step range(duration), is RATE dependent. The GATE, the length of the Note, max is STEP length, is RATE dependent. The SHUFFLE, it will delay all the odd steps, in the range of an half step, is RATE dependent. Second is the TRANSPOSITION Section (Yellow, Orange, Red): Simple Transposition On/Off (Yellow). Simple OCTave Transposition, +/- 10. Simple SEMItone Transposition, +/-12 Repeat On/Off. Repeat, LOOPS number, 1 to 8. Repeat, SHIFTing on each loop, +/-32 semitones. Force to Scale On/Off Force To Scale, SCALE, list is the same as the Force to Scale example from the repo. Force To Scale, ROOT from C to B semitone. Third is the VELOCITY Section. REGEN Pre/Post(Target process) button. REGEN, +/- 100% Target process On/Off. TIME, the time to reach the target value, in PRE initial value is the regenerated value. in POST initial value is the one stored in the Note Stack. TARGET is the targetted value, 0 to 127. RETRIG, if on the TIME is retriggered by the RESYNC parameter.   The main page of the screen represents an octave range, the note color changes depending on the octave, there's a Velocity section on the bottom, it's like a piano-roll. In the code, the arpeggio processing is ready, it remains me to complete the MENU section, I was waiting for the CS PCB to write it, now I can... ;)   This little guy is to much fun, so I can't keep it for me. Then i will propose it to you ASAP. and I hope it will help me to finance some other bigger projects I've got in my back-pocket ;) I will try to make it available in two format, I'm currently working on a PCB for USB host/device, sdCard MIDI etc.. which will fit for both version and will be reuse for other small toys like that. An Eurorack version for the patching addicts. I used a MCP3204(4 channels) instead of a MCP3208(8 channels) for the AINSER, it's an AINSER32. I use only 2 channels for the 16 pots(8Multiplexed lines * 2 channels), it remains 16 analog Inputs which are accessible to connect some CV In Modules, thanks to @Hawkeye for making me think about this. The SRIO Chain is available too, you can connect GATE In (DIN) easily. You will be able to connect the MIDIPHY CV/GATE Out Modules which will be available soon. @latigid on is working on it. MCAN will be available, for an internal MIDI bus within your Eurorack, I reuse the BUS1 and 2 from the Euro Power connector for that purpose.   A Desktop version, for MIDI purpose only(except if i find a way to add some CV/Gate without designing a too much big box).   Voilà! More information will be available soon. For the moment this is a small video I made, I seem a little febrile but it's because I continue to discover it every day.   I really love this little toy, it is very effective and musical, even in LIVE and if the Force To Scale is activated, there's no wrong note ;) Best regards Bruno  
  19. The HAARP, an Hardware Advanced Arpeggiator.

    Hi Andy, First thanks for taking a look. CAN(with transceiver) is a differential pair signal, then bad behaviour like crosstalk to power and audio paths should be very limited, but you're right this has to be tested, noted! Best regards Bruno
  20. The HAARP, an Hardware Advanced Arpeggiator.

    I finally decided to add CAN transceiver to the board. The modules will be able to communicate natively in midi thru the regular euro power supply ribbon, using MCAN. No need of an other board to connect to the external world too, just a connector in front which will give access to the lines MCAN_L and MCAN_H. Best regards Bruno  
  21. 1910-dipCoreF4-Euro-PCB.png

    From the album The HAARP

    CAN Transceiver added.
  22. The HAARP, an Hardware Advanced Arpeggiator.

    Yes for CAN, J18 is always the one. But Andy's wCore and Disco platform have only One-Wire connection. This one has Power pins for transceiver supply, RX and TX are separated. But you can add the regular Resistor and a Diode on the dipBoardF4 to link others Cores directly and easily with the One-Wire. This MCAN connector may be called J18E for 'extended' I suppose... A small transceiver module will be created to link the CAN bus with the external world, internally I planned to use the Euro Power connector, the power ribbon by using BUS1 and BUS2(last pins of the 16pins IDC) called CV and GATE sometime but never used in fact. Best regards Bruno
  23. The HAARP, an Hardware Advanced Arpeggiator.

    Autocad is my best friend since a long tilme now ;)  
  24. The HAARP, an Hardware Advanced Arpeggiator.

    Hi, This is some update about the Core part of the project, I just finished to design it, artwork is not perfect but PCB and assembly are ready. I achieve the size of 12 HP and a depth which doesn't exceed 45mm, overall with IDC connectors present at the back. I can reduce it to the previous 11 HP but result is less clean at the front and assembly is more complicated then it will be 12 HP. The features: Euro Module 12 HP x 45mm. 2 MIDI In/Out. 2 independent USB, one Device, one Host. Micro-SD Card. Reset and User Button. 2 leds. Power switch, acts on both external and USB power. It is optional. Automatic switching between the Power sources, EXT/USB. Priority to external first. Can be connected to a regular Euro power connector (IDC16), regulation from 12V. Can use 5V from your skiff or provide it to the bus. 'Regular' MIDIbox ports In the order: J4, IIC A and B. J5, internal ADC for 2 analogue Inputs. J8/9, SPI 5V(SRIO). J11(2xMIDI IO). J15, displays(serial only, 2 CS lines). J16E, SPI 3,3V, Reset and User buttons, 2 leds(. J18. MCAN, Ready for CAN transceiver or 'One-Wire' CAN connection. J19, SPI 5V.   Some 3D render:   The PCB, all SMD will be assembled by manufacturer. It can be used for small desktop project too.   I designed this module for the HAARP but it can be used for other application, you can use it with the MIDIPHY Analog modules to create the perfect interface for your modular system. And you can create your own Surface Control and/or your hybrid analogue modules. Voilà Best regards Bruno