On 3/29/06, Kelvin Lawson <[EMAIL PROTECTED]> wrote:
> That reminds me... I've had v0.4.2 ready to go for some time now. Tthe
> Linux/source release is on Sourceforge now. The Windows installer will
> follow later.
>
> Changes in this release are:
>
> * pycdg: Support starting files without .cdg extension for tab-completion
> * Fix Border Preset commands (don't clear entire screen)
> * pycdg: play CDGs without an MP3 file for test purposes
> * pycdg: Fix FutureWarning on 0xFFFFFFFFs
> * pycdg: Fix option type 'str' for optparse
> * GUI: Reorder Playlist (drag & drop)
> * GUI: Drag and drop from Search View to Playlist
> * GUI: Drag and drop from Folder View to Playlist
> * GUI: Made some of the GUI features reusable by other scripts (Craig Rindy)
> * GUI: Fix non-ASCII characters in filenames (Craig Rindy)
>
> Cheers,
> Kelvin.

Sweet!

I've been experimenting a lot lately with trying to get pitch shifting
working, and I've made a pleasant discovery that, at least in Linux,
makes it a snap to implement. I'm totally jazzed about this :)

Since PyKaraoke is using Pygame, which uses SDL, PyKaraoke
automatically uses the "default" ALSA sound device when ALSA is the
configured sound system on the machine.

Enter the Jack Audio Connection Kit: I got that thing fired up, set a
Jack module as the default ALSA device (much simpler than it sounds),
then configure a Patchbay kit (about a two minute process now that I'm
used to it :) so that a sound processor gets exclusive access to the
sound card, everything talks to the sound processor (PyKaraoke,
MPlayer, etc.), XMMS feeds into the sound processor's Crossfader
channel, and suddenly I have all-digital crossfading between sound
sources and pitch shifting for PyKaraoke. Heh. Yay :)

More directly PyKaraoke-related, I wrote a patch against v0.3 that
added a configurable on-screen display (showing player status, time in
the song, etc.); anybody at all interested in that kind of feature, or
am I just being a showoff at the local shows? :)

I'd need to probably refactor it to work properly in v0.4 since that
introduced the segmented display scheme; though I was just overlaying
FreeType font stuff onto the buffer right before it gets flushed to
the display device, so it may still just apply and work.

--
Looking for something to read? Visit http://willfe.com/ ... it's easy,
safe, and fun for the whole family!


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Pykaraoke-discuss mailing list
Pykaraoke-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pykaraoke-discuss

Reply via email to