X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=To%20Do.txt;h=8d026dc37a46270b0a13f906573f7a7a0b91e11b;hb=c83e74facf762222fe4578f175408cc50d360518;hp=187541f19fa35f3d83e873eed058aafba7dc8e9d;hpb=cd7d6166d73969c1c811ac7153cc6eee59a6a685;p=moosique.git diff --git a/To Do.txt b/To Do.txt index 187541f..8d026dc 100644 --- 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(); } @@ -51,8 +56,7 @@ Track 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: @@ -85,6 +89,7 @@ MooNote / MootrackView / MooNoteElement ...add(MooNote); ...add(MooNote.getNoteOffEvent()); + * set/getDuration verkar inte fungera. MooTrackTitle @@ -105,7 +110,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. - MooGUI @@ -126,6 +130,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 @@ -133,11 +138,28 @@ 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. Moosique * getPosition och setPosition - kvar? - \ No newline at end of file + +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."); + } + + +MooNoteProp + * textfält som gör att man bara kan skriva in siffror?