Main Page

From Open Sound System
(Difference between revisions)
Jump to: navigation, search
(Introduction)
(Fix formatting, change link, add some information)
Line 2: Line 2:
  
 
Open Sound System is an audio subsystem that provides a cross platform API and device drivers for most consumer and professional audio devices for UNIX® and POSIX based operating systems, including Linux. Owing to its open architecture, applications developed on one supporting operating system platform can be easily recompiled on any other platform. Open Sound System on Solaris supports x86, AMD64 and Sparc processors. It also provides support for the Solaris Audio API (SADA or commonly known as devaudio). SADA applications will transparently run on top of Open Sound System drivers and will co-exist with OSS API compatible applications.
 
Open Sound System is an audio subsystem that provides a cross platform API and device drivers for most consumer and professional audio devices for UNIX® and POSIX based operating systems, including Linux. Owing to its open architecture, applications developed on one supporting operating system platform can be easily recompiled on any other platform. Open Sound System on Solaris supports x86, AMD64 and Sparc processors. It also provides support for the Solaris Audio API (SADA or commonly known as devaudio). SADA applications will transparently run on top of Open Sound System drivers and will co-exist with OSS API compatible applications.
Features
 
  
    * Supported audio formats
+
== Features ==
          o Supports 8/16/24/32 bits/sample audio formats
+
 
          o Supports sampling rates from 8KHz up to 192KHz
+
* Supported audio formats
          o Supports mono, stereo, quad, 5.1, 7.1 and multichannel audio devices
+
** Supports 8/16/24/32 bits/sample audio formats
    * Transparent Software based Audio Mixer
+
** Supports sampling rates from 8KHz up to 192KHz
          o Allows applications to share the same "real" audio device regardless of what format is requested by the application.
+
** Supports mono, stereo, quad, 5.1, 7.1 and multichannel audio devices
          o Supports recording and full duplex in addition to playback.
+
* Transparent Software based Audio Mixer
          o Ability to mix stereo and multichannel audio streams up to 7.1/192Khz/32bit.
+
** Allows applications to share the same "real" audio device regardless of what format is requested by the application.
          o Supports full 24 bit range without loss of precision during internal computations.
+
** Supports recording and full duplex in addition to playback.
          o Each application has its own independant volume controls.
+
** Ability to mix stereo and multichannel audio streams up to 7.1/192Khz/32bit.
          o Supports loop back recording. This enables you to "record-what-you-hear".  
+
** Supports full 24 bit range without loss of precision during internal computations.
            Typically this is useful for recording streaming audio or trapping audio from applications
+
** Each application has its own independant volume controls.
    * 64bit internal processing guarantees audio fidelity and precision if the audio data needs to be converted.
+
** Supports loop back recording. This enables you to "record-what-you-hear". Typically this is useful for recording streaming audio or trapping audio from applications
    * New device enumeration and mixer API makes it very easy to manage devices programatically.
+
* 64bit internal processing guarantees audio fidelity and precision if the audio data needs to be converted.
 +
* New device enumeration and mixer API makes it very easy to manage devices programatically.
  
 
== Source Code ==
 
== Source Code ==
  
 
Open Sound System is available under GPLv2/CDDLv1/BSD at: http://www.4front-tech.com/developer/sources/stable/
 
Open Sound System is available under GPLv2/CDDLv1/BSD at: http://www.4front-tech.com/developer/sources/stable/
 
  
 
== Requirements to build the source code: ==
 
== Requirements to build the source code: ==
  
  
    * OS: Linux 2.6+, Solaris v10+, FreeBSD 6+, UnixWare7  
+
* OS: Linux 2.6+, Solaris v10+, FreeBSD 6+, UnixWare7  
    * Compiler: GCC, Sun Studio 10+, UnixWare C Compiler
+
* OS system headers, development libraries
    * Tools: GNU gawk - (Solaris versions at: http://www.sun.com/software/solaris/freeware/s10pkgs_download.xml)
+
* Compiler: GCC, Sun Studio 10+, UnixWare C Compiler
    * OS system headers, development libraries
+
* Tools: GNU gawk - (Solaris versions at: http://www.sun.com/software/solaris/freeware/s10pkgs_download.xml) (used for creating man pages)
    * Graphics Libraries: Runtime libraries and header files for GTK2+
+
* Graphics Libraries: Runtime libraries and header files for GTK1 or GTK2 (used by ossxmix)
    * Packaging tools (RPM/DEB/PKG) for your OS.
+
  
 
== API Documenation ==
 
== API Documenation ==
  
http://manuals.opensound.com/developer/
+
http://www.opensound.com/pguide/

Revision as of 12:26, 31 January 2008

Contents

Introduction

Open Sound System is an audio subsystem that provides a cross platform API and device drivers for most consumer and professional audio devices for UNIX® and POSIX based operating systems, including Linux. Owing to its open architecture, applications developed on one supporting operating system platform can be easily recompiled on any other platform. Open Sound System on Solaris supports x86, AMD64 and Sparc processors. It also provides support for the Solaris Audio API (SADA or commonly known as devaudio). SADA applications will transparently run on top of Open Sound System drivers and will co-exist with OSS API compatible applications.

Features

  • Supported audio formats
    • Supports 8/16/24/32 bits/sample audio formats
    • Supports sampling rates from 8KHz up to 192KHz
    • Supports mono, stereo, quad, 5.1, 7.1 and multichannel audio devices
  • Transparent Software based Audio Mixer
    • Allows applications to share the same "real" audio device regardless of what format is requested by the application.
    • Supports recording and full duplex in addition to playback.
    • Ability to mix stereo and multichannel audio streams up to 7.1/192Khz/32bit.
    • Supports full 24 bit range without loss of precision during internal computations.
    • Each application has its own independant volume controls.
    • Supports loop back recording. This enables you to "record-what-you-hear". Typically this is useful for recording streaming audio or trapping audio from applications
  • 64bit internal processing guarantees audio fidelity and precision if the audio data needs to be converted.
  • New device enumeration and mixer API makes it very easy to manage devices programatically.

Source Code

Open Sound System is available under GPLv2/CDDLv1/BSD at: http://www.4front-tech.com/developer/sources/stable/

Requirements to build the source code:

  • OS: Linux 2.6+, Solaris v10+, FreeBSD 6+, UnixWare7
  • OS system headers, development libraries
  • Compiler: GCC, Sun Studio 10+, UnixWare C Compiler
  • Tools: GNU gawk - (Solaris versions at: http://www.sun.com/software/solaris/freeware/s10pkgs_download.xml) (used for creating man pages)
  • Graphics Libraries: Runtime libraries and header files for GTK1 or GTK2 (used by ossxmix)

API Documenation

http://www.opensound.com/pguide/

Personal tools