Setting volume in Phonon
-
Hi,
I created a music player in Qt/QML/Phonon which I use on my Windows UMPC. I have some problems with controlling volume.
The first problem is that the output volume is quite low compared to other players. I found out that I can set volume above 1.0 (or 0 dB) but it has no impact. Is this normal?
Also since Phonon/DirectShow doesn't support replaygain, I implemented it myself so that I change the volume whenever a new track starts playing. It works but the changes are to strong. I use the function setVolumeDecibel and add the calculated replaygain value to the current volume. The result is that loud tracks are quieted to much and quiet tracks are amplified to much. I also tried MPlayer as a backend before and this approach worked fine there.
I would appreciate any advice regarding these problems with volume control. Probably the best solution would be to switch to VLC backend but I have no idea how to do this on Windows.
-
Phonon is a deprecate module. The new module "is http://doc.qt.nokia.com/qtmobility/qtmultimediakit.html":http://doc.qt.nokia.com/qtmobility/qtmultimediakit.html
-
Not true. Phonon is not depricated.
From the "module maturity":http://labs.qt.nokia.com/2011/05/12/qt-modules-maturity-level-the-list/ page:
[quote]
Phonon copy inside Qt
State: Done
Reasoning: a separate release of Phonon, with its own version numbers, is available and can be used instead; the copy inside Qt will not be updated further.
[/quote]That is not the same as "depricated", but it fits in the more modular approach that Qt is taking: use the external Phonon module instead.
-
bq. Overall module state: Done inside Qt, Maintained outside of Qt
Reasoning: QtMultimediaKit recommended instead; development of Phonon continues and is maintained outside of Qt, by the KDE communitySo for new project is recommended QtMultimediaKit...no?
-
mohsen> I haven't compiled it myself. I use the program many different computers and it works the same on all of them. I don't want to control master volume, I want to control the volume internally. So this works OK for me, just the change in dB seems to be bigger then I intent.
Regarding QtMultimediaKit, I plan to switch to it. But the last time I tried it, it didn't work on Windows. There was no binary available and when I tried to compile it myself, it always failed (with both MinGW and MSVC). I'll check it again but I'm afraid there won't be any change before Qt 4.8.