]> ruin.nu Git - moosique.git/blobdiff - To Do.txt
.
[moosique.git] / To Do.txt
index 9edff84f4e4f936e49201663f2c2ac1ffb987054..b5f64bb093ef06fe24fcb6acc02d456b806c5040 100644 (file)
--- a/To Do.txt
+++ b/To Do.txt
@@ -14,13 +14,18 @@ VIKTIGT! Implementera playfunktionens beteende. N
                Moosique.getGUI().update();
        }
 
-       i GUI:
+       i View:
 
        public void update() {
                // Calls on each track view to update itself.
                for (int i = 0; i < trackViews.length; i++) {
                        trackViews[i].update();
                }
+       }
+
+       i GUI:
+       public void update(){
+               view.update();
                // Calls on the toolbar to update the progress indicator.
                toolbar.updateProgInd();
        }
@@ -31,6 +36,22 @@ VIKTIGT! Implementera playfunktionens beteende. N
 
 \f
 x Fixa en progress indicator till filladdningen om den tänker ta så lång tid.
+x Scrollningen?!? Horisontell behövs på både MooView och MooTrackView, men vertikal bara på MooView. Hur göra?
+x Får Moosique vara statisk? Fult?
+
+\f
+MIDI Messages
+
+FF 58  Time signature: [0] / [1], [2] MIDI clocks per metronome tick, [3] / 32 per 24 MIDI clocks
+FF 51  Tempo           
+FF 03  Track Name      String name = new String(getData());
+C0     Program change  int pc = getData1();
+
+
+Sequence
+       private ShortMessage timeSignature, tempo;
+Track 
+       private ShortMessage trackName, programChange;
 
 \f
 MooMenu
@@ -69,13 +90,10 @@ MooNote / MootrackView / MooNoteElement
                                ...add(MooNote);
                                ...add(MooNote.getNoteOffEvent());
 
+       *       set/getDuration verkar inte fungera.
 \f
 MooTrackTitle
 
-       * Behöver vi verkligen ha titel för tracks?? Tycker att TrackTitle tar upp mycket plats som det är.. 
-
-       
-
        * Kanalinställning
                Hämta från det första Event i ett spår.
 
@@ -86,9 +104,6 @@ MooTrackTitle
                boolean getTrackSolo(int track)                 Obtains the current solo state for a track. 
                void setTrackMute(int track, boolean mute)      Sets the mute state for a track. 
                void setTrackSolo(int track, boolean solo)      Sets the solo state for a track. 
-
-               * För att kunna använda dessa funktioner behöver vi TrackTitle veta
-                       vilken int track den ska arbeta mot.. Skicka in som parameter till konstruktorn?
        
                När det gäller kanalerna velar jag lite. Antingen gör jag en mappningsmatris i Moosique som
                man får läsa och skriva ifrån (vilket blir FULT!), eller så tar man allt direkt genom
@@ -96,7 +111,6 @@ MooTrackTitle
                ta getChannel på den. setChannel ska loopa igenom alla MooNotes (egentligen alla Events)
                och ta setChannel på dem. Kan vara bra att fråga först eftersom det kan ta nån sekund.
 
-
 \f
 MooGUI
 
@@ -117,6 +131,7 @@ MooGUI
                        InputMap im = rootPane.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
                        KeyStroke helpKey = KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0);
                        im.put(helpKey, "help");
+
        
        * Globala kommandon
        
@@ -124,7 +139,8 @@ MooGUI
                        Mappa F9-F12 till MooKeyboard.setOctave(n) där n = {2, 4, 6, 8}
        
                * Play / Stop
-                       Mappa till blanksteg.
+                       Mappa till blanksteg. <-- Detta fungerar inte.. blanksteget
+                       används av vår toolbar.
 
 \f
 Moosique
@@ -132,3 +148,5 @@ Moosique
        * getPosition och setPosition - kvar?
 
 \f
+MooNoteProp
+       * textfält som gör att man bara kan skriva in siffror?