Jump to content

TK.

Administrators
  • Posts

    15,246
  • Joined

Everything posted by TK.

  1. I'm sure that some Cubase users are around here, hopefully one will reply... Best Regards, Thorsten.
  2. Hi Robert, yes: currently you are using 0xB0 for each input, which means: send CC over MIDI channel #1 In order to send over MIDI Channel #2, just change this to 0xB1 Please re-solder, it's more consistent Scaling analog values isn't provided by the MIDIO128 applications. If this is required, go for MIDIbox NG! (and btw.: MIDIbox NG allows you to swap min/max without re-soldering the pots) MIDIO128 is a primitive application for beginners: you get what you read in the documentation. ;-) MIDIbox NG is much more flexible, but also requires that you read more documentation... Best Regards, Thorsten.
  3. Funny wording - sounds like MIOS Studio is currently grap, but with your proposed enhancements (ideas stolen from other tools) we could make some $$$ with this tool that I developed during my sparetime? ;-) Anyhow, contributions to MIOS Studio from other programmers are very welcomed! The source code can be found under: http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Ftools%2Fmios_studio%2F In order to build the application under Windows/MacOS or Linux you've to unpack the "unpack_me.zip" file under http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Ftools%2Fjuce%2F as well The respository can be downloaded with a common SVN client, URL: svn://svnmios.midibox.org/mios32 Just send me your enhancements, and I will bring them into the official release. Best Regards, Thorsten.
  4. This is a software option, in the bootloader configuration you could mirror the Y axis if you want (but I prefer to have the yellow line at the bottom) Best Regards, Thorsten
  5. For me it looks like a connection problem between PIC and LCD, because the PIC and the MIDIbox SID application is still running. Best Regards, Thorsten.
  6. TK.

    Probleme

    Fuer mich klingt das plausibel: wenn keine Bank definiert wurde, gibt es auch nichts zu inkrementieren. Wenn Du nun bspw. ein Event mit bank=1, und ein anderes mit bank=2 definieren wuerdest, sollte IncBank von 1 nach 2 umschalten - richtig? Gruss, Thorsten.
  7. They are independent and can't be shared. Best Regards, Thorsten.
  8. Du hast also die richtige Konfiguration fuer die LED Digits gefunden. Der naechste Schritt ist nun, diese in das logictrl.ngc template zu uebertragen, sowie die shift register nummern (sr_dout_r1 und sr_dout_sel1) an Deine Hardware anzupassen. Danach kannst Du nochmal den SysEx-Befehl senden, um sicherzustellen, dass die Anpassung richtig war. Und dann sollte es auch mit Cubase funktionieren. Gruss, Thorsten.
  9. Clocks and Start/Stop are assigned to DOUT pins as well, you only need to add the clock input. I would also use a separate (especially shielded!) cable for the analog inputs, otherwise there will be a lot of crosstalk from the digital signals. Best Regards, Thorsten.
  10. TK.

    Probleme

    Ok, siehe Seite 11: das Display verhaelt sich wie ein 2x40 LCD, die Konfiguration ist somit set lcd_width 40 set lcd_height 2 set lcd_num_x 1 set lcd_num_y 1 Die dritte Zeile beginnen ab x=21 (y=1 oder 2) Gruss, Thorsten.
  11. Ok, I see. I will check this next weekend. Best Regards, Thorsten.
  12. Both are suitable, but LM3940 is the better choice because the pinning is compatible to LF33 -> buy it! :) Best Regards, Thorsten.
  13. of course, it will compile because the memory is taken from the heap during runtime, and no from the static allocated RAM section during compile time. Best Regards, Thorsten.
  14. Es fehlt u.A. die abschliessende F7, probiere mal: f0 00 00 66 14 10 70 71 72 73 74 75 76 77 f7 Gruss, Thorsten.
  15. Just have a look into the mios32_config.h file of MIDIbox NG - it uses a different way for the stack size configuration: // reserved memory for FreeRTOS pvPortMalloc function #define MIOS32_HEAP_SIZE 10*1024 // UMM heap located in default section (means for LPC17: not in AHB memory, because we are using it for the event pool) #define UMM_HEAP_SECTION // stack sizes which are used by various tasks (see APP_Init() in app.c) #define APP_BIG_STACK_SIZE (2048) #define APP_REDUCED_STACK_SIZE (1024) // for the MIOS32 hooks in main.c #define MIOS32_MINIMAL_STACK_SIZE APP_BIG_STACK_SIZE // for the UIP task #define UIP_TASK_STACK_SIZE APP_BIG_STACK_SIZE no... You have to mention more details about your modifications - with some luck it triggers a deja-vu at my side, otherwise either try to work out the problematic change by disabling the added sections until the crash doesn't happen anymore. Best Regards, Thorsten.
  16. TK.

    Probleme

    Hast Du ein Link zum Datasheet des LCDs parat? Evtl. muss man da ein wenig tricksen. Bootloader: der Command Handler ist nur in der "mios32_bootloader" application implementiert. Lade sie einfach via MIOS Studio auf, danach sollten die Kommandos funktionieren. Gruss, Thorsten.
  17. As promised I tested the bipolar (RS422-like) MC3487/MC3486 based line driver today, and it works! :smile: At least with a 2m cable (ribbon, not twisted pair), but 5m should be feasible as well (has to be confirmed by somebody else) With a scope I can clearly see the effect of the long transmission line, how the bipolar transmission and especially the termination resistors help, etc. - I've a good feeling! ;-) Schematic: http://www.ucapps.de/mbhp/line_drivers.pdf This way you can transmit the signals for the AOUT* module and DOUT (gate/trigger/switches) over long distances. Best Regards, Thorsten.
  18. Hast Du schonmal versucht, den SysEx string direkt von MIOS Studio aus zu senden (mit dem SysEx Tool)? Damit kannst Du sicherstellen, dass er richtig verarbeitet wird. Falls das klappt, weisst Du, dass Cubase den String offenbar nicht sendet... Gruss, Thorsten.
  19. This conflict only exists for the MIDIbox CV V2 application which accesses the AOUT module from an interrupt service routine, and not from a task where Mutex based synchronisation would be possible. If the application would access the AINSER module as well, it would need to do this from the ISR, and this dramatically reduces the CV update rate. I guess that everybody prefers high update rates instead of the possibility to connect analog inputs to an AINSER module. The good news are, that the analog inputs of STM32F4 are more stable than the ones of STM32F1 and LPC17. Again +1 for using a MBHP_CORE_STM32F4 module! Best Regards, Thorsten.
  20. The AINSER8 or 64 board will neither be supported by LPC17, nor STM32F4 since it conflicts with the AOUT module at J19 which will be accessed by a fast timer interrupt. Therefore: LPC17: up to 6 analog inputs at J5A and B (J5B.A6 and A7 are used for MIDI3) STM32F4: up to 8 analog inputs at J5A and B Best Regards, Thorsten.
  21. TK.

    RSS feed

    Der Update dauert manchmal ein paar Stunden - je nach RSS Client Gruss, Thorsten.
  22. STM32F4 is typically ca. 50% faster than a LPC17 core. Also the DMA implementation is better (no shared interrupt for all channels) which results into faster SRIO and SD Card accesses. Best Regards, Thorsten.
  23. TK.

    STM32F4 Problems

    Nice that you find the error! :) Here a preliminary version which provides more event pool memory for the STM32F4: http://www.ucapps.de/mios32/midibox_ng_v1_030_pre1.zip Best Regards, Thorsten.
  24. Dafuer gibt es noch keine Moeglichkeit. Wahrscheinlich werde ich das als Meta Event bereit stellen, die Du dann mit den Tastern ausfuehren kannst. Ich bin mir noch unschluessig, wie ich die Anzeige der aktuellen Oktave ermoeglichen soll (ich denke, zumindest via LEDs aber auch via LCD), doch die waere fuer Dich erstmal uninteressant, richtig? Gruss, Thorsten.
  25. TK.

    Probleme

    Das 4x20 LCD ist vergleichbar mit zwei 2x20 LCDs, es hat sicherlich auch zwei E (enable) Eingaenge, richtig? In diesem Fall musst Du den zweiten E Eingang an J15B:E anschliessen, sowie "lcd_height 2" und "lcd_num_y 2" einstellen. Falsch - sie Posting weiter unten. Zum Script: koenntest Du mal alle relevanten Kommandos aus dem NGC und NGR File posten, so dass ich das Problem exakt bei mir reproduzieren kann? Gruss, Thorsten.
×
×
  • Create New...