Jump to content

TK.

Administrators
  • Posts

    15,253
  • Joined

Everything posted by TK.

  1. Do you know where to find a "MIDI implementation chart" of this device? So far as it receives simple MIDI events like Note/Program Change/CC Controller, MIDIbox Plus will work ok, otherwise (if SysEx has to be sent), you will be happier with a MIOS based application Best Regards, Thorsten.
  2. Ok, I will open the case of my MIDIbox LC in order to find out which polarity I used (documentation will be published in the next days). But it doesn't really matter. As I wrote: you just only have to exchange the two cables to the motors if you choose the wrong polarity. In worst case - if you finished your PCB and didn't use flexible cables - I could build an option into MIOS which allows to invert the polarity via software. ;-) Faders: Vdd should be on the upper end, so that the analog pin receives +5V when the fader is at max position. Best Regards, Thorsten.
  3. TK.

    MIDIbox LC V1.1.2

    No, I haven't found the time to evaluate higher language tools yet, but sooner or later I will inform you about the usability with MIOS. There isn't really a limit for chained cores, you only have to take the additional latencies into account, but they depend on the CPU load and in the way how you programmed the application. Example: if a core serves only 64 pots or 8 motorfaders, the worst case latency (forwarded MIDI event from MIDI In->MIDI Out) below 300 uS. With 128 additional buttons and LEDs it increases by 200 uS (worst case...), LCD messages can increase the latency also. But these delays are nothing in comparison to the initial MIDI delay of 960 uS for a common MIDI event (not caused the MIDIbox, but by the serial transfer protocol) Yes, an AN1x style sequencer is a good beginning point. I love this synth, too :) Frank: thanks for the input! I will check that - I only tested the 2-LCD option for 5 minutes and rely on your feedback. Just tell me if you've ideas for a fourth display page :) Best Regards, Thorsten.
  4. Hallo Sly, momentan ist es fuer mich sehr schwierig, meine Homepage up-to-date zu halten, weil quasi die Umstellung aller Projekte auf den neuen PIC18F bevorsteht, deshalb fuehle Dich bitte nicht von den teilweise widerspruechlichen Informationen verwirrt. Bis spaetestens Sommer moechte ich alle Projekte ausser MIDIbox Plus auf MIOS portieren, so dass die Dokumentation fuer mich wieder etwas einfacher wird. Bis dahin werde ich ueber den aktuellen Stand nur ueber das Forum berichten. Fuer Banking, MIDI Learn, etc. Features werde ich irgendwann spaeter mal eine separate MIOS Applikation schreiben, die zur MIDIbox64, MIDIbox16E und MIDIbox MF hardware-kompatibel sein wird. Fuer die Logic Control Emulation sind solche Funktionen ueberhaupt nicht notwendig (seit ich die MIDIbox LC habe, brauche ich so etwas auch gar nicht mehr ;-). Das soll wiederum nicht heissen, dass der MB64 oder MB16E Port nicht auf einer MIDIbox LC laufen wuerde --- dank des einheitlichen Betriebssystems ist man ziemlich flexibel. Selbst der MB64 Sequenzer wird auf einer MIDIbox LC laufen :) Zur LC-Emulation: sobald die Applikation einmal konfiguriert wurde (im Wesentlichen traegt man die Pinbelegung der Buttons/LEDs in lc_io_table.inc, und die Belegung der Encoder in mios_tables.inc ein), sind weitere Einstellungen im laufenden Betrieb nicht mehr notwendig, das macht die Host-Software (also Logic, Cubase, etc) quasi von alleine. Sie kommuniziert permanent mit dem Controller und erlaubt einen direkten Zugriff auf (fast) alle Parameter. Wenn man bspw. einen neuen Track erzeugt (egal ob fuer einen Audio oder MIDI-Kanal), erscheint er sofort auf dem Display, ohne Mausklicks kann man mit dem Schrauben loslegen, saemtliche Namen und Bezeichnungen werden auf dem Display im Klartext (meistens Kuerzel) angezeigt. Wenn man ein VST-Instrument oder -Effekt hinzufuegt, so hat man ebenfalls ohne weiteres Zutun direkten Zugriff auf die Einstellungen. Mit den Cursor-Tasten scrollt man durch die (leider nicht veraenderbaren) Parameterlisten, mit der Bank +/- Taste durch die Trackliste.... im Global Mode werden die "Elemente" nach ihren Eigenschaften sortiert, hier sieht man bspw. die Eingaenge/Ausgaenge/Busse/Instrumente nebeneinander, und und und... ;-) Welche Hardware benoetigt wird, hat ja Christian bereits aufgezaehlt (jep, war alles richtig - ich bin fuer jede Antwort, die mir die Schreibarbeit abnimmt, dankbar! :) - fang am besten mit dem Core, dem Display, den Encodern und ein paar Buttons an. Damit laeuft die Emulation schon ziemlich gut. Dass passt auch erstmal auf eine Pizzaschachtel. Spaeter kannst Du schrittweise die zusaetzlichen Module wie Motorfader, Touchsensoren, LED-Kraenze, VU-Meters, MTC-Display oder was auch immer hinzufuegen, am Ende folgt dann der schwierigste Part - das Gehaeuse. Gruss, Thorsten.
  5. TK.

    Multimeter und so

    Hallo Luk, neben dem Loetkolben und dem Loetzinn sollte man auf alle Faelle eine Spitzzange, einen Seitenschneider und ein Schraubenzieher verschiedener Groesse parat haben. Die gibt es in jedem Baumarkt in den Wuehltischen. Ausserdem sind eine Loetpumpe und ein Loetschwamm hilfreich - kann man bei Reichelt gleich mitbestellen. Fuer die Bastelarbeiten am Gehaeuse werden dann noch zusaetzliche Werkzeuge benoetigt, aber das haengt dann vom Gehaeusetyp ab... Messgeraet: hier reicht das billigste Multimeter (5-10 Euro) voellig aus. Ich wuerde sogar eines mit analoger Anzeige bevorzugen, weil es die Werte direkter anzeigt. Wenn man beispielsweise ein digitales Messgeraet an den MIDI-Out anschliesst, wird man keine Aenderungen feststellen, die Anzeige ist zu traege. Bei einem analogen Messgeraet wird hingegen der Zeiger zittern. So kann man auch ohne ein teures Oszilloskop feststellen, ob MIDI-Daten uebertragen werden. Die Genauigkeit der Messergebnisse ist voellig nebensaechlich. Meistens muss man lediglich ueberpruefen, ob zwischen den Spannungspins 5V anliegen. Ob es nun in Wirklichkeit 5.1V oder 4.9V sind, spielt keine Rolle, der PIC wird sich davon ziemlich unbeeindruckt zeigen. Und gleich noch ein Tip: Widerstaende, Kondensatoren, Stecker, Pfostenleisten, Flachbandkabel, Minitaster (die billigen!), LEDs sollte man sich in Uebermengen bestellen. Statt 1 x 1.2k Widerstand also lieber gleich 5, statt 70 x 10k Widerstaende lieber gleich 100, statt zwei MIDI-Buchsen lieber gleich 4, usw. - ausserdem vielleicht noch 1-2 Lochrasterplatinen (die guten mit den Loetpunkten: H25PR200), so dass Du auch mal eine Erweiterung "fliegend" aufbauen kannst, ohne gleich neu bestellen zu muessen. Gruss, Thorsten.
  6. TK.

    Stereo SID

    Hi Matteo, I've prepared an example which should demonstrate the possibilities. When you look for synthesizers today, you will notice that mostly the audio routine is the same: Oscillators -> Filters -> (EQs) -> Stereo spread -> Effects The SID provides oscillators and filters, but everything else has to be attached after the Audio out in order to improve the sound (some years ago this was the common way, most synths only provided some cheap and useless effects...) So, easiest way is to use a sequencer like Cubase or Logic, open the Audio In, attach some VST effects and activate the live playing mode :) Here a comparison: http://members.tripod.de/ucapps/midibox_sid/mbsid_demo9_1.mp3 This well known tune from a C64 game is played only with a MIDIbox SID and some EQ improvements. http://members.tripod.de/ucapps/midibox_sid/mbsid_demo9_2.mp3 Here two slightly detuned MIDIbox SID are playing. It doesn't really sound interesting http://members.tripod.de/ucapps/midibox_sid/mbsid_demo9_3.mp3 and here a Stereo Delay has been inserted into the audio path. Do you hear the difference? ;-) And the last example should show, that MIDIbox SID is not far from a Virus when you just add an chorus effect. In this example, three MIDIbox SID are played with the "Cool Brass" preset over the same MIDI channel. The oscillators of the first SID are not detuned, the second is transposed by -12, the third by +12 http://members.tripod.de/ucapps/midibox_sid/mbsid_demo9_4.mp3 Have fun w/ VST! ;-) Best Regards, Thorsten.
  7. Currently you can play the 3 voices in Mono, (Legato), and Poly mode. That means that a Note Stack has already been implemented. Oh, and I just remember that the PIC18F version is slightly "incompatible" with the PIC16F version, because it supports three note stacks which can be assigned to three different MIDI channels ;D Planned: Key Split, so that three different voices can be played on one MIDI channel (also nice for drums), and Unisono (possibility to stack even more SIDs to one MIDI channel with slightly changed parameters) Not planned: two SID modules at one core. I must repeat myself: the software part of the SID eats alot of CPU power, so that a second SID cannot be served with the same features. So I decided not to waste my time for this cheap solution, but to support a method to control up to 3 additional SID slaves from one "master" core. See also the news section. Best Regards, Thorsten.
  8. Looks much better! :) Best Regards, Thorsten.
  9. It depends on the fader, so best way would be that you try it before. Just connect the fadermotors with a flexible cable, so that the wires can be exchanged if necessary. Best Regards, Thorsten.
  10. Soft-overtake is another name for the "snap" feature known from the common MIDIboxes. Especially users of Native Instruments software will know it under this term. :) Best Regards, Thorsten.
  11. TK.

    MIDIbox LC V1.1.2

    The meter readings are provided by the protocol - so, if Sonar supports Mackie Control, there is a good chance that the meters are also working with this "host" :) Best Regards, Thorsten.
  12. TK.

    MIDIbox LC V1.1.2

    Now it doesn't matter anymore, but it's still recommented to attach them to the end of the chain. This will ensure the compatibility with other applications which don't support encoders (-> only buttons) Best Regards, Thorsten.
  13. http://www.piclist.com Have fun! :) Best Regards, Thorsten.
  14. Hmmm.. the long cables could decrease the max. data transfer rate due to additional capacities, so that I would prefer a 4-slave board. Ok, this could be connected with an IDE cable to the core module (nice idea!) Best Regards, Thorsten.
  15. you've got mail... since you plan to send me a T6963C based GLCD for a new MIOS driver, just send me this display too, so that I can search for the problem. Best Regards, Thorsten.
  16. Following features have been added: metering events are now handled by the emulation button and LED functions can be assigned independently to the DIN/DOUT pins (-> lc_io_table.inc) some MIDIbox LC specific "special functions" are provided by the emulation which can also be assigned to DIN/DOUTs: Layer Hold/Toggle/Select: switches between two IO tables. Works like a shift (optionally "Caps-Lock") key on a computer keyboard. This saves some buttons (64 buttons/LEDs are enough for a usefull handling) Display Page Select/Next: selects between 4 different LCD layouts - see below LEDring metering Hold/Toggle/Select: allows to use the LED rings for level metering Due to the metering feature, some new display pages have been added, here an overview: This is the well know layout from the first versions This page displays additional horizontal meters at the top Here the big MTC and status digits are replaced by vertical meters Just another variation. The LEDring positions are displayed as virtual knobs. The last page is usefull if the LEDrings should be used as level meters (hmmm... maybe an animated gif would demonstrate the nice show effect better ;-)) The position & font/icons of the "display elements" (host message, MTC digits, meters, knobs, etc...) can be changed in lc_glcd.inc A new display page has also been added to the CLCD (character display) option, based on the ideas by Axel. However, I expect that it has to be changed again due to the new metering feature ;-) Planned for the next release: external MTC display (LED digits) external LED meters enhancements for the CLCD option (e.g horizontal meters) Best Regards, Thorsten.
  17. Bingo! No I forgot to integrate the top-level menu which only shows the bank name, patch number, MIDI channel and which allows to select the patch via encoder. I also forgot the save function --- will be added soon Best Regards, Thorsten.
  18. Ok, I see. The text is wrong, but the interconnections are correct. So - did you try Pin RD0? Best Regards, Thorsten.
  19. one after another... ;-) Best Regards, Thorsten.
  20. Hi Kent, the layout look really great! But I would propose to mount 4 or 8 slave PICs on one board in order to reduce a lot of wiring effort. The junction to the core module should be 1:1 (same pinning like J5/J6/J7) to simplify the soldering. Also the pinning of the MIDI junctions should be the same like CORE:J12 and CORE:J13 so that connectors can be exchanged for testing if necessary. Best Regards, Thorsten.
  21. Hi Dan, so it's clear - you still have the old schematic. Maybe the file cache of your browser loaded the old plan? CS1 -> Pin RD0 (J8:SO) is the correct connection Best Regards, Thorsten.
  22. The easiest solution would be that you just start with the GUI, so that I can add the PIC code generator later. Best Regards, Thorsten.
  23. Hi Pearl, yesterday I've integrated this function into the LC application in form of a "layer button". Release: maybe tomorrow (I want to add other features...) Best Regards, Thorsten. P.S.: locator buttons are not required, such a feature is already provided by LC :)
  24. Doh! You are right! Ok, meters will be provided very soon! :) Best Regards, Thorsten.
  25. Hallo Johannes, diese Bauteile haben keine Polaritaet. Beim Quarz sollte man lediglich aufpassen, dass die Beinchen nicht das Metallgehaeuse (oder gar die Leiterbahnen des PCBs) beruehren. Aufpassen muss man bei: ICs, Transistoren, Spannungswandlern, Dioden, LEDs, ElKos, 1MHz Oszillator des SID Modules, Steckern... Gruss, Thorsten.
×
×
  • Create New...