
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
If not, do you get any debug-output in ~/.xsession-errors
/nik
Report
jumper47
10 years ago
Report
pugacioff
10 years ago
Report
Gabripe
10 years ago
Report
gbrielpe
10 years ago
Report
Mitu
10 years ago
Integration with now playing is cool, but why is there so much free space? I think it should be used.
I've made a quick mockup (please forgive me its awful quailty, Pinta is unusable so far :/). It presents the layout Veromix should have in my opinion.
- Controls under the program's name and icon, not above it. What is not included in the mockup, but I also suggest, is presenting stream name, volume slider and controls in one panel, without any separation. It will look much clearer then.
- Control buttons (play/pause, next, previous) shouldn't be so "light". On certain album arts play/pause button may be completely invisible. I think buttons should be bigger and have a border.
- Why don't move album art to the left side and present artist, album and title also?
Mockup: http://wstaw.org/m/2011/01/09/mockup.png
If you followed my suggestions, Veromix would really rock :D
Report
nik3nt3
10 years ago
@Controls under the program's name and icon, not above it.
-> Yes - you are right: Would be more locical
@presenting stream name, volume slider and controls in one panel, without any separation. It will look much clearer then.
-> Agree - There are some technical reasons why this is difficult (you can have a now playing control but not Stream)
@Control buttons (play/pause, next, previous) shouldn't be so "light". / I think buttons should be bigger and have a border.
-> From my point of view they should be themable, but in KDE/Plasma themes there are no such icons
@On certain album arts play/pause button may be completely invisible.
-> Could you please explain: Why? And what would be the criteria?
@Why don't move album art to the left side and present artist, album and title also?
-> Usually Players report the artist- and trackname via pulseaudio (Amarok/"Phonon based players" are an exception). With your suggestion artist/album/title would then be shown twice - Thats the reason why I decided to not show the artist/album/title info on the nowplaying pane. In consequence albumart centered was the best solution to that...
/nik
Report
Mitu
10 years ago
-> Just remove the margin/separator/whatever, and it should look as it was one panel I think.
@ From my point of view they should be themable, but in KDE/Plasma themes there are no such icons
-> In my opinion you could just take the graphics from the current iconset (not from plasma theme, but from the system iconset). Or create some black and white graphics, which will match most of themes. If I were you, I would use buttons from Oxygen iconset. They're quite neutral, but visible on every background. But of course it's your decision.
@ Could you please explain: Why? And what would be the criteria?
-> Well, that's why: http://wstaw.org/m/2011/01/09/screen1.png . Mabye they're not *completely* invisible, but for sure it could be better. Just 1px border around them would do the job perfectly.
@ Usually Players report the artist- and trackname via pulseaudio (Amarok/"Phonon based players" are an exception). With your suggestion artist/album/title would then be shown twice - Thats the reason why I decided to not show the artist/album/title info on the nowplaying pane. In consequence albumart centered was the best solution to that...
-> Hmm. But you probably are able to read them to the variable? Then just split check it and remove repetitions. It seems to be workaroundable. If not, it's not a critical feature. But it's worth trying :)
Nevertheless, Veromix is a piece of great job. Thanks for developing it anyway! :)
Report
megabigbug
10 years ago
Here some suggestions to improve visual quality:
- find a way to make the slider not over the text.
- replace the expand icon with something and more explicit: a "triangle" like the notification widget, or a "plus" like the transfer job widget.
here a mockup:
http://img573.imageshack.us/my.php?image=veromix.png
Another idea (I don't know if it is possible):
represent the current volume with a rectangle behind the item.
here a mockup:
http://img573.imageshack.us/my.php?image=veromix2.png
Report
nik3nt3
10 years ago
Will try..
>- replace the expand icon with something and more explicit:
Agree (but I'd like to keep the meter)
> represent the current volume with a rectangle behind the item.
@mockup: I first thought: Oops something went wrong..
Why do you think this is necessary (the current volume is already represented by the slider)?
/nik
Report
megabigbug
10 years ago
The meter is not very beautiful.
>Why do you think this is necessary (the current volume is already represented by the slider)?
When I say "current volume" I mean the quantity of sound currently produced by the speaker.
Pavucontrol and MS Windows mixer have this feature.
Report
xam
10 years ago
you should write
#!/usr/bin/env python2
in stead of
#!/usr/bin/env python
python isn't python2 on all systems...
And could there be an option in a future release to disable the Source/Sink Peak detect? It uses cpu time on my laptop and I don't really need it.
Report
nik3nt3
10 years ago
#!/usr/bin/env python2
doesn't work on my system (ubuntu 10.10)
#!/usr/bin/env python2.6
would work but may break other systems. Any idea?
Quote:
And could there be an option in a future release to disable the Source/Sink Peak detect?
Good point: I put it on my list: http://code.google.com/p/veromix-plasmoid/issues/detail?id=32&can=1
Report
groo
10 years ago
still some glitches with the new player interface, sometimes the cover shows when paused but goes back to amarok logo when playing (amarok git) and some musics have wrong times, but overall this is a impressive release.
tabs are crashing the app, so i couldnt test that, but this is normal with new code. already a winner, looking forward for more stuff :D
keep up the good work, amazing so far :)
Report
bigbrovar
10 years ago
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/bigbrovar/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
plasmoidviewer(2308)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
plasmoidviewer(2308)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
plasmoidviewer(2308)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
veromix icon installed
Outputting dbus-servie file
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 75, in init
self.pyapplet.init()
File "/home/bigbrovar/.kde/share/apps/plasma/plasmoids/veromix-plasmoid/contents/code/main.py", line 83, in init
self.widget.init()
File "/home/bigbrovar/.kde/share/apps/plasma/plasmoids/veromix-plasmoid/contents/code/VeroMix.py", line 83, in init
self.start_pa()
File "/home/bigbrovar/.kde/share/apps/plasma/plasmoids/veromix-plasmoid/contents/code/VeroMix.py", line 90, in start_pa
self.showMessage(KIcon("script-error"), "There is a problem with the backgroud-service. \
NameError: global name 'KIcon' is not defined
what could I be doing wrong? am on kubuntu 10.10 with kde 4.5.3. this issue started after I upgraded to the latest package.
Report
bigbrovar
10 years ago
Report
nik3nt3
10 years ago
/nik
Report
orion2000za
10 years ago
Report
nik3nt3
10 years ago
If your plasma-theme does not provide it's own icons, you can edit/replace the file /usr/share/kde4/apps/desktoptheme/default/icons/audio.svgz (kubuntu 10.10) [edit them with inkscape] ...
hope it helps /nik
Report
dgvirtual
10 years ago
Report
nik3nt3
10 years ago
Report
MelonBlue
10 years ago
now all I wish for is the plasmoid respecting my volume up/down/mute keys from my laptop like kmix..then there's nothing I could still wish for..
Report
nik3nt3
10 years ago
Do you mean hotkeys assotiated to the plasmoid (so that kmix doesn't need to run)?
/nik
Report
MelonBlue
10 years ago
Report
nik3nt3
10 years ago
Report