]> ruin.nu Git - moosique.git/blobdiff - To Do.txt
some changes
[moosique.git] / To Do.txt
index e2cac93e68bcfdeb126288f62f3b269fa1be5284..a43a56091f8688a06886aca01e726fa8e86ab82d 100644 (file)
--- a/To Do.txt
+++ b/To Do.txt
@@ -4,15 +4,80 @@ F
 
 Einar: Moosique(4), MooNote(4)
 Micke: MooGUI(4), MooTrackTitle(2), MooNoteElement(6), MooNoteProp(4)
-Björn: MooMenu(8), MooToolbar(3), MooView(2), MooViewCounter(1)
+Björn: MooMenu(8), MooToolbar(3), MooViewCounter(1)
 Rolle: MooTrackView(16)
 
+\f
+VIKTIGT! Implementera playfunktionens beteende. När play aktiveras ska följande loop köras:
+
+       while(sequencer.isRunning()) {
+               Moosique.getGUI().update();
+       }
+
+       i GUI:
+       Bör vara i MooView.. MooGUI bör bara ha en update som kör MooView's
+       updatefunktion.. 
+
+       public void update() {
+               // Calls on each track view to update itself.
+               for (int i = 0; i < trackViews.length; i++) {
+                       trackViews[i].update();
+               }
+               // Calls on the toolbar to update the progress indicator.
+               toolbar.updateProgInd();
+       }
+
+       När låten är slut återställes play-knappen.
+
+       Göra detta som en tråd?!?
+
+\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
 
        * Inställningar
                - MIDI-enhet     Öppna en dialogruta med innehållet i getMidiDeviceInfo() och låt användaren välja.
 
+       Musikrelaterade menyer i Midisoft Recording Session:
+       
+       Track           Insert New...           Har vi
+                       Delete...               Har vi
+                       Move...                 Har vi
+                       Copy...                 Har vi
+                       Combine...              Onödig
+                       Rechannel...            Kanske
+                       Split by Pitch...       Onödig
+                       
+       Music           Insert Measure...       Lagt till
+                       Delete Measure...       Lagt till
+                       Clef...                 Onödig
+                       Time Signature...       Lagt till
+                       Key Signature...        Onödig
+                       Tempo...                Lagt till
+                       Scale Velocity...       Lagt till
+                       Transpose...            Lagt till
+                       Quantize...             Onödig
+       
+       Kanske också:   Reset Solo / Mute
+
 \f
 MooNote / MootrackView / MooNoteElement
 
@@ -77,4 +142,4 @@ Moosique
 
        * getPosition och setPosition - kvar?
 
-\f
\ No newline at end of file
+\f