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 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();
- }
-
+VIKTIGT! Implementera playfunktionens beteende.
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?
+x Spara konfiguration?
+ Arbetskatalog
+ Fem senast öppnade filerna
+ Valda MIDI-enheter
\f
MIDI Messages
\f
MooMenu
- * Inställningar
- - MIDI-enhet Öppna en dialogruta med innehållet i getMidiDeviceInfo() och låt användaren välja.
+x Kom ihåg sökväg vid Open
Musikrelaterade menyer i Midisoft Recording Session:
* getPosition och setPosition - kvar?
+\f
+Skräp
+
+ // Prints the number of notes in each track
+ int count;
+ Track[] tracks = seq.getTracks();
+ for (int k = 0; k < tracks.length; k++) {
+ count = 0;
+ for (int j = 0; j < tracks[k].size(); j++) {
+ if (tracks[k].get(j) instanceof MooNote) count++;
+ }
+ System.out.println("Track " + k + ": " + count + " notes.");
+ }
+
\f
MooNoteProp
* textfält som gör att man bara kan skriva in siffror?