X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=blobdiff_plain;f=To%20Do.txt;h=aa1b619451e98282d30b9d64c7b190af51e3322f;hp=00185b384dfcef4e8856fd12b20c6a12176e3403;hb=HEAD;hpb=dd6e5fe331907fbbbe9539dd880ce2ec895501d7 diff --git a/To Do.txt b/To Do.txt index 00185b3..aa1b619 100644 --- a/To Do.txt +++ b/To Do.txt @@ -1,35 +1,59 @@ -* Inställningar - - MIDI-enhet Öppna en dialogruta med innehållet i getMidiDeviceInfo() och låt användaren välja. - -* Referenser eller objekt?!? - tracks.get(tracks.indexOf(noteOffEvent) ??? - -* Hur lägga till MooNote och NoteOff? - Internt vid skapandet - Då behövs track - Externt new MooNote(...); - ...add(MooNote); - ...add(MooNote.getNoteOffEvent()); - -* Kanalinställning - Hur sparas i spår? - -* Global KeyListener - Görs uppenbarligen så här: - - JFrame someFrame = new JFrame(); - - JComponent rootPane = someFrame.getRootPane(); - ActionMap am = rootPane.getActionMap(); - - Action helpAction = new AbstractAction() { - public void actionPerformed(ActionEvent ae) { - showHelpWindow(); - }}; - am.put("help", helpAction); - - InputMap im = rootPane.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); - KeyStroke helpKey = KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0); - im.put(helpKey, "help"); - -* Oktavförändring i MooKeyboard - Mappa F9-F12 till MooKeyboard.setOctave(n) där n = {2, 4, 6, 8} \ No newline at end of file + + +AKTIVITET +Björn Menyn, dialogerna +Einar Inspelning, MooViewCounter +Mike +Rolle Spara konfiguration + Arbetskatalog + Fem senaste öppnade filerna + Preferences (se nedan) + + +BUGGAR +x Exceptions vid inspelning till ny fil. +x Play-knappen ändras inte till Pause. +x Varför ritar den ut de tomma spåren i en ny fil? Rätt, men hur? +x Varför hänger sig Play när man spelar in eller ändrar längd på en not? +x Kopiera/flytta spår, möjligt? + + +PREFERENCES + +x MIDI Devices Comboboxar över tillgängliga sequencers och synthesizers. +x "Follow song on play" Checkbox mot booleanen MooGUI.updateView +x "Allow smaller note elements than 1/16" Checkbox mot booleanen MooTrackView.snapToSixteenths + +Vilka mer booleaner ska man kunna ändra? + + +SWING + MooDialog + Textfält som gör att man bara kan skriva in siffror? (NoteProp) + + MooMenu + Mnemonicsarna är konstiga. + + MooToolbar + Lägg till: + ! Lablar för tempo och taktart + ! Fler knappar - Preferences, Octave up/down, + ? Volymkontroll Använd Moosique.setVolume(long volume); + ? Progress Bar getTickLength() för max, getTickPosition() för position. + Fixa så att allt sitter fast! Med BoxLayout? + + MooTrackView + Ändra längden på MooNoteElement (JPanel). + Känn av klick på panelens gräns, MouseMotionListener känner av när ny ruta nås. + Integrera MooViewCounter i MooTrackView genom att variera de horisontella streckens gråa nyanser?!? + (Omöjligt att följa strecken till högra änden av skärmen.) + Highlighta noter som spelas? (Enligt kravspec.) + + MooView + Lägg till en tom panel för att fylla ut skärmen. Med BoxLayout? + + +jar cmf manif Moosique.jar *.class *.java midi\*.mid images\*.gif Manual.txt +manif: Main-Class: Moosique + + \ No newline at end of file