Project info for Ogg Frog

Share This Created 2 Dec 2005 at 02:12 UTC by Rippit, last modified 2 Dec 2005 at 02:14 UTC by Rippit.

Homepage: http://www.oggfrog.com/

Notes:

Hi Friends!

Rippit the Ogg Frog here.

Ogg Frog the software is to be a Music Ripper, Encoder and Backup Program. My aim is to write a program with the polish and ease of use of Ogg Drop but with the power of abcde.

I got the idea to write it when I wanted to rip my collection of two hundred CDs to take with me on a trip to a lake out west. I tried out many rippers and encoders, but was happy with none of them.

So as they say, I'm scratching an itch.

One problem I had is that, being a cross-platform developer, I run Linux, Mac OS X and Windows all on different computers. There was no single program available for all platforms, so I had to learn to configure all the programs for each platform.

To address this problem, I'm going to implement the UI for Ogg Frog in ZooLib, a C++ cross-platform application framework. Another advantage of ZooLib is that its fine-grained multithreading will allow the UI to be responsive while ripping a CD as well as playing audio files from the hard drive.

The usual way to make bit-for-bit perfect backups of compact discs is to create two files, a FLAC or WAV audio file, and a second file called the cue file which mainly contains the TOC, or Table of Contents information from the CD. But this means one has two files to deal with for each CD; they could get separated, and it would be cumbersome to keep them together when transmitting a backup image over a network.

I'm planning to support some form of single-file backup solution. I considered creating my own format at first, but am now investigating Matroska, an audio/video container format which at first glance seems ideal. They already have a format for single-file cue backups. I'll have more to say about it as I investigate it further.

-- Rippit the Ogg Frog

License: GPL

This project has the following developers:

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page