Main > Free Download Search >

Free 44100 khz software for linux

44100 khz

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 46
Simple Multitrack 0.6.5

Simple Multitrack 0.6.5


Simple Multitrack contains a set of programs that allows the simultaneous recording of an audio track. more>>
Simple Multitrack contains a set of programs that allows the simultaneous recording of an audio track while listening to a monitor mix of other tracks.

This software uses the OSS audio drivers found in the Linux kernel or the
CoreAudio API on Mac OS X. It has been tested on

Linux 2.4.20 on a Pentium III 1.4GHz with a SBLive soundcard, and
Linux 2.4.20 on a Pentium I 120MHz laptop with a Crystal soundcard.
Mac OS 10.3.3 on a PowerBook G4.

Both Linux machines are running Slackware, so please tell me about your successes or problems on other distros.

Please read the BUGS section of this document. If you have bug reports, bug fixes, questions, comments, criticism, improvements, or documentation corrections please e-mail me.

OVERVIEW:

./build
cd bin;
source shellsetup;

This will compile the programs and put them in your path.
It will also make your shell prompt shorter, so you have room.
It will also define a little function that is explained below.

to record initial track:
srp < /dev/zero > my_file

to listen to a track:
mix 2 1 1 1 my_file | srp > /dev/null

to listen to one track while recording a new track:
mix 2 1 1 1 file_1 | srp > file_2

to listen to two tracks while recording a new track:
mix 2 1 .5 .5 file_1 .5 .5 file_2 | srp > file_3

Simple Multitrack is basically two programs. They were designed to be used together, but they might be useful on their own. I will describe each program separately before discussing them together.

mix is a command line program. It mixes one or more monophonic audio files into a single output stream. The output stream can have any number of channels: mono, stereo, quad, whatever you like. The output stream is written to standard out.

The input files are specified as command line arguments, as are the gain settings for each input. Invocation goes like this (in stereo mode):

mix nocs mgain l_gain_1 r_gain_1 file_1 l_gain_2 r_gain_2 file_2 ...

where nocs is the number of output channels, and mgain is the master gain.

Command line arguments to mix after the nocs and mgain arguments are the channels. For N output channels, you will have N gain arguments and then the name of the file. Therefore, the arguments after nocs and mgain must appear in (nocs+1)-tuples.

mix will continue to pump out an endless stream of silence after the end of the input files is reached. This behavior is different from most UNIX command line programs, which exit at the end of their input data, which closes their stdout.

mix can be exited with the keyboard interrupt, ctrl-c. The input files must be 16-bit 44100 samples/sec monophonic raw signed word files. The output stream is in 16-bit 44100 samples/sec stereo raw signed word format. (Thank God, its in word format!) The program sox can be used to convert from most audio formats to and from most other audio formats.

EXAMPLES:

mix 2 1 0 1 my_file
This pans my_file completely to the right.

mix 2 1 1 1 my_file
This centers my_file.

mix 2 .5 1 0 flute 0 1 viola
This puts the flute completely to the left and viola completely to the right.
The master_gain is set to .5 to reduce the overall level of the mix by 3dB.

mix 2 .5 1 .3 flute .2 .9 viola
This is similar but gentler.

mix 2 .5 2 .6 flute .2 .9 viola
This is the same but the flute is louder.

mix 2 1 2 .6 flute .2 .9 viola .3 .3 violin
The violin is added in the center.

Note: If you get clipping errors when using mix, you can lower the mgain factor instead of adjusting all of the individual channel gains, although that works too.

srp is a command line program. It enables simultaneous recording and playback of audio using a sound card. It will only work if your sound card and its driver support full-duplex operation correctly.

srp reads a stream of stereo 16-bit 44100 samples/sec raw signed word data on standard in and plays that stream out on the soundcard. Meanwhile, it reads from the left channel of the soundcard and writes a mono 16-bit 44100 samp/sec stream on standard out.
<<less
Download (0.029MB)
Added: 2006-12-20 License: GPL (GNU General Public License) Price:
1040 downloads
3D Spatialization of Sound

