FÖRDELNING Einar: Moosique(4), MooSequence(4), MooTrack(4), MooNote(4) Micke: MooGUI(4), MooTrackTitle(2), MooNoteElement(6), MooNoteProp(4) Björn: MooMenu(8), MooToolbar(3), MooStatus(1), MooView(2), MooViewCounter(1) Rolle: MooTrackView(16) * 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} * Funktioner för att sätta (och läsa?) channel? mute? solo?