Jump to content

TK.

Administrators
  • Posts

    15,246
  • Joined

Everything posted by TK.

  1. Nomical: in the meantime I've decided to integrate the encoder functions of StepC into the "assign map" of StepD. This simplifies the implementation and doesn't consume that much memory. In other words: StepC will be skipped (I won't use it anyhow), StepD will be renamed to StepC, the feature of the previous StepC will be a subfunction of StepC sooner or later... Pay_c: yes, it took three months until I found this very robust solution. ;-) However, if somebody is able to find some nice knobs for the micro buttons, he can also mount all elements to one board. But it seems that such button caps are not available on the free market (since they are very customer-specific) Rowan: I got the knobs from TzanhZsu, he made a special deal with Waldorf (the makers of the Q synth). Thanks again to Tzz btw.! Ilmentator: a good question! No, I'm right hander, but I think that I'll mostly handle with the buttons with my left hand during the right hand operates with the encoders :) Best Regards, Thorsten.
  2. Ich habe leider keine Datenblaetter fuer die Panasonic Fader... Zur Aufteilung der Spannungen: beides ist moeglich, ich weiss allerdings nicht, welche Loesung die bessere ist, dazu fehlt mir die Erfahrung. Fuer das MF Board waere auf jeden Fall eine Eingangsspannung von 12V besser geeignet, weil am Gleichrichter ca. 1.4V abfallen und der LM317 ein wenig Spielraum braucht. Gruss, Thorsten.
  3. Fine - so the burning procedure was successfull. Yes, you could remove the Rx line for this first test. But before you try the gameport, you could also check the other COM MIDI drivers (there are three different ones from Yamaha, Roland and Kawai... not every driver works correctly with the different Windows versions) Best Regards, Thorsten.
  4. Hi Che, the power supply input pins for the +5V voltage domain are J2:Vs (ground) and J2:Vc (+5V). When you follow these tracks from the core module, to the SID module, to IC2 and IC3, with the probes of your multimeter you should be able to find the error Best Regards, Thorsten.
  5. I mean a manual which lists the functional possibilities and gives you the required schematics. For a complete construction manual I don't have the time anyhow. And if somebody wants to help me (for example with the MIDIbox LC construction guide), step forward! This will speed up the whole development. However, also documentations like construction reports, "walkthroughs", "HowTos", etc. by other people are very welcome! To both questions: no. Like everytime the control elements are mounted on breadboards. This is much easier and goes faster. So fast, that I've already completed most modules today! (Just to ensure that everything fits well before the frontpanel will be produced by Schaeffer Apparatebau :) Best Regards, Thorsten.
  6. Hi Nomical, here my private schedule Step B update: maybe in 2 days, after I've implemented two new features into MIOS (addressing up to 8 BankSticks & improved encoder driver) Step B documentation: until friday Step C: this weekend, after I've built the first encoder modules Step C documentation: unsure Step D: next weekend, after I've built the complete control surface Step D documentation: hopefully this year ;-) Best Regards, Thorsten.
  7. This time a MIDIbox64 sequencer from DriftZ (Belgium) (more pictures: http://users.pandora.be/DriftZ/DriftZ_MBHP_pics.html) and a Traktor2 controller by Zekill (France) (more pictures: http://membres.lycos.fr/zekill30/album/)
  8. Den AN2131SC gibt es neuerdings bei Reichelt fuer 10 Euro. :) Gruss, Thorsten.
  9. By shifting the Inc/Dec states I finally found a solution which should also work with the Alps STEC11b without an additional encoder type ID. Chriss: could you please try this new MIOS version: http://www.ucapps.de/mios/mios_v1_2c.zip with encoder type 0x80? Best Regards, Thorsten.
  10. Ja, diese Konfiguration ist mit einem Core moeglich. Ich wuerde allerdings 96 buttons und 64 LEDs bevorzugen, da die MIDIbox LC ein paar zusaetzliche Funktionen bietet, die man dann auf die zusaetzlichen Buttons legen kann (bspw. verschiedene Display Modi. Verbindung zwischen den Boxen: ist in diesem Fall nicht notwendig. Gruss, Thorsten.
  11. addendum: I just have realized that the output signals of the STEC11 are different - I compared the waveforms from the datasheet with the waveforms traces with Rasmus' encoders. So - it isn't your fault, it's an imperfection in MIOS. I have to integrate some additional encoders types (0x82, 0x83, etc.). Best Regards, Thorsten.
  12. Hallo, ja, Du benoetigst leider 3 freie MIDI IOs um drei MIDIbox LC's zu betreiben. Diese Vorgabe kommt nicht von mir, sondern von der Host-Applikation. Im Uebertragungs-Protokoll ist eine adressierung von verschiedenen Clients ueber eine MIDI-Leitung nicht vorgesehen. Abhilfe schafft vielleicht das MBHP_USB Modul, das hier schon seit ein paar Wochen bei mir herumliegt und das ich irgendwann einmal dokumentieren muss. Es bietet zwei MIDI IOs und ist sowohl kompatibel zum Standard USB-MIDI Protokoll, als auch zum MIDIsport 2x2 interface. Den Schaltplan gibt es hier: http://www.ucapps.de/mbhp/mbhp_usb.pdf Netzteil: 8 Motorfader benoetigen im Worst-Case bis zu 1 A, die Backlights der 6 LCDs ca. 600 mA, somit wuerde ich ein 4A bis 5A Netzteil empfehlen - oder 3 x 1.5A Best Regards, Thorsten.
  13. Hi Steve, I've just programmed the "jitter monitor" which allows to measure the signal noise. It would be an important input for me how much noise influence the AIN results of your MIDIbox. Could you please check this? The application can be found under Concepts->MIOS->Download Best Regards, Thorsten.
  14. Hi again, I've compile the PIC16F based firmware with the to-com option, it can be found in the http://www.ucapps.de/midibox_sid/midibox_sid_v1.4.zip Archive (untested!) Best Regards, Thorsten.
  15. Hi Chriss, it's not clear to me why 0x81 behaves exactly like 0x80, are you sure that you did compile and convert the firmware correctly? Do you see the same results when pin A and B are exchanged. Just for clarification reg the non-detented encoders: Until some weeks I used OEM encoders from Alps without type number (I guess that these are customized types, Alps offers this option if you order more than 1000 pieces). I got them for a few bugs from Ebay. I guessed that these are the same like STEC16B, but this was wrong. They have the same size, but the pinning is ACB. Also the resolution is different, they are sending 12 ticks per revolution. And with the interpolation feature I get 48 ticks per revolution. Also the statement made in the MIDIbox16E introduction page is not correct (STEC16B from RS sends 36 pulses) - a misinformation (I never used the encoders from RS...) so I should update this page. Ok, to make it clear: STEC16B are non-detented (type 0x00) and they are sending 24 pulses. The MIDIbox16E and MIOS driver detects every rising and falling edge, the result are 96 pulses per revolution Detented type 0x80: every second edge, result: 48 pulses per revolution. I know only one detented encoder (a jog-wheel) from Rasmus which works correctly with this type Detented type 0x81: should be the default setting for detented encoders, 24 pulses per revolution are sent like known from the specification. Another encoder from Rasmus needs this setting. I guess that this is also the case for Alps encoders. Best Regards, Thorsten. P.S.: hope that I get the detented encoders from Ian soon so that I'm able to test the driver by myself ;-)
  16. yes, there are several ways to test the MIDI In by using a LED. First step: For this test you have to solder two cables to the bottom side of the core module. The LED should lit (take the polarity of the LED into account, the short leg is the cathode and has to be connected via a resistor to Vss). So long as single MIDI events are received, you won't notice a difference, but with a continuous SysEx stream the LED should begin to flicker. Note: so long as the LED is connected directly to the Rx pin, the PIC will *not* receive the MIDI data due to the power consumption of the LED. This method is only usefull to test if the MIDI signal is available at the Rx pin. If the LED doesn't lit, connect the anode to the optocoupler (Pin IC2:6). If it still doesn't lit, connect the anode with the +5V rail of the optocoupler (Pin IC2:8 ) If this doesn't help you to detect the error, continue with the next step: In this configuration the LED should only lit when MIDI data is received. Than more MIDI events are received a time, than brigther the LED. If the LED doesn't lit, check the polarity of the protection diode before the optocoupler. Also check the polarity of the MIDI cable. If both tests didn't help, ensure that your MIDI interface is working correctly: take a MIDI cable and connect the MIDI Out with the MIDI In of your interface in order to get a feedback loop. Send a MIDI event with MIDI-Ox (just use the virtual keyboard..) and check if the data at the input and output monitor is the same. disconnect the LED after the tests, otherwise the PIC will receive no MIDI data. Best Regards, Thorsten. FAQMARKER
  17. Hi Psytron, ok, lets analyse the problem step by step. I guess that the bootstrap loader has been burned into the PIC correctly - do you see the same effect when the MIDI In is not connected to your PC? Best Regards, Thorsten.
  18. Hi Steve, this delay is already available: the MF driver doesn't trigger events for about 50 ms after the fader has been moved. The only case where events are sent is, when the fader didn't reach the target position. Ok, I will think about some new analysis applications which will help to narrow down the root cause. For example a "jitter monitor" which visualize the signal noise. Please hold the line ;-) Best Regards, Thorsten. P.S.: programming the flash more than 1000 times is no issue, I assume that most PICs can be burned more than 100k times without problems
  19. Tronico.net mailed me that they will add some nice coloured 2x20 and 2x40 LCDs in the next days. :) Unfortunately they are not able to offer graphical LCDs... Best Regards, Thorsten.
  20. Hi Dan, the 5V spec means continuous voltage level, but the MF driver sends a PWM voltage in order to control the speed of the fader. So in fact the PW modulated voltage is much lower than the output voltage of the LM317 Best Regards, Thorsten.
  21. I've ordered my MIDIbox SID panel from Schaeffer Apparatebau, so Step D should be up and running in about 2 weeks. :) Here a snapshot: http://www.ucapps.de/midibox_sid/mbsid_surface4.gif Some words to the last changes: I removed the LED rings due to mechanical reasons. I've experimented with several mounting techniques, but found no way for soldering the buttons, LEDs and encoders to the same board. A solution would be the use of other buttons, but the C64 case is too small... therefore I will use two boards: one for the encoders, another for the buttons and LEDs, which is on the top of the encoder board (double-decker). Disadvantage: so there won't be enough place for the LED rings. However, the LCD will display the values anyhow when a select button of a section is pressed (e.g the OSC or Ctrl button), and since most people don't plan to build LED rings, too, it's maybe better when I focus upon the handling without the rings. of course, the firmware will support LED rings for people who plan to design another layout with more relaxed constraints (bigger) The poly/mono/legato and single/unison/split buttons/LEDs have been removed, since even more modes are planned. They will be selectable in a special menu entry the 4 SIDs are now selectable seperately (see suggestion from Nebula: http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=news;action=display;num=1054076482;start=15#15 the previous "local mode" has been replaced by the "link" and "CC" function the "link" button enables/disables the MIDI merger which forwards incoming notes to the slave SIDs. Sometimes it's advantageous to disable the link (e.G when CCs should be recorded with a sequencer) in order to avoid feedback loops if the recording software doesn't provide an intelligent routing (like Logic Audio ;-)) the "CC" button enables/disables the sending of CC's on encoder moves if the "edit" function is turned on, the CS will ensure that changed sounds will not get lost when you switch to another patch. If the current patch has been changed, the CS will ask for saving In the next days I will modify the current step B implementation so that the 7 control buttons (SID1-4, Link, CC and Edit) are available for people who plan to use multiple SIDs with a minimal control surface. Best Regards, Thorsten.
  22. Hi Steven, some weeks ago I've experimented with a MIOS mod which slows down the fader before it reaches the bottom. It doesn't work perfectly yet, but I have an idea how to improve the behaviour. If I find the time I will release the final modification with MIOS V1.3 Best Regards, Thorsten.
  23. Hi Pilo, the PIC could be damaged with a negative voltage at an analog inputs, so it would maybe be better to add a shottky diode to all Vss pins of the PIC in order to shift the negative reference voltage by ca. 0.3V - but I'm not sure which side effect can occur thereafter. :-/ Best Regards, Thorsten.
  24. Hi Antman, several poly, unisono, layer and split modes are planned :) Best Regards, Thorsten.
  25. Hi Pay_c, :) this can have several reasons, but not because of a firmware error, but because of the sound setup. For example, if three voices are oscillating with exactly the same frequency, you will only hear the superposed result, which mostly doesn't sound very interesting. And depending on the other parameters these effects can occur with different notes. If it was your intention to play a thin sound, just disable oscillator 2 and 3. Or if you want to play a fat sound (unisono effect like known from the Virus), change the finetune parameters of osc 2 and 3, and assign one or two LFOs to the pitch to prevent the overlay effects. thats an imperfection of the SID chip. :-/ I just tried this with the Line Out of my RM1x - no problem. But I noticed that the polarity of the "Ext" flag is wrong. Means: you have to "disable" the external input if you want to hear the sound. I will fix this in the next release. Best Regards, Thorsten.
×
×
  • Create New...