3D Spatialization of Sound


3D Spatialization of Sound is a Linux/X11 port of the 3D spatializer library from the CRC. more>>
3D Spatialization of Sound is a Linux/X11 port of the 3D spatializer library from the CRC.

This program creates "directional" stereo sound from mono source. CRC folks told me I shouldnt have raised the sampling frequency without adjusting other stuff.

Oh well. This was a proof-of-concept type project anyway. I think to get correct 3D effect, you need to drop sampling rate back to 11025.

To Build the X11 implementation:

1. make
2. cp audio-filter /usr/local/bin
3. mpg123 -m -s some_music.mp3 | audio-filter | aplay -S -s 44100 -f s16l -

audio-filter is implemented as a filter, it reads signed 16 bit mono input at 44100 khz from stdin, and outputs signed 16 bit stereo, 44100 khz output to stdout. You can replace mpg123 with any sound source generating signed 16 bit 44100 khz mono signal. "aplay" is a sound player utility which comes with ALSA linux sound driver. You can use "play" from the sox package, or "ampctl", or any other sound player that would read 44100 khz, signed 16 bit stereo raw data from stdin. For "sox" play script, you would replace "aplay" command line with "play -c 2 -f s -r 44100 -s w -t raw -"

If everything is good, a 640x480 window will come up, with some cryptic writing on the top, a filled circle with an arrow pointing right, and a empty circle slightly to the right of the circle with arrow.

NOTE, that just like in the original Windows implementation, the axiss are reversed. The arrow on the "head" is pointing "forward". So, in the default startup configuration, the sound is located in front of the listener. Moving the sound source "up" moves it to the left of the listener, and "down", to the right. You can visualize this well if you turn your monitor 90 degrees counter
clock wise.

The filled circle with an arrow is your "head"
The empty circle is the "sound source"

You can move the "sound source" around by clicking the mouse at any position in the window, or by clicking on the "sound source" circle, and dragging it to the desired position. Soundfield will be dynamically updated as you do this.

You can move the "head" by moving the mouse to desired position, and right-clicking. The "head" icon will move to the new position and soundfield will be updated.
<<less
Download (0.046MB)
Added: 2006-10-19 License: GPL (GNU General Public License) Price:
1114 downloads
Virtual Drum Machine 0.3

Virtual Drum Machine 0.3


