Jump to content

TK.

Administrators
  • Posts

    15,254
  • Joined

Everything posted by TK.

  1. Hi *, this thread informs you about the latest MIDIbox SID release, and it gives you the possibility to write down your feedback (bug reports, questions about existing features, suggestions for new features, etc...) The current MBSID V2 binary can be downloaded from http://www.ucapps.de/mios_download.html Please read the CHANGELOG.txt for latest changes Link to user manual: http://www.ucapps.de/midibox_sid_manual.html Best Regards, Thorsten.
  2. TK.

    Seq V3.2

    Mehrere Gruppen lassen sich nicht mit den zusaetzlichen Group Select Tasten anwaehlen (soweit ich mich erinnern kann, ist das nicht so ohne weiteres implementierbar). Alle 16 Tracks sind jedoch unabhaengig von den Gruppen anwaehlbar, wenn Du die Mute Taste haelst, und mit den 16 GP Tasten die Tracks selektierst, die gemeinsam geaendert werden sollen. Gruss, Thorsten.
  3. The probability that a 8bit value already exists in an unformated EEPROM is lower than for 16bit. Best Regards, Thorsten.
  4. It isn't possible to merge C code with the MBSEQ V3 application, as it already allocates most of the resources. But you can just re-use the button matrix code which is located in seq_button.inc (search for SEQ_BUTTON_GetRowIRQ and SEQ_BUTTON_SRM_Handler) From the SRM_Handler, you can easily branch to the SEQ_BUTTON_Handler in order to trigger functions which are listed in SEQ_IO_TABLE_DIN (I think if you know assembler, this information should be enough) Best Regards, Thorsten.
  5. 25mS is far to much, in MIOS I'm using a setup time of 100 uS before starting the conversion. The jitter is ca. +/- 1 LSB as well. It is compensated with the deadband algorithm which is described somewhere in the forum (use the search function - you have the keyword now), and at http://www.wikipedia.com of course. 8051: I played with a 80c535 ca. 15 years ago... so far I remember it has an integrated ADC. I wouldn't use such micros today anymore - there are cheaper, higher integrated parts for less money. Best Regards, Thorsten.
  6. The resulting effect when the setup time is not long enough is jitter, no? However, regardless of the definition, my question was: how high is the unexpected offset? I know many people who implemented their own MIDI controller firmware in the past, and most of them were not aware of methods how to make pot changes stable within the target resolution. Yes, the fun begins with multiplexing, where voltages are not settled, and the dynamic switching causes spikes on the analog inputs. At the beginning of the MIDIbox project I needed more than one year to work out a method - later I discovered that it is very commonly used by experts. ;) Best Regards, Thorsten.
  7. This should be ok... what is the range in between the conversion results are jittering? If it is +/- 1 LSB, this would be normal (the 4051 adds some noise..) - this has to be compensated via software (just use a "deadband" algorithm) Best Regards, Thorsten.
  8. What is the resitance of your pots? Maybe it's too high - this can cause such a crosstalk issue. Best Regards, Thorsten.
  9. TK.

    LCD font

    Would also be interesting to me. I'm sure that I could help you, but I'm not sure for what you are planning to use a font, and which format would be adequate Best Regards, Thorsten.
  10. Thanks for asking before! Ok from my side, just offer the components in the fleamarket section Best Regards, Thorsten.
  11. Yes, you can use the same functions for a 64k EEPROM, and no - MIOS doesn't format a BankStick, this has to be done by your application. Just define a "magic number" (e.g. 0x47, 0x11 written to 0x0000 and 0x0001), and check for this value. If you get a different value, you know that your BankStick hasn't been formatted yet. Initialize it with some useful values, write 0x47 0x11 to the specific address - done Best Regards, Thorsten.
  12. There are more relative modes provided, not only Inc/Dec, e.g. 40 +/- Speed, which is supported by software of Native Instruments Best Regards, Thorsten.
  13. TK.

    Strange Noise

    ...this is what I'm currently try to find out with your help... Propably you misunderstood me. With connecting to ground I meant to connect the Vs (0V) pin with Pin 27 of the SID socket with a cable when the SID is removed. Thats a very easy, but interesting check, as this would tell me if the problem is more located in the pre-amp stage, or of it is an issue with the SID itself. Another test which would be interesting: stuff everything, make sure that the testtone application outputs a proper sound, upload the MBSID V1 application again and send CC#7 to the SID in order to vary the volume. Do you hear differences at low/high volume? Best Regards, Thorsten.
  14. So, you see the message "Test LCD X-Cons.", and on the second line "Pin: D0" on the LCD? Fully written this means "LCD Crossconnection Test. Pin D0" On the other hand: if you see this message, your LCD works ok and you don't need to do any checks with the lcd_interconnection_test application anymore. Just upload another application and have fun! :) Best Regards, Thorsten.
  15. (I'm a Logic Audio User, and I never tried out a XT by myself...) Best Regards, Thorsten.
  16. Hi Sven, just try the C based version, which allows an easier adaption: http://www.ucapps.de/mios/midibox_lc_v2_0_alpha1.zip When you search in the forum for this version, you will find some additional infos, and some guys who already did experiments. 2 core solution: I don't know which host software you are planning to use, but propably it will handle the second one as a Logic Control XT - such a unit doesn't provide a control section Best Regards, Thorsten.
  17. TK.

    LCDs on eBay

    I cannot give you an adquate answer The X/Y ratio of the first one is 1.4, of the second one 1.8 Unfortunately I don't know the exact ratio of my own GLCD, but I would say: yes, on both displays you won't see a 100% perfect circle (like on my own display), but I guess that the impact isn't so high on the second display, as it is close to 2.0 ratio (128/64) Best Regards, Thorsten.
  18. TK.

    Seq V3.2

    Super, mal wieder ein Happy End! :) Das mit den Bugmeldungen reisst immer sehr schnell ein - kaum findet jemand einen Fehler (was bei der immensen Menge an Code nicht ausgeschlossen ist), schon vermuten andere hinter jeder Anomalie einen weiteren Bug in der Software... es kostet immer eine Menge Ueberzeugungsarbeit, erstmal die Hardware unter die Lupe zu nehmen. Es ist in Ordnung, wenn das RI# Signal niemals den Wert 0V erreicht, wenn es am Core angeschlossen ist, in diesem Fall holt sich der Master die Datenpackete ja so schnell ab, dass sich mit einem Multimeter eigentlich kein stabiles Signal mehr messen laesst. Die Folgen dieser "Signalstoerung" sind in der Tat etwas seltsam, doch ich vermute, dass aufgrund fehlerhafter Datenpackete der IIC Bus so sehr gestoert wird, dass auch die Verbindung zu den BankSticks nicht mehr stabil funktioniert, und deshalb die Firmware zeitweise annimmt, dass der BankStick ausgewechselt wurde - in diesem Fall wird der Inhalt des BankSticks neu eingeladen, und das deckt sich mit Deiner Beschreibung. Hier werde ich irgendwann einmal Ursachenforschung betreiben (ist aber bei einem sauberen Aufbau kein wirkliches Problem) :-) Gruss, Thorsten.
  19. It's sometimes better to use shifted ones for creating a pattern, e.g. (1 << 0) is the same like 0b00000001 or (1 << 2) is the same like 0b00000100 advantage: everybody who knows this coding style can find out the bit which is set immediately (first example: bit 0, second example; bit 2) Combinations are possible as well: (1 << 0) | (1 << 7) is 0b10000001 And if you are looking for the inverted result, write: ~((1 << 0) | (1 << 7)) is: 0b01111110 Also bitfields can be set this way. E.g., if 3 2-bit fields are stored in a byte, you could write: (1 << 4) | (2 << 2) | (3 << 0) is: 0b00011011 Best Regards, Thorsten.
  20. Yes, there is a global MIDI channel which can optionally overrule the channel settings of the bank setup. And this channel could be modified via buttons, which are assigned to Meta events. For a meta event some extra code is required, but I would say: just ask for the code once the box is ready, so that you can immediately try it out. Best Regards, Thorsten.
  21. TK.

    Seq V3.2

    Rio: lies mal den ChangeLog Gruss, Thorsten.
  22. werde Deine Mail in ca. 1-2 Wochen durcharbeiten Oktaven: verschiedene Programme/Keyboards verwenden verschiedene Schreibweisen - ist das wirklich ein Problem? MBSEQ richtet sich nach der Schreibweise, die auch in Logic Audio verwendet wird. Zum Select Button: das fuehrt zu Inkonsistenzen in der Benutzerfuehrung. Ich bin mir sicher, dass der naechste Benutzer glatt einen Bug melden wuerde, weil er sich den ChangeLog nicht durchliest ;-) Ich habe zu diesem Thema auch irgendwo im Source Code mal ein paar Kommentare hinterlassen - ich habe mir darueber einige Gedanken gemacht, und bin selbst noch zu keinem Schluss gekommen, wie die Select Taste behandelt werden soll, so dass man auch ohne Handbuchlesen damit zurecht kommt. Ich selbst haette Probleme damit, mich auch nach 1-2 Monaten noch daran zu erinnern, dass die Taste im Record Menue eine spezielle Funktion hat... Gruss, Thorsten.
  23. Buying a PIC18F4685 from doc is the most simple and cheapest solution for people in europe to get the PIC with pre-burned bootloader, so that no PIC programmer is required Best Regards, Thorsten.
  24. btw.: in the v1.7 firmware, you will find such controls within the 303 menu page. yes, this is possible. Just upload the most recent release for the PIC18F4685 (v1.74685) Not really - knobs allow you to customize some controls. This feature will also be available for the bassline engine, but I think that they are mostly interesting for automation via MIDI, or for some prepared "special effects" (e.g. changing cutoff and glide rate with a single knob) In general with the bassline engine the menu pages will change, so that only relevant (and some special) sound parameters are displayed for best live usage. The intention is to have nice sounding bassline (+ special sequencer) without much configuration, and with an ergonomic user interface (therefore the encoder functions will change as well in this mode) - it will "feel" like if a different firmware is running, but in background it's still MBSID V2 :) the MOD matrix of MBSID V1 only provides 7 fixed targets for OSC 123 pitch, OSC123 Pulsewidth and filter cutoff, so this wouldn't be a solution. Best Regards, Thorsten.
  25. I'm sure that you will find a lot of source code, just click on MIOS download or MIOS C Interface (which lists some programming examples in C) The Wiki gives also some interesting informations - yes, also about the MIDI protocol Best Regards, Thorsten.
×
×
  • Create New...