]> ruin.nu Git - moosique.git/blob - To Do.txt
no message
[moosique.git] / To Do.txt
1
2 \f
3 jar cmf manif Moosique.jar *.class *.java midi\*.mid images\*.gif Manual.txt
4 manif: Main-Class: Moosique
5
6 \f
7 Varför ritar den ut de tomma spåren i en ny fil? Rätt, men hur?
8 Lägg till redigeringsfunktionerna i menyn. Metoderna flyttas till MooView?
9 Fixa kanalnummer 1,2,10 i nya filer.
10 Kopiera/flytta spår, möjligt?
11
12 \f
13 IO
14 x Lägg till alla metameddelanden i filerna vi skapar. Annars är det lite dumt.
15 x Play hänger sig om man ändrar duration på en not.
16 x Spara konfiguration?
17         Arbetskatalog
18         Fem senaste öppnade filerna
19         Valda MIDI-enheter
20
21 x Stopp
22 sequencer.addMetaEventListener(new MetaEventListener() {
23         public void meta(MetaMessage event) {
24                 if (event.getType() == 47 ) sequencer.stop(); // End of stream
25         }
26 };
27
28 TEMPO / TAKTART
29 x Räkna ut tempo och taktart. Skicka (på nåt sätt) tempovektorn till MooToolbar.
30 x Räkna ut position (takt, slag, cent) för tick i Moosique. Behövs i NoteProp, ViewCounter, Menu etc.
31 x Gör en ruta för taktarten i MooViews övre vänstra hörn.
32 x Gör en ruta för tempot i MooToolbar.
33
34 SWING
35 x Lägg till en tom panel i MooGUI för att fylla ut skärmen. Använd BoxLayout!!
36 x Fixa så att toolbarens rutor sitter fast! Använd BoxLayout!!
37 x Implementera klart menyn, med alla dialoger.
38 x Mnemonicsarna i menyn är konstiga...
39
40 ANNAT
41 x Fixa InstrumentList.
42 x Textfält som gör att man bara kan skriva in siffror? (MooNoteProp)
43
44 MooToolbar
45
46 Volymkontroll? - Använd Moosique.setVolume(long volume);
47 Progress Bar? - getTickLength() för max, getTickPosition() för position.
48
49 MooTrackView
50
51 x Highlighta noter som spelas? (Enligt kravspec.)
52 x Ändra längden på MooNoteElement (JPanel).
53         Känn av klick på panelens gräns, MouseMotionListener känner av när ny ruta nås.
54                 void mouseDragged(MouseEvent) 
55                         Called in response to the user moving the mouse while holding a mouse button down.
56                         This event is fired by the component that fired the most recent mouse-pressed event,
57                         even if the cursor is no longer over that component. 
58         Eller.. ComponentListener.componentMoved(ComponentEvent e)
59
60 x Integrera MooViewCounter i MooTrackView genom att istället variera de horisontella streckens gråa nyanser?!?
61         (Omöjligt att följa strecken till högra änden av skärmen.)
62
63 \f