| Priority | ||||
|---|---|---|---|---|
| Highest | High | Medium | Low | Lowest |
| Status | ||||
|---|---|---|---|---|
| open/TestFatal | Analyzed/known what to do/TestReturn | In work/Progress | To test/Completed | Completely finished/Stable |
| BUGS | |||||
|---|---|---|---|---|---|
| Stat | Date.No | Name | Description | Planned | Prio |
| template/done | $date.no | name | description | [1.xx] | medium |
| test again | 2007/02/10 | Keyboard focus lost | If I switch from qsfm
to another application the
current focussed button will be forget. / Will be fixed within the work
to Feat.: 2007.05.19.1, Redesign/Rework ( The Reason for the
strange lost is/was in the deep of the QT mechanics / AND is maybe a QT leak ) 2007/11/22/1 Test failed: Switch between more than one qsfm window does not work / Focus hangs on the first selected Window. > Now Fixed! -> Will be solved in 0.9.3 |
0.9.3 | highest |
| test | 2007/02/11 | Color Settings not stored | The Color settings
are not stored in some situations. esp. stored as "\\0" One Situation is the Style Change. A workaround is to delete the entire ~/.qt/qsfm-quicksoundfontmanagerrc or the application_style=... and the colorschema=... line 2007/12/02: has been quickfixed, but can be safer. See new Feat2007/12/02 |
0.9.3 | high |
| test | 2007.04.16.1 | delete call back | [oss0.1.3+] | high | |
| test | 2007.04.17.1 | Missing persistence | The Flags ExtraHighlight and Show Tooltips are not persistent | [oss0.1.3+] | high |
| test | 2008/01/01/1 | disable StartupDialog don't work properly | Disable to show the Startupdialog leads to that qsfm works only in fluidsynth mode. | 0.9.4 | high |
| test | BUG2008/01/14/2 | single highlevel column dir not displayed correctly in 0.9.5devel | It seams the Dir iterator or incrementation is not used to also increment the Table row or column. - ONLY in column Mode. (buttons per dir are in one column - one below the other ) | 0.9.5 | high |
| test | BUG2008/01/17/1 | 0.9.5-beta-cvs crashes if no emux chip is available | described in/as bug #1873516 https://sourceforge.net/tracker/index.php?func=detail&aid=1873516&group_id=193030&atid=943785 in soureceforge | 0.9.5 | highest |
| test | BUG2008/01/20/2 | Fluidsynth Memory not freed | The Memory, which Fluidsynth allocates is not freed, if another SF is loaded and also on App.exit() | 0.9.5 | highest |
| test | BUG2008/01/22/1 | Sometimes more than one highlighted of the exclusive Buttons | Clearify
the highlight-colorize of the Buttons / The Button Color change
is sometimes async that leads to more than one highlighted of the
active buttons. +>asfxwindows works now well / ->fluidsynth doesnt reset the extra highlighted color. 2008/01/24: There are still some rare drops, if you click very "quick" ;) | 0.9.5 | high |
| test | BUG2008/01/22/2 | Focus only valid for one Window | The Current Window Focus must be stored in the Window-Instance instead as the unique in the Application 2008/01/24: The Focus is now independend, but the TAB|--> behavior is not "really" consistent yet, even for the new Tabbed Windows, but usable ;) | 0.9.5 | high |
| test | BUG2008/02/05/1 | 0.9.5 crashes at app.exit() | If
there could no asfxload/sfxload emux-device detected, and if there
also no soundcard found for fluidsynth, qsfm will crash on exit,
because the fluidsynth-instance will be deleted, even if not started
successfully. The POC FluidSynth Connector must be completed to fix this BUG correctly. First step is to handle Errors during creation. | 0.9.6 | high |
| test | BUG2008/05/02/2 | 0.9.5 crashes while open Qlaviatur | If there is a Tab with a SF2 -files is opend and readed, qsfm 0.9.5 crashes on open Qlaviatur. If there is no other Tab opened, Qlaviatur opens its Window correctly. | 0.9.6 | high |
| test | BUG2008/02/05/4 | Verticale basefolder even displayed. | The Basefolder Space will also be visible in verticale Mode, even if the disable Option was set in Settings-Dialog. | 0.9.6 | high |
| test | BUG2008/02/05/05 | 0.9.5 crashes sporadic | This is done i.e. while click on the [read folder] Button | 0.9.6 | high |
| test | BUG2008/03/11/01 | ModeToggle Button is not Updated | If a Tab was changed to a Tab, which has a different Synth-Engine, the "ModeToggleButton", which should reflect the current Mode, even does not reflect this. (This was disabled due to the conflicting the TabChangeToggleFeature, I guess) | 0.9.7 | highest |
| test | BUG2008/04/04/2 | 0.9.7devel4.1crashes with fluidsynth+preload | 0.9.7devel4.1crashes with fluidsynth+preload | 0.9.7 | highest |
| test | BUG2008/04/07/1 | Tab icon disappears if its synth changed | The Assigned Synth Icon ot the Tab disappers if the Synth of the Tab was changed. | 0.9.8 | highest |
| test | BUG2008/04/14 | Version 0.9.7 freezes sometimes, also ... | also KDE is frozen - maybe a memory leak or thread sync-problem. | 0.9.8+= | highest |
| test | BUG2008/05/04/1 | crash if clicked on preload if no tab is present | The Preload Button should be disabled, if the last active Tab is closed. | 0.9.8 | highest |
| fertig 2 test** | BUG2008/05/28 | 0.9.8rc1 crashes if [Preload]-Button was clicked. | If [Preload]-Button was clicked, and no Basefolder was selected, qsfm crashes immediatelly. | 0.9.9 | high |
| Features | |||||
|---|---|---|---|---|---|
| Stat | Date.No | Name | Description | Planned | Prio |
| test | 2006.12.02.1 | History | Modify the singleLine Statusline thru a
History-LogLike which writes synchronous its Entries in a
(configurable) Logfile The synchronous write will don't impl'd at this time because of performance. The Log will be written at Application.exit() |
0.9.5 | medium |
| finished | 2006.12.02.2 | QFrame Benutzen | QFrame should be used to easy integrate and use
QToolbar, QStatusLine and QMenu. [X] Done. |
1.13/DONE[1.16] | medium |
| test | 2006.12.02.3 | FrameIcon replace | First try to use the included *.xpm /
|
[1.24] | medium |
| finished | 2006.12.02.4 | Settings Dialog (Step 1, introduction) | In a new 'settingsdialog' you can
set, several TODO:
|
[1.18-1.23] | low |
| test | 2006.12.02.5 | Focus highlight | The Button which has the
KeyBoard-Focus should be stronger highlighted. To do this:
|
0.9.4 | highest |
| test | 2007.03.01.1 | Vertical Direction | The Buttons and
Directories should be toggleable horiizontal/vertically directed /
aligned -[X]Done. If more button stuff (*) exists the buttons should be automatically optimal(**) line breaked - Aeolus-like ;) (*) Long SF2Names or many Files (**) i3c like :)) |
[1.24++] | medium |
| test again | 2007.03.01.2 | Buttontext left aligned | 2007/12/02 Left Alignment is now toggleable in the Settingsdialog. |
0.9.3 | medium |
| test again | 2007.03.11.1 | FluidSynth | Fluidsynth Engine should
alternatively be controlled by qsfm.
This is eperimental, but reenabled again. The most required subsequent Feat2007/12/04 is below. |
0.9.3++ | high |
| finished | 2007.03.15.1 | CeBIT2007 POC | Proof Of Concept: If started with
Fluidsynth
Engine, start also vkeybd (Virtual Keyboard), kaconnect, and connect
vkkeybd with fluid-instance via aconnect. Replaced by the FEAT2007.11.25.2 Embeddable components Support, which will always support kaconnect and an own impl. of vkeyboard. |
[1.29+] | medium |
| open | 2007.04.09.1 | Tree Edit Mode | There should be another / better
Edit-Mode.
Konqueror/Tree like. - If Edit Mode is enabled, an Directory Tree
should be appear on the left upper corner (ulc). and in the above left
down corner (ldc) the files from the currently selected directory in
the ulc. The right side is the Workplace. One can drag'n'drop SF2 Files
(better references ;) from the ldc in the Workplace, put these
References in a trash, rename the reference and so on... If Edit Mode was left, after store your Workplace, qsfm works near the current release (0.1.29 as time of writing), clicking on a button. applies the assigned soundfont to the choosen synth-engine. |
[1.x] | medium |
| finished | 2007.04.16.1 | Opensourced | - Cleanups and
Source Code Documentation, add/complete README and INSTALL, COMPILE
texts - beautify for the 1st OpenSource Release |
[0.1.2+] | high |
| test | 2007.04.17.1 | Generic Cleanups | The dialog tab and the return values are reused to adust the QGridLayout's margins and spaces. |
0.9.3++ | high |
| test | 2007.05.19.1 | Complete ReDesign / ReWork | i) Since BUG
2007/02/10 cannot be easy solved, except using an inherited ii) Another Reason is the user-defined Keyboard Contol in the Button-Group, like ONLY move with Cursor-Keys - ONLY activate with SPACE. iii) And Last But Not Least.There should be |
[oss1.0.0+] | highest |
| test | 2007.10.04.1 | Add/Use Icons in/for the most Used Buttons | Add Icons from KDE4 Oxygen Iconpool for
buttons such as add, read, clear and so on. http://websvn.kde.org/trunk/KDE/kdebase/runtime/pics/oxygen/32x32/actions/list-add.png http://websvn.kde.org/trunk/KDE/kdebase/runtime/pics/oxygen/32x32/actions/edit-delete.png http://websvn.kde.org/trunk/KDE/kdebase/runtime/pics/oxygen/32x32/actions/edit-clear-list.png |
0.9.3 | medium |
| test | 2007.11.25.1 | Commandline Processing | Add support for several commandline parameters such as debug mode. | 0.9.3 | high |
| test | 2007.11.25.2 | Embeddable components Support | Add embeddable (3rdParty)
GUI-Components support. The first
Component would be "kaconnect". For the embedded kaconnect the Priority is set to high. "embeddable" means NOT plug-in&play or add-on but is an embedd of the sources of kaconnect in this source tree and embedd in the GUI. |
0.9.5 | high |
| test | 2007.11.25.3 | debug mode handling | Add support for debugmode , which should be switchable at least from the commandline (see 2007.11.25.1) | 0.9.3 | high |
| test | 2007.11.25.4 | I18N Support | There should be a general and a Userdefined I18N support implemented. This App should search for and use the Translationfile qsfm_$LANG.qm in the "System Folder" /usr/share/qsfm/i18n, if not overridden by the users ~/.qsfm/i18n/qsfm_$LANG.qm. | 0.9.3 | high |
| test | 2007/12/02 | Color-Change Preview / Userdefined Color | -The ColorSettings Tabs Test-Button
should be Activated or a Preview field should be added. -A userdefined Color field / a colortable should be impl'd. -According BUG2007/02/11 the Palette should be validated via test Foreground != Background (not black on black) [X]Closed; possibly needs a subsequent entry - new dialog work behavior definition and according definition or a slot, whish shows the "active-backgound", "active-buttoncolor" and other palette colors in a table like widget - if wished. |
0.9.8+= | high |
| test/subseqd | 2007/12/02 | Handle mixed Mode | Handle several Fluid and asfx
Windows simultanously and intuitive ;)
This is also required to handle independend fluidSynth Instances with
each Windows. Or handle all equal. There is a new ToolBarButton, which toggles the Mode. Its State must be updated, if one switch between different Mode-Window, SEE SUBSEQUENT FEAT2008/01/01/3 |
0.9.3++ | medium |
| test | 2007/12/11 | Robust cleanup generic allocated object memory and FluidSynth Instances. | Some memory via new() hidden allocated/created objects are not freed; i.e. the several allocated FluidSynth Instances. | 0.9.4+ | high |
| test | 2007/12/29/1 | AlsaVersion | Show AlsaVersion Infos in About Dialog | 0.9.6 | lowest |
| open | 2007/12/29/2 | libpatch | use the libpatch or use sf2text to show informations about the sf2 file or content | 1.x++ | lowest |
| test | 2007/12/29/3 | commandline sf2basedir | -Use a folder, given on commandline
as sf2 basedir. -Useful to integrate qsfm into the konqueror service or action menu. IMPL: -add /home/my/folder adds and opens the Folder. Konqueror Integration must be impl'd in the rpm.spec |
0.9.5 | high |
| test | 2007/12/29/4 | highlevel-basedir | show and use
highlevel-basedir (.) - (optional?) - Impl'd OPTIONAL! But needs a rework oth the ButtonClicked(int) Method in a subsequent Entry in this List |
0.9.5 | high |
| test | 2007/12/29/5 | preload soundfonts | Optionally Preload Soundfonts into RAM/cache | 0.9.4++ | medium |
| test | 2008/01/01/1 | Autodetect sfxcommand | The working one of sfxload or asfxload should be autodetected at (first) startup. | 0.9.5 | high |
| test | 2008/01/01/2 | Remove redundant title | Remove the redundant Buttongroup title, because the caption is enough. | 0.9.4 | high |
| test | 2008/01/01/3 | ToggleModeImmediately | If Mode-Button was clicked, the Window's Mode should be toggled immediatelly after the "are you sure?" dialog was accepted by the user. | 0.9.6 | low |
| open | 2008/01/01/4 | Select ExtraColors | Select the HighlightColor in SettingsDialog for the Extra highlighted Focus And the color for the "Selected Button Extra Color" | 1.x | low |
| test | 2008/01/13/1 | use /usr/bin/asfxload as default | Since the OSS soundinterface is mainly replaced and therfore deprecated by the ALSA interface, qsfm also uses consequently asfxload as default to load the soundfont into the emu-chip. | 0.9.5 | low |
| test | 2008/01/14/1 | increment the SF2 Volume to 100 percent | Since the default volume of the loaded SF2 files is on 70 percent, but can be lossless played also with 100 percent- it will be the default for qsfm. maybe userdefined in a later release... | 0.9.5 | low |
| test | 2008/01/14/3 | provide 'default' in GUI options. | Since
the reset can only be made by deleting the FONT=... or Style=... Lines
in the ini file, it should be an style and a font option: use system btw. default. Also Colors... The (Users) System Default Font, the Style and the colors can now be identified by the user. They are marked with a: (*) | 0.9.5 | high |
| work | 2008/01/19 | embedded own Qlaviatur | This is the sucessor of the embeddable component Qlaviatur. There should be the Option to change the Program/Patch with a list and to Use the Mouse-Wheel as pitchbend ;) in the near future ;) | 1.x | medium |
| test | 2008/01/20/1 | open the first entry automatically | If the "open first Entry automatically" is enabled in the Settings dialog, do it so. +>The First Entry of the BasedirList is handled as expected ->but last selected Entry is not handled yet | 0.9.5 | high |
| test | 2008/01/20/3 | Reordered the Menu and Button Hotkeys | The TopLevel Hotkeys are double-assigned - i.e. Hotkey ALT+H and ALT+E. This should be solved | 0.9.5 | high |
| test | 2008/01/20/4 | Grouped the misc-checkboxes | The Checkboxes should be grouped in categories | 0.9.5 | high |
| test | 2008/01/22/3 | Tabbed and Docked Workwindows and Embeddables | The MainWorkwindows and the Embbedables should be Tabbed or Dockable. The Tab(s) should also be closeable. Maybe the TabsCornerWidget can do these Action instead the current Close Button in the MainToolBar - but I was unable to make it running as imaged - till now!-). | 0.9.6+ | high |
| test | 2008/02/01/1 | Change a Tab changes current SF | The TabChange Event should OPTIONALLY (re)load the selected SF in the activated Tab into the assigned Engine. TODO: The own QSFM-PushButton should handle the color highlight for itself! | 0.9.6 | high |
| test | 2008/02/05/3 | Kaconnect Window cannot be closed | The QSFM-Kaconnect - Window should also have a [X] or [Close] Button. Otherwise this Window cannot be closed. Impld.: The setCloseMode(always) - call ensures that the QSFM-Kaconnect always can be closed. | 0.9.6 | high |
| test | 2008/02/07/1 | Increment Copyleft Year ot 2008 | In the GPL-text the Copyleft year must be incremented to 2008 | 0.9.6 | medium |
| test | 2008/02/18/1 | Debian/Ubuntu Package | There should be the infrastructure to create a debian package at least for k/ubuntu or "sid" but not for "stable etch" - NOT yet.../ Subconsequent: QSFM should be runnable on Mandriva/PCLOS. | 0.9.8 | high |
| test | 2008/02/21/1 | VolumeSlider needed | At least the asfxload --volume=n% should be customizable via an asigned QSlider. | 0.9.6 | high |
| test | 2008/02/21/2 | MemoryFillLevelIndicators Label needed | The two Memory FillLevel Indicators should be an asigned Label. | 0.9.6 | high |
| test | 2008/03/26/1 | KaReconnect | The Last connected Devices should be optional reconnected if possible if QSFM is restarted. Therefore the connections should be persistent/stored in a xml file. | 0.9.7 | high |
| test | 2008/04/04/1 | Show KaReConnect at Startup | The optional
logical sub-con-sequent automatically start of KaConnect
immediatelly at QSFM startup ensures that the last used connections are
"magically" reconnected. The autostarted kaconnect-window should optional automatically closed after "4" secs. | 0.9.7 | medium |
| open | 2008/04/10/1 | Settings dialog redesign /reorder | The goal are well arranged GUI elements sorted by category. And a more nonvolatile internal design. | 1.x.x | high |
| test | 2008/04/10/2 | Progressbar during preload | Because of the sytem() libc-funtion that blocks the gui, there should be made a progressbar in any kind. | 0.9.8 | high |
| test | 2008/04/22/1 | Folder selection should open the last used folder | If exists and is readable - The last used Folder from the Folderlist should be used. - If List is not empty - Otherwise - use FileInfo::getHome() | 0.9.8 | high |
| test | 2008/05/04/1 | Online Help System | Show the QTs HTML-OnlineHelp Browser if clicked on the new Help Menu Item : QSFM Manual with the i18n html help document. | 0.9.8 | high |
| test | 2008/06/02 | It must also be tested if currentTab != Qeyboard: | if Tab is closed or Synth-Engine should be switched. Both leads to a QSFM Crash. | 0.9.9 | high |
| open | 2008/06/04/1 | Highlight of the current active Tab | The Tab highlight is strong depended on the current Theme. But this is sometime not enough. So the Tabs background Color should be userdefineable. | 0.9.9++ | medium |
| open | 2008/06/04/2 | Qt 4.x Port | From Version 1.0 on QSFM will be compiled with Qt4.x at first. Optionally with Qt3.x later on. | 1.0 | medium |
| test | 2008/06/17/1 | Fluidsynth with selectable jack driver | The possible drivers for Fluidsynth should be select- and changeable. | 0.9.9++ | medium |
| test | 2008/07/18/1 | replace asfxload- by libawesfx.so - call | The QProcess(asfxload) should replaced by a sharded library call i.e QLibrary(awesfx.so).resolve(asfxload(sf2file)) This is for stability | 0.9.9 | high |
| test | 2008/10/18/1 | OnlineUpdateCheck | There should be a simple Online Updat Check which informs you are using the latest current version or a old deprecated one. | 1.0.0 | high |