![]() | Name | Last modified | Size | Description |
---|---|---|---|---|
![]() | Parent Directory | - | ||
Att bygga ett "mjukvaru-piano" eller s.k. MIDI-keyboard med ca 14 tangenter (c1-e2). När man trycker ner en tangent ska det motsvara att trycka ner en tangent på en synth (och låta genom högtalarna).
note_on()
och note_off()
. Observera att man måste ha valt ett instrument (0 motsvarar piano) och volym, velocity
, för att det ska låta något. pygame.midi.get_default_output_id()
returnerar -1
så finns det ingen MIDI ut-enhet på datorn. Den här uppgiften behöver en fungerande MIDI out enhet.54
. Pianots mitten-c representeras av MIDI-tonen 60
, ciss av 61
etc. Sätt gärna "vita" och "svarta" tangenter på två olika rader på tangentbordet.pygame.event
i en loop och slå på/av respektive ton. Låt loopen avbrytas vid pygame.QUIT
och pygame.K_ESCAPE
, så att programmet avslutas.Spelbiblioteket pygame
och dess modul pygame.midi
: