Re: [Pykaraoke-discuss] The Other End: ProShow; a playback controller for commercial hosting

2006-06-25 Thread William Ferrell
On 6/25/06, Jay R. Ashworth [EMAIL PROTECTED] wrote:
Ok, I'll admit; that's *almost* all I've got so far.:-)Not quite: I have a paper sketch of a screen layout.I need to figure out Glade, which I gather is the prototypingenvironment of choice for complicated user interfaces.
As I've discussed before, though, primarily with Will, who's done muchof this already, though not all in one place, my goal is to create aone-screen, full-screen interface that handles multiple playlists
(karaoke, background, sound-effects, etc), possibly driving multipleoutputs (my Terratec Phase 26USB will generate 3 stereo pairs to feedmy mixer), and potentially interface with wireless songbook tablets (mycurrent target is the Fujitsu Point 510 or 1600; the touchscreens of
which are 800x600, color, and don't require a pen).How *have* things been going with your lashup these days?I've relocated to Florida (Palm Bay), and am trying to set up shop here as a KJ. I'm making some progress in that area (feels like more sideways than forward movement though), but software projects are paying the bills right now.
I've got a lot of things as far as a hosting platform working on a by hand basis; I use JACK for low-latency audio production, mplayer for video/multimedia playback, xmms for filler music playlist management and visualizations (projectM), and Firefox to display rotation information on the screen. PyKaraoke is used for actual CDG playback; I don't use 100% of the screen for it, but instead leave a bar at the top and bottom now (top shows name of singer and song title, bottom shows a smooth line-by-line scroller that shows the next few singers and promotional texts).
The HTML in use now auto-generates the bulk of the screen via _javascript_; I just fill in names, song titles, and group assignments, and mark who's up, and it auto-generates the rest, including the grid, who's next, etc.
There's a lot left to automate, as for now I run things by hand as far as firing off new CDG songs, videos, etc.
And where's your blog again?http://willfe.com/I haven't written much in it lately, mostly because the biggest reason I moved here in the first place turned out to be one hell of a lie (it involved a woman, go figure) and there just hasn't been much motivation to actually write.
-- 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=lnkkid=120709bid=263057dat=121642___
Pykaraoke-discuss mailing list
Pykaraoke-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pykaraoke-discuss


Re: [Pykaraoke-discuss] The Other End: ProShow; a playback controller for commercial hosting

2006-06-25 Thread Jay R. Ashworth
On Sun, Jun 25, 2006 at 01:36:00PM -0400, William Ferrell wrote:
On 6/25/06, Jay R. Ashworth [EMAIL PROTECTED] wrote:
  Ok, I'll admit; that's *almost* all I've got so far.  :-)
  Not quite: I have a paper sketch of a screen layout.
  I need to figure out Glade, which I gather is the prototyping
  environment of choice for complicated user interfaces.
  As I've discussed before, though, primarily with Will, who's done much
  of this already, though not all in one place, my goal is to create a
  one-screen, full-screen interface that handles multiple playlists
  (karaoke, background, sound-effects, etc), possibly driving multiple
  outputs (my Terratec Phase 26USB will generate 3 stereo pairs to feed
  my mixer), and potentially interface with wireless songbook tablets (my
  current target is the Fujitsu Point 510 or 1600; the touchscreens of
  which are 800x600, color, and don't require a pen).
  How *have* things been going with your lashup these days?
 
I've relocated to Florida (Palm Bay), and am trying to set
up shop here as a KJ.

Well, no shit.  Welcome to sunny (where, by sunny, right now I mean
'rainy') Florida.

  I'm making some progress in that area
(feels like more sideways than forward movement though),

I can understand that.

but software projects are paying the bills right now. I've got

Was that what brought you here?

a lot of things as far as a hosting platform working on a by
hand basis; I use JACK for low-latency audio production, mplayer
for video/multimedia playback, xmms for filler music playlist
management and visualizations (projectM), and Firefox to display
rotation information on the screen. PyKaraoke is used for actual
CDG playback; I don't use 100% of the screen for it, but instead
leave a bar at the top and bottom now (top shows name of singer and
song title, bottom shows a smooth line-by-line scroller that shows
the next few singers and promotional texts). The HTML in use now
auto-generates the bulk of the screen via Javascript; I just fill
in names, song titles, and group assignments, and mark who's up,
and it auto-generates the rest, including the grid, who's next,
etc. There's a lot left to automate, as for now I run things by
hand as far as firing off new CDG songs, videos, etc.

Yep.

And it's that by hand stuff I want to package up and automate. 

  And where's your blog again?

[2]http://willfe.com/ I haven't written much in it lately, mostly
because the biggest reason I moved here in the first place turned
out to be one hell of a lie (it involved a woman, go figure) and
there just hasn't been much motivation to actually write.

Wow.  That blew up?  Damn; sorry, guy.

Cheers,
-- jr 'well, not really; it's just what I say' a
-- 
Jay R. Ashworth[EMAIL PROTECTED]
Designer  Baylink RFC 2100
Ashworth  AssociatesThe Things I Think'87 e24
St Petersburg FL USA  http://baylink.pitas.com +1 727 647 1274

 A: Because it messes up the order in which people normally read text.
 Q: Why is top-posting such a bad thing? 
 
 A: Top-posting.
 Q: What is the most annoying thing on Usenet and in e-mail?

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=lnkkid=120709bid=263057dat=121642
___
Pykaraoke-discuss mailing list
Pykaraoke-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pykaraoke-discuss


Re: [Pykaraoke-discuss] New ripper

2006-06-25 Thread William Ferrell
On 6/25/06, Jay R. Ashworth [EMAIL PROTECTED] wrote:
On Sun, Jun 25, 2006 at 06:46:05PM +0100, Drew wrote:  Well, having finally gotten SuSE 10.0 onto my laptop and the 100GB  drive (which freed up the 80GB to go in the external chassis), I'm  about to start ripping my 400 disc library -- which includes a lot of
  brands, though only a couple Sound Choice and Music Maestro discs -- so  I guess I can A/B compare them, and see what I get.Even a 10% speedup  is worth it on 400 discs.:-)
 I'm pretty sure you'll see a speed increase. As far as ripping all 400 disks my code is missing some important features that cdgrip.py has. The main ones are the track name lookups and the ability to use lame instead
 of oggenc.Ah.Well, ogg is fine with me, as long as the player will track it.FreeDB is a bit more important -- you'd be surprised how many karaokeCDGs are actually in there.
I feel the need to chime in here and say Ogg Vorbis is *very* important here, especially when ripping a bigger collection. There's logistic, performance, and legal reasons why Ogg Vorbis is the appropriate format for compressed audio at a karaoke show.
Some of this is anecdotal for me, since I've done it myself and have seen these benefits, but I haven't actually done a laboratory-style suite of tests to prove these things. Though some of it is pretty damned easy to demonstrate anyway.
1) Same sound quality (or better) -- Ogg Vorbis does a great job compressing music; of course this is subjective but Oggs always sound either indistiguishable from the same music compressed by MP3 or perceptively better.
2) Better compression ratios -- Oggs end up smaller than MP3s for the equivalent compression settings; i.e. if it sounds the same as an MP3, it'll be smaller as an Ogg, and if an Ogg the same size as an equivalent MP3, it will have fewer artifacts and generally sound better.
3) Faster compression/decompression -- On my 64-bit (AMD Athlon 64) notebook, Ogg encoding can sometimes run almost twice as fast as equivalent MP3 encoding. It's such a huge performance improvement that when I put a pile of Oggs together to re-convert back to MP3 to burn to a CD my truck's MP3-capable (but not Ogg-capable, dammit) player can grok, I'm disappointed that it takes more time to actually convert the files than it does to write the physical disc.
4) Royalty/patent free -- I know it's mostly an academic issue since MP3's patent holders haven't apparently been complete bastards about it, I don't have to worry at all that some lawyer or cop will walk in during one of my shows and shut me down for not paying a licensing fee to use a patented audio decoder. Same with releasing software that uses it; my understanding is that the MP3 folks *do* raise an eyebrow occasionally on players if those players generate revenue for their builders/authors.
I haven't made empirical comparisons for the rest of this but I suspect Ogg's tags can hold more data (they can be longer than ID3 tags), I know players seem better-behaved (xmms is definitely faster/more cooperative playing Oggs than it is playing MP3s, at least on both my systems), etc.
And let me tell you this: on a song collection exceeding 40,000 songs, pushing 150GB, converting from MP3 (I kept the originals, don't panic) to Ogg Vorbis dropped the collection down to 110GB and sounds just as good.
  Has anyone looked into cdparanoia? I couldn't find an option for ripping with subcode but I didn't look
 that closely.Amusingly, googling for cdparanoia subcode turns up...me and Will, talking about whether it will do it or not.:-)That's hilarious. I'd really love to find a way to either play CDG straight from a CD or be able to rip just one track (during a show, it'll be a pain in the ass if someone brings their own disc to play but doesn't hand it to me until it's their turn to sing ... yeah, it'll be about ten minutes before you can sing this because my computer has to read the whole disc first)
