-
Posts
15,253 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by TK.
-
Hi, here you can find a conversion table for hexadecimal to decimal format: http://www.ascii.cl/conversion.htm yes, thats absolutely correct! :) yes, you can overwrite the flash more than 100000 times It's also possible to program a function into the MIDIO128 application which enables/disables the DIN/DOUT handler. Such a function could be controlled from a free input - everything no problem, but somebody has to implement (and documentate) this... Best Regards, Thorsten.
-
Hi, SC shows more activity since its also used for the DIN/DOUT modules of the control surface. Are you sure that the highlevel is 8V? However, since your master module is working, propably not (it should be 5V) Ok - your slaves are running, otherwise the SC pin wouldn't toggle. The slaves don't forward common MIDI events like Note or CC to the MIDI Out - thats normal. The slaves don't send an acknowledge on incoming SysEx events - this would be the case if the SID device ID doesn't match. But if the SID device ID is not set properly, you should hear a sound on incoming notes anyhow - the MIDI channel is independent from the SID device ID. The slaves are running when their MIDI In is directly connected to the MIDI Out of your keyboard. I'm really confused and have no explanation why your setup doesn't work :-/ Best Regards, Thorsten.
-
Yes, you could do this --- but, so long you are using MIOS V1.6, and the slaves are running standalone, this is no software issue, and therefore there is no need for reprogramming the chips. Next test: connect the MIDI Out of the master module with your PC, start MIDI-Ox, switch to SID 2, 3 or 4 and turn a knob --- you should see some SysEx messages. Turn-on the Link and play a note with your keyboard: you should see the note in the MIDI-Ox input monitor If this works, connect the MIDI In of your PC with the MIDI Out of a slave instead. With this configuration you won't see the original SysEx parameters, Notes, CC's anymore, but you should see a SysEx acknowledge message (F0 00 00 7E 46 <device number> 0F F7) every time the slave receives a SysEx parameter which is addressed to him. This means in other words: when you switch the control surface to SID2, monitor the MIDI Out of the first slave, change a parameter (like Cut-Off), you should see F0 00 00 76 46 01 0F F7 after every parameter change. Best Regards, Thorsten,
-
Moment - stucking notes? This remembers me on a bug in an older MIOS version... are you using the most recent release? MIOS V1.6 (Don't mix it with MBSID V1.6...) Best Regards, Thorsten.
-
Which MIDI channel is assigned to the slaves? Note that the master directly controls the MIDI channel - means: if your slave is running standalone, the channel could be different The channel is displayed in the main view, but also in the CFG menu Best Regards, Thorsten.
-
Hi, MIOS can do everything, it's me who cannot do everything ;-) However, the song position can be sent with a Meta event (-> mb64e_meta.inc). You need to save the song position in two registers (since the position is a 14 bit value...), and you have to write a function which increments/decrements the counter and sends the F2 event with the resulting song position. It's also possible to receive the song position in order to update the internal registers. A F2 receiver is already implemented in the MB64 application, and it should be available for MB64E once I find the time to align the versions (I'm planning an enhanced version which can run on the MB SEQ hardware anyhow). Release: in ca. 3-4 months or earlier Best Regards, Thorsten.
-
Oh - you never wrote that you own a scope. This makes debugging much more easier! :) The Rx and Tx pins are high (5V) when no MIDI message is received/sent. At the master Rx pin you should see proper digital pulses when a MIDI message is received. Suggested time base: ca. 250 uS/div - trigger on falling edges! Once the Link is enabled, you should see the same pulses ca. 300 uS to 1 mS later at the Tx pin. This is the signal which goes directly to the slaves. Means: this signal should be visible at the Rx pin of each slave. If not, you've definitely a short between the Master Tx pin and the slave Rx pins. Remove the connections to the slaves, connect them again step by step and check the Tx signal of the master between each step Best Regards, Thorsten.
-
You could use the LEDs of your LTC module to ensure that the MIDI signals are going into the slave: just connect on of the inputs of the LTC module directly with the Rx input of the slave PIC (pin #26) Best Regards, Thorsten.
-
Hi, RST is the reset line, it depends on the display if it has to be connected or not. In fact there are 5 possibilities: *general answer mode on* no reset pin: thats the common case floating low-active reset pin (reset with logic-0): add a pull-up resistor (10k to +5V) so that the display is not in reset state after power-on floating high-active reset pin (reset with logic-1): add a pull-down resistor (10k to ground) so that the display is not in reset state after power-on low-active reset with internal pull-up: let it open high-active reset with internal pull-down: let it open *general answer mode off* How to find out the type of reset pin? Normaly it can be read in the datasheet, and if not, try an external 10k pull-up first (in most cases the reset line is a low-active input) - if it still doesn't work, try a pull-down. CS3 and CS4 are output signals of the core, so: no problem. You could connect a second KS0108 type display in parallel to the first one, with the only difference that the chip select lines are connected to CS3/4 in order to double the resolution (nice for MIDIbox LC) Best Regards, Thorsten. FAQMARKER
-
in this application: no Best Regards, Thorsten.
-
Maximum Number of Pots and Buttons
TK. replied to banneduser's topic in MIOS programming (Assembler)
Hi, see http://www.ucapps.de/mios.html - the specs are still up to date. No, it isn't possible to connect more than 64 pots to a single core module Best Regards, Thorsten. -
Hi Thomas, since all cores are working standalone, the application has been uploaded correctly - a slave will run regardless of the device ID, this ID is only required to address the slave when changing parameters with the control surface or JSynthLib, so no need to reprogram the chips. Maybe I should repeat my question: are the optocouplers disconnected? The 6N138 should only be stuffed on the master module, the MIDI Ins of the slave modules have to be driven by the master. I've the hope that you could write a short report about your experiences (pitfalls etc.) with the project for the MIDIbox portal in order to help other DIY people who are maybe also confused about all the informations on my website (which are sometimes not very detailed, sometimes incomplete, sometimes outdated :-/) Best Regards, Thorsten.
-
Hi, every SID core module drives a 1 MHz clock, so I think it's better to use them seperately. In fact a SID slave is a totally independent synth module which could also be used standalone. A master is nothing else than a slave + the control surface with the capability to send parameters to up to 4 slaves... You could connect the analog pins (J5) to ground, but in fact this doesn't make a big difference so long as the AIN driver of MIOS is disabled. Don't forget the pull-up resistors! Don't connect the remaining free pins (e.g. the LCD port) to ground or +5V! Best Regards, Thorsten.
-
Hi, you could connect J11:MI of the master to J11:MI of the slaves so that all incoming MIDI messages are directly sent to the slaves. This is just for testing. If it still doesn't work, you have to check each slave seperately like it has been done for the master... Best Regards, Thorsten.
-
Hi, 1) of course 2) this has nothing to do with the controller capabilities, all info screens are sent by the host application 3) this is controlled by the host application You should search for a Logic or Mackie Control user manual on the web which describes the handling Best Regards, Thorsten.
-
Hi, it's important that the LCD type is set to #1 in the MIOS ID header (if this hasn't been done by SmashTV, you have to use the change_id application). D/I replaces the R/S signal Best Regards, Thorsten.
-
Check the wiring to the slaves, ensure that the slave boards are not stuffed with an optocoupler, press the link button. If this doesn't help, please describe exactly how your hardware looks like Best Regards, Thorsten.
-
I will publish a perfect PCB sooner or later, please don't hurry... I got two MAX525 as free samples from Maxim, and therefore never took care for the price. I'm planning to create an alternative solution for a cheaper DAC sooner or later - ideally with a pin compatible chip, so that one PCB layout can be used for both. But please understand that this takes its time - especially since I'm very pleased with the AOUT module I've already created by myself. Since two weeks I've an Sample&Hold board up & running which supports up to 64 analog outputs (8 S&H chips are used to multiplex the 8 outputs of the MBHP_AOUT module - makes 64 outs) --- this multiplexer extension requires some extra attention in the layout to ensure best signal/noise ratio - it's also important that the MBHP_AOUT and MBHP_AOUT_MUX modules can easily be connected together - such things just cost extra development time. If you are asking for a release date, here my answer: this summer or maybe earlier ;-) However, People with electronic knowledge should already be able to write a driver for an alternative chip - the source is located in aout.inc - if anybody is interested: step forward! Best Regards, Thorsten. FAQMARKER
-
hast Du den Loopback Test ausprobiert? Wenn der Input Monitor das das gleiche wie der MIDI Out Monitor anzeigt, weisst Du, dass MIDI-Ox richtig konfiguriert ist. Gruss, Thorsten.
-
I knew it was a bug... ;-) Best Regards, Thorsten.
-
Hi, to your last question: you can start and stop the sequencer within the main menu by pressing the select button. But to the other questions: I strongly recomment to build the hardware before drilling the panel! In my opinion a step sequencer with just 6 buttons doesn't really make fun, sooner or later you want to have them all so that your creativity flow won't be interrupted when you have to search for the right key on your keyboard. You will understand this once you've played around with the mighty functions! The additional buttons are not so cost insentive. If you are using miniature buttons (the same I used for my MIDIbox SID), you will have to pay about 0.10 EUR for each, plus 0.40 EUR for every DIN register + socket, plus 0.03 EUR for each pull-up resistor, makes about 8 EUR for 44 buttons + resistors + 6 shift registers. Do you really want to omit a powerful user interface just to save 8 EUR? Best Regards, Thorsten.
-
Have you ever tried to swap the PICs in order to ensure that the firmware has been uploaded correctly? Such tricks can save a lot of time ;-) Best Regards, Thorsten.
-
1) check the schematic, it explains which resistors are required for 1V/octave - you are also able to use it for 0-5V or -4/4V, therefore such values are not specified 2) of course, MBSEQ has already been tested on a PolyKobol system :) 3) which pins are free on your PIC? These are the pins which can be used for such additional control signals (it has to be driven from midi_evnt.inc) Best Regards, Thorsten.
-
Yes, in principle thats correct. There is a tutorial application in the MIOS download section which explains BankStick transfers step-by-step, search for "bs_xfer_v1_4.zip" Best Regards, Thorsten.
-
Is the Link enabled? The Link button has to be pressed, otherwise the MIDI events won't be forwarded to the slaves. (see also http://www.ucapps.de/midibox_sid_csB.html, search for "link") Best Regards, Thorsten.
