From Fedora Project Wiki
(Created page with '= KDE PulseAudio Integration = == Sommario == Fedora 13 features improved PulseAudio integration in KDE's Phonon and KMix. == Progettista == * KDE SIG * Email: K...')
 
No edit summary
Line 2: Line 2:


== Sommario ==
== Sommario ==
Fedora 13 features improved PulseAudio integration in KDE's Phonon and KMix.
Fedora 13 offre una migliore integrazione di PulseAudio con Phono e KMix del desktop KDE.


== Progettista ==
== Progettista ==
* [[SIGs/KDE| KDE SIG]]  
* [[SIGs/KDE| KDE SIG]]  
* Email: Kevin@tigcc.ticalc.org, rdieter@math.unl.edu
* Email: Kevin@tigcc.ticalc.org, [mailto:rdieter@math.unl.edu rdieter@math.unl.edu]
* IRC: #fedora-kde
* IRC: #fedora-kde


== Current status ==
== Stato corrente ==
* Targeted release: [[Releases/13 | Fedora 13]]  
* Targeted release: [[Releases/13 | Fedora 13]]  
* Last updated: 2010-01-21
* Percentage of completion: 100%


Phonon PulseAudio integration is complete and available both in Rawhide and F12 updates. KMix PulseAudio integration is now in Rawhide and expected to be feature-complete.
Per informazioni aggiornate sullo stato corrente di ''KDE PulseAudio Integration'', visitare la [[Features/KDE PulseAudio Integration#Current status |pagina originale]].


== Detailed Description ==
== Descrizione dettagliata ==
The following new PulseAudio integration features (developed by Colin Guthrie from Mandriva) are available in Fedora 13:
In Fedora 13 sono diponibili le seguenti nuovi integrazioni di PulseAudio (sviluppate da Colin Guthrie per Mandrivia):
* Phonon detects PulseAudio and no longer shows non-PulseAudio devices when PulseAudio is running.
* Phonon ora rileva PulseAudio e non visualizza più non-PulseAudio devices quando è in esecuzione
* PulseAudio includes a new <code>module-device-manager</code> which allows Phonon to manage PulseAudio devices.
* PulseAudio include un nuovo '''module-device-manager''' per gestire dispositivi PulseAudio attraverso Phonon
* Using the above, Phonon allows setting device priorities for the devices reachable through PulseAudio.
* Phonon, utilizzando module-device-manager, permette di impostare le priorità sui dispositivi gestiti da PulseAudio
* KMix now shows PulseAudio volumes, including per-application volumes, and allows moving applications between devices.
* KMix ora visualizza i controlli del volume di PulseAudio, inclusi quelli per le applicazione, e permette di spostare le applicazioni tra i dispositivi
* The traditional ALSA backend for KMix is still available, use <code>export KMIX_PULSEAUDIO_DISABLE=1</code> to force its use even if PulseAudio is detected.
* Il tradizionale ALSA per KMix è tuttora diponibile; usare<BR><code>export KMIX_PULSEAUDIO_DISABLE=1</code>, per forzarne l'uso anche se è rilevato PulseAudio.
Users not using PulseAudio are not affected by any of these changes.


See the blog links in the Documentation section for more information.
Gli utenti che non usano PulseAudio non sono influenzati da tali modifche.


== Benefit to Fedora ==
== Vantaggi per Fedora ==
The popular KDE desktop now integrates better with the default sound solution in Fedora, allowing full use of its capabilities.
Il popolare desktop KDE ora integra meglio la soluzione audio predefinita di Fedora, permettendo pieno utilizzo delle sue capacità.


== Scope ==
== Documentazione ==
* upgrade Phonon to at least 4.3.80 (done)
* upgrade kdebase-runtime to at least 4.3.80 or backport the Phonon KCM changes (done (upgraded))
* upgrade PulseAudio to at least 0.9.21 and enable <code>module-device-manager</code> (done)
* backport the KMix PulseAudio backend, which is targeted upstream for 4.5 (done)
 
== How To Test ==
No special hardware is needed, though there should be at least one sound device reachable through PulseAudio. (You can test with a dummy sink, but that won't be as effective for testing as a real one.)
# start the KDE Live CD
# open KMix (click on the speaker icon in the panel, then on the Mixer button)
# verify that you see the PulseAudio tabs
# start Dragon Player (or another Phonon-based application)
# play something with it
# verify that the application shows up in KMix (this also tests Phonon)
# verify that it doesn't say "ALSA plugin" (Phonon should use PulseAudio natively)
# verify that you don't get annoying "device 'Foo' unreachable, falling back to 'Bar'" notification popups from Phonon
# verify that you actually hear the sound
# quit KMix (completely, i.e. File / Quit)
# open a Konsole
# run <code>KMIX_PULSEAUDIO_DISABLE=1 kmix</code>
# verify that you get the traditional ALSA mixer (all the hardware controls)
# quit KMix (completely, i.e. File / Quit)
# run just <code>kmix</code> (or start it from the menu)
# verify that you get the PulseAudio KMix back
# open the Multimedia tab in System Settings (i.e. the Phonon KCM)
# verify that you see your sound devices listed (you should see the hardware devices which are reachable through PulseAudio, there should not be a "PulseAudio" or "PulseAudio Sound Server" device)
All this should pass without crashes (obviously), error messages or annoying notification popups.
 
== User Experience ==
KDE users are now able to set priorities for hardware devices while using PulseAudio and to control application volumes and devices used by individual applications.
 
== Dependencies ==
Requirements this feature depends on:
* [[Features/KDE44|KDE 4.4]] contains the Phonon improvements and is the base for the KMix backports (already in Rawhide)
* PulseAudio 0.9.21 adds the <code>module-device-manager</code> (already in Rawhide)
 
Nothing else depends on this feature.
 
== Contingency Plan ==
The feature is already complete, but it is still technically possible to revert/disable it if we don't judge it good enough. The Phonon and KMix parts can be reverted separately. It is also possible to disable KMix PulseAudio integration by default while still shipping it by setting the <code>KMIX_PULSEAUDIO_DISABLE</code> environment variable.
 
== Documentation ==
Phonon:
Phonon:
* [http://colin.guthr.ie/2009/10/kde-plus-pulseaudio-does-not-equal-sucks/ http://colin.guthr.ie/2009/10/kde-plus-pulseaudio-does-not-equal-sucks/]
* [http://colin.guthr.ie/2009/10/kde-plus-pulseaudio-does-not-equal-sucks/ kde-plus-pulseaudio-does-not-equal-sucks]
* [http://colin.guthr.ie/2009/10/update-on-kdepulseaudio/ http://colin.guthr.ie/2009/10/update-on-kdepulseaudio/]
* [http://colin.guthr.ie/2009/10/update-on-kdepulseaudio/ update-on-kdepulseaudio]
* [http://colin.guthr.ie/2009/10/so-how-does-the-kde-pulseaudio-support-work-anyway/ http://colin.guthr.ie/2009/10/so-how-does-the-kde-pulseaudio-support-work-anyway/]
* [http://colin.guthr.ie/2009/10/so-how-does-the-kde-pulseaudio-support-work-anyway/ so-how-does-the-kde-pulseaudio-support-work-anyway]
* [http://colin.guthr.ie/2009/11/pulseaudio-phonon-support-now-in-kde-trunk-and-heading-towards-4-4/ http://colin.guthr.ie/2009/11/pulseaudio-phonon-support-now-in-kde-trunk-and-heading-towards-4-4/]
* [http://colin.guthr.ie/2009/11/pulseaudio-phonon-support-now-in-kde-trunk-and-heading-towards-4-4/ pulseaudio-phonon-support-now-in-kde-trunk-and-heading-towards-4-4]


KMix:
KMix:
* [http://colin.guthr.ie/2010/01/mix-it-up/ http://colin.guthr.ie/2010/01/mix-it-up/]
* [http://colin.guthr.ie/2010/01/mix-it-up/ mix-it-up/]
* [http://colin.guthr.ie/2010/01/mix-it-some-more/ http://colin.guthr.ie/2010/01/mix-it-some-more/]
* [http://colin.guthr.ie/2010/01/mix-it-some-more/ mix-it-some-more/]
 
== Note di rilascio ==
* Fedora 13 ha migliorato l'integrazione del desktop KDE e delle sue applicazioni con PulseAudio.<BR>Phonon, il framework audio di KDE, ora rileva PulseAudio e consente di configurare le priorità sui dispositivi usando PulseAudio (prima presentava un solo dipositivo PulseAudio e diverse opzioni per l'accesso diretto all'hardware che non funzionavano correttamente).<BR>Kmix, il controllo di volume dell'applicazione, ora rileva PulseAudio e premette di impostare i volumi dell'applicazione e spostare le applicazioni tra i dispositivi hardware.
* Gli utenti di KMix noteranno che molti dei controlli audio non sono presenti nella interfaccia predefinita (basata su PulseAudio). Per accedere a questi controlli, chuidere KMix (''quit'', usando il tasto destro del mouse), e riavviare l'applicazione da un terminale con il seguente comando:
KMIX_PULSEAUDIO_DISABLE=1 kmix
Per rendere permanente questa impostazione, aggiungere
export KMIX_PULSEAUDIO_DISABLE=1
al proprio file <code>~/.bashrc</code>.


== Release Notes ==
== Altre informazioni ==  
* Fedora 13 features improved integration of the KDE desktop and applications with PulseAudio. Phonon, the KDE sound framework, now detects PulseAudio and allows you to configure the priorities of devices while still using PulseAudio (where before it would offer one PulseAudio device and several options for direct hardware access which do not work properly when PulseAudio is running). KMix, the KDE volume control application, now also detects PulseAudio and allows you to set application volumes and move applications between hardware devices when PulseAudio is running.
Per:
* Users of KMix will notice that most of their hardware sound controls are no longer shown in the default (PulseAudio-based) interface. To get access to these controls, close KMix (use right-click / quit) and restart it by running <code>KMIX_PULSEAUDIO_DISABLE=1 kmix</code> in a Konsole terminal. To make this change permanent, add <code>export KMIX_PULSEAUDIO_DISABLE=1</code> to your <code>~/.bashrc</code> file.
* Obbiettivi
* Test Plan
* Esperienza Utente
* Dipendenze
* Progetto corrente
* Commenti e Discussioni
consultare la [[Features/KDE PulseAudio Integration | pagina originale]] di questo documento.


== Comments and Discussion ==
[[Category:Italiano]]
* See [[Talk:Features/KDE PulseAudio Integration]]
[[Category:F-13 Features IT|{{SUBPAGENAME}}]]


[[Category:FeatureAcceptedF13]]
[[Category:FeatureAcceptedF13]]

Revision as of 14:07, 4 February 2010

KDE PulseAudio Integration

Sommario

Fedora 13 offre una migliore integrazione di PulseAudio con Phono e KMix del desktop KDE.

Progettista

Stato corrente

Per informazioni aggiornate sullo stato corrente di KDE PulseAudio Integration, visitare la pagina originale.

Descrizione dettagliata

In Fedora 13 sono diponibili le seguenti nuovi integrazioni di PulseAudio (sviluppate da Colin Guthrie per Mandrivia):

  • Phonon ora rileva PulseAudio e non visualizza più non-PulseAudio devices quando è in esecuzione
  • PulseAudio include un nuovo module-device-manager per gestire dispositivi PulseAudio attraverso Phonon
  • Phonon, utilizzando module-device-manager, permette di impostare le priorità sui dispositivi gestiti da PulseAudio
  • KMix ora visualizza i controlli del volume di PulseAudio, inclusi quelli per le applicazione, e permette di spostare le applicazioni tra i dispositivi
  • Il tradizionale ALSA per KMix è tuttora diponibile; usare
    export KMIX_PULSEAUDIO_DISABLE=1, per forzarne l'uso anche se è rilevato PulseAudio.

Gli utenti che non usano PulseAudio non sono influenzati da tali modifche.

Vantaggi per Fedora

Il popolare desktop KDE ora integra meglio la soluzione audio predefinita di Fedora, permettendo pieno utilizzo delle sue capacità.

Documentazione

Phonon:

KMix:

Note di rilascio

  • Fedora 13 ha migliorato l'integrazione del desktop KDE e delle sue applicazioni con PulseAudio.
    Phonon, il framework audio di KDE, ora rileva PulseAudio e consente di configurare le priorità sui dispositivi usando PulseAudio (prima presentava un solo dipositivo PulseAudio e diverse opzioni per l'accesso diretto all'hardware che non funzionavano correttamente).
    Kmix, il controllo di volume dell'applicazione, ora rileva PulseAudio e premette di impostare i volumi dell'applicazione e spostare le applicazioni tra i dispositivi hardware.
  • Gli utenti di KMix noteranno che molti dei controlli audio non sono presenti nella interfaccia predefinita (basata su PulseAudio). Per accedere a questi controlli, chuidere KMix (quit, usando il tasto destro del mouse), e riavviare l'applicazione da un terminale con il seguente comando:
KMIX_PULSEAUDIO_DISABLE=1 kmix

Per rendere permanente questa impostazione, aggiungere

export KMIX_PULSEAUDIO_DISABLE=1

al proprio file ~/.bashrc.

Altre informazioni

Per:

  • Obbiettivi
  • Test Plan
  • Esperienza Utente
  • Dipendenze
  • Progetto corrente
  • Commenti e Discussioni

consultare la pagina originale di questo documento.