X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=To%20Do.txt;h=a1038eae92cbe27c974751c0095777b9f02a4e7b;hb=8efaf48c550d5462b987e6a9e0f4efd14bc8b483;hp=e2cac93e68bcfdeb126288f62f3b269fa1be5284;hpb=c1e5f1aeab138bb0c9f8adaa6d5c78e25067db7c;p=moosique.git diff --git a/To Do.txt b/To Do.txt index e2cac93..a1038ea 100644 --- a/To Do.txt +++ b/To Do.txt @@ -4,14 +4,34 @@ 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) -MooMenu +VIKTIGT! Implementera playfunktionens beteende. + När låten är slut återställes play-knappen. + Göra detta som en tråd?!? - * Inställningar - - MIDI-enhet Öppna en dialogruta med innehållet i getMidiDeviceInfo() och låt användaren välja. + +x Får Moosique vara statisk? Fult? +x Spara konfiguration? + Arbetskatalog + Fem senast öppnade filerna + Valda MIDI-enheter + + +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; MooNote / MootrackView / MooNoteElement @@ -22,6 +42,8 @@ MooNote / MootrackView / MooNoteElement ...add(MooNote); ...add(MooNote.getNoteOffEvent()); + * set/getDuration verkar inte fungera. + MooTrackTitle @@ -42,7 +64,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 @@ -63,6 +84,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 @@ -70,11 +92,30 @@ 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? + +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? + \ No newline at end of file