modif pour des essai car ça ne fonctionne pas avec PC + carte son

This commit is contained in:
CHRISTOPHE 2020-01-31 20:34:09 +01:00
parent bf72d3e3ec
commit 3e2f40b3b5

View File

@ -21,8 +21,6 @@
| B1 | 52 | A2 | 2D | | B1 | 52 | A2 | 2D |
| B2 | 51 | A2# | 2E | | B2 | 51 | A2# | 2E |
| B3 | 50 | B2 | 2F | | B3 | 50 | B2 | 2F |
| B4 | 10 | C3 | 30 |
| B5 | 11 | C3# | 31 |
| B6 | 12 | D3 | 32 | | B6 | 12 | D3 | 32 |
| B7 | 13 | D3# | 33 | | B7 | 13 | D3# | 33 |
@ -66,12 +64,14 @@
const int Masque128 = B10000000 ; const int Masque128 = B10000000 ;
int RegistreA = 0xFF ; /* initialisation registre A */
int RegistreB = 0xFF ; /* initialisation registre B */ int RegistreA ; /* initialisation registre A */
int RegistreC = 0xFF ; /* initialisation registre C */
int RegistreL = 0xFF ; /* initialisation registre L */
int RegistreB ; /* initialisation registre B */
int RegistreC ; /* initialisation registre C */
int RegistreL ; /* initialisation registre L */
/* variable pour l'utilisation du port A */ /* variable pour l'utilisation du port A */
@ -85,14 +85,14 @@ int EPA5 = B00100000 ; //
int EPA6 = B01000000 ; // int EPA6 = B01000000 ; //
int EPA7 = B10000000 ; // int EPA7 = B10000000 ; //
int DePA0 = 1 ; /* Dernier etat de A0 du port A */ // int DePA0 = B00000001 ; /* Dernier etat de A0 du port A */ //
int DePA1 = 2 ; // int DePA1 = B00000010 ; //
int DePA2 = 4 ; // int DePA2 = B00000100 ; //
int DePA3 = 8 ; // int DePA3 = B00001000 ; //
int DePA4 = 16 ; // int DePA4 = B00010000 ; //
int DePA5 = 32 ; // int DePA5 = B00100000 ; //
int DePA6 = 64 ; // int DePA6 = B01000000 ; //
int DePA7 = 128 ; // int DePA7 = B10000000 ; //
int EPB0 = B00000001 ; /* variable pour l'utilisation du port B */ int EPB0 = B00000001 ; /* variable pour l'utilisation du port B */
int EPB1 = B00000010 ; // int EPB1 = B00000010 ; //
@ -103,14 +103,14 @@ int EPB5 = B00100000 ; //
int EPB6 = B01000000 ; // int EPB6 = B01000000 ; //
int EPB7 = B10000000 ; // int EPB7 = B10000000 ; //
int DePB0 = 1 ; // int DePB0 = B00000001 ; //
int DePB1 = 2 ; // int DePB1 = B00000010 ; //
int DePB2 = 4 ; // int DePB2 = B00000100 ; //
int DePB3 = 8 ; // int DePB3 = B00001000 ; //
int DePB4 = 16 ; // int DePB4 = B00010000 ; //
int DePB5 = 32 ; // int DePB5 = B00100000 ; //
int DePB6 = 64 ; // int DePB6 = B01000000 ; //
int DePB7 = 128 ; // int DePB7 = B10000000 ; //
@ -123,14 +123,14 @@ int EPC5 = B00100000 ; //
int EPC6 = B01000000 ; // int EPC6 = B01000000 ; //
int EPC7 = B10000000 ; // int EPC7 = B10000000 ; //
int DePC0 = 1 ; // int DePC0 = B00000001 ; //
int DePC1 = 2 ; // int DePC1 = B00000010 ; //
int DePC2 = 4 ; // int DePC2 = B00000100 ; //
int DePC3 = 8 ; // int DePC3 = B00001000 ; //
int DePC4 = 16 ; // int DePC4 = B00010000 ; //
int DePC5 = 32 ; // int DePC5 = B00100000 ; //
int DePC6 = 64 ; // int DePC6 = B01000000 ; //
int DePC7 = 128 ; // int DePC7 = B10000000 ; //
int EPL0 = B00000001 ; /* variable pour l'utilisation du port L */ int EPL0 = B00000001 ; /* variable pour l'utilisation du port L */
@ -142,14 +142,14 @@ int EPL5 = B00100000 ; //
int EPL6 = B01000000 ; // int EPL6 = B01000000 ; //
int EPL7 = B10000000 ; // int EPL7 = B10000000 ; //
int DePL0 = 1 ; // int DePL0 = B00000001 ; //
int DePL1 = 2 ; // int DePL1 = B00000010 ; //
int DePL2 = 4 ; // int DePL2 = B00000100 ; //
int DePL3 = 8 ; // int DePL3 = B00001000 ; //
int DePL4 = 16 ; // int DePL4 = B00010000 ; //
int DePL5 = 32 ; // int DePL5 = B00100000 ; //
int DePL6 = 64 ; // int DePL6 = B01000000 ; //
int DePL7 = 128 ; // int DePL7 = B10000000 ; //
@ -158,9 +158,9 @@ int DePL7 = 128 ; //
void noteOn(int cmd, int pitch, int velocity) /* plays a MIDI note. Doesn't check to see that cmd is greater than 127, void noteOn(int cmd, int pitch, int velocity) /* plays a MIDI note. Doesn't check to see that cmd is greater than 127,
or that data values are less than 127 */ or that data values are less than 127 */
{ {
Serial.write(cmd); Serial1.write(cmd);
Serial.write(pitch); Serial1.write(pitch);
Serial.write(velocity); Serial1.write(velocity);
} }
@ -212,6 +212,7 @@ void setup()
/* DDRA = B11111111 ; /* initialisation du port A en entré sur toutes les broches */ /* NE FONCTIONNE PAS ! */ /* DDRA = B11111111 ; /* initialisation du port A en entré sur toutes les broches */ /* NE FONCTIONNE PAS ! */
/* DDRB = B11111111 ; /* initialisation du port B en entré sur toutes les broches */ /* DDRB = B11111111 ; /* initialisation du port B en entré sur toutes les broches */
/* DDRC = B11111111 ; /* initialisation du port C en entré sur toutes les broches */ /* DDRC = B11111111 ; /* initialisation du port C en entré sur toutes les broches */
@ -221,13 +222,16 @@ void setup()
Serial2.begin(31250); /* initialisation du port serie 2 broche 16 au debit MIDI */ Serial1.begin(31250); /* initialisation du port serie 2 broche 16 au debit MIDI */
for (int i=0x24 ; i<= 0x43 ; i++ ) /* boucle de mise d'extinction des notes */ /* boucle d'extinction des notes */
/* for (int i=0x24 ; i<= 0x43 ; i++ )
{ {
noteOn( 0x80, i , 0x00 ) ; noteOn( 0x80, i , 0x00 ) ;
} }
delay(2000); delay(2000); */
} }
/*EXEMPLE INITIAL /*EXEMPLE INITIAL
@ -249,6 +253,7 @@ void noteOn(int cmd, int pitch, int velocity) /* plays a MIDI note. Doesn't chec
void loop() void loop()
{ {
RegistreA = PINA ; /* lecture du port A */ RegistreA = PINA ; /* lecture du port A */
RegistreB = PINB ; /* lecture du port B */ RegistreB = PINB ; /* lecture du port B */
@ -440,7 +445,6 @@ void loop()
/* FIN */ /* FIN */