Hi Ken,
Sounds excellent, you're bringing it forward significantly. Over the years
lots of people have hoped we would add features for professional KJ use.
Is it still suitable for home use with the new version or should we split
it into two modes (home / KJ)?
Best,
Kelvin.
On Sat, 2 Dec 2017 a
Hi Ken,
> I have never really used GitHub, so i will have to figure that out and
> post my changes.
>
> I assume I start my own repo called pykaraoke then somehow link it to
> the official one? I really have no idea.
>
There should be some guides on the Github website but essentially you can
cre
Hi Ken,
> Anyway I re-wrote a bit of the search routine in PyKaraoke to do a
>
search while typing, and was wondering if anyone out there would be
> interested in trying my changes and giving me a second opinion.
>
The best thing to do would be to submit a pull request on Github:
https://github.
Hi Conor,
I wouldn't rule it out but it seems unlikely because PyKaraoke itself
is pure Python. Once you disable the C-optimised CDG player, the rest
of PyKaraoke is all Python. My money is on SDL/Pygame or some change
they have made to an API which has broken software using old APIs.
How comfort
I'm on Ubuntu here so haven't been doing this myself. I'd advise
trying to find an RPM with MP3 support (is it possible that Fedora
actually includes MP3 support in the library these days anyway?)
Thanks,
Kelvin.
On 29 May 2013 12:55, Conor Dowdall wrote:
> Yes, I downloaded SDL_mixer-1.2.12.ta
Could be: did you download the SDL_mixer sources and build them
yourself? Could be a version mismatch or similar. The instructions for
building that were written quite some time ago and something could
have changed.
On 28 May 2013 17:32, Conor Dowdall wrote:
> No luck there Kelvin.. thanks for t
Hi Conor,
There is only one C module used in PyKaraoke (for optimised CDG
playback). It would be nice to rule this out first: please could you
open the PyKaraoke Configuration menu and turn off Optimised C-based
Implementation under the CDG tab?
Thanks,
Kelvin.
On 27 May 2013 21:09, Conor Dowda
ks,
Kelvin.
On 15 November 2011 13:38, Pietro Battiston wrote:
> Il giorno mar, 15/11/2011 alle 08.56 +, Kelvin Lawson ha scritto:
> > Hi Pietro,
> >
> >
> > Thanks, I have added this to the issues list at Github:
> > https://github.com/kelvinlawson/pykarao
Hi Pietro,
Thanks, I have added this to the issues list at Github:
https://github.com/kelvinlawson/pykaraoke/issues/
Best regards,
Kelvin.
On 14 November 2011 17:41, Pietro Battiston wrote:
> Hello,
>
> there are some MIDI files (I can provide an example only privately,
> since they are not fr
All,
If you are involved in developing for PyKaraoke, or you like trying out the
latest development code, please be aware that we have moved the source tree
to Github:
https://github.com/kelvinlawson/pykaraoke
Here you will also find a work-in-progress branch that is not quite ready
for release b
TU_MENUPROXY=0
>
> found at http://ubuntuforums.org/showthread.php?t=1632239
>
> and, uninstalling appmenu-gtk
>
> found at
> http://www.techytalk.co.cc/2010/12/ubuntu-maverick-10-10-no-menu-bar-in-some-apps/
>
>
> On Tue, Jan 11, 2011 at 3:37 PM, Kelvin Lawson wrote:
>
Hi Jeffrey,
Do you mean the "Add new songs to database" option from the File menu? Would
you mind sending a screenshot please?
Thanks,
Kelvin.
On 11 January 2011 23:31, Jeffrey Katz wrote:
> With Ubuntu Maverick & Natty, updated to current, there is no "Add Songs"
> button visible. Launching
Hi Matt,
Thanks for taking the time to submit a patch.
> I have attached a patch which converts all directory names to str
> objects before scanning them. It makes thing work here. I have not
> tested it out on other platforms, but I believe since I remain with
> str objects, all encoding issues
for other features, I do have some other ideas written in an email
> somewhere. I'll try to find them & get back to you.
>
> Steve
>
> On Tue, May 4, 2010 at 4:29 PM, Kelvin Lawson wrote:
>>
>> Hi Steve,
>> Good to hear from you.
>>
>>
Hi Steve,
Good to hear from you.
I was reading the http://kibosh.org/blog/ and saw a couple posts about the
> project looking for a developer to look over the Windows port. Has a
> developer been found yet? I'm a developer by day and a while ago hacked on
> the pykaraoke source to make some imp
Hi Francesco,
Fedora splits pygame up into a pygame and pygame-devel package. In order to
compile the fast CDG playback module you need to also install the
pygame-devel package.
Thanks,
Kelvin.
2009/8/30 Francesco Ruvolo
> Hello,
>
> I'm trying to install on Fedora 11, I have:
>
> python 2.6
Hi John,
2009/7/31 John Schneiderman
> There's some debate here where I work about moving forward with the
> PyKaraoke
> project. At this time nothing has been decided or set in stone. We want to
> open up communications to see if our goals fit the community. We are
> looking
> for a karaoke pla
> If, for example, my company takes a GPLd program and modifies it, we could use
> it in-house with impunity, but we could not distribute it to anyone else
> without including *the sources for any changes we made*.
>
> We aren't compelled to distribute those changes, though, merely because
> we *m
Hi John,
> On Wednesday 4 March 2009 18:30:20 Kelvin Lawson wrote:
>> Thanks for keeping us posted. Did you implement a new frontend or is it
>> an extension of the main Wx GUI? Either way I'm happy to incorporate any
>> new features within PyKaraoke.
>
>
Hi John,
> Just giving an update on the DJ player progress. It's moving along
> nicely.
> Should have something to show in the next few days. Is this something that as
> a community we would like to be a part of PyKaraoke, or would it be best to
> spin it off as a separate project?
Than
Hi Tim,
You could ascertain whether it was the MP3 encode by fiddling with the
cdgrip() function in cdgrip.py. It saves a raw WAV file, then encodes to
MP3. If you're comfortable modifying the Python code then you could try
omitting the MP3 encode step to see whether the raw WAV works (you can
Hi John,
> I was thinking the next feature I'm going to tackle is having the ability to
> add the singers name in the play-list. Thoughts?
I get contacted regularly by people who would like to use PyKaraoke for
professional hosting, so I think you would make a lot of friends with
this. I'll di
No problem Nick.
Kelvin.
> Surelly, haha
>
> Good Kelvin, good.
>
> apt-get install python-dev
>
> solve my problem.
>
> Thanks for all!
>
>
> On Mon, Oct 13, 2008 at 8:13 AM, Kelvin Lawson <[EMAIL PROTECTED]> wrote:
>> Hi Nick,
>>
>
Hi Nick,
It looks like you are missing several important header files like
Python.h and SDL.h. Did you install the libraries which are required by
PyKaraoke?
http://kibosh.org/pykaraoke/installation.php
The Debian instructions there are:
apt-get install python-dev python-pygam
Hi John,
> Forgot to add that the format for the status message I'm considering is:
> [Current Time/Time Remaining] Artist - Title
Sounds good to me, the "Playing" text is redundant.
Thanks,
Kelvin.
-
This SF.Net email is s
Handy script, thanks for contributing Zoltan.
Kelvin.
> First, congratulations to all developers for making such a nice piece of
> software. It brought a lot of happy hours to this home ;-)
>
> I'd like to contribute a UNIX shell script that converts .kar file to
> .mpg. I know, it's not much
Hi Dave,
> Hello, all. I'm new to the list so this may have already been
> mentioned, but if you have a mp3+G (zipped or unzipped) it plays the
> audio at double speed but the .cdg graphics plays at the proper normal
> speed. Is there a solution to this other than re-encoding the mp3s to
> 4
Hi Holmes,
> Unzipped files and zipped files with the CDGs and MP3s are also supported. If
> a file is corrupted it will not be added to the database. I would run the
> scan again, and watch the output from the command line. See what errors it
> gives you.
As John suggests above, keep your eye
> I've submitted the patch. I gave a detailed description of what the patch
> does. I have tested it of course. More on the way. :D
For those of you not watching CVS John has added support for the following:
* A kamikaze button to enter random songs in your playlist.
* Ability to stop after
Hi,
> thank you for great work you've done with pykaraoke!
> This is my problem: pykaraoke works well with default timidity's
> settings, but if i change timidity's configuration to use other
> Soundfonts files, pykaraoke don't output any sound.
> Of course i try to use new SoundFont file with tim
Hi John,
Good to hear from you. We certainly welcome patches and for prolific
developers we normally open up CVS for commits as well. You can send
patches to me, or via the Sourceforge project page:
http://sourceforge.net/tracker/?func=add&group_id=123242&atid=695886
What did you have in mind?
Hi Folks,
We are please to announce the release of PyKaraoke v0.6.
There are many new features and improvements in this version. Here are
some of the highlights:
* Much improved GUI with many new features and additional configuration
options.
* Launch external media players to play other forma
Hi John,
> How do I get PyKaraoke to use the C implementation and not the python
> implementation. I'm running GNU/Linux.
It should build and use the C implementation if you use "python setup.py
install" to install it. This must be run with root privs.
If you see the message "Using Python impl
Hi Maciek,
It turns out that one of the recent releases removed support for
international chars from the kar player - it will be fixed in the next
release.
Regards,
Kelvin.
> New Pykaraoke user here. Hello to Everyone!
>
> I need to play *.kar with Polish characters. No matter what
> is type
Hey Will,
Good to hear from you.
> PYK has always been pretty good :) The patches I submitted back (I
> think) in 2005 (yeesh, has it really been that long already?!?!) made it
> do pretty much everything I ever wanted it to do; the only thing it's
> missing now from a raw functionality perspe
Hey Jay,
> There hasn't been a lot of traffic on this list lately, which means one
> of two things:
>
> 1) everyone's given up, or
> 2) PYK is Good Enough now. :-)
>
> Ok, people, which is it?
It's perfect of course :-)
> Myself, I'm just about to implement, having lined up a potential show
>
Hi Mathias,
> And thanks for a great piece of software! One question - is it possible
> to use anything in the pykaraoke bundle to create cdg files from kar
> files. I'm thinking of testing creating some better versions (mp3
> backgrounds) of some kar-files I've got around. Would rule if it was
Hi,
> I'm using PyKaraoke 0.5 on Ubuntu 7.10 with nVidia Twinview enabled. I want
> the song window to appear on the second screen. No matter what I do, the song
> window always appears on the screen where the main PyKaraoke search window
> resides. I am using the following command line option
Hi Jay,
>> As usual a new version of WxPython has brought with it new
>> incompatibilities... I'm seriously considering shifting to a different
>> framework for the GUI.
>
> Was it WX, or something underneath it, that made difficult putting the
> air interface and the control interface on separ
Hi Ralph,
>> hi! I am having trouble running pykaraoke on my mac . i've attached the
>> output . It seems to be that the pygame module can't find my sdl header.
>> I dont know how to fix this.
>
> Got it to work .Installed some missing libraries like Numeric and
> wxpython.
Good news. Thanks fo
Hi Floris,
> I've found that pygame hasn't support for multiple displays so I guess the
> problem have to be solved with something like os.system('DISPLAY=:0.1 ').
> Unfortunately I can't figure out the point where the "database window" opens
> the "lyrics window"
The playlist GUI (pykaroake.py)
Hi Marcus,
Thanks for sending in your changes. Are you interested in submitting
them for use by the project? I'll take a look.
I haven't done any Windows releases myself since the compilation stage
was added, but have you tried using the free Visual Studio Express?
Kelvin.
> Basically, my ch
Hey Martin,
> My Java version encountered the same problem, but Java's exception handling
> just complained for that iteration of the loop and moved on. It seems that
> the tile location data is particularly problematic in terms of quality of
> rip, but I've also seen tile paint commands (xor and
Hey Will,
> I suspect this is either a numeric thing or a pygame thing -- aren't
> there some compiled bits in those libraries for speed purposes on some
> systems? I recall having a 64-bit problem myself when I was first
> mucking with PyKaraoke myself ;)
Yep I believe that one was a pygame v
Hi Daniel,
> I patched the code as you indicated, and the segfaults are gone.
Excellent news, the fix is now in CVS.
> This problem was indeed happening with multiple .cdg files, though I can't
> say if it applied to them all. Because pykaraoke worked with the same files
> on x86 without incid
Hi Daniel,
I've been moving house the last couple of weeks so have just got round
to looking into this.
I originally thought this looked like a sizeof(int) discrepancy
somewhere. I thought perhaps one component (pygame, SDL or _pycdgAux.c)
had been built as 32-bit, or perhaps one of the underl
Folks,
I recently started getting seg faults when running pykaraoke/pycdg from
source. The version installed into /usr was still running correctly, but
I got seg faults when attempting to run from the source directory.
I narrowed it down to the external compiled module (_pycdgAux.c), and
after
Hi Ryan,
> I am wondering if someone can help me out. I want to put together a
> simple python script or windows executable that can be passed a zipped
> cdg+mp3 as a command line argument. Play the file (perhaps have an
> option to select fullscreen or windowed playback on the command line).
Hi Rob,
I've spoken with a PyKaraoke user who has got it running on OSX.
You'll need to install Python (www.python.org), Pygame, WxPython and
Numeric. I think the latter three are available from here:
http://pythonmac.org/packages/
He didn't get the compile/install working and we haven't invest
How's this for a novel usage of PyKaraoke?
http://www.robotcowboy.com/?p=67%22
http://www.youtube.com/watch?v=xnUqrcUB8oc
Kelvin.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and
Hi Ralph,
> Hi! do you have any plans in including a Pykaraoke module in MythTV?
There are no current plans but if you're interested in having a go at
it, I'd be happy to give you guidance.
Alternatively, one of the PyKaraoke users has apparently integrated it
into MythTV by treating it as a M
Hi Martin,
> what are the minimum hardware requirements for pykaraoke? i
> have a pentium one box around here, i don't know exactly the
> mhz and amount of ram, and i supppose it has an old pci
> video card.
I'm not sure what the minimum requirements are I'm afraid. The latest
version received s
Hi Paul,
As you've probably guessed I was away last month so am just catching up
on the PyKaraoke mods tonight.
> Having no answer I then renamed the individual files to the Track
name e.g. mv 80s Hits-Vol000.mpg Don’t\ You\ Want\ Me
>
> Now when I search for Wham I see two entries in the li
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 t
Hi Carlos,
Apologies for the delay, I've been on holiday.
> I am interested in knowing the state of MID/KAR support in PyKaraoke.
> MID files make it easy to support pitch & tempo adjustments; also, I
> would like to have the ability to mute a few instruments to play along
> with my guitar. De
Hi Drew,
Any chance you could temporarily remove the compat libraries to see if
that's what's causing it?
If it is, then it appears that we can force the Wx version used by
adding the top two lines below to pykaraoke.py:
import wxversion
wxversion.select('2.6')
import os, string, wx, sys
They
Hi Folks,
Thanks to the excellent efforts of David Rose, we've just released
PyKaraoke v0.5. Download it at the usual place:
http://kibosh.org/pykaraoke
Changes in this release are:
* Added support for GP2X
* CDG: Much improved performance by porting down to C
* CDG: Smoother scrolling and fix
Folks,
Thanks to a whole host of excellent new features and fixes from David
Rose I'll be looking to put out a v0.5 shortly. If anyone has time to
try out what's in CVS before we sign on the dotted line that would be good.
Some of changes in this release are:
* Added support for GP2X
* CDG: Mu
>> You notice it says "cooked R-W" NOT "cooked P-W"
>>
>> Does this mean it's excluding the p and q channels? that would mean it
>> is returning 6 out of 8 subcode bits which would account for the subcode
>> only being 72 bytes and not 96 (3/4 of the size). How it would arrange
>> these 6 bit I don
> without any complaints. Looking at the hex, the CDG data appears to be
> there but is shorter, possibly with the parity bytes removed. I'll
> experiment further tomorrow but by the look of things, this drive does
> support RW mode, but we need to do a little something to the data to
> bump it
> I've made two very interesting discoveries
Great. I've also just tried RW mode on my drive (CyberDrv CW880D) which
for some reason I assumed didn't support RW mode. cdrdao ripped it
without any complaints. Looking at the hex, the CDG data appears to be
there but is shorter, possibly with
> The end of the RW file is full of zeros. As far as I can tell the last
> non zero data is at 641378399 (0x263AA85Fh).
>
> Both files are 642511872 bytes.
The abundance of zeroes towards the end of the RW file indicates there
might be some data in the RW_RAW file which is missing in the RW fil
> This was the first thing I tried but with the toc file generated when I
> ripped the bin file originally. It's got RW_RAW where you've got RW.
>
> cdrdao told be the drive doesn't recognise the cue sheet variant.
>
> Then I tried chaning all the RW_RAW to RW and the burn failed.
How about usin
> I've had an idea, I'll write a program to inject some recognisable
> subcode into a RW_RAW image. Then I'll burn the image with the injected
> subcode, read it back with cdrdao in RW mode and look for the sub code
> in the image.
Sounds like a very good plan.
Kelvin.
Using Tomcat but need to d
> Well, I haven't actually gotten a drive yet, but shortly.
>
> Unless you meant for me to do it on the Toshiba internal...
When you get a new drive - it would be good to get some examples from
another device. Out of interest have you tried cdrdao on the Toshiba's
drive? Probably won't do RW if
> Could some testing software be whipped up? I wouldn't object to
> spending the money on some specific CD+G disc (so that we all have the
> same baseline) if there was something I could run against that disc to
> diagnose what the drive was shipping over...
Cheers Jay. I don't think we'll need t
> 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.
> Wh
> The point I was making was that the interleaving of the CDG was separate
> from the interleaving that goes on at a lower level as part of the error
> correction mechanism of all CDs. I'm not convinced either way but in
> either case we already know the offsets and we know that the
> de-interleavi
>>http://club.cdfreaks.com/showpost.php?p=719361&postcount=13
>
> Very interesting link. That's where you got your mysterious offsets form
> then I suppose.
Sure is.
> What I found was that in bin file (which was extracted with RW_RAW and
> so would need the karaoke info deinterleaving) has the
Hello Folks,
Thanks a lot for posting your code Drew, glad to hear you got it
working. If you don't want the hassle of packaging it up yourself in a
release it sounds like a good addition to the cdgtools suite. I tend to
use Python for home projects simply because I find it quicker to get
some
Hi Cyrill,
It works now...
Glad to hear it!
Does this change the resolution for playing?
Sorry, I'm not sure what you mean?
Quite cool... But it would also have worked just with mplayer or so :) But its
easy to be able to start the movies from the same tool.
This is true. The MPEG supp
Hi Cyrill,
Available versions: 1.5.3 1.5.5 1.5.6 1.6 1.6.2 ~1.7.1
Installed: 1.6.2
Is it possible to upgrade to v1.7.1 through this package manager? I see
it's there but appears to be masked. If not then I'd advise getting the
latest version from pygame.org. I'm pretty s
Hi Cyrill,
Could you check which version of pygame you have installed? I believe
that MPG support was broken in some of the recent versions of pygame.
Thanks,
Kelvin.
Cyrill Helg wrote:
Hi again
I try to play some mpgs with pykaraoke and I get the following error:
"Error starting player"
I'd need to rewrite it in C but it should translate fairly easily,
especially given what we now know about CD+G.
Which, presumably, is more than you did before the first cut. :-)
Yeah, it was easy enough to knock something up that worked on my small
collection of tracks, but since then I've
Hi Drew,
I've been reading all the info I can find but I must admit I'm getting a
little confused partly because the terms "frame" and "sector" do not
seem to be used consistently. For instance the ECMA-130 standard seems
to refer to 588 bits burnt on to the disk as a frame.
Thanks for the hea
In fact the only missing piece apart from digital mixing is a lack of
straight-from-CD CD+G player, which is something I'm interested in
doing anyway, and I think Python can do it. Any hints or thoughts,
Kelvin?
I've given it some consideration in the past but not in great detail.
Pygame can pl
Here's a curious idea: I wonder how hard it would be to recast Kelvin's
rendering code as an Mplayer codec? Did we already talk about this?
I've fancied doing this for some time but haven't got round to it yet.
Making an mplayer/ffmpeg codec would give you CD+G for free with a whole
bunch of
PyKaraoke doesn't currently support pitch-shifting natively during
song playback, and this is about the only missing feature that
prevents PyKaraoke from being a complete digital replacement for the
traditional analog CD+G player.
Thanks Will, excellent HOWTO. Will put a link on the PyKaraoke we
It's a good solution for Linux, though I don't think JACK or the other
stuff runs on Win32 though; it's *possible* you could build a similar
kind of toolchain on Win32 though with whatever SDL is using for sound
delivery.
Well I think all of the calls for pitch-shifting so far have come from
Li
Hey Will, long time no speak.
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 :)
Yeah I spotted this on your blog the other day. Kudos! This i
Well that was fast!
That fixed it!
Excellent!
Above the pygame.init() call in pycdg.py and it seems to solve the
problem.
If only I'd waited half an hour before releasing v0.4.2 :-) Mind you I'd
like to do some testing on this before releasing it anyway. It'll go in
the next version.
I
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
Hi,
Welcome aboard.
Could you send me the offending ogg file please? I'll see if I can
reproduce the problem here.
There's a note in the Pygame documentation about "scratchy" playback due
to a lack of buffering. It's apparently a bug on Windows, and it's also
not clear if it applies to the
Hi Harry,
We recently had some trouble getting the graphics to sync up with the
audio on lower spec machines. We made a lot of improvements but I'm not
convinced that would extend down to 400MHz. That said, I'm surprised
it's the audio that's failing.
On Windows you should get better results
Hi Jay, long time no speak.
It did it to me, too, Kelvin; I'd forgotten to say anything. XPPro.
First time.
OK thanks. You're using XPPro and Mark is using 98SE so no clues there.
I'm planning to put out a v0.4.2 shortly, so I'll see if I can reproduce
it when building the installer.
All
Hi Mark,
This application has asked the Runtime to it in an unusual way. Please
contact the application's support team for more information.
This is a new one on me. Could you let me know which version of Windows
you're using please? Also was it working previously or did this happen
the firs
Hi Chris,
...Sorry, I think I mis-spoke (mis-wrote). What I meant by this is that
the RPM installs just fine (I know you need root privileges for that). I
meant to say that PyKaraoke itself, when installed from the RPM, runs as
expected only when logged on as root. If you try and run it as a nor
Hi Chris,
I tried downloading the RPM. It seems for some reason that Firefox and
Konqueror on FC4 wants to recognize it as a RealPlayer type file and
opens it with a media player instead of saving the file. I know there's
a way to specify a preferred mime type with the file on the Web server,
bu
Hi,
I've built an RPM in case anyone gets a chance to try it out:
http://www.kibosh.org/pykaraoke/pykaraoke-0.4.1-1.noarch.rpm
I don't expect there to be much trouble with the actual install
procedure - more likely the dependencies. i.e. picking the correct
package-names for the relevant repo
Hi Folks,
I've just released v0.4.1 of PyKaraoke. Thanks for all your patches and
testing. Main changes are:
* Better pycdg performance through tiled scaling/blitting.
* Linux install script (run "python setup.py install").
* A few GUI fixes for wx-2.6, and MIDI playback within ZIPs.
The full
The problem, as I note, is that the commercial ones are packaged in
this encrypted .DAT file, that I'm going to have to crack first.
OK well let us know if you find time to look further into it. After I
get this new release out I'd like to concentrate on getting pycdg
working with pymedia and
(a grid of 6x4).
If anyone gets the chance, could you try it out and let me know the
results. If all goes well I'll see about putting out a new release
towards the end of the week.
Kelvin.
#!/usr/bin/env python
# pycdg - CDG/MP3+G Karaoke Player
# Copyright (C) 2005 Kelvin Lawson ([
Any insights here would be welcome. I infer from the patent that if I
can get to MCG files, they might be reasonably parseable with the
current engine...
I'd definitely like to learn more about this. Do you know if any players
other than CAVS have managed to decode it? I haven't heard of any.
solution to stop it using 100% CPU when it's not actually
doing anything.
Kelvin.
#!/usr/bin/env python
# pycdg - CDG/MP3+G Karaoke Player
# Copyright (C) 2005 Kelvin Lawson ([EMAIL PROTECTED])
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of
Anyway, the format's pretty simple, so generating the final output
isn't too hard. It's coming up with what to show in the first place
that's the challenge :) It basically just means coming up with a
decent palette (fairly easy), picking a readable but fast-to-display
font, and timing things so th
Oh, it's definitely better, It's not perfect, but it's imperfect in a
substantially less annoying way. :-)
This is good news. If I get the chance tomorrow I'll split the screen up
into more tiles and maybe we can squeeze some more performance out.
I'd be interested to hear how the new versi
tive enough. Have you profiled it? Can you profile
it? Can I profile it? :-)
Cheers,
-- jra
#!/usr/bin/env python
# pycdg - CDG/MP3+G Karaoke Player
# Copyright (C) 2005 Kelvin Lawson ([EMAIL PROTECTED])
#
# This library is free software; you can redistribute it and/or
# modify it under
dates, allowing the CPU to catch up quicker. The
thinking is that a spell of no updates is better than a spell of out of
sync updates.
Cheers,
Kelvin.
#!/usr/bin/env python
# pycdg - CDG/MP3+G Karaoke Player
# Copyright (C) 2005 Kelvin Lawson ([EMAIL PROTECTED])
#
# This library is free softw
Let me confirm this: *you're* doing the scaling, manually? I would
have thought the {mumble} library was doing it for you?
Semi-manually. I paint into unscaled segments and then call
pygame.transform.scale() at update-time which does all the scaling for
you. I'm not aware of any pygame featur
I've downloaded it; I'll check it today. Saw your note about depth;
I'll play with that too.
Cheers, looking forward to hearing from you.
If it's an improvement but still not quite enough, I can divide the
screen into smaller segments. If it's worse.. well at least we tried.
Kelvin.
-
1 - 100 of 123 matches
Mail list logo