Antichambre

Programmer
  • Content count

    995
  • Joined

  • Last visited

Everything posted by Antichambre

  1. 1910-dipCoreF4-Euro-Assembly-3dfront.png

    From the album The HAARP

  2. 1910-dipCoreF4-Euro-Assembly-3dback.png

    From the album The HAARP

  3. 1910-dipCoreF4-Euro.png

    From the album The HAARP

  4. NRPN issues - can't go past NRPN #256

    Thanks man for having checking it. We can now put TK in the loop... @TK. ;) if you confirm it too, it can be modified in the repo. Best regards Bruno
  5. Speed up writing OLEDs

    What is the solution that you retain from this? You can use bitmaps, one for each screen, first you write into it then you transfer the whole bitmap to the screen one by one( cs by cs) and maybe only the one which has changed using some flag, the problem with this is that you will use a some of the RAM, 128*64*9/8=9216 bytes(9K), maybe not bad depending on your app. Best regards Bruno  
  6. [SOLD] MidiBox Seq V4 with BLM 16x4 and CV/Gate

    Yes just remember you also built a SeqV4+. ;)  
  7. [SOLD] MidiBox Seq V4 with BLM 16x4 and CV/Gate

    Beautiful design for both! No doubt you will sell it fastly!
  8. It was not all the time but more than other people for sure, electrostatic thing maybe, we never knew.
  9. I know a guy I used to work with who can't touch any computer because they hang. Yep it's strange sometimes ;)
  10. You're welcome, you can mark this topic as [SOLVED] ;) Best regards Bruno
  11. USB midi driver maybe and try all others USB ports.
  12. Yes this is disabling midi monitoring too, this can't help. it seems you're not alone I found more than 10 threads like this: https://www.steinberg.net/forums/viewtopic.php?t=117590 Unfortunately I didn't read any concrete solution.  
  13. Try also to desactive MIDI THRU in cubase midi settings... And if your midibox has regular MIDI and you own a midi interface try with it instead of USB directly. Note: if your're connected with usb there's no running status then Note Off must be received. Running status is only for regular midi connection(DIN) and MIOS studio marks the Note Off as "optimized" when it's the case.  
  14. Try with with an other midi monitor like midiOx(pc) or snoize(mac) depending on your separate music computer. And share the result...
  15. A Note On with a 0 velocity is always considered as a Note Off by most of midi gear, this is for the running status, to avoid its constantly change, and optimize the midi traffic. Are you sure Cubase receives 0 velocity first?
  16. NRPN issues - can't go past NRPN #256

    Anyway we will do a small debug test... For that you will need to recompile the MBNG app after modification... in mbng_file_c.c at line 812 replace this: //////////////////////////////////////////////////////////////////////////////////////////////// } else if( strcasecmp(parameter, "nrpn") == 0 ) { int value; if( (value=get_dec(value_str)) < 0 || value >= 16384 ) { #if DEBUG_VERBOSE_LEVEL >= 1 DEBUG_MSG("[MBNG_FILE_C:%d] ERROR: invalid NRPN number in EVENT_%s ... %s=%s\n", line, event, parameter, value_str); #endif return -1; } else { if( item.flags.type != MBNG_EVENT_TYPE_NRPN ) { #if DEBUG_VERBOSE_LEVEL >= 1 DEBUG_MSG("[MBNG_FILE_C:%d] WARNING: no NRPN number expected for EVENT_%s due to type: %s\n", line, event, MBNG_EVENT_ItemTypeStrGet(&item)); #endif } else { // no extra check if event_type already defined... stream[1] = value & 0xff; stream[2] = value >> 8; item.secondary_value = stream[1]; } } //////////////////////////////////////////////////////////////////////////////////////////////// by //////////////////////////////////////////////////////////////////////////////////////////////// } else if( strcasecmp(parameter, "nrpn") == 0 ) { int value; if( (value=get_dec(value_str)) < 0 || value >= 16384 ) { #if DEBUG_VERBOSE_LEVEL >= 1 DEBUG_MSG("[MBNG_FILE_C:%d] ERROR: invalid NRPN number in EVENT_%s ... %s=%s\n", line, event, parameter, value_str); #endif return -1; } else { if( item.flags.type != MBNG_EVENT_TYPE_NRPN ) { #if DEBUG_VERBOSE_LEVEL >= 1 DEBUG_MSG("[MBNG_FILE_C:%d] WARNING: no NRPN number expected for EVENT_%s due to type: %s\n", line, event, MBNG_EVENT_ItemTypeStrGet(&item)); #endif } else { // no extra check if event_type already defined... stream[1] = value & 0x7f; stream[2] = value >> 7; item.secondary_value = stream[1]; } } //////////////////////////////////////////////////////////////////////////////////////////////// Cause ! In this part of the parser there's something strange which is disturbing me at the end when the address is store in the item->stream we've got: // no extra check if event_type already defined... stream[1] = value & 0xff; stream[2] = value >> 8; item.secondary_value = stream[1]; but in the MBNG_EVENT_TYPE_NRPN part of the MBNG_EVENT_ItemSend function we've got: u16 nrpn_address = item->stream[1] | ((u16)item->stream[2] << 7); if I make the calculation like it is I find exactly your problem: In parser stream[1] = 261 & 0xff = 5 stream[2] = 261 >> 8 = 1 then in MBNG_EVENT_ItemSend u16 nrpn_address = item->stream[1] | ((u16)item->stream[2] << 7) = 5 | (1<<7) = 133 Address msb is not limited to 0 or 1, I think it's a masking and shifting error and bit 7 is lost, so make the test with // no extra check if event_type already defined... stream[1] = value & 0x7f; stream[2] = value >> 7; item.secondary_value = stream[1]; Please  
  17. NRPN issues - can't go past NRPN #256

    did you try the value in hexadecimal instead of decimal just to see? nrpn=261 is nrpn=0x105
  18. NRPN issues - can't go past NRPN #256

    Did you check with an other midi monitor, like midi-ox(PC) or snoize(MAC) Just to be sure it's not a mios studio issue.
  19. Hi, you're welcome, If I was you I will read the DAC Application Note Then find some examples or a library to try with something basic... https://www.st.com/content/ccc/resource/technical/document/user_manual/59/2d/ab/ad/f8/29/49/d6/DM00023896.pdf/files/DM00023896.pdf/jcr:content/translations/en.DM00023896.pdf http://stm32f4-discovery.net/tag/dac/ Then try to adapt it to my need... Note: MIOS32 uses StdPeripheral Library and CMSIS located in Driver folder, no HAL Take care about the DMA and Timer already used. Good luck! Best regards Bruno  
  20. midiphy Eurorack Expander Modules

    Thank you for your interest Thorsten, The thing is that If Andy decides to create his version, I will stop mine, cause there's no space for 2 different core euro modules which have the same purpose. Until yesterday I was sure to do it because nobody told he wanted to, now I don't know. That's the reason I insist and try to convince him, more than that if Andy decides to play this game with me, quantity will drastically decrease the price, of course. Anyway I will provide the platform to both of you as soon as I can, for you to decide after that ;) Best Regards Bruno  
  21. midiphy Eurorack Expander Modules

    DipCoreF4 will be assembled too, all tiny components(except pinheader and mini-USB) will be mounted. For less quarter size of the wCore. In fact DipCoreF4 + DipBoardF4(full platform) is smaller than the wCore alone. The only differences are: No J10A/B. No Parallel J15 only serial(with 2 CS lines). 2 leds instead of 4. Two USB, one DEV, one HOST. My version of the MIOS32 is already works with it and still works with the wCore, Disco etc... I really think you should consider it one day cause you could like it ;) I will send some on next batch, to you and Thorsten as you can evaluate it. Best regards Bruno
  22. midiphy Eurorack Expander Modules

    J8/9 of couse! No J10A/B Here the available ports.  
  23. midiphy Eurorack Expander Modules

    I'm working on something like this, I try to do not exceed 50mm depth. I need it for the HAARP, And adapt the SCS to the euro format is also a good idea, @latigid on ? I plan to create another CS based on the work I made for @Phatline with a pot for each parameter and TFT screen, like I did for the HAARP. Best regards, Bruno  
  24. MIDIbox SEQ V4 Release + Feedback

    Hi! You can maybe do it yourself, by changing the order of the elements in seq_scale_table to your need and recompile the app... It's in this file: https://github.com/midibox/mios32/blob/master/apps/sequencers/midibox_seq_v4/core/seq_scale.c Best regards Bruno