Porthole’s main volume control has always been the buttons on the keyboard. Pressing F10 will mute everything, F11 lowers it and F12 turns it up. Just as you’d expect when looking at the little icons on the keys, really.
Sometimes this isn’t enough. Looking at the amount of votes this got on the suggestion page, for quite a few people this wasn’t enough. If you have a great deal of speakers around your home (or one that’s particularly obnoxious, volume wise) being able to set a specific volume becomes important.
This posed a design challenge, more than a technical one. I frankly didn’t feel comfortable adding an undetermined number of sliders to the interface. Porthole’s main focus has always been elegance and ease of use. That doesn’t mix well with a row of sliders, trust me. Also, I didn’t want to give up the use of the volume keys.
After some consideration and tests, I came up with something that works. There are sliders, but they aren’t in the main interface and they control the volume, but not in a way that conflicts with the volume keys. Instead of setting the volume absolutely, the sliders determine an offset, that’s why you can set a negative number.
In practice, this works as follows: Say the main volume is at 5, one speaker has a -2 offset, the other +4. This means the absolute volume for speaker one is 3 and for the other 9. Pressing the volume keys to turn up the volume by 1, sets the speakers to 4 and 10 respectively.
This might take a bit to get used to, but I’ve found it works very very well. Especially because all volume preferences are saved per speaker.
Want to take this for a spin? Just download version 1.6.0 or higher!
Beautiful images of code
Generate gorgeous images from your code snippets. Ready to save or share.
Skips terrible music
Denied saves your ears from Nickelback or any other band, song or album. It sees what you're playing and automatically skips songs that you dislike.
Snaps videos to any corner
Adds a picture-in-picture mode to VLC and QuickTime. Ideal for watching videos in the corner of your screen while you work on something else.