witam
nie rozumiem troszke pewnej rzeczy w zapisie hex (komunikat wychodzacy ze sterownika MIDI) komunikat podgladnolem edytorem do fcb1010
i wyglada nastepujaco:
0xffffffC0
0x01
0x00
nie rozumiem tego 0xffffff i 0x00
C0 to kanal midi
0x01 to program change
z tego co wyczytalem komunikacja jest 8 bitowa + bit startu na poczatku i stopu na koncu co daje 10 bitow nie wiem jak zaimplementowac w C te bity startu i stopu no i pozniej bity danych np Control Change
z tego co zauwazylem w programie to komunikaty przychodza zawsze 3 bajtowe i w takiej postaci:
0xffffff+np.C0
0x01
0x00 <-- choc to moze byc wykozystane np. do Control Change (value) nie potrzebne przy Program Change
czy wyslanie komunikatu:
0xC0
0x01
bedzie prawidlowo odczytane przez odbiornik? czy 2 bajty wystarcza?czy taki zapis tez jest poprawny i poprawnie odebrany?
pozdrawiam
nie rozumiem troszke pewnej rzeczy w zapisie hex (komunikat wychodzacy ze sterownika MIDI) komunikat podgladnolem edytorem do fcb1010
i wyglada nastepujaco:
0xffffffC0
0x01
0x00
nie rozumiem tego 0xffffff i 0x00
C0 to kanal midi
0x01 to program change
z tego co wyczytalem komunikacja jest 8 bitowa + bit startu na poczatku i stopu na koncu co daje 10 bitow nie wiem jak zaimplementowac w C te bity startu i stopu no i pozniej bity danych np Control Change
z tego co zauwazylem w programie to komunikaty przychodza zawsze 3 bajtowe i w takiej postaci:
0xffffff+np.C0
0x01
0x00 <-- choc to moze byc wykozystane np. do Control Change (value) nie potrzebne przy Program Change
czy wyslanie komunikatu:
0xC0
0x01
bedzie prawidlowo odczytane przez odbiornik? czy 2 bajty wystarcza?czy taki zapis tez jest poprawny i poprawnie odebrany?
pozdrawiam