Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.292.273 Times

SDL_sound 1.0.1

  Date Added: October 03, 2010  |  Visits: 845


Report Broken Link
Printer Friendly Version

Product Homepage
Download (83 downloads)

SDL_sound is a library that handles the decoding of several popular sound file formats, such as .WAV and .MP3. It is meant to make the programmers sound playback tasks simpler. The programmer gives SDL_sound a filename, or feeds it data directly from one of many sources, and then reads the decoded waveform data back at her leisure. If resource constraints are a concern, SDL_sound can process sound data in programmer-specified blocks. Alternately, SDL_sound can decode a whole sound file and hand back a single pointer to the whole waveform. SDL_sound can also handle sample rate, audio format, and channel conversion on-the-fly and behind-the-scenes, if the programmer desires. As the name implies, SDL_sound is an add-on to Simple Directmedia Layer, and as such, youll need it to build and use SDL_sound. SDL gives us lots of convenience for porting and implementing some elements of the library, not to mention that it is a powerful, cross platform answer to DirectX. You should definitely look into it, whether you use SDL_sound or not. Places SDL_sound is known to be used: - The Ambient Music System uses SDL_sound in its player module. - The popular game glTron uses SDL_sound for sound playback. - Dominik Haumann wrote in to mention C++ wrappers for SDL_sound, which can be found here. - MusicBox, a GNUstep music manager, uses SDL_sound to decode various audio formats. - The SuSE Linux distribution has been know to package SDL_sound (at least version 0.1.5 has been spotted in the wild). - Gentoo Linux distributes SDL_sound via their "portage" system. Just "emerge sdl-sound". - FreeBSD has SDL_sound in their Ports tree: herere the details. - NetBSD Appears to have packaged SDL_sound, too: details. - Debian has packaged SDL_sound, too: details. - ROCK Linux has an SDL_sound package: details. - Probably other places. Email me if you want to be listed here. What works: - Support for "decoding" raw audio samples. - Support for decoding Microsoft WAVE audio files (uncompressed and MS-ADPCM encoded waveforms are supported, currently) (.WAV). - Support for decoding various MPEG audio files through SMPEG (.MP3, .MPG, .MPEG). - Support for decoding MPEG-1 Layer 3 audio files internally (makes use of LGPLd code from mpg123.) (.MP3). - Support for decoding MIDI music files (.MIDI, .MID). - Support for decoding Ogg Vorbis audio files through libvorbis (.OGG). - Support for decoding Speex voice files through libspeex (.SPX). - Support for decoding FLAC audio files through libFLAC (.FLAC, .FLA). - Support for decoding Creative Labs Voice files (.VOC). - Support for decoding Audio Interchange File Format files (.AIFF). - Support for decoding Shorten-compressed audio data (.SHN). - Support for Suns audio format (.AU). - Support for decoding through MikMod. (.MOD, .IT, .XM, .S3M, .MTM, .669, .STM, .ULT, .FAR, .MED, .AMF, .DSM, .IMF, .GDM, .STX, .OKT). - Support for decoding through ModPlug. (.669, .AMF, .AMS, .DBM, .DMF, .DSM, .FAR, .IT, .MDL, .MED, .MOD, .MT2, .MTM, .OKT, .PTM, .PSM, .S3M, .STM, .ULT, .UMX, .XM) - Experimental support for decoding through Apple Quicktime (MacOS only). - Compiles/runs on Linux (x86 tested). - Compiles/runs on Linux (x86-64 tested). - Compiles/runs on Linux (PowerPC tested). - Compiles/runs on FreeBSD (x86 tested). - Compiles/runs on Win32 (x86 tested). - Compiles/runs on MacOS Classic (PowerPC tested). - Compiles/runs on MacOS X (PowerPC tested). - Compiles/runs on BeOS (x86 tested). - Compiles/runs on WinCE/PocketPC (StrongARM tested). - May compile and run elsewhere with little to no modification. Success stories and patches are welcome. What doesnt work: - Support for more forms of compressed .WAV files is planned, but not yet implemented. - Support for various forms of compressed .AIFF files is planned, but not yet implemented. - Contributions of other ports are, of course, welcome..

Requirements: No special requirements
Platforms: Linux
Keyword: .wav Audio Audio Files Decoding File Formats Files Macos Powerpc Sdl Sdlsound Sound Sound File Sound File Formats Such As Support
Users rating: 0/10

License: Freeware Size: 99.33 KB
Audio Tools  -  PGID3 Tag Editor 2.02
PGID3 is an ID3v1 and v2 tag editor for manipulating the information on files such as MP3s. PGID3 Tag Editor project is written in PHP and uses PHP-GTK, so it can take advantage of the GTK+ Toolkit for rendering a GUI. The program itself is...
8.19 KB  
File Sharing  -  Cloud Turtle 1.0
Completely FREE Cloud File Explorer: Amazon S3, Nirvanix, Timeline Cloud. Cloud Turtle can multi-task operations such as upload, download and delete. It has a simple, dynamic user interface that can be changed to your preferred layout, it...
2.17 MB  
Desktop Utilities  -  GetCodecs 1.0.1
GetCodecs is a simple applet written in python with a GTK2 GUI that downloads, installs, and configures your system to use the various multimedia formats (MP3, DivX, DVD, etc) that are not shipped with many distributions (such as RedHat). Misc...
14.34 KB  
HTML Compressers  -  HTML Cleaner 1.00
HTML Cleaner is a batch (X)HTML documents file size optimization software. It can remove unnecessary characters from your HTML docs, such as extra spaces, quotation marks, optional end tags, etc.. Documents will appear in browser in exactly the...
1.95 MB  
Utilities  -  R2 iPad Remote 1.0
The R2 Remote App can be used to control the Audac R2 Multi-zone audio distribution system. With this app it is possible to control the standard functions of each zone, such as audio source selection and volume control. Requirements: iOS...
1.4 MB  
Utilities  -  R2 Remote 2.0
The R2 Remote App can be used to control the Audac R2 Multi-zone audio distribution system. With this app it is possible to control the standard functions of each zone, such as audio source selection and volume control. Requirements: iOS...
1.1 MB  
Productivity  -  Key Locker
Use Key Locker to store your passwords and notes securely in an encrypted container. Synchronize your information with a backup file on your skydrive account. Version 1.4 brings some user interface enhancements such as the ability to jump to a...
1024 KB  
Audio Recorders  -  SoftMine Audio Recorder 1.1.0
SoftMine Audio Recorder comes to help those in need of a skilled, handy audio recording tool able to pick up and convert sounds from multiple sources. Whether CDs, DVDs, tapes, TV shows, live concerts, online radio, video games, or live...
1.21 MB  
Audio Encoders & Decoders  -  Free M4A AAC OGG WAV MP3 audio converter 2.6.0
Free M4A AAC OGG WAV MP3 audio converter is an easy-to-use audio m4a to mp3 converter program. You simply add your audio files or folders to the program and pick the output format such as wav to mp3 or m4a to mp3. Then you can choose an output...
4.2 MB  
Audio Tools  -  Free WAV Converter 1.0
With Free WAV Converter, you are able to turn your WAV (Waveform Audio) files to different music formats. In addition, it is possible to encode all popular audio formats to WAV. You can convert the following formats to WAV: MP3, OGG, CDA, FLAC,...
5.1 MB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 3.15.3
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB