On 8/16/06, Kelvin Lawson <[EMAIL PROTECTED]> wrote:
Hi Carlos,

> I checked it today, and now I got it. You are using PyGame's engine to
> pay MIDI, and that makes it hard to support something like whats done on
> the Windows MIDI API, which is pretty flexible.

That's right, we don't have much control over MIDI playback. That said,
we did have to write a fair bit of code for parsing MIDI files in order
to rip the lyrics and timing info out, so we may be able to leverage
some of that.

Since in the "long run" we have plans (at least, I do ;) to roll our own MP3/OGG/WAV/stream player so we can have fun things like seeking, pitch shifting, etc.,, we could always leverage some of that for some kind of lower-level poking of Timidity; at least theoretically :)

> I think that the best way to solve the problem is to implement a
> entirely new MIDI playback system. It's not that hard as it may seem,
> because there's a lot of functionality that can be reused, but it surely
> involves a lot of time, which is a luxury that I don't have right now
> (or in the foreseeable future).

I'm in a similar position at the moment but if anyone is interested in
having a stab at it, I'd be happy to incorporate it in PyKaraoke,
provide support etc.

Same here! I'm rolling through four (!) paid projects right now with two more chomping at the bit to get started, yet I still want to bang away on this thing, too. I still want to add some spiffy things (like the afore-mentioned pitch-shifting and seeking, along with a time display (minutes:seconds, that kind of thing, like a standalone player), more keyboard controls, etc.

BTW, I tested the C-optimized version of the player (v0.5) -- holy CRAP that thing's fast! Woot! Seriously fast :)

> Anyway, thanks for your time and attention. I'll try to make some time
> to play with PyKaraoke and I'll let you know of any progress that I do.

Great. By the way, I forgot to give you the URL for Will's
pitch-shifting FAQ:

http://willfe.com/index.php/Pitch-shifting_With_PyKaraoke_and_JACK_HOWTO

Yay! My name up in lights ;)

By the way, the pitch-shifting module I've found for Jack isn't incredibly high-quality; it sounds okay but pretty "tinny" when it's done. I think maybe chaining some kind of filter *after* pitch-shifting to smooth out the sound might help, but I haven't yet experimented with that.

--
Looking for something to read? Visit http://willfe.com/ ... it's easy, safe, and fun for the whole family!
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Pykaraoke-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pykaraoke-discuss

Reply via email to