PicoPlay 1.2.0b3 [update]

Keep me going
give me coffee! Smoke 1 Smoke 2 Smoke 3

Finally, the hopefully last beta. There gonna be some smaller changes with the Visulizer, but iTunes-mode and the standalone-mode are working as I need them.

PicoPlay_1.2.0b3.dmg

The Changelog:
[new] app: register as player for supported media
[new] app: open media dialog
[new] app: openurl dialog
[new] app: drag'n'drop
[new] app: plugin-interface for other codecs (like mpg123/qt/flac/vnc)
[new] player: standalone support (without iTunes)
[new] player: can be moved to statusbar
[new] player: global hotkeys
[new] player: 5 seconds fadein at startup
[new] player: 5 seconds fadein after pausing
[new] player: pause when waking from sleep
[new] player: show metadata from library
[new] player: show metadata in growl
[new] player: add meta-data to library
[new] player: volume panel
[new] library: independent library
[new] library: index media with spotlight
[new] library: visual feedback while Indexing
[new] library: index streams and songs (if missing) from iTunes Playlists
[new] library: exclude iTunes
[new] library: automatically check for iTunes playlists
[new] playlists: independent playlists
[new] playlists: editor for independent playlists
[new] visualizer: we got a visualizer 🙂
[new] plugins: mpg123
[fix] sparkle: needs codesigning

I'm still testing dynmaic loading of code.
The good thing is: things stay out of ram, as long as you don't need it. The ugly: OS X can't unload frameworks once loaded. If you want the smallest possible memory footprint, restart PicoPlay after using the playlist.

There is a bug-tracker at:
picoplay.kronenberg.org/trac

enjoy
Mike

BTW
Post Nr. 100 😀

[update]
Looks like this version does not remove the old db file befor creating the new updated db.
Please run this Automator Workflow to remove PicoPlay preferences and track.db.

PicoPlay 1.2.0 beta 1 [updated: beta 2]

Busy summertime 🙂
But I found some time to improve PicoPlay, so here is the first beta, enjoy.

PicoPlay_1.2.0b2.dmg

The Changelog:
[new] app: register as player for supported media
[new] app: open media dialog
[new] app: openurl dialog
[new] app: drag'n'drop
[new] app: plugin-interface for other codecs (like mpg123/qt/flac/vnc)
[new] player: standalone support (without iTunes)
[new] player: can be moved to statusbar
[new] player: global hotkeys
[new] player: 5 seconds fadein at startup
[new] player: 5 seconds fadein after pausing
[new] player: pause when waking from sleep
[new] player: show metadata from library
[new] player: show metadata in growl
[new] player: add meta-data to library
[new] player: volume panel
[new] library: independent library
[new] library: index media with spotlight
[new] library: visual feedback while Indexing
[new] library: index streams and songs (if missing) from iTunes Playlists
[new] library: exclude iTunes
[new] playlists: independent playlists
[new] playlists: editor for independent playlists
[new] visualizer: we got a visualizer 🙂
[new] plugins: mpg123
[fix] sparkle: needs codesigning

This beta does not work in Tiger, yet, and I got a little carried away with the playlist background... so there might be some changes, too.
I'm testing dynmaic loading of code atm. The good thing is: things stay out of ram, as long as you don't need it. The ugly: OS X can't unload frameworks once loaded. If you want the smallest possible memory footprint, restart PicoPlay after using the playlist.

A notable change is the plugin interface for playback.
For now I've written two plugins: QT and . is still the fastest mp3 decoder, handsdown. I have PicoPlay running at < 2% CPU with mp3 on my MBA. The QT plugin will handle all other media that is supported by your Quicktime installation (and QT plugins), a fallback, so to say. mpg123 is the mpg library from Michael Hipp, licensed under LGPL 2.1.
Here is the code for the plugin, until I find the time to install a proper svn or git. So if you happen to be fluent in Ogg or Flac why not write a plugin for PicoPlay? 😉

enjoy
Mike



PicoPlay 1.1.0

Thank You for all your goodwill and proposals.
Time is short, so I've only fixed the most pressing bugs for now: (more to come 😉 )

  • [new] Tiger support
  • [fix] better codec and streaming support
  • [fix] iTunes Library not found
  • [fix] Pause Button

PicoPlay - enjoy! Mike

PicoPlay [updated]

I like iTunes and Songbird for their massive load of features.

But while coding I need something small that does not distract me or eats tons of system resources. So I wrote PicoPlay that basically plays iTunes playlists, without iTunes running.

It's free as in free beer and you can download it here: (Sorry only Leopard atm)
PicoPlay

enjoy coding with lean sound!

[update]
Wow, that got a little more exposure than I thought 🙂
So I'll put some more love in it. Bug number one is that it only works, if the iTunes library sits in it's default place. Hope to release the new version this weekend. Streams and Tiger are on the list, too.

Txs for all the feedback!