kamix

Audio Apps

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
5 .0
Description:

A KDE mixer application for KDE 3 and ALSA, that was born to provide some support for what official kmix lacked.

I've been asked if kamix is still worth development... I just don't know!!!

This 0.6.6 will be the last release of kamix. Since now, I'll start a new project named kalsamix, which will be a copy of kamix, to avoid name clash with SuSE's kamix and kamix linux distro. Stay tuned on kalsamix
Last changelog:

13 years ago

Changes since 0.6.5:
* Fixed a bad check for item enums, that could lead kamix to crash at startup
* Correctly show dB values both on item and on OSD
* Support enumerated values on each channel
* In DCOP interface, accept a increment/decrement value
* Better tray icon update
* Added presets to systray menu
* Better channel detection
* Removed Debian subdir

NOTE: precompiled binaries have VU-meter built in, thus aRts is required (and launched). If you don't want so, please recompile from sources configuring with --disable-vumeter

Pacemaker

16 years ago

Hi

Okay.
I hope that you solve the problem :)

Thanks
Pacemaker

Report

C

steunix

16 years ago

May it be "audiofile" package?

Report

Pacemaker

16 years ago

Hi
It seems to be that there is no rpm with libaudio.
I have tried to convert the debian package to an rpm package with alien. But the conversion fails.

I think this is the reason that Suse Linux is shipped with kamix 0.0.7

It is possible for you to make a compatible kamix one for Suse Linux ?

Thanks
Pacemaker

Report

C

steunix

16 years ago

Ahem, kamix in Suse and my kamix are completely different. Name clash, badly. Anyway I will inspect this libaudio dependency, which actually should not be there.

Report

Pacemaker

16 years ago

I have Suse Linux 9.1 and i want to install kamix.
But kpackage tells me...
error: Failed dependencies:
libaudio.so.2 is needed by kamix-0.5.4-2
libexpat.so.1 is needed by kamix-0.5.4-2
RESULT=1

What i have to do now ?

Thanks in advance
Pacemaker

Report

C

steunix

16 years ago

Actually I don't use Suse, but those two missing libraries are part of two packages, named libaudio2 and libexpat in a Debian system. I suppose that Suse package names are similar (or the same), so try finding and installing those.

Bye.

Report

DocFunRock

16 years ago

hi,
if i fire up kamix, arts will take 40%+ cpu load!
anyone else expiriencing this?

Report

C

steunix

16 years ago

OK, I think I've solved this. Actually it was due to a too hard querying flow towards aRts, that I didn't notice because my laptop is fast enough...

Will be fixed in the next release

Report

C

steunix

16 years ago

Are you using the vu-meter? If so, does the CPU load drop when you switch it off?

Report

sarahb523

16 years ago

I had some ideas for your mixer so that it get more practical use. At first for most users kmix is enough and has enough features (in the current version). kamix has nearly the same appearence as kmix. Why didn't you create another look?

Most disadvantage of current mixers is that record and playback controls are not accessable at the same time. I think kamix could be more than a normal system mixer. (the system mixer is kmix) You could extend it to a "studio-mixer". I've made a little picture that illustrate my thoughts http://www2.hs-harz.de/~u15051/files/kamix.jpg (not realy perfect)
At the moment I start the mixer twice to get all controlls accessable.

BTW kmix handles the "switch controls" better then kamix. Look at http://www2.hs-harz.de/~u15051/files/kamix_emu10k1.jpg http://www2.hs-harz.de/~u15051/files/kmix.jpg perhaps you can improve the handling of switch controls

Perhaps you can catch some of my ideas to improve kamix.

keep up good work!

Report

C

steunix

16 years ago

Thanks, nice suggestions. I'll catch your ideas of playback/record on the same view, and yes, also the switch handling must be improved.
I'll cope with those in the next releases.

Report

Superstoned

16 years ago

maybe merge the small improvements on kmix in kmix itself, and continue work on kmix???

Report

C

steunix

16 years ago

This was already pointed out by others; kmix and kamix are different on the basis, the former based on aRts, the latter based on ALSA, I think there would be too little to share, except for the "ideas".
As I said elsewhere, kamix started one year ago, when kmix were obviously "poorer" than today, and when kamix had its own reasons to be. Now it could be pointless for many, but there are cases in which direct use of ALSA may be useful.

Bye!

Report

stealthbanana

16 years ago

Keep with the development, excellent work.

I find it a lot better than kmix on my system (SBlive and debian sarge)

One thing, it always opens with the level meter on, even if minimised to the taskbar.

This unfortunatly seems to runaway and is stopped when I turn it off, any configuration so it starts without the meters?
kernel 2.6.7, ALSA compiled in, KDE 3.2.2

Report

C

steunix

16 years ago

Thanks. Well, it does store in the config file whether to show the vu-meter or not on startup. Would you mind sending me your config file ($HOME/.kde/share/config/kamixrc)?

Bye!

Report

stealthbanana

16 years ago

I just had to reinstallthe system and it works fine now. (note to self - Overclocking an athlon XP 2000 to 2.1 Ghz is not a good thing to do in the summer)

It was probably a stale rc file as I first started using it about v.0.2 compiled from source, but now use the debian binaries.

Its actually my default mixer, not just on KDE, but then I do not use arts, just ALSA.

Report

DocFunRock

16 years ago

