TamTam:Development Tasks: Difference between revisions
Jump to navigation
Jump to search
(→GUI) |
No edit summary |
||
Line 1: | Line 1: | ||
= Bugs = |
|||
== SynthLab == |
|||
* When you open a parameter window and close Synthlab, it stays open in miniTamTam. |
|||
* Pickle PagePlayer.trackDictionary and TamTam settings |
|||
* Saving patches doesn't work |
|||
** <strike>move settings out of GUI</strike> |
|||
* Loading and saving tune |
|||
* Networking |
|||
* Integrate TamTam into Sugar |
|||
* Plugin for SoundFilePlayer (low priority) |
|||
* <strike>Make Framework.Constants.TAM_TAM_ROOT dynamic (pull value from env TAMTAM_ROOT)</strike> |
|||
=== Look === |
|||
* Instruments buttons display the name of the instrument (eventually an image) |
|||
* Add legend to Volume, Tempo and Beats sliders. |
|||
* Note drawing |
|||
** shadows |
|||
** bezels |
|||
* Button Images |
|||
* Background Images |
|||
* Custom slider drawing |
|||
* Custom scroll bar drawing |
|||
* Drawing for mini page widgets (display notes) |
|||
* <strike>Incorporate mixer into instrument controls section</strike> |
|||
* <strike>Mic Record buttons directly on the instrument button</strike> |
|||
=== Interaction === |
|||
* Double clicking on sliders should reset the value to defaults. |
|||
* Double clicking a page in the page bank or song selects all tracks of the page. |
|||
* Click and drag playhead (with possibility of notes playing while the user drags the cursor in the future) |
|||
* Left cliking the mute buttons mutes the track, right cliking it solos the track. Cliking it when in mute/solo with any button reverts to normal. |
|||
**Colour to indicate whether in solo/mute state? |
|||
* Contextual Cursor |
|||
** Change over the playback <-> |
|||
** Change over note hotspots |
|||
* Ability to draw notes |
|||
* When in tune mode, effects from right clic in the track should affect all page for this track (ex.: increase reverb level for this track over all tune ) |
|||
* re-order pages in tune view by dragging |
|||
* Ability to delete pages in tune view |
|||
* Ability to insert pages into tune view (from page bank) |
|||
* <strike>Track selection shouldn't affect playback (only muted tracks should affect playback)</strike> |
|||
* <strike>Double click selects one track (single clicking selects multiple tracks)</strike> |
|||
=== Generation === |
|||
* Alternate generators |
|||
* <strike>Interface for choosing generation algorithms</strike> |
|||
* Template python generators |
|||
* Documentation |
|||
== Performance == |
|||
* Separate the main TamTam application into two threads. |
|||
** Timer thread (Doug) |
|||
** Timer interface for TamTam (Sean) |
|||
== Bugs == |
|||
=== GUI === |
|||
* Right click several times on note or track - several windows pop up |
|||
* Should lockout main window while subwindows are up? |
|||
* <strike>Changing the number of bars needs to resize the notes</strike> |
|||
** <strike>workaround: resize window</strike> |
|||
* <strike>First selected page in Page Bank should be the first (not the last)</strike> |
|||
** <strike>workaround: use the "close" button to close the window</strike> |
|||
* <strike>Notes aren't being displayed during Keyboard recording</strike> |
|||
* <strike>don't popup so many generate windows (when you click generate several times)</strike> |
|||
** <strike> (repeat)Repeatedly Clicking the Generate button brings up multiple windows</strike> |
|||
* <strike>Close mic recording window using the 'x' button, reopen it (it's tiny and empty!)</strike> |
|||
* <strike>Need to move window on startup to show notes</strike> |
|||
* <strike>Double clicking on a track to select only one track doesn't work anymore.</strike> |
|||
=== Generation === |
|||
* <strike>Generate across many pages. Modifying notes in one page can modify notes in other.</strike> |
|||
** <strike>Generator is likely copying notes from previous pages by reference, not by value.</strike> |
|||
* <strike>GenerationParametersWindow should keep in memory modified parameters values</strike> |
|||
* GenerationParametersWindow should never be destroyed... |
|||
=== Csound === |
|||
* Csound server uses cpu cycles when idle ( CSoundServer.py ) |
|||
* Csound server seems to forget about certain instruments (init faster than table loading ? ) |
|||
**INIT ERROR in instr 101: Invalid ftable no. 330.000000 |
|||
** a1 flooper2 1 kpitch .25 .5 .1 itab 0 iskip |
|||
**INIT ERROR in instr 101: function table not found |
|||
** a1 flooper2 1 kpitch .25 .5 .1 itab 0 iskip |
|||
** T213.880 - note deleted. i101 had 2 init errors |
|||
* <strike>Send note offs for tied notes when stop is clicked ( also for muted track )</strike> |
|||
* CSoundClient performs no error-checking, program crashes on broken pipe. |
Revision as of 20:27, 5 January 2007
Bugs
SynthLab
- When you open a parameter window and close Synthlab, it stays open in miniTamTam.
- Saving patches doesn't work