SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

README - sloop.splitter version 0.2.1

written by Leander Seige, license is the GPL (http://www.gnu.org/copyleft/gpl.html) or see the file COPYING

Homepage: http://www.hgb-leipzig.de/~leander/sloop E-Mail : leander@hgb-leipzig.de

*** Purpose ***

sloop.splitter is a realtime sound effect program. It samples sounds from any source and dissects them. It searches for waveforms and repeats them from one repetition to thousands. It generates synthetic sounds from natural ones. The waveforms are never deformed, only repeated. So always natural waveforms are played but in a more or less synthetic way. The number of repetitions constantly changes from one (the identical sound) to thousands and back. It tries to show the transition between the synthetic and the natural. In this way it is similar to my other project imageN. (http://imagen.hgb-leipzig.de/)

Version 0.2.x is intended to be used with a microphone. It does only skip periods of silence. Be warned: with continously audio input the RAM usage will grow extremely.

*** Requirements ***

  • Linux OS
  • fullduplex capable soundcard (or two halfduplex)
  • a lot of free RAM
  • enough free CPU time

*** Install and Usage ***

Unpack the archive with

tar -xvzf sloop.splitter-0.2.1.tar.gz

and cd to the folder with

cd sloop.splitter-0.2.1

You probably already did this :)

sloop.splitter does need only usual libraries so you should be able compile it with

gcc sloop.splitter.c -o sloop.splitter -lm -lpthread

add -On (n is 1..6) and -march=i686 or -march=i586 if you want to use optimizations. Here is my own compile string.

gcc sloop.splitter.c -o sloop.splitter -O6 -march=i686 -lm -lpthread

Now you are ready to start the program with

./sloop.splitter

Options

-of

-of filename

     This records the complete output to the file filename.
     The file is raw, mono, signed 16bit, 44100Hz, little endian.
     Every good sound editor should be able to read it.

-hd

-hd /dev/dsp2 /dev/dsp8

     Do half-duplex with two soundcards, /dev/dsp2 for input and
     /dev/dsp8 for output.

-fd

-fd /dev/dsp3

Do full-duplex with /dev/dsp3.

-st

-st 500

     This is the threshold value for skipping silence. If silence
     lasts for more than 500 milliseconds the rest of the silence
     will be rejected. To keep the rhythm of the human speech short
     periods of silence should not be rejected. Default is 3000ms
     (3 seconds). This value will be truncated to audio fragments so
     don't worry if this value slightly changes from the value you
     passed as an argument.

--help

Shows a short help.

Before you start the program open your sound mixer, choose a recording source and make the wave output audible. Some soundcards allow to mute the recording source while the recording signal is still there (recommended). This works very well with my creative labs soundblaster live player 1024 (emu10k1 based).


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.