-
Posts
15,246 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by TK.
-
Hallo Chriss, Ja, das ist richtig. ja, da hat sich nichts geaendert. Die Module werden lediglich woanders angestoepselt. Schaunmer mal ;-) Die PIC18F portierung wird diese Woche fertig, danach muss ich erstmal selbst die neue Hardware zusammenbauen, bevor es weitergeht. Gruss, Thorsten.
-
I cannot recomment to burn a PICxx-C-xxx device with a low-cost programmer, because such devices are One-Time-Programmable (OTP). You will lost the chip (->garbage) if programming fails (due to a wiring error...) . Replacement: I'm not sure, but possibly this chip is compatible to PIC16F628 - but some programming skills are required to migrate the code Best Regards, Thorsten.
-
Yes, the PIC18LF452 is ok, it's nearly the same like a common PIC18F452, but the temperature range meets only the industrial conditions (-40°C .. 85°C instead of -40°C .. 125 °C). However, the PIC doesn't get hot like a pentium CPU, so don't hesitate to order this one! :) Best Regards, Thorsten.
-
Hi Dimitris, possibly I assumed that "DOUT for buttons" was a typing error? Because DOUTs are only usefull for controlling LEDs and similar "output components", but for buttons DIN modules are required... Maybe I'm sometimes too fault tolerant ;-) However, a lot of configurations are possible with the MIDIbox LC emulation, I only listed my own setup. If you would ask me "can I emulate a Logic Control with one core module and one rotary encoder" I would say: yes, you can when you can live with the limitations ;-) You don't want to use motorfaders? Then you can use normal faders, and in this case also one or two AIN modules, since only motorfaders restrict the use of the analog interface. Only without motorfaders you are able to control 9 faders (and more!) with one core module. Maybe I should define the possible cases in some equations which makes it more clear: max number of AIN (for faders, motorfaders, pots) pins: when motorfaders: 8 when one AIN module: 32 when two AIN modules: 64 else 8 max number of DIN: 128 max number of DOUT: 128 every button allocates 1 DIN pin every encoder/jogwheel allocates 2 DIN pins every LED allocates 1 DOUT pin LED-rings are multiplexed: 8 rings with 8*12 LEDs allocate 8 + 12 = 20 DOUT pins with the source code you can freely assign the control elements to the pins required for LC Emulation: MUST: one core module MUST: one graphical LCD or 2 * 2x40 LCDs WANTED: at least 8 rotary encoders WANTED: a scrub/jog wheel (9th encoder) OPTIONAL: led-rings (but values are also shown on LCD) WANTED: at least 32 buttons OPTIONAL: 32 additional buttons for 8 * solo/mute/rec/select OPTIONAL: 32 additional buttons for sequencer control (transport, bankswitching, etc.) WANTED: LEDs for the buttons in order to receive feedback from Logic OPTIONAL: 8 motorfaders (but not necessary at all when you use the split mode in order to swap the purpose of encoders and faders) OPTIONAL: one additional fader, but in this case you either have to pass on the motorfaders, or you have to use a second core module Sometimes I'm feeling that giving advices for a MIDI controller is like selling a car - just only the heavy colored prospectuses are missing ;-) Best Regards, Thorsten.
-
Hi Emerson, Cyan is working on a similar MIDI controller, based on MIOS. Here a link to his homepage: http://home.arcor.de/cyan_0660/sms/ and here the discussion about the controller: http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=german;action=display;num=1041710259 Unfortunately both sources are in german only, but you could use http://babelfish.altavista.com in order to translate the texts. My suggestion: since you want to program the controller by yourself, use a PIC18F and MIOS. This will reduce the effort a lot, because the most important routines have been already integrated into the operating system, so that you can concentrate on the main routines. Also developing makes much more fun, since the bootstrap loader allows the upload of new code within a few seconds (instead of some minutes). Required hardware: CORE module, stuffed with PIC18F and 10MHz crystal DIN module for buttons DOUTX4 for the MMC display (code example will be provided soon) As much BankSticks as you want :) Best Regards, Thorsten.
-
Hi Phil, this "unknown" state isn't relevant for the common use due to mechanical reasons. Since you are not able to press and depress a button within one millisecond, it doesn't matter if a transition is recorded one mS sooner or later... and a button is normaly in a stable state again within one mS. Additional debouncing measures are only necessary if a digital device reacts on a transition immediately (i.E, if an interrupt is triggered by an external pin). Best Regards, Thorsten.
-
Hallo Jack, geaendert wurde lediglich die Verdrahtung der Module untereinander. Alle DINX4 und DOUTX4 module (auch die Module fuer die Encoder und LED-Kraenze) haengen nun in einer langen DIN und DOUT-Kette. So ist der Multiplexer-Port fuer das MF-Modul frei geworden. 2) 16 pro MIDI-Port ;-) 3) dazu benoetigst Du ein CV-Interface. Auch das wird es bald geben (-> MIOS_AOUT_xxx). Es kann dann z.B vom SID/18F und vor MB64SEQ/18F angesteuert werden 4) Pro core-modul werden 64 Pots, 128 digitale Eingaenge, 128 digitale Ausgaenge unterstuetzt. Gruss, Thorsten.
-
Man sollte mit vereinter Kraft vor das Sampo-Werk ziehen und gegen die Vernichtung tausender unschuldiger SIDs demonstrieren! ;-) Den Wert wuerde ich auf ca. 3-5 Euro pro Stueck schaetzen. Vielleicht auch mehr - hier: http://www.jschoenfeld.com/products/cwmk3_e.htm verkauft jemand die Chips fuer 20 Euro! Gruss, Thorsten.
-
Yes, the software takes care about debouncing. But the impementation was very easy: since the button input registers are sampled every 1 mS, temporal transitions are filtered "automatically". Best Regards, Thorsten.
-
Hi Steven, yes it does. Sorry, I haven't completed the documentation yet... so here just a short list - the complete emulation requires: one PIC18F core module one MF module (see below) 4 DINX4 modules 3 DOUTX4 modules Additional parts: 8 motorfaders (can be left out if too expensive - with the split mode it is possible to use the 8 encoders as MF replacement) 9 encoders or 8 encoder and one jog-wheel 64 + 8*12 LEDs 96 buttons one graphical LCD or 2 2x40 LCDs a 9V/2A power supply (or 2 * 9V/1A) more informations will be provided soon... Best Regards, Thorsten.
-
Hi Kieran, a keyboard can already by realized with MIOS, since up to 128 buttons are supported... however, a velocity handler could be difficult... ;-) Since the SID slave core itself doesn't require that much current (about 50 mA), you can supply it with higher voltages. Up to 15V are ok. The overall current load of one SID and CORE module pair is ca. 200 mA Best Regards, Thorsten.
-
Das ist nicht Dein Ernst, oder? Klar, das isser! Es handelt sich zwar um eine neuere Revision (mit dem schlechten Filtersound), aber es hoert sich trotzdem noch ziemlich druckvoll an. Weisst Du eigentlich, wieviel so eine Rolle heutzutage wert ist? Zumal alle Chips aus der gleichen Charge kommen und sich identisch anhoeren! Du koenntest ja mal die Jungs von http://www.hardsid.com fragen, wieviel sie Dir dafuer geben wuerden (aber halte bitte ein paar Chips fuer die MIDIbox SID User in reserve! ;-)) Gruss, Thorsten.
-
Wow, you made a very clean design, I'm impressed! :) Especially about the nice show effect with the Plexiglas panel (you *must* integrate a blue neonlight into the case! ;-)) Yes, jumpers are required, otherwise the PIC supply lines, the reset and D6/D7 are not connected with the rest of the core module. Best Regards, Thorsten.
-
Finally... :D Perhaps some tracks of the not-working core module are not good enough, before you kick it into the trashcan you should try to fix the connections with small wires. I must say that I still have respect for people who etched the boards by themself. I never did something similar, I always got support from friends with more experience in etching. Such imperfections during the first tries are quite normal - I would run into the same problems! Best Regards, Thorsten.
-
Hi Dan, so: something must be wrong with the BankStick interface. Could you make a high-resolution image of the upper half of your board and post it here? This would possibly allow me to give you more tips Best Regards, Thorsten.
-
Alternatively you could use 2 COM ports and some old second-hand soundcards for additional MIDI In/Outs. The option for 2 * 2x40 LCDs will be added very soon - I just have purchased the displays at Ebay for a good price (2 for 20 EUR - I can also get 4 pieces for 30 EUR!). After the integration into the LC emulation I will possibly resell the displays to interested MIDIbox users. Best Regards, Thorsten.
-
The intention of this new board is to publish and to document "small but useful" MIOS applications. This isnt my private board, everbody is welcome to introduce his own creations and modifications here! :) The toy for this weekend is a MIDI delay which works different from the existing ones, because it allows to route the delayed notes to different channels. In this way very interesting sequences can be realized without much effort. My favourite configuration consists of four instances of virtual synthesizers which are playing the same base sound, but with slight modifications (Cutoff-frequency, octave, volume, panorama). 4 independent delay lines are available, they can be clocked by an internal BPM generator or via external MIDI clock (when BPM is set to zero) Here a short demo tune: http://www.midibox.org/mios/magic_midi_delay_demo.mp3 However, this is just a (not well mixed) example - most important point is that I had a lot of fun during live-playing! :) Link to the application: http://www.ucapps.de/mios_download.html (search for "magic_midi_delay") The source code is also a good example, how to interact with the LCD, buttons, pots, encoders, LEDs Minimal configuration: one core module parameters can be controlled via MIDI (see main.asm) Options: one LCD (character or graphical) which shows the parameters 30 buttons to control the parameters directly alternatively 8 encoders to control delay and transpose value of 4 channels and one jog wheel to control the BPM alternatively 14 pots or faders to control the parameters directly mods are welcome! Have fun! ;-) Best Regards, Thorsten.
-
ooof! 5.8v? Thats is too much! Hope that your 7805 is working? Best Regards, Thorsten.
-
Hallo Chriss, ja, das liegt am Konzept der alten PIC16F firmware, die noch auf feste Datenstrukturen aufbaute und deshalb zwar eine Menge konnte, aber nicht besonders flexibel war. Die auf MIOS basierenden MIDIboxen kann man sich eher wie ein Logic-Environment ohne graphische Oberflaeche vorstellen. Man kann mit den Ein- und Ausgehenden Signalen also anfangen was man moechte (ja, man kann damit auch den Fuellstand seiner Kaffeemaschine ueberpruefen und ab einem bestimmten Pegel eine Warnmelodie ueber den SID ausgeben ;-)) Gruss, Thorsten.
-
Mittlerweile sind die Encoder wieder lieferbar - ich habe meine letzte Woche erhalten. ;-) Interessanterweise bezieht Schuricht die Encoder von Albs - wenn man dort direkt bestellt, bezahlt man aber mindestens das doppelte. Ich moechte lieber nicht wissen, fuer welchen Preis ein Grosshaendler an die Motorfader herankommen wuerde... Gruss, Thorsten.
-
Hi Dan, but it must be the 1k resistor, because "80 xx xx" events are only sent when the dump content is zero. Which voltage do you measure between Vss and Pin RA4? should be ca. 5V (and not 0V) So far as I remember you own some 24LC256 - could you test one in order to ensure that the BankStick interface works correctly? Best Regards, Thorsten.
-
Hi RAF, yes, it must be the contrast pot. Your minimal setup will work. You could also try the LCD checker under Concepts->MBHP->Test programs... Best Regards, Thorsten.