Thanks for the reply everyone. I've done some sleuthing through the debug output, and I believe that I see where Amarok maximizes the volume. <br><br>Here's what I did<br><ol><li>amarok --debug</li><li>Press spacebar to play the current song on the playlist (volume goes to 100%)<br>
</li><li>Use the "volume down" key on my laptop a few times to get it down to 58%</li><li>Pause the song with the spacebar</li><li>Resume play with the spacebar</li><li>Exit Amarok</li></ol>We pick up at #4 in the debug output.<br>
<br> 1 BEGIN: void EngineController::playPause() <br> 2 [EngineController] PlayPause: EngineController state 2 <br> 3 BEGIN: void OSDWidget::show(const QString&, const QImage&) <br> 4 END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0.003s] <br>
5 END__: void EngineController::playPause() [Took: 0.011s] <br> 6 BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State) <br> 7 BEGIN: void DBusAbstractAdaptor::signalPropertyChange(const QString&, const QVariant&) <br>
8 MPRIS2: Queueing up a PropertiesChanged signal <br> 9 END__: void DBusAbstractAdaptor::signalPropertyChange(const QString&, const QVariant&) [Took: 0s] <br> 10 END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) [Took: 0s] <br>
11 BEGIN: void DBusAbstractAdaptor::_m_emitPropertiesChanged() <br> 12 END__: void DBusAbstractAdaptor::_m_emitPropertiesChanged() [Took: 0s] <br> 13 BEGIN: void EngineController::playPause() <br> 14 [EngineController] PlayPause: EngineController state 4 <br>
15 BEGIN: void EngineController::play() <br> 16 BEGIN: void TimecodeObserver::trackPlaying(Meta::TrackPtr) <br> 17 END__: void TimecodeObserver::trackPlaying(Meta::TrackPtr) [Took: 0s] <br> 18 BEGIN: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) <br>
19 ESC[07;33m[WARNING] [Playlist::Actions] engineNewTrackPlaying: "The Ballad Of Chasey Lain" does not match what the playlist controller thought it should be <br> 20 END__: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0s] <br>
21 BEGIN: void ProgressWidget::redrawBookmarks(const QString*) <br> 22 BEGIN: void Amarok::TimeSlider::clearTriangles() <br> 23 END__: void Amarok::TimeSlider::clearTriangles() [Took: 0s] <br>
24 found 0 timecodes on this track <br> 25 END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] <br> 26 BEGIN: void CurrentEngine::trackPlaying(Meta::TrackPtr) <br> 27 END__: void CurrentEngine::trackPlaying(Meta::TrackPtr) [Took: 0s] <br>
28 BEGIN: void OSDWidget::show(const QString&, const QImage&) <br> 29 END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0.001s] <br> 30 END__: void EngineController::play() [Took: 0.006s] <br>
31 END__: void EngineController::playPause() [Took: 0.006s] <br> 32 BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State) <br> 33 BEGIN: void DBusAbstractAdaptor::signalPropertyChange(const QString&, const QVariant&) <br>
34 MPRIS2: Queueing up a PropertiesChanged signal <br> 35 END__: void DBusAbstractAdaptor::signalPropertyChange(const QString&, const QVariant&) [Took: 0s] <br> 36 END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) [Took: 0s] <br>
37 BEGIN: void DBusAbstractAdaptor::_m_emitPropertiesChanged() <br> 38 END__: void DBusAbstractAdaptor::_m_emitPropertiesChanged() [Took: 0s] <br> 39 BEGIN: void Amarok::MediaPlayer2Player::volumeChanged(int) <br>
40 BEGIN: void DBusAbstractAdaptor::signalPropertyChange(const QString&, const QVariant&) <br> 41 MPRIS2: Queueing up a PropertiesChanged signal <br> 42 END__: void DBusAbstractAdaptor::signalPropertyChange(const QString&, const QVariant&) [Took: 0s] <br>
43 END__: void Amarok::MediaPlayer2Player::volumeChanged(int) [Took: 0s] <br> 44 BEGIN: void DBusAbstractAdaptor::_m_emitPropertiesChanged() <br><br>At line 15 play resumes, and I didn't push anything else. Notice how the volume is changed (lines 39-43). Is there a way that I can see the actual values in Amarok::MediaPlayer2Player::volumeChanged()? Other ideas on how to troubleshoot?<br>
<br>Here's some additional info about my system<br>Qt: 4.8.2<br>KDE Development Platform: 4.8.5 (4.8.5)<br>Amarok: 2.6.0<br>pulseaudio 1.1<br><br>Thanks,<br>Justin<br><br><div class="gmail_quote">On Thu, Aug 23, 2012 at 1:33 AM, Bart Cerneels <span dir="ltr"><<a href="mailto:bart.cerneels@kde.org" target="_blank">bart.cerneels@kde.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Wed, Aug 22, 2012 at 10:17 PM, Justin Brown<br>
<<a href="mailto:justin.brown@fandingo.org">justin.brown@fandingo.org</a>> wrote:<br>
> Ok, I've blown out my eardrums for the last time and have to write.<br>
><br>
> I'm using Amarok 2.6.0 in Gnome 3.4.<br>
><br>
> Every time I resume playing music after pausing a song, the volume<br>
> maximizes. It's annoying when I'm using speakers, but it's physically<br>
> dangerous when I'm using headphones.<br>
><br>
> For example, I'm using my headphones at 22% volume in Amarok. I paused a<br>
> song to talk to a coworker. When I resumed playing, the volume jumped to<br>
> 100%, and my ears are still ringing.<br>
><br>
> Has this bug been reported? Is anyone working on it?<br>
><br>
> From my perspective, this is a critical bug. I can't safely use Amarok.<br>
><br>
><br>
> Cheers,<br>
> Justin<br>
><br>
<br>
</div></div>Bug reporting is usually done via <a href="http://bugs.kde.org" target="_blank">bugs.kde.org</a> There you can search<br>
for other reports of similar issues.<br>
<br>
I just searched for it and found nothing resembling the problem:<br>
<a href="https://bugs.kde.org/buglist.cgi?query_format=specific&order=relevance%20desc&bug_status=__open__&product=amarok&content=volume%20pause&list_id=181295" target="_blank">https://bugs.kde.org/buglist.cgi?query_format=specific&order=relevance%20desc&bug_status=__open__&product=amarok&content=volume%20pause&list_id=181295</a><br>
<br>
I'll try myself during this workday to see if I can reproduce, though<br>
I haven't noticed any problem until now. I'm using default unity on<br>
ubuntu right now. I think the underlying system is the same as gnome<br>
3.<br>
This is likely a bug in pulseaudio or something that is controlling<br>
it, but we should investigate from the Amarok end and forward the bug<br>
when required.<br>
<span class="HOEnZb"><font color="#888888"><br>
Bart<br>
</font></span></blockquote></div><br>