Virtual Drum Machine is a simple drum machine. more>>
Virtual Drum Machine is a simple drum machine.
It works for little endian/linux kind of machines. You may let it work on others machines, but you probably will get troubles with it.
You definitely need oss (or maybe alsa) for sound output, and a posix-like operating system. To let it work on a big endian machine should be painful.
You write a rhythm, then you compile it, then you are able to play it to your sound card or save it to a file.
The Virtual Drum Machine is made of
- the Rhythm Compiler,
- the runtime library.
The Virtual Drum Machine is in the public domain. Who needs a license? money makers? Protection against robbery? let me laugh... Read any text of law, you will see where the robbers reside.
A simple file would look like :
void main_rhythm(void)
{
tempo = 120;
- a
. b
. b
.
- a
.b
- a
.
. b
. b
- a c
. b
}
Install:
Do a "./configure" in the drums directory, then "make", then "make install", it should be alright. You can listen to some examples in the examples/ directory.
Who yo use it?
Write a rhythm. Compile it with "rc". Run the produced program. You are done.
See the examples/ directory to get the point.
When you run an example, try "-h" to get the available options.
It should be self-explanatory.
The rhythm compiler has several options. By running "rc --help", all should be clear.
Technical Details:
The compiler will parse the input file line by line.
If a line starts with "*" or "." (not counting leading white spaces), the whole line is seen as a rhythm line, and is transformed into C code. If not, it is passed as is to the C file.
Beware! You MUST NOT start any C code line by "*" or "."!
You can create as much functions as you want, write any C code you want. But remember that a line starting by "*" or "." is seen as a rhythm line and is translated by "rc" into C code.
You must provide a "void main_rhythm(void)" function, that will be called by the library. It is the starting point of your rhythm. It can be "void main_rhythm(int argc, char *argv[])" too, with common meaning for those parameters (non-C coders will have trouble with the Virtual Drum Machine).
You can change the tempo (ex. "tempo=100;") or the volume (ex "vol=0.4;") at any time. Each sample comes with its own volume and panning (ex. "a.vol = 0.1;" "a.pan=-0.8;"). Volumes range from 0 to what you want. 1 is for the normal volume. Panning ranges from -1 (left) to 1 (right). 0 is center. All values are double. You can use "volume" instead of "vol", and "panning" instead of "pan". There is no global panning, if you want all left, set all samples to left.
To run in stereo mode, dont forget "-s" when running the generated program. It is mono by default.
You absolutely need to compile and run the examples, and read them to get the point out of it!
The "rc.conf" file contains configuration informations. You specify the sample by "sample" followed by its name (the one you will use in your rhythm files), then the file that will be played. The name of the sample must start by a letter, followed by letters and/or numbers (it must be a valid C identifier, without "_" though). The configuration file contains the install directory, used by "rc" to compile your rhythms. Take a look at the one that is provided to see how to use it.
The sound files are simple wav files. They all should be of the same rate, which can be specified to the generated program, using the "-f" option (44100 is the default). (The library only handles very basic wav files, if yours dont work, you probably will have to modify the library for the program to handle it.)
When you add a sample, you must modify "rc.conf" for the changes to appear. The samples are hard-linked to the produced program, so if you change "sample a /some/dir/file1.wav" by "sample a /one/other/dir/file2.wav" in the configuration file, the previously generated programs will still use "/some/dir/file1.wav". You will have to compile them again to take the changes into account.
Enhancements:
- The code has been modified to let gcc 4 compile it.
<<less
Download (0.67MB)
Added: 2006-02-08 License: Public Domain Price:
943 downloads
TCDR 2.1

TCDR 2.1


