Songs is a graphical tool to record and mix audio files
Songs is a graphical tool to record and mix audio files. It supports an infinite number of tracks, huge audio files, and various effects.
One important motivation for Songs was the need of a recording tool under Linux. There are some already existing (see the links below), but these are too complex, too huge, eat too much memory and resources. Small machines can be used to record and mix audio files, even with a graphical interface. Songs is trying to prove it.
The recording is done directly to disk, so that with small machines, whithout much memory you can still record.
There is a full duplex mode, but full duplex is not very well handled with OSS. You don't really know if your two streams of samples are synchronized or not, and the interface provided by OSS does not help much with that. So, currently, take the full duplex mode as is. You probably will need to move by hand audio tracks to let them be synchronized.
Here are some key features of "Songs":
Unlimited number of tracks.
Supports WAV files (mono, stereo). Only 44.1 KHz, 16 bits files are supported, because Songs was born mainly to help me create music I could store on audio digital compact disks.
Supports raw float files (mono, stereo). Very useful when you are mixing and that you eat too much resources. Simply put in a new file your current mix, and use this new file instead of several ones. Using float numbers gives more precision of the intermediary mixing.
Several effects (currently not that much, but it is planned).
Not too much memory used. All the audio files are mapped directly into the memory, so that the Linux kernel can swap them very easily. It means that if your files can exist on your disk, any size they are, they can be used with Songs (with a soft limitation of virtual memory space, which depends on your setup, and a hard limitation of 2 GB, because of the use of signed integers, which currently are 32 bits numbers).
Use of gtk 2.0, for the good and the bad. The good is that the interface was done quickly. The bad is that the gtk documentation is far from perfect, that gtk is not bug free, that I may use it the wrong way sometimes and that it may change in the future, forcing Songs to be changed (and what if the Songs authors don't feel the need to do so, for example by lack of time?).
What's New in This Release:
New files, ripping a compressor from sc1_1425 coming from swh-plugins-0.4.11.tar.gz (see http://plugin.org.uk/).The compressor was buggy, sometimes in rms_env_process
r->sum was negative, leading to NaN for the sqrt stuff.
pan/vol/pos.c: Checking return value of malloc (no, it was not done, shame !).
various files: Fixing a realloc misusing (doing realloc(size+=32) then size+=32, which finally means size+=64 but only allocing size+32 stuff, weirdy to find).
help_gui.c: The "About" stuff only appeared once, fixing it.
various files: Fixing bugs those last days, forgot to feed this Changelog.
audio files much memory full duplex too much that the files fixing and that files are mono stereo new file various files for the files mono
Download Songs 0.3
XO Wave 0.19.0b (by Bj?rn)
XO Wave is digital audio software package complete with everything you need to get your music from your instruments to CD.
Smart DJ 0.6.0 (by Manuel Amador)
Smart DJ lets you find tracks based on how similar they sound to each other.
Smart DJ can also automatically add new tracks to you
CDDOIT 1.5 (by Jose L. Dia)
CDDOIT is a powerfull Linux Bash script frontend for the creation of audio/data CD's from WAV or MP3 files
RipIT 3.5.0 (by Felix Suwald)
RipIT is used to create MPEG-1 Layer 3 (mp3), Flac (flac) or Ogg Vorbis (ogg) audio files from an audio CD and from version 3.4 also
Other software in this category
MplayerXP 0.6.0 (by Nick Kurshev)
MplayerXP is a branch of the well known mplayer (http://mplayerhq.hu) which is based on the new (thread based) core.
The new core
XawTV 3.95 (by Gerd Knorr)
xawtv started as TV application for the bttv driver, because the Motif-based "xtvscreen" was the only TV application at this time
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell