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.
