Indeed. I took it from the documentation of one of the underlying drivers 
(openAL in this case). All drivers should be modeled to behave the same.

I am currently in the process of fully covering the media package with 
tests and doing some refactoring. As part of this I will also fix the 
documentation.

Rob

Op dinsdag 31 maart 2015 14:43:07 UTC+2 schreef Brandon Keith Biggs:
>
> Hello,
> I am using windows.
> This is not in the API at all...
> thanks,
>
>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
> On 3/31/2015 12:51 PM, Rob wrote:
>  
>  The proper way to get the listener is described in the documentation at 
> https://pyglet.readthedocs.org/en/pyglet-1.2-maintenance/programming_guide/media.html#positional-audio
> Just wondering: are you using Windows? I just noticed the listener api is 
> missing there. That should be fixed.
>
>  I must agree that the documentation is a little sparse and could use 
> some help.
>
>  The position of the player positions the audio source at that specific 
> location in the 3d space. You can have multiple players at different 
> coordinates. The listener is the actual spot where you are listening to the 
> sound. The audio drivers will calculate the direction and volume for each 
> sound relative to the listener and mix them to a single stream of sound. 
>
>  The cone specifies how to handle directional sound, sound can be emitted 
> in a specific direction and forms a cone in which intensity is highest. 
> This only works if you set the direction to something different than 
> (0,0,0). Between inner and outer angle it will change attenuation 
> accordingly.
>
>  
> Rob
> Op maandag 30 maart 2015 20:16:07 UTC+2 schreef Brandon Keith Biggs: 
>
> Hello,
> So I got to play a little with it.
> pyglet.media.get_audio_driver().get_listener()
> raises a not implemented error.
>
> player.position = (-1, 3, 1)
> works, but there is only this to say about it in the documentation:
> position
> The position of the sound in 3D space.
> The position is given as a tuple of floats (x, y, z). The unit defaults to 
> meters, but can be modified with the listener properties.
> Type:
> 3-tuple of float
>
> OK, what is the z and where is the player?
> Also, I believe that this did not work in the last version.
>
> I also can't figure out what the difference between position and 
> cone_orientation is.
>
> Finally, is there a built-in way of repeating a sound in the player? I am 
> looking to play machine gun fire or fast footsteps, so many of the same 
> sounds over and over, or putting the seek back to 0 and playing it over 
> again.
> Thank you,
>
>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
> On 3/30/2015 7:40 PM, Brandon Keith Biggs wrote:
>  
> Hello,
> Is this in the documentation? I don't see it.
> Also, pyglet.Player().position does not work.
> Is there another function for this?
> Thank you,
>
>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
> On 3/30/2015 6:44 PM, Rob wrote:
>  
> Hi, 
>
>  pyglet.media.listener is deprecated. You should use 
> pyglet.media.get_audio_driver().get_listener()
>
>  Do you still get the same error when using that? The call to 
> get_audio_driver() will make sure the driver is initialized.
>
>  Rob
>
> Op maandag 30 maart 2015 14:06:03 UTC+2 schreef Brandon Keith Biggs: 
>
>  Hello,
> pyglet.media.listener.position
> raises an error saying that this feature is not created yet.
> Is there another way of panning sound?
> thanks,
>
>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
> On 3/30/2015 10:15 AM, Rob van der Most wrote:
>  
> I did not merge any fixes for panning, so I guess not. Is there an issue 
> for it? 
>
> Rob
> On 30 Mar 2015 09:50, "Brandon Keith Biggs" <brandonk...@gmail.com> wrote:
>
>  Hello,
> Does this version fix panning?
> I don't see any panning tests in the tests folder.
> Thank you,
>
>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
> On 3/30/2015 4:09 AM, Justin Northrop wrote:
>  
> It works now, thanks for the quick response. :D
>
> On Sun, Mar 29, 2015 at 9:42 AM, Rob <silves...@gmail.com> wrote:
>
> Could you try the 1.2.3a1 version? 
>
>  Install with pip:
> $ pip install pyglet==1.2.3a1
>
>  Or download here:
> https://pypi.python.org/pypi?:action=display&name=pyglet&version=1.2.3a1
>
>  Rob
>
> Op dinsdag 24 maart 2015 17:03:51 UTC+1 schreef pyglet_has_bugs: 
>
> What I was pointing out is that the breakpoint cannot cause the window 
> focus to change if it is never hit. However, the breakpoint had been hit 
> previously, and I assume that this prior change in focus caused a change 
> that prevented to bug. Thanks again for helping fix it.
>   
> On Tue, Mar 24, 2015 at 12:33 AM, Leif Theden <leif....@gmail.com> wrote:
>
> As I noted before, the breakpoint causes window focus to change and due to 
> some circumstance of the window losing focus, the odd behavior seems to be 
> avoided.  The cause of the ALT key bug is related to windows and pyglet not 
> correctly handling the ALT key (which will open a window menu bar in some 
> situations): when the alt key is pressed, windows sends a special event to 
> pyglet.  The event is handled but the return value back to windows was 
> never correct (source of the bug).  The default behavior in this case is to 
> display a window menu bar, which windows attempts to do, but it is not 
> implemented in pyglet and this condition puts the window and pyglet's event 
> queue into an undefined state, and causes some events to be dropped. In 
> this case there events are key presses/releases.  Nothing cosmic about it.  
> Please see the link I previously posted for more information.
>
>
> On Sunday, March 22, 2015 at 12:45:49 PM UTC-5, pyglet_has_bugs wrote: 
>
> Thank you very much for your thorough reply. Your guess about the 
> breakpoints doesn't make sense to me, because the order of causality does 
> not flow in that order. When my program is in a state in which pressing A 
> will not trigger a key press event (because I've just pressed and released 
> ALT), and I press A, then no key pressed event fires--unless there is a 
> break point in on_key_press. So you see, the breakpoint can only be hit if 
> the code *has already performed correctly in the place that it normally 
> fails*. This indicates to me that something horrible is going on. I am 
> amazed.
>  
> On Sun, Mar 22, 2015 at 1:52 AM, Leif Theden <leif....@gmail.com> wrote:
>  
>  I fixed it a while ago, but the fix was never merged.  Tonight I applied 
> an old patch I made and made a pull request.  It may be a few days until 
> this is fixed in bitbucket. In the mean time, don't assign anything to the 
> ALT key.  This bug has been known for a long time, but only affects windows 
> users, and is related to the ALT key, which not many people use anyway.
>
>  I can't say how the breakpoints affects it for certain, but my guess is 
> that the breakpoints are causing the pyglet window to lose focus, which 
> interferes with key events in windows, and those side effects don't cause 
> the behavior that was causing erratic input after pressing ALT.  A debugger 
> should never cause functions to work differently.  In this case it is more 
> related to the windows window manager more than anything. 
>
>
> On Saturday, March 21, 2015 at 8:54:06 PM UTC-7, pyglet_has_bugs wrote:
>   
> Wow, so this has been known for a while, and you just finally fixed it? 
> Just for me? :o :D
>
> On Saturday, March 21, 2015 at 8:31:02 PM UTC-4, Leif Theden wrote: 
>
> Please, your nick 'pyglet_has_bugs' is a bit excessive; 99.999% software 
> projects have bugs.  In any case, thank you for the detailed bug report.  
> In the future please submit bug reports to 
> https://bitbucket.org/pyglet/pyglet/issues.  Finally, I've fixed the 
> problem on my branch and submitted a pull request.
>
> In case anyone is interested, the issue is documented here: 
> https://code.google.com/p/pyglet/issues/detail?id=462&q=leif&colspec=ID%20Stars%20Type%20Status%20OpSys%20Modified%20Summary
>
>
> On Saturday, March 21, 2015 at 5:19:02 PM UTC-5, pyglet_has_bugs wrote: 
>
> Someone on reddit.com/r/learnpython says they couldn't reproduce the bug 
> with Pyglet 1.2.2 and Python 3 on Linux.
>
>  ...

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pyglet-users+unsubscr...@googlegroups.com.
To post to this group, send email to pyglet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to