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