Jump to content

Antichambre

Programmer
  • Posts

    1,291
  • Joined

  • Last visited

  • Days Won

    101

Everything posted by Antichambre

  1. Ah ok I understand that it's joke just now. Funny but I do not aggree! I am a purist, he is too old to cheat too, he does the same in mix version, no auto-sync.
  2. Yep, this is not MB Core. Means? More information? Cause I though it is "PowerOfTen", ten fingers I suppose, I read it somewhere on his page. Best
  3. As usual Cercle brings us in a great place with a great artist! 10000 feet, under the clouds, in heaven. Beautiful! Have a look on his setup, mostly on his PO10 controller. I didn't find what is inside, a midibox maybe !? Anyway enjoy the music!
  4. Hi Mike, I'm not sure but 1ms is the smallest rate you can achieve with RTOS Tasks. Use MIOS32 Timer instead, the timer can be set to a multiple of 1us Check this: Best regards Bruno
  5. It's about 6N137 optocoupler as replacemant for 6N138 on MIDI8 and MIDI-IO Boards. Differences is that the 6N137 is a CMOS level output. More than that the 6N137 will allow you to significantly increase the speed between two MIDIbox. From datasheet maximum speed is 10 MBaud/s instead of 100KBaud/s for the 138. On the MIDI board you just have to remove the 4K7 resistor and replace 1K pull-up for a 10K. Done! Best regards Bruno
  6. Ohhh seems good! They say "German manufacturing" :) And visualizer is better than osh-park. I tried the board which was faulty at OP and here I can see the errors :) Did you try them? It's a bit more expensive but a good compromise between OP and Eurocircuit for prototype. Thank you. Best regards Bruno
  7. actually it looks better, mechanically and electrically. like you said it's difficult to know. It's maybe mass production which decreases the price or material used and time will give the answer ;)
  8. I found this and requested for a quote today, they are Kycon connectors, price is good. Mike, wait a few maybe... https://www.quistelectronics.com/kycon-cable-connector/KCDX-5S-S2
  9. Yes me too, I'm sorry Mike. It's a big part of the budget but it's an important component...
  10. I found the problem, In fact it is the SSD1322 screen which is ultra greedy !! Not an USB issue. Then Dual USB is working and supports MIDI and HID ! About HUB support. Someone did it, it's in HAL not SPL, but it's maybe enough to find the right way and good inspiration ;) Anyway this proves that hardware is capable. https://github.com/mori-br/STM32F4HUB It would be nice to implement the HUB, to connect several devices but also because a USB extender is also seen as a HUB, a HUB with a single port but it is a HUB! Best regards Bruno
  11. In your App.c #define RESOLUTION 1000 // in uS #define TIMER_NUM 1 // TIM3 #define TIMER_PRIO MIOS32_IRQ_PRIO_MID static void TIMER_TIck(void); ///////////////////////////////////////////////////////////////////////////// // This hook is called after startup to initialize the application ///////////////////////////////////////////////////////////////////////////// void APP_Init(void) { MIOS32_TIMER_Init(TIMER_NUM, RESOLUTION, TIMER_TIck, TIMER_PRIO); } // This function will be called every ms static void TIMER_TIck(void) { // Your function here } This is MIOS32 ready to use Timer function.
  12. If you need help writing a new RTOS task(or something else, there's some others ways to add a non-blocking delay), this is not a problem but in regular code only, and I really don't know how to link it with the NG scripting syntax. But maybe one of you knows?
  13. Hello, Dual USB works on dipCoreF4 ;) ... Is it possible that in Host mode, the USB requests more processes in IDLE state than in RX state? Has anyone noticed that? When I plug a PadKontrol and I do not touch it the screen is slowed down... but if I turn a knob or hit some pads continuously the screen refreshes normally. I think this is related to the fact that the transmission is in BULK because with a keyboard or a mouse(HID class), which use the interrupts, no problem. Someone? Best regards Bruno
  14. I think you will get trouble with it. Especially if you use MIDI8, they seem very deep(plastic), It seems that they will have the same body regardless of the number of pins.
  15. Which Brand and model? A datasheet/Picture? Are they all in plastic? You got sample? Quality? ;) Best Bruno
  16. Great! there's both solution now in you post, Hihi One day it will be interesting that I look a little in NG
  17. I did not see that it was in the NG tree before having already written it. I really do not know anything about NG sorry.
  18. You can do something like this, I didn't test it, you will maybe have to correct it. In your App.c #define BUTT_PIN_NUM 0 #define HOLD_TIME 3000 // in ms cause APP_SRIO_ServicePrepare is called every ms u8 butt_last_state; u16 butt_hold_count; ///////////////////////////////////////////////////////////////////////////// // This hook is called before the shift register chain is scanned ///////////////////////////////////////////////////////////////////////////// void APP_SRIO_ServicePrepare(void) { if(butt_last_state == 0){ butt_hold_count++; if(butt_hold_count >= HOLD_TIME){ //3 second hold time // function#2 here butt_last_state = 1; //avoid repetitive Function#2 and Function#1 to be triggered just after Function#2 } }else{ butt_hold_count=0; } } ///////////////////////////////////////////////////////////////////////////// // This hook is called when a button has been toggled // pin_value is 1 when button released, and 0 when button pressed ///////////////////////////////////////////////////////////////////////////// void APP_DIN_NotifyToggle(u32 pin, u32 pin_value) { if(pin == BUTT_PIN_NUM){ if(pin_value == 1 && butt_last_state == 0){ if(butt_hold_count < HOLD_TIME){ // function#1 here } } butt_last_state = pin_value; } } If you need it in MBNG I don't know. Note: If Function#2 need a lot of process you can use a task to do not delay your SRIO Process. tutorial 006_rtos_tasks
  19. Have you got the ADAT option card for it? Could be interesting for me if the DAC are dead and if you don't use it.
  20. Yep! it would be interesting to see how I can integrate it into the bandmaster and which feature it can add to it. A simple functional diagram maybe even if it seems simple and doesn't deserve the work to write a full dokuwiki page. Thanks! Bruno
  21. Yeah machines, it's like cars, you have to make them work sometimes. I have a supernova II in rack that I have not switch on for a long time, it was already a bit fragile especially its DAC and I'm a little afraid to turn it on now. I try to avoid humidity but in my area the south west of France the climate is oceanic so I put silica to absorb, I empty 2 litre of water every two months, my region was a swamp 150 years ago here it is better to put the setup in the attic than in the basement. Hard to fight against that.
  22. "Because capacitors store energy, they can increase the apparent voltage in some circuits. Capacitors can reduce peak current demands on power sources by providing stored energy during peak loads that would cause voltage from the power source to drop. It is not a property of a capacitor to increase voltage by itself." After 6 years you maybe have to change the original caps without adding some, they have a limited life time depending on their quality. Best Bruno
  23. Hi Andy, It seems you finished the multi-midi-thru-pcb but it also seems you added some more features, what are the Jacks for? Fx pedal? ;) And the USB connector? Power? Interesting! Best Bruno
  24. Ah thank you that's kind, big tool are not necessary, he's newbie, he just need to populate smd on his Syncussion SY-1M board, he can do all others THT. Should be very kind to show and teach him a few, he wants to do it himself and learn, it's his first kit! Could you PM me your phone as I can put you in touch? Thank you very much Chris!
  25. Hello everybody, I've got a friend in Berlin who has problem to solder some small BCM transistors. Is there someone who can help him in this area? Thank you in advance Best regards Bruno
×
×
  • Create New...