
Veromix - volume control / soundmenu
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
Veromix is a mixer for the Pulseaudio sound server.
Features:
- Media player controls (aka nowplaying)
- per application voluem control (replay & record)
- global hotkeys
- can life in system tray
- switch sound card profiles (for ex. from regular to HDMI)
- control LADSPA effects (equalizer and other effects)
- keyboard navigation (use Tab- and Arrow-keys)
Quickstart:
- middle click on panel icon mutes the default output
- mouse wheel over panel icon increases/decreases volume
- drag and drop playback streams between different output devices
- right click context menu:
-- kill playback streams
-- set default output device
-- set per channel volume
-- switch sound card profiles
- assign hotkeys
- click the add icon (bottom-right) to add a new effect
(drag and drop playback stream to the effect sink)
More Info:
- Howto: http://www.omgubuntu.co.uk/2012/02/how-to-increase-volume-over-100-in-kde/
- YouTube: http://www.youtube.com/watch?v=fph8xqsJd_g
- Review: http://padoca.wordpress.com/2011/03/18/kmix-veromix-qml-and-other-stories/
- Review: http://techlaze.com/2011/08/best-plasma-widgets-kde/
FAQ:
- Disable KMix: Set "AutoStart=false" in "[Global]" section of .kde/share/config/kmixrc
Requirements:
- plasma-scriptengine-python
- python-xdg
- python-qt4-dbus
- pulseaudio
- swh-plugins / ladspa-swh-plugins (for equalizer and other effects)
- ladspa-sdk / ladspa (dynamically detect installed ladspa plugins)
Changelog: http://code.google.com/p/veromix-plasmoid/source/browse/Changelog
Packages:
- Debian: http://packages.debian.org/plasma-widget-veromix
- Arch: https://aur.archlinux.org/packages.php?ID=60883
- openSUSE: https://build.opensuse.org/package/show?package=plasmoid-veromix&project=KDE%3AExtra
Please report bugs/wishes here: http://code.google.com/p/veromix-plasmoid/issues/list
MelonBlue
10 years ago
Report
nik3nt3
10 years ago
Report
MelonBlue
10 years ago
Report
adibudeen
10 years ago
Report
groo
10 years ago
it would be awesome if you could submit this to the 4.6 release.
best regards
Report
nik3nt3
10 years ago
/nik
Report
groo
10 years ago
best regards :)
ps, im still missing the ability to up the volume above 100% (like gnome volume), besides that im happy as a clam :D
Report
nik3nt3
10 years ago
Report
groo
10 years ago
best regards
Report
quadra
10 years ago
~/.kde4/share/apps/plasma/plasmoids/veromix-plasmoid/dbus-service/VeromixServiceMain.py
and
plasmoidviewer .
and it works fine in a window but if i try to add it to the desktop it shows me a box with:
Object could not be created...
Script initialization failed
strange as it works with above commands....
Report
nik3nt3
10 years ago
Which version of KDE and veromix are you using?
In KDE 4.4 metadata.desktop should define:
ServiceTypes=Plasma/PopupApplet
In KDE 4.5 and above:
ServiceTypes=Plasma/Applet,Plasma/PopupApplet
Newer versions of veromix implement a workaround for this bug. But I looks like it's not working in your environment.
Maybe it helps if you uninstall and reinstall it using:
plasmapkg -r veromix-plasmoid
plasmapkg -i <downloaded file>
If that does not help you might want to check ~/.xsession-errors for more info about the problem.
Can we continue discussing this issue here: http://code.google.com/p/veromix-plasmoid/issues/list
/nik
Report
Krog
10 years ago
Report
nik3nt3
10 years ago
cd /tmp
plasmoidviewer veromix-plasmoid
does it also fail and if yes: o you get some debugging output?
/nik
Report
mschnide
10 years ago
python-xdg
is needed (it was the error on my system.)
Report
splippity
10 years ago
I have plasma-scriptengine-python as its part of kdeworkspace
and I have Pulseaudio installed.
but I dont know about python-xdg
as I google and cannot find any refernce to it.
When I try to load the widget I get the following message:
There is a problem with the background-service.
If you just upgraded try killing the process VeromixServiceMain.py
If you dont know how to do that try restarting.
I end up with a giant speaker icon that does nothing.
Thanks.
Report
nik3nt3
10 years ago
Most probably you are using python 3 (which is not supported).
I added your reports to my bug-tracker:
http://code.google.com/p/veromix-plasmoid/issues/detail?id=12
and
http://code.google.com/p/veromix-plasmoid/issues/detail?id=13
Can we continue discussing this issue there? (I already posted a possible workaround for the problem there)
Report
splippity
10 years ago
but that didnt help it either.
Report
splippity
10 years ago
~/.kde4/share/apps/plasma/plasmoids/veromix-plasmoid/dbus-service/VeromixServiceMain.py
File "/home/smokey/.kde4/share/apps/plasma/plasmoids/veromix-plasmoid/dbus-service/VeromixServiceMain.py", line 44
print "main loop"
^
SyntaxError: invalid syntax
which was uneventful. maybe this helps
Report
splippity
10 years ago
plasmoidviewer
plasmoidviewer(10041)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
plasmoidviewer(10041)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
veromix icon installed
Outputting dbus-servie file
Couldn't find node center. Skipping rendering.
QWidget::setMinimumSize: (/Plasma::Dialog) Negative sizes (-1,-1) are not possible
QWidget::setMinimumSize: (/Plasma::Dialog) Negative sizes (-1,-1) are not possible
QGraphicsLinearLayout::removeAt: invalid index 0
Traceback (most recent call last):
File "/home/smokey/.kde4/share/apps/plasma/plasmoids/veromix-plasmoid/contents/code/VeroMix.py", line 278, in hoverMoveEvent
self.trigger_volume_updates()
File "/home/smokey/.kde4/share/apps/plasma/plasmoids/veromix-plasmoid/contents/code/VeroMix.py", line 285, in trigger_volume_updates
self.pa.trigger_volume_updates()
AttributeError: 'NoneType' object has no attribute 'trigger_volume_updates'
Traceback (most recent call last):
File "/home/smokey/.kde4/share/apps/plasma/plasmoids/veromix-plasmoid/contents/code/VeroMix.py", line 278, in hoverMoveEvent
self.trigger_volume_updates()
File "/home/smokey/.kde4/share/apps/plasma/plasmoids/veromix-plasmoid/contents/code/VeroMix.py", line 285, in trigger_volume_updates
self.pa.trigger_volume_updates()
---------
that goes on and on and on.
Report
panzi
10 years ago
One thing I'd like to have, though, is to be able to assign global hotkeys with which you could increase/decrease the volume of and mute the default audio device so I can use the media keys on my keyboard (as I can with kmix). Of course this should also show the same/a similar OSD as kmix.
Report
nik3nt3
10 years ago
Configure your hotkeys for KMix and the plasmoid will react on volume-changes..
/nik
Report
panzi
10 years ago
Qt: 4.7.0
KDE Development Platform: 4.5.2 (KDE 4.5.2)
KMix: 3.7
When I close kmix and press the keys with which I change the sound using kmix (mediakeys on my keyboard) nothing happens. Mainly I want a replacement for kmix because sometimes it hangs with 100% CPU usage. Also being able to change volume per application with the sound applet is pretty neat.
However, there is another thing:
When I scroll over the popup window of your applet I would expect the volume of the slider I scroll on to change. Instead the sliders them self move out of sight, just to move in again.
Report
nik3nt3
10 years ago
The scrolling issue will be fixed in the next release (already fixed in svn)
/nik
Report
panzi
10 years ago
Report
robyshot
10 years ago
what i'd like it to have is autohide function after moving the mouse away (so it'd be not necessary to click on its icon to close the window)
Report