TCDR is a menu-based CD creation. more>>
TCDR is a menu-driven console frontend for CD recording (the programs to which it is a frontend for are listed in the manual.
Main features:
- Configuration detection (device files, mount points, SCSI addresses),
- Medium detection (type, size, empty space, recording speed, etc.),
- Software detection / selection,
- CD-R / CD-RW support,
- Transparently compressed CD (ZISO) support,
- Directory to ISO/ZISO image,
- ISO/ZISO image to CD,
- Data CD to ISO image,
- Data CD to CD copy,
- Data CD to CD copy on the fly,
- Mixed mode CD (CD Extra),
- Multi-session CD,
- El Torito boot CD (tested with a DOS boot image),
- Audio CD to CD copy,
- Audio CD to CD copy on the fly,
- Audio CD ripping to RAW/WAV images,
- Audio image to CD,
- Audio tracks to RAW/WAV/MP3/OGG files,
- RAW/WAV/MP3/OGG to Audio CD,
- RAW/WAV recording from /dev/dsp (44100 Hz/16 bit/stereo),
- RAW/WAV/MP3/OGG playback,
- Automatic TOC file generation,
- Various blanking modes,
- Write simulation (dummy mode),
- Overburning, etc...
Enhancements:
- Fixed a bug in detect_scsi() which caused tcdr to hang when only one cdrom device is present in the system (reported by Jan Henkins).
- Modified the main menu texts to list "OGG" where appropriate.
- ispelld the documentation (was about time).
- Added "Reporting bugs" section to the manual.
- User interface improvement: utilized dialogs "--default-item" option for correct menuitem highlights - new function: ditm().
- Debian package improvements: Debian menu system support and compliance to the Debian policy standards.
- Fixed a few bugs in show_sw() (erroneous redirects) and added a .deb package listing (makes sense on a Debian system only of course).
<<less
Download (0.052MB)
Added: 2005-04-04 License: GPL (GNU General Public License) Price:
1664 downloads
FAAC 1.25

FAAC 1.25


FAAC is an MPEG-4 AAC encoder and decoder. more>>
The FAAC project includes the AAC encoder FAAC and decoder FAAD2.
FAAC supports several MPEG-4 object types (LC, LTP, HE AAC, Main, PS) and file formats (raw AAC, MP4, ADTS AAC), multichannel and gapless en/decoding as well as MP4 metadata tags.
The codecs are compatible with standard-compliant audio applications using one or more of these profiles.
General FAAC compiling instructions:
1. Make sure you have autoconf, automake and libtool installed. For MP4 support, you must have libmp4v2 (included in faad2) installed.
2. cd to FAAC source dir
3. Run:
./bootstrap
./configure
make
make install
Usage:
faac [options]
Options:
-a X Set average bitrate to approximately X kbps per channel (i.e. using -a 64 averages at 128 kbps/stereo).
-c < bandwidth > Set the bandwidth in Hz (default value depends on sample rate)
-q < quality > Set quantizer quality (default: 100, averages at approx. 128 kbps VBR for a normal stereo input file at 16 bit and 44.1 kHz sample rate).
--tns Enable TNS coding.
--notns Disable TNS coding.
-n Disable mid/side coding.
-m X AAC MPEG version, X can be 2 or 4 (default: MPEG-2, so for the sake of interoperability with non-standard compliant players like QuickTime 6 you should set it to "4").
-o X AAC object type, X can be LC, MAIN or LTP (default: LC, for the same reason as with the MPEG version dont use Main or LTP).
-r RAW AAC output file (i.e. without ADTS headers).
-P Raw PCM input mode.
-R Raw PCM input sample rate in Hz (default: 44100 Hz).
-B Raw PCM input bit depth (default: 16 bits, also possible 8 bits).
-C Raw PCM input channels (default: 2).
- < stdin > If you simply use a hyphen/minus sign instead of an input file name, FAAC can encode directly from stdin, thus enabling piping within other applications like foobar2000 or mp4live.
Note: VBR output bitrate depends on -q AND -c, so you should only vary the default setting -q 100 -c 16000 if you know what youre doing and/or want to experiment with other cutoff frequencies at a given quality setting.
The ABR setting with -a is an approximate average bitrate that does not use a bit reservoir, i.e -a 64 and -q 100 at 44.1 kHz will result in exactly the same output file.
The following list should give some orientation for useful -q and -c settings, based on FAAC v1.17. The resulting VBR bitrates are referring to an average sounding stereo file with 16bit, 44.1 kHz, i.e. ct_reference.wav in this case. Multiplexing these AAC files to MP4 with e.g. mp4creator will result in a ~3 kbps lower bitrate because of the stripped ADTS headers:
-q 130 -c 22000 -m 4 (~218 kbps)
-q 120 -c 20000 -m 4 (~194 kbps)
-q 110 -c 18000 -m 4 (~158 kbps)
-q 100 -c 16000 -m 4 (~129 kbps)
-q 90 -c 14000 -m 4 (~103 kbps)
-q 80 -c 12000 -m 4 (~79 kbps)
-q 70 -c 10000 -m 4 (~62 kbps)
The added -m 4 switch does not change the bitrate or sound of course, but is recommended for most AAC/MP4 players that use an updated FAAD2-based plugin from this year (Winamp 2.x, foobar2000 etc.) or cant decode MPEG-2 AAC LC files like QuickTime 6. Philips Expanium users should not use this switch, because their CD portable does not know MPEG-4 AAC files.
Enhancements:
- Small bug fixes since last version
<<less
Download (0.27MB)
Added: 2006-08-13 License: GPL (GNU General Public License) Price:
1181 downloads
Songs 0.3

Songs 0.3


Songs is a graphical tool to record and mix audio files. more>>
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 dont 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.
Main features:
- 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 dont feel the need to do so, for example by lack of time?).
Enhancements:
- sc1.c sc1_gui.c:
- 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.
<<less
Download (0.060MB)
Added: 2006-07-19 License: GPL (GNU General Public License) Price:
1223 downloads
CELT 0.6.0

