1
Fork 0
This commit is contained in:
Leonard Ritter 2010-05-04 08:16:19 +02:00
parent c4f7d94d33
commit 2f4fd58e4e
1 changed files with 0 additions and 67 deletions

View File

@ -1,67 +0,0 @@
import clutter
def on_key_press_event(actor, event):
if event.keyval == clutter.keysyms.Escape:
clutter.main_quit()
stage = clutter.Stage()
stage.set_size(1280,800)
stage.connect('destroy', clutter.main_quit)
stage.connect('key-press-event', on_key_press_event)
timeline = clutter.Timeline(duration=1000)
labelalpha = clutter.Alpha(timeline,clutter.EASE_IN_OUT_SINE)
show_behaviour = clutter.BehaviourOpacity(0x00,255,alpha=labelalpha)
# data format:
# - events stored, no tables
# how a pattern could display data:
# note-octave: C#5
# 8-bit hex: FF
# 16-bit hex: FFFF
# 2-number decimal: 99
# 4-number decimal: 9999
# vertically connected envelope points
# horizontal slider bar
# different way of editing values:
# - one renderer for the entire table
# - one renderer for the cell that's being edited
# - configurable highlighting of bars & beats
# mapping schemes:
# - customizable sheet formats
# - data format
# - view modes
# - translation sheet -> midi
# sequencer:
# - multiple tracks
# - each track can be assigned to a midi port
# - midi in recording?! (how do we translate back?)
# - bpm, tpb
y = 0
for i in range(4096):
label = clutter.Text()
label.set_font_name("Mono 8")
text = ''
for j in range(8):
text += 'C-5 80 .. .. %04x ' % i
text +='\n'
label.set_text(text)
label.set_opacity(0)
label.set_position(0,y)
y += label.get_height()
stage.add(label)
show_behaviour.apply(label)
stage.show_all()
timeline.start()
clutter.main()