OldSchool Library
Audio

Audio management functionalities in OSLib. More...

Topics

 General Audio Tasks
 Functions for general audio management tasks.
 
 Sound Loading
 Functions for loading and managing sounds.
 
 Audio Player
 Provides functionalities for audio playback within OSLib.
 
 Advanced Audio Management
 Functions and definitions for advanced audio management in OSLib.
 

Data Structures

struct  OSL_SOUND
 Represents a sound object in OSLib. More...
 
struct  osl_audio_channelinfo
 Channel information for internal system use only. More...
 
struct  OSL_AUDIO_VOICE
 User-facing channel representation, primarily for sound drivers. More...
 

Typedefs

typedef struct OSL_SOUND OSL_SOUND
 Represents a sound object in OSLib.
 

Detailed Description

Audio management functionalities in OSLib.

Typedef Documentation

◆ OSL_SOUND

typedef struct OSL_SOUND OSL_SOUND

Represents a sound object in OSLib.

This structure can handle different sound formats and supports both streamed and normal playback. Users can implement custom drivers for other sound types. However, compatibility with future versions is not guaranteed. Please release your source when creating custom implementations.