CELT 0.6.0


CELT is an experimental audio codec for use in low-delay communication. more>>

CELT 0.6.0 is created to be an experimental audio codec for use in low-delay communication. CELT stands for "Code-Excited Lapped Transform". It applies some of the CELP principles, but does everything in the frequency domain, which removes some of the limitations of CELP.

Major Features:

  1. Ultra-low latency (typically from 3 to 9 ms)
  2. Full audio bandwidth (44.1 kHz and 48 kHz)
  3. Stereo support
  4. Packet loss concealment
  5. Constant bit-rates from 32 kbps to 128 kbps and above
  6. A fixed-point version of the encoder and decoder
  7. The CELT codec is meant to close the gap between Vorbis and Speex for applications where both high quality audio and low delay are desired.

Enhancements:

  • Has just been released, with many quality improvements, including better stereo coupling, better handling of transients, and better handling of highly tonal signals.
  • Packet loss robustness has been improved through the optional use of independent (intra) frames.
  • Supports a larger dynamic range, suitable for encoding 24-bit audio (float version only).
  • There is also a very early VBR implementation.
<<less
Added: 2009-07-07 License: BSD License Price: FREE
13 downloads
Rotter 0.3

Rotter 0.3


Rotter is a Recording of Transmission / Audio Logger for JACK. more>>
Rotter is a Recording of Transmission / Audio Logger for JACK. The project was designed for use by radio stations, who are legally required to keep a recording of all their output. Rotter runs continuously, writing to a new file every hour. It is released under the GPL license.

Rotter can output files in two different strutures, either all files in a single directory or create a directory structure:

flat: /root_directory/YYYY-MM-DD-HH.suffix
hierarchy: /root_directory/YYYY/MM/DD/HH/archive.suffix

The advantage of using a folder hierarchy is that you can store related files in the hours directory.

Usage

rotter [options] < directory >
-a Automatically connect JACK ports
-f < format > Format of recording (see list below)
-b < bitrate > Bitrate of recording (bitstream formats only)
-c < channels > Number of channels
-n < name > Name for this JACK client
-d < hours > Delete files in directory older than this
-R < secs > Length of the ring buffer (in seconds)
-H Create folder hierarchy instead of flat files
-j Dont automatically start jackd
-v Enable verbose mode
-q Enable quiet mode

Supported audio output formats:

mp3 MPEG Audio Layer 3 [Default]
mp2 MPEG Audio Layer 2
aiff AIFF (Apple/SGI 16 bit PCM)
aiff32 AIFF (Apple/SGI 32 bit float)
au AU (Sun/Next 16 bit PCM)
au32 AU (Sun/Next 32 bit float)
caf CAF (Apple 16 bit PCM)
caf32 CAF (Apple 32 bit float)
flac FLAC 16 bit
wav WAV (Microsoft 16 bit PCM)
wav32 WAV (Microsoft 32 bit float)

Example:

