Jump to content

QBAS

Members
  • Posts

    211
  • Joined

  • Last visited

Posts posted by QBAS

  1. Have you ready for tests core + DOUTx4 + DINx4 modules?

    Of course you can use smaller DOUTx and DINx.

    please upload 32x32 from this page

    http://www.midibox.org/dokuwiki/doku.php?id=qbas

    program will send for checking sysex string (F0 #ROW  #COLUMN #VALUE F7).

    Rows go to DINX and counting same like pins on the board. http://www.ucapps.de/mbhp/mbhp_dinx4.pdf

    Counting on DOUTX4 is here:

    first      SR pins 7 - 0  =  our  24 - 31

    second  SR pins 7 - 0  =  our 16 - 23

    third      SR pins 7 - 0  =  our  8 - 15

    fourth    SR pins 7 - 0  =  our  0 - 7

    Firstly will try to find good connection way for your keyboards.

    For better understanding (due to my poor english) lets say that you have 8a * 8b matrix on each keyboard.

    Since I`m not sure which one have anode or cathode, please try both options:

    -8a to DOUTx4 SR#4 , and 8b to DINx4 SR#1

    -8b to DOUTx4 SR#4 , and 8a to DINx4 SR#1.

    When you find connection which send out sysex string please check that numbers in string are proportionally higher when you play on higher octaves. The best is when for example F0 00 00 F7 is on C2,  F0 07 00 F7 is on G2,  F0 00 01 F7 is on G#2....

    or  F0 00 00 F7 on C2,  F0 00 07 F7 is on G2,  F0 01 00 F7 on G#2....

  2. Hi man.

    It no matter if you have only one switch or 1000000 switches- every can be assign to any channel.

    So if you need 428 , probubly please go to 32x32 and you will save additional core, and will have not delay between cores due to connecting serially.

    Of course you can use 8x8scan matrixes - its your decision.

    But since it all will be in one instrument you can use 32x32.

    I can help you with this preparing code, but since I don`t know midio128 aplication, please tell me what important

    tips you need include in code. I mean: I can prepare code and inform you how connect gear to DINX and DOUTX boards for this:

    Keyboard        No. of Keys      Midi channel

    Great                  61                  1

    Accompaniment    61                    2

    Solo                  61                    3

    Pedal                  32                    4

    Stops                128                  5

    Pistons                33                  6

    Swell on Great      12                  7

    Swell on  Accomp  12                  8

    Swell on Solo        12                  9

    Cresendo              12                  10

    but what you need more?

    For me is also important to specify ranges for note on/off messages, and kind and numbers for messages of Pistons , swells, Cresendo. :)

  3. If you would like to add more switches, I suggest use and try 32x32 matrix = 1024 switches, but since I not use it by myself , I`m bot 100% sure of good work code by longer time. OF course you can be tester. :P

    I think this 1024 switches-code will work great on your setup becouse you no need velocity counter (who is additional task).

    Since codes for bugger  scanmartix are remake TK`s 8x8smatrix code, (1000 x remake) I did not saved clear and good style including possible definitions). This is becouse I`m too small in programming word.

    But I can help customize code for you, and write comments where you can define, and change behavior of program.

    If I good understand your connectors 8x8 matrixes are connected alerady into one bigger 8x24, so if you don`t wanna destroy this connector 32x32 is an option.

    To get a 16x16 matrix,  I will have to separate the rows.

    You decide.

    Question:  Does the 16x16 matrix work with a modified midi0128 app?

    What you mean: work? If you run 2 aplications on 2 cores and connect by MIDI, and set parameters MIDI the same - then yes.

    Generally for scan matrix is need (as you know) DINX and DOUX board. Since ports usually used for SRIO are the most standard for these boards, SRIO is go to disable. (I don`t know why TK disable SRIO, but maybe becouse too much proccesing power is go for this SRIO, since we need FASTer scanning matrix than SRIO)

    So I never try run SRIO and scanning matrix parallel because I  rather need speed and many switches, than super usefull of SRIO.

    With a 16x16 matrix,  do you still have a .ini file to set up the type of midi messages sent ont.

    Are you mean big table with 256 positions for set 256 messages?

    I can put thisif if you want. Maybe better is write exacly what you need for your instrument than create many purpose code.

    Please tell me like this:

    1. keyboard a  (key range C1-C5)

    2. keyboard b ( key range the same)

    3. foot keyboard (key range from ? - ?)

    4. switches (what kind of messages you want for each?)

    5. something more? (sustain pedal, potenciometers for pitch or others?)

    and please decide witch one size you want for your instrument (256 or 1024 buttons).

  4. John what help you need?

    If I put 16x16 matrix code can you do rest of code alone?

    If not please specify more clear about your project.

    I know 3 keyboards with only one switch under right?

    So it is without velocity. how many more switches you need (like sustain etc...)?

  5. If this keyboards have 61 keys each, then 3x61=183keys one pole.

    16x16 matrix give you 256 switches so it is enough to use.

    I really don`t know about use egzisting chips, since I always use chips introduced here.

    I`m faithful as dog  ;)

    But you can simply check datasheet and compare etc.

    Since on my keyboard was not known chip I replace all electronic parts by the best hardware under sun: MIOS hardware.

  6. Hi, since I spent many time at scan matrix keyboard (and I will ;D) then probably you can check if my solutions are good for you.

    The diagram of keyboard you can write yourself by checking each cable and pressing keyboard, but I don`t know how to utilize 74hc151 chip`n`dale ....  ;)

    Maybe you can use keyboards without  this chip , and without garlic sauce.... ;)

    Just pure keyboard and MIOS hardware. My 88keys keyboard is powered by this way.

    If you need more infos about it please write me a priv message.

  7. hey

    last days ago I prepared in asm solution for pitchbander (with spring and center position - short: regular one).

    It is the same like in your setup: 10 kohm pot, but only some range is used.

    I have ready and working code, also with option for setting offset.

    Of course since using smaller range give smaller resolution (less than 10 bit), but still enough for midi events.

    My pitch bender send only 128 values , so on channel 1 is from E0 00 00 to E0 00 7f. The middle value is always 00 on my pitchbender.

    I put additional space at center position for "catch" unpitched note. The margin of this center pole is definable.

    this work without additional resistors, but who knows, maybe with resistors is better...

  8. It is also about v2 since I tested it only on this version.

    Is this possible to set real mono sound from two sids simultaneously?

    I have alvays differences between sound from left and right speaker- a specially heared on phones. It`s like pseudo-stereo. Of course it can be usefull sometimes, but when it is always, I would like to ask if you have possibilities to hear real mono (the same sound from left and right side).

    Of course when I press "mono" function this effect still is played.

    Becouse I`m very noob with electronic audio - I not checked values of capacitors and rezistors (when I built sid modules)- with one excepion: filter caps - I used this spuerb from ebay. So maybe it is reason why I have differrent sound from sids?

  9. hi

    I would like to ask: if I use regular 5% tolerance rezistors in OPL3 module will be differences between 4 ouputs?

    I`m wondering that for egzample 22k is in range from 20k9 - 22k5.

    Is this important to match resitors, or I need use better one - like metalized or so?

    Can anybody tell me more?

    thank you

  10. WOOOOHAAAA!!! ;D ;D ;D :D

    It work!!!

    Since it was my first time (and very interesting) with custom LCD driver,

    I forgot to add in USER_Init changing of #7 LCD  -  user driver.

    Now - witchout any changes of orginal Wilba`s driver - everything is showing good.

    I`m happy. Thank you!!!

    Time to check what is a time response of other SID`s by CAN. 8)

×
×
  • Create New...