|
#1
|
||||
|
||||
|
P. writes:
Quote:
I'm unfamiliar with "2nd touch". What is it & how does it work? Also, are the key switches or pedal switches already matrixed? Or will you be adding the matrix diodes, etc. Please let me know, and I'll do my best to analyze your configuration. Quote:
Quote:
Last edited by John; 10-07-2010 at 12:09 AM. |
|
#2
|
||||
|
||||
|
Here's the best way to wire two of the 61-switch matrices (manual + 2nd touch) to fit a single MIDI CPU.
The position of the switches and diodes can be swapped. But either way, the anodes must connect to the "data" lines, and the cathodes must connect to the "select" lines. I chose control terminals 16-23 for data, because terminal #19 is unable to generate a select signal (see Table 9-1 in MIDI CPU Hardware Manual). Thus, two 8x8 matrices can be connected. If this looks good, I can also post the configuration SysEx.
|
|
#3
|
|||
|
|||
|
John,
You mentioned the sysex for this schematic, does it even need one, and is it published somewhere else? |
|
#4
|
||||
|
||||
|
Here's the sysex for the diagram above. Of course, the MIDI channels, note numbers, etc can be changed if we want. I chose MIDI channels 2 & 6 for the "great manual".
Update 2011-11-26: fixed config code for select lines so that notes are properly ordered. other posts in thread may not reflect the fix. -John Code:
// Fixed Header F0 00 01 5D 04 01 // Layer 00h 00 // CT 0-7: Matrix Select for "First Touch" // Notes C2-C6 (36-96, or 24h-60h) on MIDI Channel 2 00 00 2E 02 5C 00 01 00 2E 02 54 00 02 00 2E 02 4C 00 03 00 2E 02 44 00 04 00 2E 02 3C 00 05 00 2E 02 34 00 06 00 2E 02 2C 00 07 00 2E 02 24 00 // CT 8-15: Matrix Select for "Second Touch" // Notes C2-C6 (36-96, or 24h-60h) on MIDI Channel 6 08 00 2E 06 5C 00 09 00 2E 06 54 00 0A 00 2E 06 4C 00 0B 00 2E 06 44 00 0C 00 2E 06 3C 00 0D 00 2E 06 34 00 0E 00 2E 06 2C 00 0F 00 2E 06 24 00 // CT 16-23: Matrix Data 10 00 7F 00 00 00 10 01 7F 00 00 00 11 00 7F 00 00 00 11 01 7F 00 00 00 12 00 7F 00 00 00 12 01 7F 00 00 00 13 00 7F 00 00 00 13 01 7F 00 00 00 14 00 7F 00 00 00 14 01 7F 00 00 00 15 00 7F 00 00 00 15 01 7F 00 00 00 16 00 7F 00 00 00 16 01 7F 00 00 00 17 00 7F 00 00 00 17 01 7F 00 00 00 // Fixed Footer F7 Last edited by John; 11-26-2011 at 05:04 PM. Reason: sysex code fix |
|
#5
|
|||
|
|||
|
OK,
I get the wiring and it will work. Now, I have sysex, is there a place on forums that walks me through the steps of what to actually do with sysex? |
|
#6
|
||||
|
||||
|
Yes.
![]() http://forum.highlyliquid.com/showthread.php?t=280 Be sure to let me know if you have questions. |
|
#7
|
|||
|
|||
|
It seems like two by 61 uses 122 out of 128 inputs, how do I add extra 6 switches ( for combination buttons and such), and maybe sysex for this? I just can't get sysex's myself...
|
|
#8
|
||||
|
||||
|
Quote:
You're correct--we could add an additional 6 switches (3 to each matrix). But there is a limitation--any matrixed switches that share a select line must all send the same type of output. So if you want to send notes with the extra switches, that's fine. In this case, simply add the switches--no configuration change is necessary. But if you want to send something different, such as CC or program change, this isn't yet possible. (but I think it will be with firmware 1.3+) Hopefully this answered your question. If so, let's revisit this once the new firmware becomes available--feel free to bump the thread. If not, please let me know.
|
|
#9
|
|||
|
|||
|
I think this shoul work, with Hauptwerk I was able to use extra notes from the keyboard to operate switches before. Thank you! I will try and see...
|
|
#10
|
|||
|
|||
|
OK, issue
Old Allen keyboard, first and second touch have a common wire, I can not separate it. Is thee a way to go around it? The common wire is on the same MIDI note for 1st and 2nd touch, and then there are two separate contacts that I can put a diod on. In the previous matrix that would mean 9 and 0 are the same wire Can this be done? |
|
#11
|
|||
|
|||
|
what if first four notes of 1st touch are on channel 2, and the so are the first four notes of the 2nd touch?
and then it reverses to 4 and 4 notes on channel 6? |
|
#12
|
|||
|
|||
|
Or, can this be done?
Last edited by stefanuk; 12-29-2010 at 04:43 AM. Reason: my mistake |
|
#13
|
|||
|
|||
|
However the easiest and ideal would be
MIDI channel 2 notes 1-2-3-4... 64 common wire ( in 8 sections of 8 contacts) MIDI channel 6 notes 1-2-3-4... 64 Need help, am stuck! |
|
#14
|
|||
|
|||
|
Also,
Do I need any MIDI jumpers connected for this matrix? |
|
#15
|
||||
|
||||
|
Quote:
There is a work-around for this problem, but it would require the use of a second MIDI CPU and a different wiring scheme. Quote:
Quote:
If you mean for MIDI channel selection, no--the original sysex I posted above uses "hard coded" MIDI channels. The channel jumper is ignored. Hope this was helpful...happy to continue the conversation. And thanks for your patience...end-of-year has been a bit busy. |
|
#16
|
||||
|
||||
|
Also, the "shared select line problem" will be solvable using a single MIDI CPU, with firmware version 1.3 (forthcoming).
|
|
#17
|
|||
|
|||
|
OK, trouble shooting, maybe move to a different post...
Here is what I get MIDI through test works Connecting ground to any numbers sends signals. Sysex seemes to be sent, but no results from the matrix at all.... ![]() What do I do? |
|
#18
|
|||
|
|||
|
John,
Thank you for all the answers, the new Hauptwerk can deal with mixed signals, so I went ahead and wired similar to original construction, but now I can not get anything to respond to it... |
|
#19
|
||||
|
||||
|
Before connecting the complicated switch matrix, do the basic tests described here:
http://forum.highlyliquid.com/showthread.php?t=267 |
|
#20
|
|||
|
|||
|
I did.
Control Terminal Test and MIDI Wiring Test work beatifully. Then I send sysex, and it seems to go through, at least it does not give me any indications of it not going, and the MIDI interface blinks. But no matrix responce. |
![]() |
| Tags |
| organ console, virtual organ |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|