rotter -a -f mp3 -d 1000 -b 160 -v /var/achives
[DEBUG] Wed Jun 21 22:54:19 2006 Root directory: /var/archives
[INFO] Wed Jun 21 22:54:19 2006 JACK client registered as rotter.
[DEBUG] Wed Jun 21 22:54:19 2006 Size of the ring buffers is 2.00 seconds (352800 bytes).
[INFO] Wed Jun 21 22:54:19 2006 Encoding using liblame version 3.96.1.
[DEBUG] Wed Jun 21 22:54:19 2006 Input: 44100 Hz, 2 channels
[DEBUG] Wed Jun 21 22:54:19 2006 Output: MPEG-1 Layer 3, 160 kbps, Joint Stereo
[INFO] Wed Jun 21 22:54:19 2006 Connecting alsa_pcm:capture_1 to rotter:left
[INFO] Wed Jun 21 22:54:19 2006 Connecting alsa_pcm:capture_2 to rotter:right
[INFO] Wed Jun 21 22:54:19 2006 Starting new archive file: /var/archives/2006/06/21/22/archive.mp3
[DEBUG] Wed Jun 21 22:54:19 2006 Opening MPEG Audio output file: /var/archives/2006/06/21/22/archive.mp3
[INFO] Wed Jun 21 23:00:00 2006 Starting new archive file: /var/archives/2006/06/21/23/archive.mp3
[DEBUG] Wed Jun 21 23:00:00 2006 Closing MPEG Audio output file.
[DEBUG] Wed Jun 21 23:00:00 2006 Opening MPEG Audio output file: /var/archives/2006/06/21/23/archive.mp3

Start logging audio to hourly files in /var/archives. Rotter will automatically connect itself to the first two JACK output ports it finds and encode to MPEG Layer 3 audio at 128kbps. Each hour it will delete files older than 1000 hours (42 days). Verbose mode means it will display more informational messages.

<<less
Download (0.12MB)
Added: 2007-06-01 License: GPL (GNU General Public License) Price:
876 downloads
dsprec 0.2

dsprec 0.2


dsprec is a program that reads samples from the /dev/dsp device and outputs them to standard output. more>>
dsprec is a program that reads samples from the /dev/dsp device and outputs them to standard output.It allows you to specify the sample rate, word size, and number of channels.

dsprec was written for FreeBSD. It also works with Linux. It might work with other UNIX systems too. If you make it work on another OS, please tell me so I can mention it here.

This is a typical usage:

dsprec rate 44100 bits 16 channels 2 > outfile.raw

Sample rate, word size, and number of channels are untouched if they are not specified. You should always specify them.

Installation

cd /usr/local/src
fetch http://tomclegg.net/software/dsprec-0.2.tar.gz
tar xzf dsprec-0.2.tar.gz
cd dsprec-0.2
make
make install

You need sound support (device pcm) in your kernel in order to run dsprec.
<<less
Download (0.007MB)
Added: 2006-07-25 License: GPL (GNU General Public License) Price:
1186 downloads
Jace 0.0.2

Jace 0.0.2


JACE is a Convolution Engine for JACK and ALSA, using FFT-based partitioned convolution with uniform partition sizes. more>>
JACE is a Convolution Engine for JACK and ALSA, using FFT-based partitioned convolution with uniform partition sizes.
This is a prealpha release of the Jace project.
Main features:
- Any matrix of convolutions between up to 16 input and 16 outputs.
- Maximum length for each convolution is one megasample (nearly 22 seconds at 48 kHz).
- Allows the use of a period size down to 1/16 of the partition size.
- Its fast.
When used with a period size smaller than the partition size, JACE will try to spread the CPU load evenly over all process cycles that make up a partition. This works quite well if there is enough work to be distributed, and less well otherwise.
As an extreme example, if there is only one input and one output, and the convolution size is just one partition, its clearly not possible to spread the three elementary operations over 16 cycles. But in those cases the load will be small anyway, and you can use a smaller partition size.
Code to use SSE (tested) and 3DNOW (untested !) for the MAC steps is present, but disabled by default since it seems to make little difference.
Performance on 2 GHz Pentium IV with 4 convolutions of 5.5 seconds each at Fs = 48 kHz. Load is as displayed by qjackctl. Delay is input + process + output.
period partition load delay
-----------------------------------
1024 8k 12% 340ms
1024 4K 17% 170ms
512 4K 18% 170ms
256 4K 19% 170ms
128 2k 32% 85ms
64 1k 59% 43ms
<<less
Download (0.018MB)
Added: 2006-02-03 License: GPL (GNU General Public License) Price:
1359 downloads
ivcall 0.4

