GasLight is free for non-commercial use. If you like it, donations are greatly appreciated.
Download
GasLight :: 2013-05-27
GasLight was my first attempt at an iTunes Visualizer. Nothing groundbreaking – it’s essentially yet another frequency spectrum analyzer. It’s pretty customizable, though, and uses a whole bunch of pretty graphical tricks.
Technical details
Version 2 is fully compatible with iTunes 11 - apologies it's taken so long to come out. Since GasLight was first released, Apple have deprecated and/or removed half a dozen frameworks that it used to rely on, so it’s taken a while to rewrite it all. Some of my 9 year old code is pretty hideous, too.
It still has a number of rough edges, particularly in the text handling, but it ought to work fine for the most part, as long as you’re running 10.7 and iTunes 10 or above. I still need to get a Mac developer account so it’ll probably complain that it’s from an unsigned source, I’m afraid.
And no, this won’t run on the Windows version. I use a bunch of Apple specific OpenGL extensions, and the windowing code and configuration options are heavily tied to Mac code. I don’t have any plans to port this in the near future.
Screenshots don’t really do it justice, so just download it and give it a whirl…
Download (1.3MB)
Commenting is closed for this article.
GasLight : ARB shader support found!
I have a NVidia 6800 Ultra, and didn’t see this message with 10.3.5. Plus the framerate has droped by about 50.
The NVidia drivers have been updated in 10.3.6 and Apple claims OpenGL changes. Maybe one of those broke something.
Thanks. — Brian Bergstrand Nov 10, 11:29 AM #
However, GasLight finding ARB support is a good thing: it will (should?) give you much better graphics, at the expense of some FPS. How fast is it running on yours now? — Jonathan del Strother Nov 12, 06:24 AM #
Lots of settings to play with, even most demanding settings don’t slow down below 40FPS even streched full screen. Must use my puny GeForce MX 4-something GO instead of the CPU.
Keep up the excellent work. I’ve tried a few iTunes plug-ins but none have been as good as Apple’s. This is different and I appreciate the speed. Few programs are written this cleanly today. — Scott Shepard Nov 15, 11:55 AM #
processing time be damned! The G-Force plugin has already done this-too bad I hate even the most recently improved version of the visualizer in comparison to GasLight. — Scott Goodson Nov 16, 02:38 AM #That must be it, 10.3.6 must have enabled ARB shaders for the 6800 which reduced the frame rates. I was gettting ~240 fps with 10.3.5 and 10.3.6 is now ~175 fps.
Thanks for the work! — Brian Bergstrand Nov 16, 02:07 PM #
Oh, by the way: fabulous visualliser. — Jeremy Mahadevan Nov 17, 10:30 PM #
Ooops. That’s due to the lack of PBuffer support on the Rage128, but it’s not too nice that it actually crashes on you. I’ll try and fix that for the next release.
I’m running a 1.5 GHz G4 PB with a 128MB Radeon 9700 – so why do I only get 40fps tops, and even then only for the less demanding settings?
Actually, GasLight is supposed to only run at 40fps, so as not to slow down the rest of your system. But for some reason iTunes is ignoring my timing settings and so the fps seems to be limited by the graphics card.
Not sure why, but the Radeons don’t do too well with some of the techniques I’m using – probably either PBuffers or the shader effects. The recent Geforce cards just leave them standing… There’s something wrong somewhere, but without hardware to test it on, I’m having trouble pinning things down. I’m running a 9600 on a Powerbook myself, so I was pretty surprised by reports of 200 fps coming in from the G5 / Geforce users.
Turning off glow effects in the options panel will boost your fps, but IMO the visual tradeoff isn’t worth it.
I’ll try and figure out why things are running so slowly over the next couple of weeks. — Jonathan del Strother Nov 18, 05:01 AM #
Since there’s a comments thread, I’ll post a request too: for Autopilot mode, it would be nice if we could specify the range of variation for each slider… not sure how you’d work that with the GUI, but it would be nice for user customization.
Thanks for listening =) — Santaduck Nov 19, 03:55 AM #
Keep up your great work! — meanboy Nov 19, 08:15 AM #
of course the guinness theme was my favorite part. well, that’s not entirely true, but i did get a warm fuzzy feeling when i saw that one. keep up the amazing work. — thelip Nov 25, 12:48 AM #
Yeah, I’m going to try running my own separate thread for the visualizer. There’s something a little screwy going on when you leave iTunes to control the timings.
don’t be too hard on yourself
Ehhh, I’m natually self-deprecating – don’t worry about me :)
The rest of your comment is really appreciated, though. I’m currently trying to persuade various graphics companies to hire me – it’s going a little slowly, to say the least… — Jonathan del Strother Dec 7, 05:18 AM #
dmg insted of php for proper download of
latest version — mac forever Jan 18, 03:38 PM #
Just curious: I think I’ll remove the php redirect, anyway – external sites have an irritating habit of linking directly to the file which is making my tracking stats somewhat worthless. — Jonathan del Strother Jan 18, 06:39 PM #
BEGIN PASTE
## Component Manager: attempting to find symbols in a component alias of type (sdec/MSC7/FhG )
## Component Manager: attempting to find symbols in a component alias of type (sdec/MSC8/FhG )
END PASTE
Again, it was noted that they are issues with GasLight. I’m running all up-to-date iTunes/QT on OS X.3.7 Server.
Please advise. — ylon Feb 2, 01:06 PM #
That’s the first I’ve heard of the problem – MBHockey never emailed me about it. I’m sceptical that it’s anything to do with GasLight – I don’t do anything that should require Component Manager. I’ll keep an eye out for it…
What system are you running? — Jonathan del Strother Feb 2, 01:21 PM #
2005-02-02 13:49:49.973 iTunes8703 [NSImage imageNamed]: Couldn’t find image named Gaslight
Feb 2 13:52:21 localhost_name last message repeated 20 times — ylon Feb 2, 01:55 PM #
That said, you shouldn’t be getting it 20 times. You weren’t madly quitting & restarting iTunes, were you? — Jonathan del Strother Feb 4, 05:52 AM #
I do really like the gaslight visualiser but I’m being pretty stupid – how is it customisable? I haven’t worked out how to change the display / visuals ect at all….Thanks! — Adam Wilkinson Apr 17, 02:22 PM #
IMO, that button is very non-obvious. I didn’t spot it myself until someone pointed it out for me. — Jonathan del Strother Apr 17, 03:08 PM #
Another note, when explaining where the options button is to my younger brother over the phone, something that should be noted is that the options button is only visible if you are NOT running the visualizer in Fullscreen mode. That along with the above post should cover all the bases. — Ben Strickland Apr 27, 04:49 AM #
Two suggestions. It would be nice to save and select colors independently of the rest of the parameters. Once I find a color combination that I like, I would like to be able to easily apply it to the rest of the saved presets the way color maps can be applied to regions of fractals.
Very interesting effects occur when moving the sliders. Simple functions to modulate the parameters could be very cool indeed. Now this could get way out of hand, but… User defined functions? Functions that take input from the spectrum analyzer??? Plugins for the plugin??? I’ll stop now; but if you ever need ideas to take a simply fascinating creation and complicate beyond belief, feel free to ask :) — Ken McKee May 20, 01:02 PM #
I might try and fix this automatically whenever iTunes is moved to a new display…
Ken : The function-controlled parameters are a nice idea…I’ll bear it in mind, but don’t expect them anytime soon. — Jonathan del Strother May 26, 06:21 PM #
10.3.8 eMac G4 1.25MHz — Fenton Jones Jul 11, 03:45 PM #
Keep up the good work! — Ankalon Jul 18, 07:27 PM #
Hey,
Someone in my office downloaded gaslight and installed it. I am on a Powerbook G4 running Tiger. Gaslight was installed and now my lcd screen looks to be reverted back to 256 colors, and I cant change it back. And it only happens with certain users. Has anything like this ever happened? And do you know how to fix it?
Thanks
— eric May 11, 04:52 PM #Any chance of a Universal Binary?
— Robyn Minkler Jun 8, 03:27 AM #