Hi Tommi, hi List.

This is an area I've been thinking about over the last few weeks but not
having anything to contribute yet I kept quiet.  I agree with the list you
provided on what is needed.

Some other suggestions for widgets:

Piano roll / 1 octave keyboard. Just compare the UI on Mono to UltraMaster
Juno!  A piano roll widget which can display from one octave upwards would be
useful.  The ideal would have visual feedback when a note is played.

ADSR widget.  I'm mainly focusing on patch editors for keyboards/modules and
one of the most common features I implement is ADSR blocks.  Sure I can group
4 dials/sliders together but an ADSR widget would give a far nicer feel.

A drum grid editor widget.  A simple 4 bar implementation of Cubase's drum
grid editor.

I'd like to contribute what ever I can, but I've only been hacking with QT
for about a month now so my skills are still weak.

A suggestion for where to host it.  The first place I looked was on the QT
site, then on Freshmeat/Sourceforge.  May I suggest Sourceforge as the host?


Regards

Phil


Tommi Ilmonen wrote:

> Hi.
>
> There are quite a few people making audio and using Qt for GUIs. There are
> a few audio-related widget types that are missing from native Qt; waveform
> displays, level meters, knobs etc.
>
> I know people have implementations of these (at least I have) and it would
> be nice to have such widgets as one high-quality package. Thus I'd like to
> ask if Qt-users would like to take part in writing such widgets into a
> stand-alone library form ?
>
> Stuff that many of us need:
>
> 1) Level meter (with axis information)
> 2) EQ curve display (with axis information)
> 3) Waveform display (with properly threaded background preview
>    calculations and saves)
> 4) Knobs (Logic Audio has a few nice ideas in this)
> 4) What else?
>
> I have (more or less incomplete) stand-alone implementations of topics 1,
> 2 and 4.
>
> The waveform display is the most challenging one, it probably needs two
> parts: A) A threaded engine that calculates the preview files and B) A
> waveform renderer that could be used upon any widget.
>
> Tommi Ilmonen.

Reply via email to