| ??? 12/01/08 22:45 Read: times |
#160472 - Maybe I discovered something, but have no clue to solve Responding to: ???'s previous message |
Hi again... I became very bored with the system, so I had to make other types of verification... So I coded the microcontroller to be just a midi thru... connected the problematic yamaha piano keyboard to uC's midi in... connected my computer to uC's midi out... PC running a midi monitor and uC running this:
ORG 00H
JMP START
ORG 000BH ;TIMER ZERO OVERFLOW
JMP TIM0
ORG 0023H
JMP SERI
START: MOV PCON,#0
MOV TMOD,#00100001B ;T1 8bit autoreload/T0 16bit
MOV TL1,#255 ;Set load/reload
MOV TH1,#255 ;
MOV TL0,#0
MOV TH0,#0
SETB TR1
SETB TR0
MOV SCON,#01010010B
MOV P2,#0
SETB EA
SETB ES
RUN:
JMP RUN
SERI:
JB TI,MIDIEnd
CPL P0.1
MOV A,SBUF
MOV SBUF,A
Midiend:
CLR TI
CLR RI
RETI
TIM0:
RETI
END
The computer was receiving normal the real time commands from keyboard... but when I press the keys it becames very estrange... notes arrives changed and changed channels, also velocity, sometimes arrives as pitchbend (keyboard dont even has a pitch bend), aftertouch, channel pressure... (crazy?) Keyboard connected directly to the computer works normally... also I'm shure there's no phisical problem between PC and uC. |
| Topic | Author | Date |
| Midi trouble with Keyboard! | 01/01/70 00:00 | |
| Blame the computer? | 01/01/70 00:00 | |
| I'm lost | 01/01/70 00:00 | |
| Check for differences | 01/01/70 00:00 | |
| you are right... | 01/01/70 00:00 | |
| First check grounding | 01/01/70 00:00 | |
| ==CODE== | 01/01/70 00:00 | |
| Can I post... | 01/01/70 00:00 | |
| MIDI Trouble | 01/01/70 00:00 | |
| I can be wrong... | 01/01/70 00:00 | |
| MIDI Trouble ... | 01/01/70 00:00 | |
| Should be JB ACC.7 ... | 01/01/70 00:00 | |
| Maybe I discovered something, but have no clue to solve | 01/01/70 00:00 | |
| Midi Thru Problems... | 01/01/70 00:00 | |
| Same problem | 01/01/70 00:00 | |
| MIDI Head Scratcher .. | 01/01/70 00:00 | |
Data is arriving corrupted | 01/01/70 00:00 | |
| tried simplest way | 01/01/70 00:00 | |
| Already tried this | 01/01/70 00:00 |



