Please take a look at my new iPhone/iPod Touch games.
Download iVisualize 1.6 (9MB)
requires Mac OS X 10.4.4, iTunes 4.7,
Quartz Extreme compatible graphics card
New review on iVisualize on free&Mac (french).
Let others know about iVisualize: Tell them iUseThis.com
New in iVisualize 1.6
•compatible with iTunes 7
•realtime composition settings changes
•support for compoosition‘s copyrights
New in iVisualize 1.5
•high resolution full screen
•much less CPU usage (should also reduce iTunes controller interaction crashes)
•iVisualize is now stereo all inputs are available for the left and right channel
(e.g. „volumeArtL“, „spectrumR“)
•updated BeComposed
•mouse and keyboard interaction support
•new and more sophisticated clips
•new template
•update notification
•fixed elapsed time problems (thank you Apple)
•other minor bug fixes
The Muting Bug
Some people have the problem that iTunes goes mute for certain Compositions. This bug comes from Apple and typically appears on a few machines if a „Audio Input“ patch ist in the composition.
To resolve this issue I will try to have all future compositions free of that patch. You can solve that problem yourself if you like:
•Install the Developer Tools.
•open the composition‘s .qtz-file with thew Quartz Composer (in /Library/iTunes/iVisualize and ~ /Library/iTunes/iVisualize)
•in the Quartz Composer double click on the iViBaseData Patch
•in here click on „Audio Input“
•press delete
About iVisualize ...
If you don‘t like to read, but see what iVisualize is all about go to the iVi-Gallery here you get a video tutorial, sample movies and screenshots else read on ...
With Mac OS X Tiger Apple introduced a convenient way to create your own graphical effects: The Quartz Composer. Sadly by default these could only be used as screen saver or run in Quicktime.
With iVisualize it is finally possible to run these in iTunes, have them react to your music, and display a lot of song information.
iVisualize comes with 5 visualizations and you can download more or create your own it's up to you.
Visualizations that come with iVisualize
The visualizations iVisualize is shipped with are mostly custom made.
•Drift (default) from Jim McKay www.pidog.com
Calm visualization that runs fast on every machine. Jim was totally new to Quartz Composer when he created this visualization and so can you.
•BeComposed from Édouard Puginier www.tazintosh.com
An elegant calm visualization featuring many informations iVisualize has to offer.
•Cities of the future 2.0 from Roger Bolton www.eskatonia.com
Even though this looks like the glooming New York Skyline of 2050 it still is your music.
•iVestream from PCheese www.pcheese.net
PCheese extended his already famous SoundStream to a real iVisualization plugin.
•Musical Gears from Christoph Vogelbusch
This visualization had the highest download rate, so I decided to include it,too.
How to make a Quartz Composition
If you have the XCode tools installed, than you have the Quartz Composer already on your hard disk. The XCode developer tools are on your Tiger DVD or you can download the latest version from http://developer.apple.com/tools/xcode/index.html.
For general information about how to create a quartz composition go here:
http://developer.apple.com/documentation/GraphicsImaging/Conceptual/QuartzComposer
If you like to discuss Quartz Composition related things, have questions go to the forum of QuartzCompositions.com. They even have a lot of custom Quartz Compositions to learn from and Wiki to get more informations about Quartz Compositions, too.
Publishable Inputs
To get the data from iTunes into you composition you can publish some of the following inputs:
images: albumArt, volumeArt, spectrumArt, spectrumLineArt, volumeLineArt, volumeArtL, spectrumArtL, spectrumLineArtL, volumeLineArtL, volumeArtR, spectrumArtR, spectrumLineArtR, volumeLineArtR
structure (an array of 12 elements): spectrum, spectrumL, spectrumR
strings: name, artist, album, fileName, genre, kind, comments, composer
numbers: elapsedTime, volumePeak, volumePeakL, volumePeakR, trackNumber, numTracks, year, soundVolumeAdjustment, totalTimeInMS, startTimeInMS, stopTimeInMS, sizeInBytes, sampleRateFixed, fileType, date, userRating, discNumber, numDiscs, playCount, lastPlayDate, beatsPerMinute, spectrumSum, spectrumAverage, spectrumVariance, spectrumSumL, spectrumAverageL, spectrumVarianceL, spectrumSumR, spectrumAverageR, spectrumVarianceR
boolean: isPlaying, isCompilationTrack, isFullscreen, isDemoMode (always false)
Stream Infos (all strings): version, streamTitle, streamURL, streamMessage
Link here - Banner
You like iVisualize and want others to know about it?
You can use the following images to link here:
iVisualize 1.5 Promo iVisualize Banner iVisualize icon
(Click the images to get a full size version.)
The banner has been made by me on request, but I’m not an artist nor anything close to it, so feel free to send me your version of an iVisualize banner.
Thanks!
Many thanks to Apple for their iTunes, Tiger, the Quartz Composer and for creating Macs.
Many thanks to Bandar Raffa for the iVisualize icon.
Many thanks to Édouard Pugnier for his “no albumArt” image, that is in the template now. And the iVisualize 1.0/1.5 promo graphics. Also for the graphics of the CD Box, the CD itself and his ideas including “lastAlbumArt”.
Many thanks to the author of the eXo Plug In. He helped me get started and gave me the code to handle the QCRender Texture.
Many thanks to Heiko Wichmann for his update to the iTunes API for Mac.
thanks go to all the guys from the first German OS X developer forum, you’ve been a great help for a lot of problems.
Many thanks to my brave beta testers. They are a great help to ensure that iVisualize is tested on more then my one machine.