Testing examples/soundspace/soundspace.py in win7 32 bits, python27, pyglet
1.2.2 gives the same traceback.

I suspect unfinished work in the pyglet transition from 1.1.x to 1.2 :
   1. it works in 1.1.4
   2. going back in time with hg shows soundspace.py with the same error
   3. Found the commit
"""
changeset: 2279:e44587309dbe
user: Alex.Holkner
date: Tue Sep 23 12:44:18 2008 +0000
files: examples/soundspace/soundspace.py pyglet/media/__init__.py
pyglet/media/drivers/openal/__init__.py
description:
Add listener and player group to 1.2 media api. Start to fix up soundspace
example -- no sound yet.
"""

And there isn't a further mention in the hg log about soundspace except for
a trivial commit that changes execute bit on the script

Oh, this is a known bug:
http://code.google.com/p/pyglet/issues/detail?id=584


On Sun, Mar 8, 2015 at 3:52 PM, claudio canepa <[email protected]> wrote:

> soundspace.py may have other audio related issues: in win xp, python27,
> pyglet 1.2.2, avbin.dll versions 5, 11 and the one included by Rob in the
> all-in-one avbin I get
>
> D:\cocos_pristine\pyglet-1.2.2\examples\soundspace>py -2.7 soundspace.py
> Traceback (most recent call last):
> File "soundspace.py", line 594, in <module>
> listener = pyglet.media.get_audio_driver().get_listener()
> File "D:\cocos_pristine\pyglet-1.2.2\pyglet\media\__init__.py", line 1311,
> in
> get_listener
> raise NotImplementedError('abstract')
> NotImplementedError: abstract
>
> This with the dll in system32, and for reference the cocos sample tetrico
> plays without problems with all the three versions
>
> Also, removing the dll from system32 and placing it at the same dir where
> the starting script lives works ok (without code changes, ie not using
> pyglet.options['search_local_libs'] = True).
>
> I will test on win7 32bits and report later.
>
>
> On Sun, Mar 8, 2015 at 8:21 AM, Brandon Keith Biggs <
> [email protected]> wrote:
>
>>  Hello Rob,
>> This is fantastic!
>> I can't get it to work though. I am running the soundspace.py example in
>> the examples. I copy the two windows dlls into my soundspace dir (I don't
>> know if I use the 64 cause I am on a 64 bit windows, or the 32 because I am
>> using a 32 bit of python, so I did both).
>> With just copying the dlls into the dir, I do
>> python soundspace.py
>> and nothing happens. I need to force-close the command prompt.
>> I tried putting it into a bin folder and it said it didn't find it. I
>> tried using one at a time and I still got errors. I tried renaming the 64
>> to just avbin.dll, but got a windows error.
>> *Note* I did all the examples with and without the line of code you said
>> to place in the file.
>>
>> I then went into my site-packages and copied the 2 dlls into the media
>> folder. I ran the program and I got the no avbin error. Then I added the
>> line you said to add and still got the error.
>>
>> I then went into my python27 folder and copied both the dlls and ran it.
>> I got the same result as I did with the dlls being copied into the same dir
>> as the .py file. It ran, but there was nothing and I had to force-close the
>> command prompt.
>> So I think there may be something wrong with the soundspace.py example.
>>
>> Also, what does the license say? That any program that uses AvBin must be
>> open-source?
>>
>> Thank you,
>>
>>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
>> On 3/8/2015 11:06 AM, Rob wrote:
>>
>> Hi,
>>
>>  I created a redistributable package at
>> https://bitbucket.org/pyglet/pyglet/downloads/avbin_10_pyglet.tar.gz
>>
>>  @Nathan: I included the license file and also pointed to it in the
>> readme. Would that be ok?
>>
>>  @Brandon: Please see the readme inside and let me know if this works
>> for you.
>>
>>  Rob
>>
>> Op zaterdag 7 maart 2015 21:21:43 UTC+1 schreef Nathan:
>>>
>>> AVbin consists of a single library file per platform.  Feel free to
>>> repackage them however you want, as long as you abide by the license it is
>>> under.
>>>
>>>  AVbin still needs help.  See https://groups.google.com/
>>> forum/#!topic/pyglet-users/HxJVKUPcwgE
>>>
>>>  Now that Pyglet seems to have been resurrected, perhaps someone would
>>> like to take the reins for Pyglet from me (see above link for more details).
>>>
>>>  I would be happy to add committers.  I would be even happier to
>>> transfer control of the entire project.  I'm really no longer involved
>>> except for as a distant observer wishing you guys well and cheering you on.
>>>
>>>  ~ Nathan
>>>
>>> On Sat, Mar 7, 2015 at 9:48 AM, Brandon Keith Biggs <
>>> [email protected]> wrote:
>>>
>>>>  Hello,
>>>> If you could do that, it would really be amazing!
>>>> Right now it is AVbin keeping me from changing the back-end of my game
>>>> library to pyglet. Once I can get the cross-platform AVbin package, I can
>>>> update my distributions!
>>>> Thank you,
>>>>
>>>>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
>>>>  On 3/7/2015 5:28 PM, Rob wrote:
>>>>
>>>> Hi,
>>>>
>>>>  I am not sure if it works for every platform, but usually putting the
>>>> library in the same directory as the module importing it makes it being
>>>> found. So then you do not need to put it in os specific places. As I can
>>>> see from the source code it tries the default first. So putting it in
>>>> pyglet/media should work. I did not try yet.
>>>>
>>>>  I am in favor of creating a 'dist' friendly package of avbin. I am
>>>> currently working on pyglet.media, so maybe I'll try to pry the files out
>>>> of the installers (or build them myself).
>>>>
>>>>  Rob
>>>>
>>>> Op zaterdag 7 maart 2015 13:59:51 UTC+1 schreef Brandon Keith Biggs:
>>>>>
>>>>>  Hello,
>>>>> Most of my stuff is zipped with CX_Freeze or pyinstaller, so I can
>>>>> include it in one of those scripts.
>>>>> I just don't know where to download or put the binaries.
>>>>> Thanks,
>>>>>
>>>>>  Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
>>>>> On 3/7/2015 12:09 PM, Rob wrote:
>>>>>
>>>>> It would be nice if AVbin would provide a package containing the
>>>>> libraries for each platform, instead of just platform installers. That
>>>>> would be kind of a 'dist' package. Maybe even add a nice script to install
>>>>> based on the platform?
>>>>>
>>>>>  Rob
>>>>>
>>>>> Op zaterdag 7 maart 2015 09:10:26 UTC+1 schreef Brandon Keith Biggs:
>>>>>>
>>>>>>  Hello,
>>>>>> I am looking at using pyglet as my primary development environment
>>>>>> for games. I have a question though:
>>>>>> Is there a folder I can include in every development system that has
>>>>>> the correct AVbin  binary for each OS?
>>>>>> For example, if I have a pyinstaller.spec file, it will check the os,
>>>>>> then copy the proper AVbin file into the dist so I have something like:
>>>>>>
>>>>>> dist/AVbin.dll
>>>>>> dist/game.exe
>>>>>>
>>>>>> Then I just rename my dist file and give it to people for that os.
>>>>>> Is this possible?
>>>>>> thanks,
>>>>>>
>>>>>> --
>>>>>> Brandon Keith Biggs <http://www.brandonkeithbiggs.com/>
>>>>>>
>>>>>  --
>>>>> 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 [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> 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 [email protected].
>>>> To post to this group, send email to [email protected].
>>>> 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 [email protected].
>>>> To post to this group, send email to [email protected].
>>>> 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 [email protected].
>> To post to this group, send email to [email protected].
>> 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 [email protected].
>> To post to this group, send email to [email protected].
>> 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 [email protected].
To post to this group, send email to [email protected].
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