Exemplo n.º 1
0
print

print "18:Listing known event timestamp constants ========="
print "%s" % alsaseq._deventtimestamp.values()
print

print "19:Listing known event timemode constants =========="
print "%s" % alsaseq._deventtimemode.values()
print

print "20:Listing known client addresses constants ========"
print "%s" % alsaseq._dclient.values()
print

print "21:Listing known port addresses constants =========="
print "%s" % alsaseq._dport.values()
print


print "98:Removing sequencer =============================="
debug([sequencer])
del sequencer
print

print "99:Listing sequencer (using new one) ==============="
dump_list(alsaseq.Sequencer().connection_list())
print

debugdone()
print "seqtest1.py done."
Exemplo n.º 2
0
# create a queue
queue = seq.create_queue()
seq.start_queue(queue)
tempo, ppq = seq.queue_tempo(queue)
print "tempo: %d ppq: %d" % (tempo, ppq)

# play notes: DO RE MI FA SOL LA
notes = [0x40, 0x42, 0x44, 0x45, 0x47, 0x49]
event = SeqEvent(SEQ_EVENT_NOTE)
for note in notes:
    event.dest = (cid, pid)
    event.queue = queue
    event.time += ppq
    event.set_data({'note.note' : note, 'note.velocity' : 64, 'note.duration' : ppq , 'note.off_velocity' : 64})
    print 'event: %s %s' % (event, event.get_data())
    seq.output_event(event)
    seq.drain_output()
    seq.sync_output_queue()

# stop queue and delete queue
seq.stop_queue(queue)
seq.delete_queue(queue)

debug([seq])

# close sequencer
del seq


debugdone()
Exemplo n.º 3
0
port_id = seq.create_simple_port(
    'hola', alsaseq.SEQ_PORT_TYPE_APPLICATION,
    alsaseq.SEQ_PORT_CAP_SUBS_READ | alsaseq.SEQ_PORT_CAP_READ
    | alsaseq.SEQ_PORT_CAP_WRITE | alsaseq.SEQ_PORT_CAP_SUBS_WRITE)

print "portid: %d" % port_id

c = -2
wait = 5000

while True:
    if c == -1:
        src = (alsaseq.SEQ_CLIENT_SYSTEM, alsaseq.SEQ_PORT_SYSTEM_ANNOUNCE)
        dest = (seq.client_id, port_id)
        print 'connecting %s -> %s' % (src, dest)
        seq.connect_ports(src, dest)
    if c == 5:
        break
    print 'waiting %s...' % wait
    events = seq.receive_events(wait)
    for event in events:
        c = 0
        dump(event)
        del event
    c += 1

debug([seq])

debugdone()
Exemplo n.º 4
0
print 'channel_name:'
print alsamixer.channel_name

print 'regopt_abstracts:'
print alsamixer.regopt_abstract

print 'event_mask:'
print alsamixer.event_mask

print 'event_mask_remove:', alsamixer.event_mask_remove

mixer = alsamixer.Mixer()
mixer.attach()
mixer.load()
print 'Element Count:', mixer.count
print 'Elements:'
print mixer.list()
element = alsamixer.Element(mixer, "PCM")
element.set_volume_array([128, 128])
print_elem(element)
element.set_volume_tuple([127, 127])
print_elem(element)
print_elem(alsamixer.Element(mixer, "Off-hook"))

debug([element])
del element
debug([mixer])
del mixer

debugdone()
Exemplo n.º 5
0
print "%s" % alsaseq._deventtype.values()
print

print "18:Listing known event timestamp constants ========="
print "%s" % alsaseq._deventtimestamp.values()
print

print "19:Listing known event timemode constants =========="
print "%s" % alsaseq._deventtimemode.values()
print

print "20:Listing known client addresses constants ========"
print "%s" % alsaseq._dclient.values()
print

print "21:Listing known port addresses constants =========="
print "%s" % alsaseq._dport.values()
print

print "98:Removing sequencer =============================="
debug([sequencer])
del sequencer
print

print "99:Listing sequencer (using new one) ==============="
dump_list(alsaseq.Sequencer().connection_list())
print

debugdone()
print "seqtest1.py done."