-- 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=lnkkid=120709bid=263057dat=121642___
Pykaraoke-discuss mailing list
Pykaraoke-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pykaraoke-discuss


Re: [Pykaraoke-discuss] New ripper

2006-06-25 Thread Kelvin Lawson
 Yes, absolutely. I would like to know if anyone else has successfully
 compiled and test it.

Great, I can feel a v0.4 coming on. We're in the middle of buying a 
house at the moment so time is limited, but I'll have a go at building 
it here and fitting it into a sensible release package.

 When I had extracted the .bin image I ran it through dcdgrip to split it
 but the results were not as expected. The CDG info was garbage and the
 audio was very badly distorted (like samples were missing and maybe cdg
 data was still present)

Interesting. I certainly didn't expect the audio to be affected by using 
RW mode. I'm inclined to go with your reason 3 as well - that the data 
is not arriving in the expected order. Could the CDG data be smaller 
because the parity bytes have been removed?

 From reading about other people who have tackled the 
software-deinterleave process (e.g. the Audiograbber guy) my 
understanding was that this was a pain-in-the-ass that you can avoid by 
using RW drives. I'd be surprised if there was anything particularly 
complicated to do so we must be missing something simple. You said you 
looked at the bin file - did you compare it with the RW_RAW output from 
the same disk? If you have an example of the first few KB output using 
both modes I'd be interested to see it.

Cheers,
Kelvin.

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=lnkkid=120709bid=263057dat=121642
___
Pykaraoke-discuss mailing list
Pykaraoke-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pykaraoke-discuss