Bug 270517 - [API+] 2D positional audio (sample cache)
Summary: [API+] 2D positional audio (sample cache)
Status: CONFIRMED
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR wishlist
Target Milestone: ---
Assignee: Torrie Fischer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-09 18:15 UTC by Johannes Tophøj Rasmussen
Modified: 2012-11-16 15:09 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Tophøj Rasmussen 2011-04-09 18:15:53 UTC
Version:           4.5 (using KDE 4.5.3) 
OS:                Linux

Hi
Maybe this idea is a bit funny but at least I have not seen it anywhere on any other system: How about making the sounds accompanying notifications and system sounds shift (in stereo) in accordance with the position of the application generating the notification. Thereby aiding the user to identify the source. Also it is a bit cool I think and unifies the audio and visual experiences (of KDE). In some situations the position of the mouse cursor could also affect the sound. In the case of multiple monitors this becomes even more useful.
Perhaps this could be used for specific application.

Reproducible: Didn't try
Comment 1 Christoph Feck 2011-04-13 05:13:42 UTC
I am not sure if Phonon has API for positional audio, so I am reassigning to them, asking on their opinion to implement it.
Comment 2 Christoph Feck 2011-04-13 05:15:53 UTC
(Effectively, we would need to be able to control the volumes of Left/Right channels independently, or optionally have a "balance" property value.)
Comment 3 Harald Sitter 2012-11-16 15:08:08 UTC
Yeah, Phonon does not have API for that. If this were to be done you'd have to be able to set the balance of your N channels of output or (a lot cooler) actually have positional audio.

Now if I am not mistaken our pending soundsample API (i.e. low latency, in-memory decoded samples stuff for notification systems and games) actually features 2D positional balancing and within that usage context it makes sense to support positional audio IMO.

Assigning to Trever as he is in charge of the sample stuff.