• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux vsound Download

vsound

July 26, 2006
Vsound is a digital recording application for Linux/Unix systems that captures audio output from other programs like RealPlayer.
Version 0.6
License GPL
Platform Linux
Supported Languages English
Homepage www.vsound.org
Developed by Peter Clay
If you're a Linux/Unix user and you want to digitally record the output of another program like RealPlayer, Vsound can help you do just that. With Vsound, you have the ability to save the output in a WAV file or send it to another program like an MP3 encoder.

Vsound uses a unique technique to carry out its work. Linux and other unix-like systems allow for the overriding of functions in a shared library without having to replace the entire library. This is done by creating a new shared library that contains the definitions of the functions you want to override. Additionally, by using the dlsym() function, you can still call the original function by using a function pointer.

In the case of Vsound, the functions that need to be overridden are open(), ioctl(), write(), and close(). By overriding these functions, Vsound can detect all attempts to open the /dev/dsp device. From there, all ioctl() calls on this device are recorded to a file which can later be used to determine the data format of the file being played. Additionally, the standard write() function is also overridden so that all audio data written to the audio device is also written to a temporary file. Similarly, the close() function is overridden so that Vsound knows when to close the file containing the captured audio data.

The functions needed to override are gathered together in a shared library called libvsound.so. The other part of the Vsound system is a shell script called vsound. This shell script uses the LD_PRELOAD variable to preload libvsound.so and then run the target program with all its command line arguments. When the target program terminates, the vsound shell script uses SoX to convert the AU format file into a WAV file named vsound.wav in the current directory.

The latest update to Vsound includes some important features. The autostop patch by Richard Taylor has been rolled in, which kills the player after a set number of seconds of inactivity (defined as the time that the /dev/dsp device is closed). The --autostop (-a) autostop option handling from above patch has also been added, and the non-functional --resample (-r) option has been fixed. Overall, Vsound is a valuable tool for Linux/Unix users looking to digitally record the output of another program.
What's New

Version 0.6: N/A

Free Download 113K
379
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

pysync
Pysync is a Python-based project that offers an implementation of rsync and ...
FreePBX
FreePBX is a user-friendly software built on Asterisk that offers web-based configuration ...
3D screenshot
3D Screenshot is a GIMP plug-in compatible with GIMP 2.6 that converts ...
Games::Board::Piece
This software serves as a parent class for board game pieces, allowing ...
openbench
Openbench is a CPU benchmark software that facilitates comparing processor power across ...
Ultima Linux LiveCD
Ultima Linux is a user-friendly and stable Linux distribution available for free. ...
Funambol
Funambol is a freely available mobile application server that is built on ...
Kalasnikof
Kalasnikof is a user-friendly Kommander script that enables users to terminate windows, ...
GNU Screen
Screen is a window manager that allows one physical terminal to be ...
Simple IPX Bridge
SIB (Simple IPX Bridge) tunnels Ethernet device's IPX and IP frames via ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.