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
                                
<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
                                                        
<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
                                                        
<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
                                                            
<http://reddit.com/r/learnpython>
                                                            says they
                                                            couldn't
                                                            reproduce
                                                            the bug
                                                            with
                                                            Pyglet
                                                            1.2.2 and
                                                            Python 3
                                                            on Linux.

                                                            
http://redd.it/2zqtyf

-- You received this
                                                message because you
                                                are subscribed to a
                                                topic in the Google
                                                Groups "pyglet-users"
                                                group.
                                                To unsubscribe from
                                                this topic, visit
                                                
https://groups.google.com/d/topic/pyglet-users/DuHs6HxXSm0/unsubscribe
                                                
<https://groups.google.com/d/topic/pyglet-users/DuHs6HxXSm0/unsubscribe>.
                                                To unsubscribe from
                                                this group and all its
                                                topics, send an email
                                                to
                                                
pyglet-users...@googlegroups.com.
                                                To post to this group,
                                                send email to
                                                pyglet...@googlegroups.com.
                                                Visit this group at
                                                
http://groups.google.com/group/pyglet-users
                                                
<http://groups.google.com/group/pyglet-users>.
                                                For more options,
                                                visit
                                                
https://groups.google.com/d/optout
                                                
<https://groups.google.com/d/optout>.


-- You received this message
                                        because you are subscribed to
                                        a topic in the Google Groups
                                        "pyglet-users" group.

    ...

--
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 <mailto:pyglet-users+unsubscr...@googlegroups.com>. To post to this group, send email to pyglet-users@googlegroups.com <mailto: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.

--
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