X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=blobdiff_plain;f=To%20Do.txt;h=04f500436f965ebaae41017b99f072aeeae72b88;hp=f13bcb3561c3667a08dc62b869b488b2736f4f0a;hb=948e069926266ead58bc5466520e131941f2466c;hpb=ffc69c8cc2cc9cdfe3841c77c1e680dee2225c63 diff --git a/To Do.txt b/To Do.txt index f13bcb3..04f5004 100644 --- a/To Do.txt +++ b/To Do.txt @@ -13,54 +13,12 @@ VIKTIGT! Implementera playfunktionens beteende. Göra detta som en tråd?!? -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 - -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; - - -MooMenu - -x Kom ihåg sökväg vid Open - - Musikrelaterade menyer i Midisoft Recording Session: - - Track Insert New... Har vi - Delete... Har vi - Move... Har vi - Copy... Har vi - Combine... Onödig - Rechannel... Kanske - Split by Pitch... Onödig - - Music Insert Measure... Lagt till - Delete Measure... Lagt till - Clef... Onödig - Time Signature... Lagt till - Key Signature... Onödig - Tempo... Lagt till - Scale Velocity... Lagt till - Transpose... Lagt till - Quantize... Onödig - - Kanske också: Reset Solo / Mute - MooNote / MootrackView / MooNoteElement @@ -70,26 +28,15 @@ MooNote / MootrackView / MooNoteElement ...add(MooNote); ...add(MooNote.getNoteOffEvent()); + MooNote.addTo(Track track); + MooNote.removeFrom(Track track); + * set/getDuration verkar inte fungera. + MooTrackTitle - * Kanalinställning - Hämta från det första Event i ett spår. - - * Funktioner för att sätta (och läsa?) channel? mute? solo? - För mute och solo gäller följande metoder (ligger utklistrade i Methods of Key Classes.txt): - - boolean getTrackMute(int track) Obtains the current mute state for a track. - boolean getTrackSolo(int track) Obtains the current solo state for a track. - void setTrackMute(int track, boolean mute) Sets the mute state for a track. - void setTrackSolo(int track, boolean solo) Sets the solo state for a track. - - När det gäller kanalerna velar jag lite. Antingen gör jag en mappningsmatris i Moosique som - man får läsa och skriva ifrån (vilket blir FULT!), eller så tar man allt direkt genom - MooNote. Metoden getChannel ska då leta upp den första MooNoten i det aktuella spåret och - 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. + * Fixa InstrumentList. MooGUI @@ -144,3 +91,5 @@ Skr MooNoteProp * textfält som gör att man bara kan skriva in siffror? + +