quartertone xylophone ********************* firmware programmmed 10.04.2007 last file update: 12.04.2007 Midi kanalen voor Xy: 2 en 3 (tellend vanaf 0) First PIC task: make all outputs low. Most important: the output steering the power relay. In de PIC implementatie zouden we een bereik willen hebben van 0.25 tot 20ms. (gemapt op 1-127 in midi) PIC's: 4 stuks 18F4620 - 12V magneten, werkend op 52V elk board stuurt 22 klankstaven/noten PIC 1: - normal side - low staves Weidmuller/ mosfet (T1-T28) midi noot kommando 1 65 Note On + velo PULSE 2 66 Note On + velo PULSE 3 67 Note On + velo PULSE 4 68 Note On + velo PULSE 5 69 Note ON + velo PULSE 6 70 Note ON + velo PULSE 7 71 Note ON + velo PULSE 8 72 Note ON + velo PULSE 9 73 Note ON + velo PULSE 10 74 Note ON + velo PULSE 11 75 Note ON + velo PULSE 12 76 Note ON + velo PULSE 13 77 Note ON + velo PULSE 14 78 Note ON + velo PULSE 15 79 Note ON + velo PULSE 16 80 Note ON + velo PULSE 17 81 Note ON + velo PULSE 18 82 Note ON + velo PULSE 19 83 Note ON + velo PULSE 20 84 Note ON + velo PULSE 21 85 Note ON + velo PULSE 22 86 Note ON + velo PULSE 23 59 Note On / Off - hold only (light) - reserved 24 60 Note On / Off - hold only (light) - reserved 25 61 Note On / Off - hold only (light) - reserved 26 62 Note On / Off - hold only (light) - reserved 27 63 Note On / Off - hold only (light) - reserved 28 64 Note On / Off - hold only (light) - reserved All notes off should write zero's to all outputs PIC 2: - quartertone side - low staves Weidmuller/ mosfet (T1-T28) midi noot kommando 1 65 Note On + velo PULSE 2 66 Note On + velo PULSE 3 67 Note On + velo PULSE 4 68 Note On + velo PULSE 5 69 Note ON + velo PULSE 6 70 Note ON + velo PULSE 7 71 Note ON + velo PULSE 8 72 Note ON + velo PULSE 9 73 Note ON + velo PULSE 10 74 Note ON + velo PULSE 11 75 Note ON + velo PULSE 12 76 Note ON + velo PULSE 13 77 Note ON + velo PULSE 14 78 Note ON + velo PULSE 15 79 Note ON + velo PULSE 16 80 Note ON + velo PULSE 17 81 Note ON + velo PULSE 18 82 Note ON + velo PULSE 19 83 Note ON + velo PULSE 20 84 Note ON + velo PULSE 21 85 Note ON + velo PULSE 22 86 Note ON + velo PULSE 23 59 Note On / Off - hold only (light) - reserved 24 60 Note On / Off - hold only (light) - reserved 25 61 Note On / Off - hold only (light) - reserved 26 62 Note On / Off - hold only (light) - reserved 27 63 Note On / Off - hold only (light) - reserved 28 64 Note On / Off - hold only (light) - reserved All notes off should write zero's to all outputs PIC3: Normal notes, high staves: 18F4620 1 87 Note ON + velo PULSE 2 88 Note ON + velo PULSE 3 89 Note ON + velo PULSE 4 90 Note ON + velo PULSE 5 91 Note ON + velo PULSE 6 92 Note ON + velo PULSE 7 93 Note ON + velo PULSE 8 94 Note ON + velo PULSE 9 95 Note ON + velo PULSE 10 96 Note ON + velo PULSE 11 97 Note ON + velo PULSE 12 98 Note ON + velo PULSE 13 99 Note ON + velo PULSE 14 100 Note ON + velo PULSE 15 101 Note ON + velo PULSE 16 102 Note ON + velo PULSE 17 103 Note ON + velo PULSE 18 104 Note ON + velo PULSE 19 105 Note ON + velo PULSE 20 106 Note ON + velo PULSE 21 107 Note ON + velo PULSE 22 108 Note ON + velo PULSE 23 123 Note On / Off - hold only (light) - XLR bajonet bulb 24 124 Note On / Off - hold only (light) - XLR bajonet bulb 25 125 Note On / Off - hold only (light) - XLR bajonet bulb 26 126 Note On / Off - hold only (light) - XLR bajonet bulb 27 127 Note On / Off - hold only (light) - reserved 28 - Controller 66: ON/OFF (power relais) All notes off should write zero's to all outputs, except nr.28 PIC4: Quartertone staves, high side Weidmuller/ mosfet (T1-T28) midi noot kommando 1 87 Note ON + velo PULSE 2 88 Note ON + velo PULSE 3 89 Note ON + velo PULSE 4 90 Note ON + velo PULSE 5 91 Note ON + velo PULSE 6 92 Note ON + velo PULSE 7 93 Note ON + velo PULSE 8 94 Note ON + velo PULSE 9 95 Note ON + velo PULSE 10 96 Note ON + velo PULSE 11 97 Note ON + velo PULSE 12 98 Note ON + velo PULSE 13 99 Note ON + velo PULSE 14 100 Note ON + velo PULSE 15 101 Note ON + velo PULSE 16 102 Note ON + velo PULSE 17 103 Note ON + velo PULSE 18 104 Note ON + velo PULSE 19 105 Note ON + velo PULSE 20 106 Note ON + velo PULSE 21 107 Note ON + velo PULSE 22 108 Note ON + velo PULSE 23 123 Note On / Off - hold only (light) - led's low side Q channel 24 124 Note On / Off - hold only (light) - led's high side Q channel 25 125 Note On / Off - hold only (light) - red LED spot Q channel lowerstaves center 26 126 Note On / Off - hold only (light) - red LED spot Q channel upperstaves Q side 27 127 Note On / Off - hold only (light) - red LED spot Q channel upperstaves K side 28 - Controller 66: ON/OFF (power relais) All notes off should write zero's to all outputs, except nr.28 SysEx programmable lookuptables for velocity scaling. Pincode "xykr" voor de gewone noten en "xyqu" voor de kwarttonen.