Jump to content

Hawkeye

Administrators
  • Posts

    3,632
  • Joined

  • Last visited

  • Days Won

    36

Everything posted by Hawkeye

  1. Super! :-) Also, Du brauchst eine SD-Karte... Der Editierprozess am PC sollte so laufen (hab es selber noch nicht durchgeführt): MIDIO128v3 auf Core installieren (falls noch nicht geschehen). SD-Karte rein, Core booten (USB Stromzufuhr ab und anstecken). SD-Karte entnehmen. Auf der Karte ist eine Datei "DEFAULT.MIO". Diese auf Deinen Rechner kopieren und in "DEFAULT.CSV" umbenennen. Office starten und das CSV bearbeiten. Datei speichern. Wieder in DEFAULT.MIO umbenennen und auf die SD-Karte kopieren. Core erneut booten oder über das SCS-Menü über Disk->Load laden... Ciao und viel Erfolg! Peter
  2. Hi Holger, genau die App, die oben im vierten Posting empfohlen wurde, ist MIDIO128v3. Das ist das Programm, das Thorsten geschrieben hat, um einfach MIDIfizierungen realisieren zu können, ohne daß man selbst außer dem Hardwarezusammenbau etwas entwickeln muss. Das Handbuch findest Du hier: http://ucapps.de/midio128.html Wenn Dir die Features gefallen und das Projekt läuft, freut sich TK. übrigens immer über eine Bierspende :-) Ciao und viele Grüße! Peter
  3. Hi Holger, freut mich, daß es nun klappt - und ein Linux auf einer zweiten Partition, oder auf einem Memorystick macht wirklich Sinn! :-) die 16x8 DIN-Abtastmatrix hat mit der Anzahl der verfügbaren logischen USB-MIDI-Ports erstmal noch nichts zu tun. Die gescannten Tastenevents werden ja von MIDIO als App "weiterverarbeitet" (die DINs werden nicht in MIOS Studio zugewiesen). Die App kann dann über einen einzelnen "virtuellen" USB-MIDI-Port z.B. 16 Kanäle betreiben, jeder Kanal kann ja 127 Notenwerte (Note On/Off) beinhalten, das sollte reichen. Du kannst das sogar direkt über das physikalische Userinterface (MIDIbox SCS) ohne Computer konfigurieren, interessant ist hier die M8x8 page, womit Du eine 8x8er Matrix (64 Scankontakte) zuweisen und die Weiterleitung auf MIDI-OUT Ports, MIDI-Kanäle festlegen kannst. Aus dem Handbuch kopiert: The M8x8 page: allows to configure the scan matrices: Matrix: the matrix number counted from 1..16 Channel: the MIDI channel to which the matrix will send Note Events Base: the base node for the first pin of the matrix. DIN: DIN register assignment. If "---", the matrix is disabled, with "1..16" the selected matrix is assigned to the given DIN shift register. Please note that the appr. pins of the shift register won't be available for sending common MIDI events as configured in the DIN page anymore! DOUT: DOUT register assignment. If "---", the matrix won't write to any DOUT register, with "1..16" the matrix will write to the given DOUT register in order to select the matrix row. Please note that the appr. pins of the shift register won't be available for outputing values on incoming MIDI events as configured in the DOUT page anymore! Please note also that all matrices will output the same value to the DOUT shift registers in order to select a button row. Accordingly it's possible to share a single DOUT register for all matrices to save hardware. However, using multple DOUT SRs could make sense if for example selarate keyboards should be scanned.
  4. When using the ALPS 12mm encoders, make sure you cross the center and the right pin (as seen from above). It takes about one minute per encoder and is the correct way of attaching them. You can live with DETENTED1 probably, without this mod, but it is best to do it correctly (for more info, see last posting in the phototutorial thread) :) Many greets, Peter
  5. Nein, Du musst eigentlich keine Taste drücken. Erst via ST-Link den Bootloader flashen, dann anstecken und MIOS Studio starten, den MIDI Port wählen und Upload der App durchführen (es muss die richtige App aus dem STM32F4 Ordner sein, aber hattest Du gewählt...). Nachdem die Applikation hochgeladen wurde, musst Du MIOS Studio neu starten (oder einen MIDI Port Rescan durchführen), da sich die USB-MIDI-Portnamen geändert haben, aber vorher sagt MIOS Studio "Upload successful" - und so weit kommst Du nicht... Sorry, daß ich Dir da nicht wirklich weiterhelfen konnte... Mit Windows 10 könnte es klappen, oder eben mit einem externen MIDI Interface und verbundenen MIDI Kabeln von MIDI OUT des MIDI-Interfaces zu MIDI IN vom Core und umgekehrt... Ciao und viele Grüße, Peter
  6. Hi Holger... ok, noch eine Möglichkeit... den Bootloader hast Du mit dem Mini-USB Kabel via ST-Link Software draufgeladen, korrekt? Und bei der Kommunikation in MIOS-Studio, allerdings nun mit dem Micro-USB Kabel gibt es Probleme? Kannst Du das mal austauschen? Ich hatte schon einige Kabel hier, die sehr schlecht waren... Ciao und viele Grüße! Peter
  7. Agreed, while the bigger discos look nice, they have some functions (crypto and displays), that are not needed and they are a bit on the expensive side... A small, expandable new core would allow to build even more specialized MIDIboxes for the same amount of $$$! :-). For the RAM option, of course, it would be easiest to have onboard memory or a DDR controller close to the microcontroller... but, the memory itself probably would not need to be huge or superfast to access for most MIDIbox app usecases... The option to add one or two megabytes would most likely be sufficient and already offer cool new possibilities... As long as the memory access does not have the SD-card (write) access lag, even a low memory bandwidth would do, a "map-in" function would be probably easy to realize, you'd request a page of external ram and have it mapped into chip-internal fast ram... Imho, this therefore might be realized e.g. with SPI-connected SRAM... the module linked below currently costs about 3 USD per 128KB of memory, which would totally fit the bill (and allow for a smaller core). Of course, as I am primarily a dreamer and not at all an EE, this might not be so easy to realize as it sounds :-) http://ww1.microchip.com/downloads/en/DeviceDoc/25156A.pdf Sorry for the offtopic discussion, by the way! :-D Many greets! Peter
  8. Small form factor plus an extra memory option (MB-MEM module? :-)) sounds awesome! :-) Many greets! Peter
  9. Hm, das ist ungut, es ist sehr wahrscheinlich ein Windows/MIDI/USB-Problem... es gibt einige Reports im Forum mit demselben Problem: Probier doch mal, den gm5 Treiber für Deine Windows-Version (32bit oder 64bit) zu installieren: http://ucapps.de/mios32_download.html (Im Thread oben hat es k-Rad geholfen) Ciao und viel Erfolg! Peter
  10. Hi Holger, das schaut doch schon mal ganz gut aus! :-) Das geschilderte Problem deckt sich mit einem manchmal auftretenden Windows-MIDI-USB-Bug, der uns schon seit einiger Zeit quält. Und zwar wird manchmal direkt nach dem Start die Verbindung zum Core abgebrochen. So merkwürdig es klingt, probiere mal, alles abzustecken und wieder anzustecken, MIOS Studio neu zu starten, und direkt danach in der Terminalkommandozeile unten drei mal "help" (via Keyboard + Enter) einzugeben und dann erneut upzuloaden, das hilft häufig, die Kommunikation bleibt stabil und der Upload klappt. Du brauchst keine weiteren Zusatzmodule am Core, bevor die Applikation läuft. Eine Alternative wäre ein Upload über die MIDI-Buchsen (und einem MIDI-Interface), oder ein anderes Betriebssystem (Mac oder Linux). Aber es klappt auch mit Windows... Ciao und viele Grüße! Peter
  11. Easy programmer access to some more RAM would also be high on my personal wishlist, if a new core is considered, for such things as the loopa or nicer graphical visualizations! :-) Many greets! Peter
  12. Hi, methinks the new SKU to search for is "STM32F407G-DISC1" It features the new "G" processor, has the same 1MB of flash, 192KB of RAM, 168 MHz, sounds quite like the predecessor. It is also listed as "new" at mouser, at a much higher price, though: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F407G-DISC1 But it can be purchased cheaper from Farnell, and is available (at higher price) at Digikey, RS-Online, ... http://de.farnell.com/stmicroelectronics/stm32f407g-disc1/entw-brd-stm32f407vg-found-line/dp/2506840 It would be great, if someone could buy one of these new boards and confirm compatibility! Many greets! Peter
  13. Thanks, guys! :-) J: That JD-990 is definitely on the watchlist, but as all other synths you recommended, they somehow magically become moar expensive every day! :-) Blatboy: The ESQ-M is awesome! You'll surely love it - It fits nicely in a rack, also there are not soo many parts, that can fail, and you can use software editors... Of course, the SQ-80 would be the best in class with more waveforms... It is astonishing, what sounds you can get out of a few 8-bit waveforms and nice analog filters. Even though it is a hybrid, it can sound more oldschool analog than most modern analogs :-). Many greets up north and to NYC! Peter
  14. That looks fine! :-) Many greets, Peter
  15. Thanks a lot, J! :-) Over time, you've convinced me to buy a lot of synths, i haven't regretted getting any of them for any minute, Thanks! :-) Many greets, Peter
  16. sounds like too little! :)
  17. Thx, man! :-) Many greets, Peter
  18. Hi Holger, bei Lösung c) können auch mehrere Tastendrücke gleichzeitig ausgewertet werden, die Scanfrequenz ist sehr hoch... Hoch genug, um die Zeit zwischen "Beginn des Anschlags" (Kontakt 1) und "voller Anschlag" (Kontakt 2) bei Velocity-sensitiven Keyboards genau zu messen. Hierfür bräuchtest Du dann für jede Taste 2 Kontakte, aber ich weiß nicht, in wieweit eine Anschlagdynamik für Orgeln wichtig ist, oder ob Deine Manuale entsprechend umgerüstet werden können... Lösung b) läuft natürlich immer und Du kannst, wenn Du mit der Anzahl der Shiftregister an ein Hardwarelimit kommst, auch auf Lösung c) umbauen... Dennoch empfehle ich Dir Lösung c), das klappt schon :-). Als MIDIbox Software packst Du dann am besten "MIDO128v3" auf den Core: http://ucapps.de/midio128.html Diese Software kann bis zu 16 8x8 Scanmatrizen auslesen, das sind 1024 Eingänge! :-) http://ucapps.de/midio128/midio128_v3_dio_scanmatrix.pdf Als Modul bietet sich dann das neue DIO Modul an, siehe MIDIbox Shop, oder http://ucapps.de/mbhp_dio_matrix.html Da das alles sehr gut bereits in der Software und Hardware unterstützt wird, würde ich Dir zu diesem Weg raten :-) Ciao und viele Grüße! Peter
  19. Hi Holger, willkommen bei MIDIbox! :-) es gibt drei Möglichkeiten: a) Verwendung mehrerer MIDIboxen, die z.B. über MIDI verkabelt werden (teuer und unelegant, aber trotzdem der Vollständigkeit halber aufgeführt ;-)) b) das Limit von 16 Input-Shiftregistern (4 DINx4 Module mit insgesamt 128 Eingängen) softwareseitig etwas anheben, dies ist machbar, aber etwas experimentell und benötigt viele DIN-Module. c) mit einer Scan-Matrix arbeiten. Der Trick hierbei ist die Tasten/Pedale in Zeilen und Spalten anzuordnen. Über ein DOUT-Modul wird hierbei z.B. eine Zeile "aktiv" versorgt, dann werden die in dieser Zeile geschalteten Spalten über DINs ausgewertet, danach kommt die nächste Zeile dran... hiermit kommt man mit viel weniger Hardware aus, bleibt aber trotzdem in der Lage, auch Velocity-Informationen auszuwerten. Tutorial 29 gibt ein Beispiel für die Umsetzung: http://ucapps.de/mios32_c.html Viele Grüße und viel Spaß! Peter
  20. Hola, 8mm is definitely doable, am also using 8mm spacers in the last build, the Flatsequencer :-), you just need to measure component heights. You can socket the shift registers @8mm, but need to look at the encoder heights, especially if you are using 16mm encoders. The good thing about 12mm encoders (with bent legs) is, that you can solder in the menu encoder just as the others (and shorten the shaft a little bit). Many greets and have fun! Peter
  21. Great work! :-D Sounds very nice! Many greets, Peter
  22. Hm, it is a bit hard to tell, there are a couple of spots, that look a bit sketchy, no offense intended! E.g.. I think there is a connection of the DIN wire that is routed to the switch (in the last picture, the first red wire leaving the screen vertically) to its neighboring pin. Then: are the big resistors also 10k resistors? Can't see their colors too well... Then: in the last picture, the right IC, upper right connections, where the big solder blob with the black wire nearly meets its neighboring pin... In retrospective, I'd suggest to: a) follow latigid ons recommendation and check, that the software is configured correctly and especially unneeded input shift registers are disabled b) test with another DIN module or rebuild that section once again... Many greets, Peter
  23. If you follow this schematic: http://ucapps.de/mbhp/mbhp_dinx4.pdf You can stop wiring your proto board after the second shift register (IC2)... It is just a long chain... That is the hardware side :-). Which software are you using and do you have a spare DIN-module for testing? Many greets, Peter
  24. Hm... in this case, and as we love puzzles and mysteries on here :-) - could you post a high-res photo of the front and backside of the proto board? :-) The best test would be to use the same core and software and just swap the DIN board against a known-working one... If this also does not work, it is a software problem, if it does work, it is a hardware problem... Many greets, Peter
  25. Hola, it has been a while and it is great to see others posting their sound output in this forum section as well, please keep it coming! :-)... Here is a new late night live jam session, this time with a pair of C64 SIDs (8580) (one engine in the MB6582) and their spiritual successor, the Ensoniq ESQ1/ESQm. Both synthesis engines feature three oscillators per voice, the ESQ1 offers more waveforms, improved envelopes and modulation possibilities and an increased audio quality. Bob Yannes (the creator of the SID and founder of Ensoniq) once stated, that he (given he would have had the time and resources) would have liked to put the ESQ1 architecture instead of the SID sound architecture into the C64. In a parallel universe, this has probably happened, hehe :-). Many greets and thanks for watching and listening! Peter
×
×
  • Create New...