Jump to content

ilmenator

Frequent Writer
  • Posts

    2,304
  • Joined

  • Last visited

  • Days Won

    37

Everything posted by ilmenator

  1. WIN32 drivers here X64 drivers here ilmenator
  2. Auch hier wieder der Hinweis auf MIOS Studio: starte das mal, dann findest du unter 'Tools' auch einen Menüpunkt 'MBHP_MF V3' - innerhalb gewisser Grenzen kann man dort auch bestimmen, welche Controllerdaten von den Fadern gesendet werden sollen. Falls du etwas anderes brauchst, müsstest du dann die vom Motorfadermodul am LPC17 Core eingehenden Daten vor dem Weiterleiten entsprechend umformen. Das ist keine große Sache, muss aber tatsächlich im Code passieren. Weiß ich nicht, ich habe da noch nie Encoder bestellt. Im Wiki gibt es eine Seite, die die Unterschiede zwischen verschiedenen Modellen erklärt, vielleicht ist das hilfreich? MIDIO128 V3 ist zur Zeit nicht für Encoder vorgesehen, wenn ich das richtig überblicke - Thorsten kann sicherlich etwas zum Thema zukünftige Entwicklung sagen, wenn er zurück ist. In der Vergangenheit wurden Encoder immer über die E-Versionen gehandhabt, also zB MB64E. Das Projekt läuft auf einem "alten" 8-Bit Core, benutzt aber die selben DIN- und DOUT-Module. Die Lösung mit dem geringsten Programmieraufwand wäre, die Encoder über einen alten Core einzubinden. Wenn du deine Application selber programmierst, also nicht MIDIO128 V3 benutzt, ist das Einbinden von Encodern auf dem LPC17 aber auch keine Frage mehr. Edit: Ach ja, fast vergessen: Tim aka SmashTV hat die Platinen in seinem Online-Shop im Angebot. Es gibt auch eine "low value order page", da sind die Versandkosten erheblich geringer, wenn man nur Platinen braucht und keine kompletten Bausätze.
  3. For my suggestions above you do not need an LCD at all. Whether you get a 2x16 or 2x20 does not matter much - I would go for the 2x20 if costs were comparable, because there is more screen space. If that screen space is actually used depends of the software running on your MIDIbox, which is still unknown...
  4. Wenn du dir mal MIOS Studio auf deinem Rechner "installierst" und im Menü 'Tools' auf 'MIDIO128 Tool' clickst, dann wirst du sehen dass du die Application weitgehend frei mit diesem Tool konfigurieren kannst. Also, normalerweise hast du recht mit deiner Annahme: alle "Daten" (also Funktionalität der einzelnen Bedienelemente) sind in der Applikation definiert, aber für MIDIO128 gilt das nicht. Da ist die Funktionalität nicht "hard-coded", sondern nachträglich konfigurierbar. Mein Reden :-) - fang damit an und schau, was du an Feintuning anschliessend noch brauchst... Siehe oben, für MIDIO128 konfigurierst du das in MIOS Studio, ansonsten üblicherweise hart codiert in der Application.
  5. Cool, thanks! Have you got an estimation of how long the supercap will hold enough charge to keep the RTCC running? Which model are you using? The original design suggests the use of a battery.
  6. Guess what - he knows that already... :whistle:
  7. Hey, good to hear! Could you tell us how exactly you connected the RTCC, and what you did to set it properly? Does it account for leap years and daylight saving time changes automatically? For how long does it keep the correct time / date if not powered up? Hehe, too many questions... Edit: well, never mind, it's all in the device's documentation which can be found here. Thanks, ilmenator
  8. Yes, this one will do - although it is a little on the expensive side if you consider shipping costs as well. Is there no electronic parts shop where you live?
  9. adrian4u, you should start by identifying the ICs that are on the "matrix" PCBs (most probably 74HCxxx - see what the xxx is on yours). Then we know if those are DIN or DOUT boards, or both, or AIN. Next, you should install MIOS Studio. Connect both MIDI in and out to out and in ports of your computer, tell MIOS Studio which MIDI ports your keyboard is connected to (in case you have more than one MIDI I/O in your system), and see what message you get when you power up your keyboard and press the "Query" button. We are interested in the content of the box that starts with "Operating System: MIOS8".
  10. It should be like this for A3...A0: only enable A0: 1 only enable A1: 2 only enable A2: 4 only enable A3: 8 only enable A0 and A1: 3 ... only enable A1 and A3: a ... enable all A0 to A3: f Best, ilmenator
  11. Interesting! I don't have an immediate answer to this, but the underlying API is FatFs, and there is at least a command to change the date/time stamp, see the FatFs website.
  12. MIDI ports should be located on the core board, so your "MIDI IN-OUT board" is probably just a PCB that holds the physical connectors. "2 boards with incoming signals from keyboard" could be either a DIN/DOUT board setup for a scan matrix, or whatever else. As sparx said, you will have to read up in order to be able to describe properly what setup you have. Only then we can try to help you.
  13. Why do you make it so complicated? If you are really afraid of taking the "risk" of paying slightly more (to German customs), then simply order only one PCB, and order another one the week after. The PCBs are dirt cheap compared to what you would have to pay if you ordered them from a German manufacturer in 1- or 2-off quantities, and German VAT rates are absolutely okay compared to other countries...
  14. Oh, that's actually very easy. Buy one of those controllers (the one you like most) and put them into a metal enclosure. The panel must then look exactly like the original one, but you could re-create it made from aluminium or other sheet metal. Most people here use Front Panel Express for one-offs, but you may find a metal workshop in your place that is cheaper.
  15. The capacitor is blown, no need to resolder it - it's dead as can be. Put in a new one, check polarity, and you *should* be okay. No other components should be affected.
  16. Du hast also pro Kanal mehrere Aux-Wege? Der Bedienbarkeit wegen wuerde ich hier eher einen Encoder pro Aux-Weg spendieren, so dass du nur zwischen verschiedenen Kanaelen umschalten musst. Wenn du nur einen Encoder hast, musst du erst den Kanal anwaehlen, und dann noch den Aux-Weg, den du regeln willst. MIDIO128 ist eine Software, kein Hardwaremodul. Du brauchst auch noch den LPC Prozessor, der auch wieder als Fertigmodul erhaeltlich ist, zB bei Watterott oder direkt bei Embedded Artists. Das wird auf das MBHP_CORE_LPC17 Board aufgesetzt. Ja, jede Menge :smile: Je nachdem, auf welchem Betriebssystem du unterwegs bist, solltest du eine dieser Anleitungen befolgen, um die Entwicklungsumgebung auf deinem System zu installieren. Eine Seite mit vielen, vielen Tutorials zur Programmierung unter MIOS32 findest du hier. Die Beispiele geben dir einen guten Ueberblick mit welcher Komplexitaet du rechnen musst, wenn du eigene Funktionen implementieren willst (und das wirst du tun muessen). Grundsaetzlich programmierst du nur auf dem LPC17. Das Motorfadermodul wird ueber einen MIDI-Port verbunden, die Software dafuer ist fix und fertig, alle anderen Module sind dumm und werden vom LPC17 angesprochen. Jetzt vielleicht noch ein paar warnende Worte: ein Projekt mit diesem Umfang ist eigentlich nichts fuer Anfaenger. Ich wuerde dir empfehlen, erstmal "klein" anzufangen und die MIDIO128 V3 Applikation aufzubauen, so wie Thorsten sie entworfen hat. Da kannst du dann deine Bedienelemente ueber die Menues bzw. MIOS Studio konfigurieren und verlierst dich erstmal nicht in der Programmierung. Dein Projekt ist individuell, d.h. es wird letztlich niemanden geben, der dir beim Implementieren helfen kann, weil niemand die gleiche Hardware hat. Die Sache ist viel leichter, wenn du erstmal einen Standardbauvorschlag befolgst. Wenn das laeuft, hast du ein ganz gutes Gefuehl fuer das System und kannst deine eigenen Wuensche besser abschaetzen, sowohl was Machbarkeit angeht, als auch was deine tatsaechlichen Beduerfnisse anbelangt. Der ideale Controller entsteht in der Regel nicht am Reissbrett, sondern durch Trial and Error. Auch die Kostenfrage solltest du vorher durchspielen. Bauteile machen nur einen Teil der Kosten aus. Richtig teuer sind professionell aussehende Gehaeuse und Frontplatten. Auch deshalb bietet es sich wieder an, etwas kleiner anzufangen. Motorfader mit MBHP_MF_NG und so weiter kosten dich locker an die 200 Euro - eine heftige Fehlinvestition wenn du zwischendurch merkst, dass du mit der Programmierung nicht klarkommst. Auf der Startseite von ucapps.de findest du links eine Uebersicht ueber die existierenden Module. Da ist Lesestoff fuer mehrere Tage vorhanden, wenn du da durch bist und es verstanden hast, dann bist du startklar fuer die ersten Schritte in deinem Projekt.
  17. Not sure what the problem here really is? He told you to get a 600mA PS, so just get one that delivers 600mA or more! In case you want to know what voltage the PS should provide, that's a different thing. If it does not say anything on the case, you'll have to open it and see if there is a voltage regulator in there or not.
  18. Ja, das könnte so oder ähnlich klappen - allerdings wirst du selber ein klein wenig programmieren müssen :-). Noch ein paar Anmerkungen: - die 8 Fader sind an den Analogeingängen des LPC_17 Moduls angeschlossen, d.h. sie sind nun nicht mehr motorisiert; willst du motorisierte Fader, dann brauchst du noch das MBHP_MF_NG Modul, und die 8 Analogeingänge am LPC_17 Modul sind wieder frei - du erwähnst, dass du Taster beleuchten willst, dafür benötigst du digitale Ausgänge, d.h. mindestens ein DOUT Modul - die benötigte Anzahl an DIN Modulen kannst du selber berechnen: pro Taster ein Eingangspin, pro Encoder zwei - ein LCD Modul gibt es nicht, das Display wird direkt an das LPC_17 Modul angeschlossen - das "große Poti" ist vermutlich ein Encoder? Es macht Sinn, immer die richtigen Begriffe zu verwenden, damit keine Missverständnisse entstehen. Hast du nämlich die (nicht motorisierten) Fader an den vorhandenen Analog-Eingängen des LPC_17 Moduls angeschlossen, bleiben keine analogen Eingänge mehr für ein weiteres Poti frei...
  19. Glad you solved it :thumbsup:
  20. Did you connect to the output pad of the voltage regulator? Alternatively, try connecting your 5V power to J2.
  21. Hallo Christian, erstmal Willkommen hier! Hier ein paar Anmerkungen, vielleicht ist das hilfreich bei deiner weiteren Planung. Als Basis wuerde sich das MIDIO128 V3 gut machen - das ist sicherlich die eleganteste und am meisten zukunftssichere Variante, die sich im Moment anbietet. MBHP_MF_NG ist im Prinzip "dumm" und bedient nur die Fader, nichts anderes. Das ist also eher ein "Submodul", welches du ueber MIDI intern einbindest (zusaetzlicher Port dafuer ist auf dem LPC17 Core vorhanden, du verlierst dadurch also keinen externen MIDI Port). Gain-Regler im Kanalzug ganz oben bringen dir nichts, da du deine zu steuernden Signale ja vorher schon auf Pegel gebracht haben musst - du hast ja hier nur einen MIDI-Controller, keine echte analoge Vorstufe (zum Vergleich: im Audiosignalmixer sorgt die Gain-Stufe dafuer, dass erstmal alle Signale welche am Pult anliegen ungefaehr den selben Pegel haben, damit gleiche Faderpositionen auch ungefaehr gleichem Pegel entsprechen). Ein zusaetzlicher Gain-Regler auf MIDI-Basis wird nur fuer Verwirrung sorgen und verkompliziert die Software, die auf dem LPC17 Core laeuft. MIDIO128 V3 hat nur 8 analoge Eingaenge, es empfiehlt sich also der Einsatz von Encodern anstelle von Potis fuer den EQ. Da ist dann auch die ziemlich grosse Anzahl an Bedienelemnten, die du planst, kein Problem: einfach ausreichend viele DIN-Module in Reihe schalten. Wenn es meine Baustelle waere wuerde ich allerdings die Bedienelemente fuer den EQ nur einmal einbauen, und stattdessen eine EQ-Taste pro Kanalzug vorsehen, mit der man diese Encoder dem jeweiligen Kanal dann zuweist. Der Vorteil waere, dass du ein Display fuer den EQ spendieren koenntest, das dir ein Feedback zur jeweiligen Reglerposition/-wert gibt. Das geht theoretisch natuerlich auch pro Kanalzug, wird dann aber schnell gross und teuer... Gruesse, ilmenator
  22. Ah, now I understand - good to hear you are well on track :thumbsup:
  23. John, I was rather poking John K. to give a few more details about his problem. He was referring to the LPC Expresso IDE, but as long as he does his programming "the MIDIbox way", the 128k limitation is not an issue, as one only needs the LPCExpresso IDE to install the bootloader on the LPC17 core. Once this is done, programming the device is the same as with all other MIDIbox core processors we had before, i.e. using MIDI (in this case, usually MIDI over USB, and with MIOS Studio handshake mode).
  24. What kind of soldering iron are you using? How many Watts? Is it temperature controlled?
  25. The freeware version of the IDE only allows to program 128k of the flash memory, but I am sure you are aware of that, right? Also, such a large project would probably not be something someone with limited programming experience would end up with in the first place...
×
×
  • Create New...