ivcall 0.4


ivcall is a small utility which may be used to make automated telephone calls with your isdn4linux supported ISDN card. more>>
ivcall is a small utility which may be used to make automated telephone calls with your isdn4linux supported ISDN card. Outgoing calls are supported as well as incoming calls.
The audio data recieved from the peer is written to STDOUT, audio data read from STDIN is send to the peer. The audio data is in raw 8 bit uLaw 8 KHz format, without any headers.
Installation:
./configure
make
make install
Enhancements:
- cleanups
- add softfax support using spandsp.
<<less
Download (0.11MB)
Added: 2005-10-14 License: GPL (GNU General Public License) Price:
1470 downloads
ac3info 0.1

ac3info 0.1


ac3info project is a tool that extracts some basic information from an AC3 file. more>>
ac3info project is a tool that extracts some basic information from an AC3 file.

Example:

ac3info bjorn.ac3

AC3 Informations for bjorn.ac3
Basic Informations
- Channels : 5.1
- Sample Rate : 48000 Khz
- Bitrate : 448 Kbits/sec

Advanced Informations
- Bit Stream Mode : main audio service: complete main (CM)
- Channels Ordering : L,C,R,SL,SR
- Cmix level : -3.0 dB
- Surround Mix level : -3.0 dB
<<less
Download (0.004MB)
Added: 2007-05-10 License: GPL (GNU General Public License) Price:
906 downloads
fdmf 0.0.9r

fdmf 0.0.9r


fdmf is portable perl/C software for finding pairs of music files in a collection that are likely to contain the same music. more>>
fdmf is portable perl/C software for finding pairs of music files in a collection that are likely to contain the same music. It works on the music itself, not on the filename, tags, or headers. The project uses an audio fingerprint, or perceptual hash to recognize the duplicate files. It is currently under heavy development, so it might be buggy, broken, or otherwise bad. But it works for me. Please email me and tell me if it works for you. Bug reports are appreciated.

It would help the development of this software if I had a larger set of files to test it on. If you feel like lending music files to this effort, it would be greatly appreciated. The optimal form would be a CD or DVD of MP3 or OGG files which could be sent via postal mail. The media will be mailed back to you after it has been used, along with some extra disks of music for your testing purposes. Please email me if you are interested in lending files.

USAGE:

fdmf < music_dir >
vector_pairs

USAGE EXAMPLE:

./fdmf /home/bob/music/
./vector_pairs

vector_pairs will print on stdout a list of pairs of files that may contain the same music.

NOTE: The first time you run this program it will do a lot of processing. It takes 10 minutes to process a music_dir containing 140 mp3 files on my Apple G4. It will attempt to cache the result so that subsequent runs are faster. You can interrupt it and your progress will not be lost.

ANOTHER NOTE: On my current development box, an IBM T20, mplayer is the fastest mp3 decoder. mpg123 is also quite fast, much faster than mpg321. Some Linux distros come with mpg123 being a symbolic link to mpg321 since mpg123 is not under GPL. Bottom line: you can use any program for decoding if it can take the name of a music file as a command line arg and write the raw decoded 44100/stereo/16-bit stream on stdout. You might want to take some measurements on your system to see which decoder is fastest.
<<less
Download (0.023MB)
Added: 2006-12-20 License: GPL (GNU General Public License) Price:
1040 downloads
DBMix 0.9.8

DBMix 0.9.8


