-
Posts
15,247 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by TK.
-
Mit dem SysEx Loader von Serge kann man keinen Code aufspielen. Das geht momentan nur mit MIDI-Ox und auch nur mit den Delay-Settings, die auf der Bootstrap-Loader Seite angegeben sind. Wilba bereitet gerade ein neues Java-Tool vor, das den Upload vereinfacht, aber bis dahin bitte genaustens an die Anweisungen halten. http://www.ucapps.de/mios_bootstrap.html Es gibt auch eine MIDI Troubleshooting Guide, die Du erstmal durcharbeiten koenntest - vielleicht ist das MIDI Interface noch nicht richtig angeschlossen? http://www.ucapps.de/howto_debug_midi.html Das Display sollte korrekt initialisiert werden, sobald MIOS aufgeladen wurde Gruss, Thorsten.
-
Thanks, I will check this on the next time slot References for the search function: http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=troubleshooting;action=display;num=1074984354;start=0#1 http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=mios;action=display;num=1074547353 Best Regards, Thorsten.
-
Hi Dan, maybe it doesn't install because you've tried too much before? Somewhere under "System Control -> Device Manager" it is possible to remove the driver which is assigned to the connected USB device. After doing this, disconnect/connect the module (you can also use the powerline jumper near by the USB socket) and WinXP should ask for the new driver again. Best Regards, Thorsten.
-
Hi Doc, it could be a problem with Win2k, because two other users reported the same problem, they are not able to get the MBHP_USB running under this OS. One of them tried the same module under WinME, and there it works fine. It also works under WinXP and Linux - so it must be a M$ issue. Maybe the Microsoft Knowledge base gives you some input? Best Regards, Thorsten.
-
Don't panic, I will check this sooner or later... maybe a bug, maybe a misconfiguration... you don't need to distribute your postings over different boards ;-) Are you able to change the bank with a "program change" command at MIDI channel 16? Best Regards, Thorsten.
-
Hi, no, it's just a software enhancement. No additional core module is required. In difference to the original AOUT schematic the module has to be connected to pin RC.0, RC.1 and RC.3 (J6 of the core module) Best Regards, Thorsten. /edit: pins corrected
-
Die Frage ist viel eher, was Du auf solch einem grossen Display noch zusaetzlich anzeigen moechtest, was man nicht auch auf 2 2x40 Displays anzeigen koennte. Das Bildschirmlayout muesstest Du selbst programmieren, dabei koennen Dir nur Leute helfen, die das gleiche Display besitzen. Und wenn die Routinen nicht geschickt genug implementiert sind, kann es durchaus zu einem hoerbaren Jitter kommen (siehe den MIDIbox SID Issue weiter unten). Von der Hardwareseite spricht nichts dagegen, 4x40 LCDs sind in der Regel mit zwei HD44780 kompatiblen Chips bestueckt, und lassen sich genauso wie 2 getrennte CLCDs anschliessen. Gruss, Thorsten.
-
yes, it's well hidden :-/ -> Design Resources -> Select "Developer Boards", "Universal Serial Bus", "USB Full Speed Peripherals" -> Go -> select "Developer Kit: AN2131-DK001 EZ-USB Development Kit" -> Download "EZ-USB Development Tools V2.61.700" and install it -> Unplug the EEPROM and reboot your PC thereafter the cypress chip should be regognized and the Control Panel should work. If you've more Windows experiences like me, could you please try another way: could you try to extract and install the driver from the package w/o starting the setup program? If this works, we could provide a smaller .zip file for other MBHP_USB users which only contains the driver itself Best Regards, Thorsten.
-
Hi Chris, you can control the effects from the MIDIbox, means: just use 10k pots and connect them to the analog inputs, and use an AOUT as CV out. The MB64 application just forwards the CV Input to the CV Out, and it allows you to send and receive MIDI and to store/restore settings (unfortunately only 16 setups with each BankStick, since it's optimized for 128 MIDI entries per bank, but you could also change the software for storing 128 setups and more if less number of entries are required) I just noticed that this phaser has no CV inputs, but requires "digital pots", which are similar to a DAC (and identical from the software point of view), but which provide a variable resistance instead of a variable voltage. You will find some infos concerning digital pots in older articles (use the search function of this forum) Btw.: I guess for such Fx gear 7bit resolution is more than enough! Best Regards, Thorsten.
-
You could send me a backup copy of the flash and the BankStick via email, so that I can try your actual configuration on my own Box. Follow these instructions: http://www.ucapps.de/mios/mios_backup.txt Best Regards, Thorsten.
-
Hi Dan, I'm not sure about the firmware version, v1.0 worked fine under Windows ME, but didn't work under Linux. So I rearranged the descriptors in v1.1. But the descriptors cannot be the reason for the feedback. > Why would the 2 midi i/o behave okay tho? Totaly unsure, because the first has a bad soldering joint? In the meantime I'm also using WinXP, the installation of the Cypress USB driver was successfull (but I used the original package from http://www.cypress.com --- unfortunately 65 MB!), the MIDI ports are running w/o problems. Best Regards, Thorsten.
-
Not sure about the price, Maxim sells it for $11.95 (@1k!) Maybe http://www.findchips.com helps I just order two free samples from http://www.maxim-ic.com Best Regards, Thorsten.
-
Yes, you can. The LCD driver takes care for conflicts via software (otherwise my MIDIbox LC wouldn't run with a single core module...) Best Regards, Thorsten.
-
Hi Chris, this is one of the easiest jobs what a MIOS core can do... ;-) The current MIDIbox 64 already provides 64 CV inputs and 8 CV Outs. 64 CV Outs are planned (I'm waiting for some ordered sample&hold chips to test this possibility). Maximum Resolution of the CV Ins: 10 bit Maximum Resolution of the CV Outs: 12 bit NRPN is not provided by the MB64 application by default, but could be implemented in a special application dedicated for CV Best Regards, Thorsten.
-
Hi Wilba, a more general answer: since one month I'm working from time to time on a new SID release, some of the new features are suggested by Jess D. Skov-Nielsen (an experienced sound designer with a lot of SID knowledge). Here a list of functions which are already implemented and tested: optional oscillator phase synchronization for more percussive sounds non-linear envelopes with flexible CURVE parameter which allows you to bend the attack, decay and/or release curve to upward/downward direction optimized linear response of the 8580 filter correctly calculated Note->frequency table more stable wavetable sequencer timings (based on experiences with MIDIbox SEQ) optimized display handler to avoid long delays of more than 1 mS minimal AOUT support (7 CV out assigned to the existing outputs of the modulation matrix, 1 channel to the filter resonance parameter What I plan to implement after MIDIbox SEQ has been released: 7 dedicated modulation matrix outputs especially for the CV outs note/pitchbend assigned to the 8th CV out 1 Note gate and 1 sequencer clock out a special button combination which switches the LED matrix of the control surface between common and AOUT matrix --- I will never change my own panel anymore, therefore this solution a second MIDI channel to control the AOUTs via MIDI The last point requires some conceptional changes (internally), therefore this effort can only be made by myself (I know how, but I guess that the implementation and testing will take at least 2 days) - on the other hand: the current solution already works very fine. You can connect an analog filter to the SID and control it with the filter out of the modulation matrix (the SID filter should switched off), or you can use the three PW outs of the matrix when only saw/tri/noise sounds are played, and/or additionally the pitch outs when oscillators are disabled. But this solution won't be compatible with the planned one, therefore I haven't released it yet. Btw.: the AOUT module gives me the possibility to display the envelopes - it was a very useful debugging feature :) Here some impressions: Best Regards, Thorsten.
-
me too - both are working fine Best Regards, Thorsten
-
Hi Dan, the firmware cannot forward incoming events to the output port by itself, so it must be a software routing issue (check your MIDI-Ox setup) or a direct feedback of the Rx/Tx signals at your board Best Regards, Thorsten.
-
Which display are you using, sounds like a graphical display? And are you sure about the 300 A, such a high current would melt the tracks? If you assumed that this is a character display, but it isn't, it could be a short because of the different pinning. And you would possibly need a customized display driver... Best Regards, Thorsten.
-
Thanks PayC :) Please wait with the Control Surface until all features are implemented. I change my concepts from time to time (remember the concept one month ago?). However, I guess that most of the hardware will be used for the final one, but I could add some more buttons and LEDs (e.g., for the chain mode I definitely want to add a Forward, Rewind and Pause button), and I will rearange some buttons of my current boards Btw.: the MIDIbox SEQ is grooooooovin' now :D With 4 times the common MIDI clock resolution (384 ppqn) Example: http://www.midibox.org/midibox_seq/mbseq_v2_demo3.mp3 (Bass drum is played on Track 1 w/o swing, HiHats are played on Track 2, Swing is varied from 1 to 16) Makes fun... Does anybody know other grooving styles? (from the mathematical point of view?) Best Regards, Thorsten.
-
It will be possible to switch between different patterns and to edit them during a performance w/o timing problems. But it won't be possible to save the changes w/o timing problems.... thats the limitation of the BankStick Best Regards, Thorsten.
-
Hallo, die Zahl 12000 bedeutet dass Dein Display ca. 4 mal langsamer als ein HD44780 kompatibles Display ist. Und daraus laesst sich wiederum schliessen, dass mit einem VFD der Display Update 3.2 mS statt 800 uS dauert (bei 2x20 Zeichen), und 6.4 mS bei 2x40 Zeichen Diese Zeit halbiert sich, sobald der getrennte Update Request fuer die obere und untere Zeile eingebaut ist. Damit kannst Du dann wahrscheinlich leben... ;-) Gruss, Thorsten (der in seinen U110 eine XG Wavetable Karte eingebaut hat ;-)
-
Hallo, dass CS_STAT_UPDATE_PARAMETERS bei Dir weniger ausmacht als das LCD, stimmt mich schon etwas nachdenklich. Ohne handfeste Zahlen kann ich Dir eigentlich keinen serioesen Vorschlag machen, deshalb habe ich mal schnell einen Benchmark geschrieben, mit dem man die Performance genaustens ermitteln kann (das hatte ich sowieso schon immer mal vor...). Siehe auch "MIOS Toy of the week" Welcher Counter-Wert ergibt sich bei einem VFD? Prioritaeten: nein, auch die eingehenden Noten und der SID Register Update werden mit niedriger Prioritaet behandelt (der PIC kann nur zwei Prioritaeten) - so etwas nennt sich kooperatives Multitasking, bekannt aus den alten Amiga, Atari und Mac Zeiten. Falls eine Routine mal laenger braucht, muss man sie splitten, wie weiter oben erwaehnt. Unter normalen Umstaenden ist das kein Problem, ein komplexeres Multitasking mit Kontextswitching, etc, wuerde nur zu groesseren Latenzen fuehren und nicht unbedingt ein Performancegewinn bedeuten (siehe Windows). Save-Menue: ist mir noch nicht aufgefallen, werde ich mir dann irgendwann einmal anschauen. Danke fuer den Hinweis! Gruss, Thorsten. P.S.: die SID Sound engine, MIDI In/Out Buffer, DIN/DOUT chains werden hingegen mit hoechster prioritaet behandelt und sind deshalb stets stabil im Timing.
-
Cool design for a MIDIbox SID w/o control surface, made by Trapstate:
-
It always makes sense to output some values on a LCD, or just to send them out via MIDI to get some kind of logfile (here you only have to ensure that the MIDI protocol won't be violated - means: first byte should be a status byte like 0xF0, thereafter as much bytes as you want, but 7th bit should never be set (ensure this by masking it with 0x7f - the stream must end with a 0xf7) Best Regards, Thorsten.
-
Ever wanted to know the performance of your LCD? -> please find a benchmark in the MIOS Download section. From the header: ; ; LCD Performance Measuring Application ; ; This is some kind of benchmark which helps to evaluate the performance ; of various character and graphical displays, as well as the execution ; speed of a custom LCD driver ; ; 16 characters are print 4 times (-> 64 characters), the execution time ; is measured with timer3, prescaler 1:8 - this means, that the counter ; result has to be multiplied by 8 and 100 nS (@40 MHz) to get the ; absolute delay ; ; The result will be print on LCD, but also sent via MIDI ; (F0 <hex-digit 1> <hex-digit 2> <hex-digit3> <hex-digit4> F7, MSB first) ; ; And here the results: ; ; Displaytech LCDs from Reichelt: ; o 2x16 KS0070B (HD44780 compatible): 3252 * 8 * 100 nS = 2.60 mS ; o 2x20 KS0076B/KS0063 (HD44780 compatible): 3177 * 8 * 100 nS = 2.54 mS ; o 2x40 KS0076B/KS0063 (HD44780 compatible): 3056 * 8 * 100 nS = 2.44 mS ; o KS0107/0108 based 240x64 GLCD (sold out): 6124 * 8 * 100 nS = 4.90 mS ; ; For reference: 2x40 with 4-bit interface, nearly no difference! ; o 2x40 KS0076B/KS0063 (HD44780 compatible): 3108 * 8 * 100 nS = 2.48 mS ; ; Various displays: ; o Matrix Orbital via IIC: 4612 * 8 * 100 nS = 3.69 mS ; o T6963C in vertical mode: 10647 * 8 * 100 nS = 8.51 mS ; o T6963C in horizontal mode: 37420 * 8 * 100 nS = 29.93 mS (!!!) Have fun - and publish your results here! :-) Best Regards, Thorsten.