]> ruin.nu Git - moosique.git/blob - To Do.txt
inte helt klar
[moosique.git] / To Do.txt
1
2 \f
3 FÖRDELNING
4
5 Einar: Moosique(4), MooNote(4)
6 Micke: MooGUI(4), MooTrackTitle(2), MooNoteElement(6), MooNoteProp(4)
7 Björn: MooMenu(8), MooToolbar(3), MooViewCounter(1)
8 Rolle: MooTrackView(16)
9
10 \f
11 VIKTIGT! Implementera playfunktionens beteende.
12         När låten är slut återställes play-knappen.
13         Göra detta som en tråd?!?
14
15 \f
16 x Får Moosique vara statisk? Fult?
17 x Spara konfiguration?
18         Arbetskatalog
19         Fem senast öppnade filerna
20         Valda MIDI-enheter
21
22 \f
23 MooNote / MootrackView / MooNoteElement
24
25         * Hur lägga till MooNote och NoteOff?
26                 Internt vid skapandet - Då behövs track
27                 Externt         new MooNote(...);
28                                 ...add(MooNote);
29                                 ...add(MooNote.getNoteOffEvent());
30
31                 MooNote.addTo(Track track);
32                 MooNote.removeFrom(Track track);
33
34         *       set/getDuration verkar inte fungera.
35
36 \f
37 MooTrackTitle
38
39         * Fixa InstrumentList.
40
41 \f
42 MooGUI
43
44         * Global KeyListener
45                 Görs uppenbarligen så här:
46         
47                         JFrame someFrame = new JFrame();
48                         
49                         JComponent rootPane = someFrame.getRootPane();
50                         ActionMap am = rootPane.getActionMap();
51                         
52                         Action helpAction = new AbstractAction() {
53                              public void actionPerformed(ActionEvent ae) {
54                                  showHelpWindow();
55                              }};
56                         am.put("help", helpAction);
57                         
58                         InputMap im = rootPane.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
59                         KeyStroke helpKey = KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0);
60                         im.put(helpKey, "help");
61
62         
63         * Globala kommandon
64         
65                 * Oktavförändring i MooKeyboard
66                         Mappa F9-F12 till MooKeyboard.setOctave(n) där n = {2, 4, 6, 8}
67         
68                 * Play / Stop
69                         Mappa till blanksteg. <-- Detta fungerar inte.. blanksteget
70                         används av vår toolbar.
71
72 \f
73 Moosique
74
75         * getPosition och setPosition - kvar?
76
77 \f
78 Skräp
79
80                 // Prints the number of notes in each track
81                 int count;
82                 Track[] tracks = seq.getTracks();
83                 for (int k = 0; k < tracks.length; k++) {
84                         count = 0;
85                         for (int j = 0; j < tracks[k].size(); j++) {
86                                 if (tracks[k].get(j) instanceof MooNote) count++;
87                         }
88                         System.out.println("Track " + k + ": " + count + " notes.");
89                 }
90
91 \f
92 MooNoteProp
93         * textfält som gör att man bara kan skriva in siffror?
94
95 \f