KMix and KEnvy24

Valentin Rusu kde at rusu.info
Wed Dec 31 16:55:03 GMT 2008


On Tue, 2008-12-30 at 00:34 +0100, Christian Esken wrote:
> Am Freitag, 26. Dezember 2008 schrieb Valentin Rusu:
> > Hello,
> > 
>  This chip
> > has it's ALSA driver and it's configuration is quite special. It also
> > has way more controls than simple "SoundBlaster" cards. Just take a look
> > to this screenshot :

> Hello Valentin,
> 
> could you please detail a bit more what is so special about that card?
> 
> The screenshot shows peak meters, which would be nice to integrate. 
> 
> 

Hello Christian,

This chip have a special way to handle stereo streams and to route
signals from inputs to the outputs. It contains a digital mixer, but one
can route an input signal directly to an output, bypassing the mixer. 

Inputs may be physical plugs, such as line-in or cd-in or the pcm
device. The card treat each signal path as a independent one. So, for a
stereo source, like pcm, the left signal is a standalone channel. It has
two volume controls the control the amount o signal sent to the
left/right of the selected destination, which can be the digital mixer
or an output plug such as line-out. The right signal also has two volume
controls. A stereo source as pcm (left, right) can became a mono on two
channels one if the controls are not set to (left full/0) and (0/right
full) respectively.

Confusing, isn't it ?

There is a tool called envy24control which handles all these details,
but it's still confusing. That's why I started a little tool to help
thing get easier to understand. For example, KEnvy24 does like Terratec
Windows mixer application : it automatically configures the card to send
inputs through the mixer. This might upset some advanced users, but the
mean user will be happy. The former ones may go with envy24control.

Oh, let me mention that these cards are multi-track. For example, DMX
6Fire hase 3 stereo pcm devices.

> > What do you think about this ? What would be the preferred method ?
> > Embedding KEnvy24 parts ?
> 
> What parts would you think about?

I think that envy24_mixerpart would do.
I'd consider also envy24_mainpart as embeds the first one and it
implements user configuration management. This may be important for
multi-track users.

> 
> > How can I help to get KMix modified ?
> 
> The preferred solution would be to tune the GUI via the built-in GUI-Profile engine. KMix selects the Profile by looking at various aspects, as card name and soundcard driver version. You can define which controls to show by default, and define the order. See KDE4DIR/share/apps/kmix/profiles/ALSA.default.xml for the default GUI profile. 
Ok  I'll take a look and keep you posted.

> 
> The profile also allows to place controls in a specific "Tab" (the name "Tab" doesn't neccesarily imply a TabBar - the current implementation just uses different boxes to group the controls). The "Tabs" can be ordered, and the type of Tab can be defined. For example a type "CrossFader" or a type "ICE1712" xould be defined, and a corresponding implementation of the correspoding View.
> 
> Greetings,
>    Christian
> 

Cheers,
Valentin

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <http://mail.kde.org/pipermail/kde-multimedia/attachments/20081231/f4e53a71/attachment.sig>
-------------- next part --------------
_______________________________________________
kde-multimedia mailing list
kde-multimedia at kde.org
https://mail.kde.org/mailman/listinfo/kde-multimedia


More information about the kde-multimedia mailing list