DBMix is a software DJ mixing system for digital audio. more>>
DBMix project is a DJ mixing system for digital audio. DBMix allows a user to output multiple simultaneous audio streams on a single sound device, and to transform/modify each stream independently. There are five main components to DBMix:
- Fourier Synthesis Daemon - this is a daemon application that handles adding multiple data streams into a single data stream for output, allowing you to play multiple songs simultaneously with a single soundcard. Each data input stream to the fourier synthesis daemon is refered to as a "channel", because this is the name given to each input to an analog DJ Mixer.
- Clients - responsible for creating input to the system, and writing the data to a dbfsd channel. Example generators are xmms, mpg123, and sox.
- DBAudiolib - this is the client interface API to dbmix. It provides transparent format conversion and pitch/speed control.
- Mixer - the mixer is the user interface to the DBMix system. It allows a single interface to control all input channels. An example of a mixer is the DBMixer application. DBMixer allows the user to mute, change volume, cue, and crossfade inputs
- Peripherals - hardware devices that you can use to control aspects of dbmix. See the section on exmixer below for and example.
Main features:
- Output multiple audio channels (up to 8 inputs) using a single sound device
- Cueing support using multiple soundcards. (ability to have one sound device used for a master output, and a second sound device for headphones)
- Cueing support using a single soundcard.
- Supports the standard digital audio format of 16bit signed data at 44.1 KHz
- Use of the Open Sound System for sound device control
- Session recording to a wav file (controlled by the dbmixer options menu)
- A single DJ Mixer style GUI interface for controlling DBMix channels.
- Independent channel controls: volume/gain/level, pitch/speed control +/- 10%mute, cue, and pause.
- IPC layer to allow the mixer to control the play/pause/stop/etc of dbmix client programs.
- Crossfader
- Punch buttons (allows you to add in the muted crossfader input. Handy for popping in sound bytes)
- Control of master and cue soundcard mixers
- Swap master and cue soundcards on the fly
- Autofade buttons with fade speed control
- L/R Balance control
- Clipping notification
- The mixer is optionally controled by an external device. See section titled Exmixer.
- Digital Sampler with start/end editing abilities, and Load/Save samples
- Beat matching synchronization tools (sorry no UI yet)
- Multiple client support: xmms output plugin, mpg123, dbcat, terminatorX, gqmpeg (Note: to use gqmpeg, openthe preferences dialog, choose the Output tab, and enter "-s" in the User options field to enable output to stdout. To launch gqmpeg, type "gqmpeg | dbcat &" at the command prompt)
- speed/pitch control.
- format conversion from:
- 8 bit signed mono and stereo data
- 8 bit unsigned mono and stereo data
- 16 bit signed mono and stereo data
The following features will be included in future versions of DBMix:
- ALSA sound system output support.
- Network client support
- freeBSD port
- Icecast support
<<less
Download (0.29MB)
Added: 2006-02-15 License: GPL (GNU General Public License) Price:
1347 downloads
mp3info 0.1

mp3info 0.1


mp3info software shows details of an mp3-file on the console. more>>
mp3info software shows details of an mp3-file on the console.

Screendump

folkert@belle:~/Personal/src/mp3info$ mp3info -v -f /data4/mp3/7zuma7 - deep inside - 10 - heroin chic.mp3
mpeg3library version 1.5.4
Number of audio streams: 1
Stream 0:
2 channels and consists of 11455240 samples.
sample rate: 44100, duration: 00:04:19
audio format: MPEG
File indicates that it has no video streams.
id3 v1 tag info
title: Heroin Chic
artist: 7Zuma7
album: Deep Inside...
year: 2000
comment:
track: 10
genre: Metal

Integration in Mutt

Add the following lines to ~/.mailcap:
audio/mp3; /usr/local/bin/mp3info -v -f %s ; copiousoutput
audio/mpeg; /usr/local/bin/mp3info -v -f %s ; copiousoutput
audio/x-mp3; /usr/local/bin/mp3info -v -f %s ; copiousoutput

and add the following lines to ~/.muttrc:

auto_view audio/mp3
auto_view audio/mpeg
auto_view audio/x-mp3
<<less
Download (0.021MB)
Added: 2007-08-10 License: GPL (GNU General Public License) Price:
809 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 4
  • 1
  • 2
  • 3
  • 4