
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
nik3nt3
10 years ago
Report
equaeghe
10 years ago
Stock Kubuntu 10.04 64bit (so KDE 4.4.2).
I had to add VeromixServiceMain.py to autostart, but after that, the plasmoid worked great (and it is very nice).
However, when I try to enter the setup setup (Alt D, S), nothing happens.
Probably related: I also cannot put (move) the plasmoid in the tray.
Erik
Report
nik3nt3
10 years ago
i will check that - has the plasmoid created the file ~/.local/share/dbus-1/services/org.veromix.pulseaudio.service ?
Quote:However, when I try to enter the setup setup (Alt D, S), nothing happens.
There is no settings-dialog .-)
Quote:
Probably related: I also cannot put (move) the plasmoid in the tray.
I don't think that plasma supports moving plasmoids to the tray - you have to open the config-dialog of "system-tray" plasmoid and enable the plasmoid there.
Report
equaeghe
10 years ago
No. I installed it by downloading and then installing it in the Plasmoid selection screen using 'from file' or someting like that.
Report
TommyCZ
10 years ago
Using KDE4.5 rc2, Kubuntu x64 10.04.1
Report
nik3nt3
10 years ago
Report
TommyCZ
10 years ago
Report
TommyCZ
10 years ago
Report
TommyCZ
10 years ago
Does anyone have the same issue?
Report
nik3nt3
10 years ago
Looks like the my dbus-adapter is not running: Check if there is a process called VeromixServiceMain.py
Quote: ps -ef | grep -i veromix
You might want to check what is happening when you start this process manually:
Quote:python ~/.kde/share/apps/plasma/plasmoids/veromix-plasmoid/dbus-service/VeromixServiceMain.py
If that works, check if this file exists:
Quote:~/.local/share/dbus-1/services/org.veromix.pulseaudio.service
you can also add VeromixServiceMain.py to the autostart of kde.
/nik
@VeromixServiceMain: I separated the pulseaudio stuff from the plasmoid because I had big problems with crashes.. So VeromixServiceMain.py connects to PulseAudio and sends info over dbus to the plasmoid(s)
Report
nik3nt3
10 years ago
You can add the VeromixServiceMain to the autostart list of kde systemsettings. But make sure that pulseaudio is started and running before VeromixServiceMain.py. Otherwise it will not work :-(
You might first want to try to create the file manually. You will find a sample on my new troubleshoot page: http://code.google.com/p/veromix-plasmoid/wiki/VeromixComponents
hope it works
Report
TommyCZ
10 years ago
So, I reinstalled veromix to latest version (0.8.4) and situation is the same: no sliders, just blank plasma frame with nothing. So, I have to type the command you told me. Also, I do not have the file you mentioned so should I create it? What should be in it?
But, the icons and sound sources are then shown correctly in veromix :o)
So the only problem is I think there is not the file of veromix created...
And bug in ubuntu that needs to run "pulseaudio -vvvv" in terminal.
Report
nik3nt3
10 years ago
Report
TommyCZ
10 years ago
Report
nik3nt3
10 years ago
Make sure that Pulseaudio is the default Output-Device (check systemsettings -> "Multimedia". I've set Pulseaudio to be the default output-device for all audio-sources).
Report
TommyCZ
10 years ago
Report
TommyCZ
10 years ago
But anyway thank you :o)
Report
fsqcds
10 years ago
Report
fsqcds
10 years ago
Report
nik3nt3
10 years ago
Report
Murz
10 years ago
But I see an unnecessary horisontal scrollbar when veromix is in tray popup window:
http://imagebin.ca/view/Lz5CNy.html
And how I can change the width of plasmoid popup? Because the volume line is too short! On desktop I can tune the size: http://imagebin.ca/view/UITVhEh1.html but in tray - can't.
"Veromix Settings" menu item didn't work.
Wait for new versions...
Report
nik3nt3
10 years ago
>http://imagebin.ca/view/Lz5CNy.html
>And how I can change the width of plasmoid popup?
Hy
you can change the width (and also the height) of the plasmoid in the top right corner: Hold the mouse over it and the mouse-cursor should change to a "double-arrow", then click and resize the plasmoid... (this is actually the default-behavior for popup applets, and I don't know how to change that: e.g. resize-handle on every corner of the applet)
The width an height are not stored, that means after the next reboot you have to set the width and height again - I will improve that in the next version (also making it smaller does not work well)
There is no Settings-Dialog for veromix - I don't know why plasma shows the settings-icon eventhoug the plasmoid declares that it has no settings.. (will check that for the next release)
/nik
Report
davidross
11 years ago
1) Rather than clicking on the icon just muting the stream it would be nice to have the additional choice of which sink you want the audio sent to. In my case I sometimes, but not always, have a bluetooth speaker system that I want to send amarok sound to yet keep all other sounds on the system speakers.
2) Have a configuration option to select which sinks to show/hide.
3) Perhaps an option just to show inputs or have a tabbed system - "All - Sinks - Applications"?
Thanks again and keep up the good work!
Report
nik3nt3
11 years ago
I spent days and nights to fix the bug mentioned in the plasmoid-description, without success. I'am not sure if the bug will ever get fixed (I pretty sure it's a python-bug)!
I'am still undecided if I should reimplement that plasmoid in C++ or ignore the problem and later switch to a better solution (when the pulseaudio dbus-interface is ready) or just ignore the problem at all.
When I decide to continue I will surely implement some of your proposals.
But why do you want to hide some sources? Which sources would you hide?
/nik
Report
tittiatcoke
11 years ago
I am running KDE4 trunk and I am unable to use this plasmoid. I can install it successfully, but it doesn't show up in my pkasmoid list. Strangely enough I can run it with plasmoidviewer veromix-plasmoid and it display fine.
Adding it manually to plasma-desktop-appletsrc, delivers the following error message :
plasma-desktop(15391)/libplasma Plasma::Applet::load: offers is empty for "veromix-plasmoid"
plasma-desktop(15391)/libplasma Plasma::ContainmentPrivate::addApplet: Applet "veromix-plasmoid" could not be loaded.
plasma-desktop(15391)/libplasma Plasma::AppletPrivate::init: Check your constructor! You probably want to be passing in a Service::Ptr or a QVariantList with a valid storageid as arg[0].
and the plasmoid is not shown.
At this moment I am not sure if this indicates a bug in plasma from trunk or that trunk requires something additionally from the plasmoid. At the moment I am checking with the plasma team, but would appreciate also your feedback.
Thanks
Regards
Raymond
Report