[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
RE: [pygame] Sound to Light
Okay, I think I grasp that... Except for the pygame-ctypes part. Is that a
separate branch of pygame from the main download?
Either way, thanks for the pointers :)
-----Original Message-----
From: owner-pygame-users@xxxxxxxx [mailto:owner-pygame-users@xxxxxxxx]On
Behalf Of Alex Holkner
Sent: Friday, August 18, 2006 12:30
To: pygame-users@xxxxxxxx
Subject: Re: [pygame] Sound to Light
Pygame has no function for this. You need to perform a Fourier
transform on the sample data. Python will certainly be too slow to do
this in real time, but Numeric and friends have fast Fourier transform
(FFT) functions that would do nicely (Numeric.FFT, numpy.dft). You'll
want to do the transform in a mixer post-effect callback. You can't
hook this callback in Pygame, but Pygame-ctypes provides it (via
SDL-ctypes using Mix_RegisterEffect).
Alex.
Chris Ashurst wrote:
>I was wondering if the mixer class in PyGame has any sort of ability to
>read/determine the frequency currently passing through it (I'm having vague
>ideas about some sort of sound-to-light/equalizer thing going around in my
>head).
>
>I'm kind of 90% certain that the answer is no, but I figured PyGame would
be
>the best place to ask about it.
>
>*If* the answer is no, then would it be because Python isn't fast enough
for
>that processing?
>
>Hope someone can point me in any kind of Python-direction on this :)
>
>
>~Chris
>
>
>
>
>CONFIDENTIAL NOTICE: This email including any attachments, contains
>confidential information belonging to the sender. It may also be
>privileged or otherwise protected by work product immunity or other
>legal rules. This information is intended only for the use of the
>individual or entity named above. If you are not the intended
>recipient, you are hereby notified that any disclosure, copying,
>distribution or the taking of any action in reliance on the contents
>of this emailed information is strictly prohibited. If you have
>received this email in error, please immediately notify us by
>reply email of the error and then delete this email immediately.
>
>
>
>
CONFIDENTIAL NOTICE: This email including any attachments, contains
confidential information belonging to the sender. It may also be
privileged or otherwise protected by work product immunity or other
legal rules. This information is intended only for the use of the
individual or entity named above. If you are not the intended
recipient, you are hereby notified that any disclosure, copying,
distribution or the taking of any action in reliance on the contents
of this emailed information is strictly prohibited. If you have
received this email in error, please immediately notify us by
reply email of the error and then delete this email immediately.