kalsa.cpp:26: error: `snd_asoundlib_version' undeclared (first use this
function)
kalsa.cpp:26: error: (Each undeclared identifier is reported only once for each
function it appears in.)
kalsa.cpp: In member function `void KAlsa::init()':
kalsa.cpp:30: warning: unused variable `int j'
make[2]: *** [kalsa.o] Error 1
make[2]: Leaving directory `/usr/local/src/kamix/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/kamix'
make: *** [all] Error 2


alsa-devel is installedon my system

Report

C

steunix

16 years ago

Yes, already reported, that function seems to be new in ALSA 1.0.5, probably you have an "older" version of ALSA installed.
Quick fix: replace line #26 in src/kalsa.cpp:
return snd_asoundlib_version();
with
return "0";


and recompile, it should go fine.
This will be fixed in the next round.

Report

DocFunRock

16 years ago

thx, worked for me ;)

Report

p80

16 years ago

hey,
I have two sound cards, the first one is /dev/dsp0 and this is my TV sound
card capture Bt878 and I use /dev/dsp1 to listen to music with my
soundblaster, the problem is that kamix tries to use /dev/dsp0 :( is there a
way to make it work with /dev/dsp1?
on bash I use "amixer -c 1" to use amixer with my soundblaster, if I do
"amixer" it uses my Bt878 tv sound card instead.
in kcontrol I selected /dev/dsp1 as sound device but kamix still uses /dev/dsp0


thanx in advance
and thank for that great app :)

Report

C

steunix

16 years ago

OK, I knew that sooner or later somebody asked me that :) So far, only card 0 is read, but I'm adding support for multiple cards. Stay tuned, in a couple of day I'll release it.

Thanks and bye!

Report

MamiyaOtaru

16 years ago

"I've been asked if kamix is still worth development... I just don't know!!!"

I would say it is relevant. I use it instead of kmix for a few reasons, On my soundblaster live, the slider that controls volume for the livedrive mounted headphones or spdif out is "wave." In kmix, that slider is under the "input" tab. Small thing, but it annoys me. Also I hate the way kmis crashes when I press the window decoration close button ;) (yeah that's only a reason until they fix it heh)

If I could make a request: I would love to be able to choose which slider comes up when I middle click the systray icon (and which is controlled with the master up and master down keys). Like I said, "wave" controls my volume when using the livedrive while "master" does nothing. Being able to choose the slider would be one more feature this has over kmix.

Report

C

steunix

16 years ago

These differences come out since kamix is based directly on ALSA, while kmix uses aRts as abstraction layer. Using ALSA directly can provide more accurate details about controls and abilities.
About choosing the short view control, I think this is a very good idea, will be done.
So it may be worth... al least for some time:)

Report

PboY

16 years ago

kamix: simple.c:1467: snd_mixer_selem_get_playback_volume: Asserzione `elem->type == SND_MIXER_ELEM_SIMPLE' fallita.
KCrash: Application 'kamix' crashing...

i've build the source... but when i start kamix and click to enable/disable volume it crash ... and ... with my sound blaster live 5.1 when kamix start i see too much volume id .. like 200 ... think that it's not good ;\

sorry for my bad english

Report

princessangry

16 years ago

from kamix.h:19,
from main.cpp:5:
kmixeritem.h:20:28: alsa/asoundlib.h: No such file or directory
In file included from kmixeritem.h:28,
from kmixerslider.h:29,
from kamix.h:19,
from main.cpp:5:
kmixer.h:19:28: alsa/asoundlib.h: No such file or directory
In file included from kmixer.h:24,
from kmixeritem.h:28,
from kmixerslider.h:29,
from kamix.h:19,
from main.cpp:5:
alsacb.h:13:28: alsa/asoundlib.h: No such file or directory
In file included from kmixer.h:24,
from kmixeritem.h:28,
from kmixerslider.h:29,
from kamix.h:19,
from main.cpp:5:
alsacb.h:17: `snd_mixer_t' was not declared in this scope
alsacb.h:17: `mx' was not declared in this scope
alsacb.h:17: parse error before `int'
alsacb.h:19: `snd_mixer_elem_t' was not declared in this scope
alsacb.h:19: `el' was not declared in this scope
alsacb.h:19: parse error before `int'
In file included from kmixeritem.h:28,
from kmixerslider.h:29,
from kamix.h:19,
from main.cpp:5:
kmixer.h:44: syntax error before `*' token
kmixer.h:49: type specifier omitted for parameter `snd_mixer_elem_t'
kmixer.h:49: parse error before `*' token
In file included from kmixerslider.h:29,
from kamix.h:19,
from main.cpp:5:
kmixeritem.h:47: parse error before `*' token
kmixeritem.h:51: syntax error before `*' token
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/home/princessangry/Desktop/Stuff/kamix/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/princessangry/Desktop/Stuff/kamix'
make: *** [all] Error 2


this is what I get when doign the "make"

Report

13 years ago

Changes since 0.6.5:
* Fixed a bad check for item enums, that could lead kamix to crash at startup
* Correctly show dB values both on item and on OSD
* Support enumerated values on each channel
* In DCOP interface, accept a increment/decrement value
* Better tray icon update
* Added presets to systray menu
* Better channel detection
* Removed Debian subdir

NOTE: precompiled binaries have VU-meter built in, thus aRts is required (and launched). If you don't want so, please recompile from sources configuring with --disable-vumeter

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.6.6
updated Apr 19 2007
added Feb 10 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1