[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-usability
Subject:    Re: [KDE Usability] [ANN] KMid2 0.1.1 released
From:       Pedro Lopez-Cabanillas <pedro.lopez.cabanillas () gmail ! com>
Date:       2010-01-01 22:29:51
Message-ID: 201001012329.51263.pedro.lopez.cabanillas () gmail ! com
[Download RAW message or body]

BTW: Happy new year to everybody! ;-)

On Friday, January 1, 2010, Celeste Lyn Paul wrote:
> http://techbase.kde.org/Projects/Usability/Reports

Many thanks to the usability team for taking care of KMid2 and all our free 
software projects!

I've summarized some tasks and design changes from Diego Moya's report. Please 
comment if there is something missing, missunderstood, or requiring 
clarification.

1. At the initial connections dialog, when asking for a MIDI port, explain 
that the connections can be changed later in the configure dialog. Include 
the "configuration" action in the default toolbar for better access.

2. If there are no MIDI ports available, show a message box dialog explaining 
the basic steps to add one. Add a link to improved online help. For Linux: 
check if the software is installed, asking for the soft-synths 
FluidSynth/QSynth, TiMidity, and soundfonts. Automatic startup of soft-synths 
is desirable, but requires a detailed design.

3. Rhythm box: add a  label "bar:beat", or "metronome" before the widgets. 
Revise the already existing whatsthis text and online help.

4. MIDI channels dialog: the labels "Channel", "Mute" and "Solo" look a bit 
cramped, they would benefit from some more space around them.

5. New feature: each channel may be labeled with a text field besides each 
channel number. This would allow the user to "name" each track (in the 
example, to identify which channel corresponds to each chorus' voice). Save 
the names and other settings for each song (optionally).

6.- Add an "advanced connections" checkbox to the configuration dialog. Filter 
the available MIDI connections in two classes: basic and advanced. Show 
always the basic class. Show only the advanced connections if the user 
selects the "advanced" checkbox. Advanced connections are: MIDI Thru, OSS 
Sequencer and VirMIDI (maybe more).

7.- Add the data directory to the open dialog, to make it easier to find the  
six provided kar/mid example files.

8. If there are no lyrics in a song, disable the "text encoding" function 
and "save lyrics" action.

These eight points will have the highest priority for the next release. There 
were three already planned/pending tasks, with lower priority or much longer  
development time.

* Multiplatform backend based on the FluidSynth library. This will require 
several new features from FluidSynth, to be included in a new release. No 
problem: FluidSynth is actively maintained and I am already involved in the 
project.

* Windows and Mac OSX native backends (for hardware and external synths 
support)

* Action icons. Review of all icons, call for help to kde-artists.

Lowest priority:

* Multiple MIDI output ports. Currently plays to a single output port. This is 
needed by a few MIDI songs requiring more than 16 channels.

* KPart, for Konqueror integration. Maybe this is not very good idea, but the 
old kmid had a kpart.

Regards,
Pedro
_______________________________________________
kde-usability mailing list
kde-usability@kde.org
https://mail.kde.org/mailman/listinfo/kde-usability
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic