|
| | JackDevice (std::string name, DeviceSpecs specs, int buffersize=AUD_DEFAULT_BUFFER_SIZE) |
| | Creates a JACK client for audio output.
|
| |
|
virtual | ~JackDevice () |
| | Closes the JACK client.
|
| |
| virtual ISynchronizer * | getSynchronizer () |
| | Retrieves the synchronizer for this device, which enables accurate synchronization between audio playback and video playback for example.
|
| |
|
void | startPlayback () |
| | Starts jack transport playback.
|
| |
|
void | stopPlayback () |
| | Stops jack transport playback.
|
| |
| void | seekPlayback (double time) |
| | Seeks jack transport playback.
|
| |
| void | setSyncCallback (ISynchronizer::syncFunction sync, void *data) |
| | Sets the sync callback for jack transport playback.
|
| |
| double | getPlaybackPosition () |
| | Retrieves the jack transport playback time.
|
| |
| bool | doesPlayback () |
| | Returns whether jack transport plays back.
|
| |
| void | setQuality (bool quality) |
| | Sets the resampling quality.
|
| |
| virtual DeviceSpecs | getSpecs () const |
| | Returns the specification of the device.
|
| |
| virtual std::shared_ptr< IHandle > | play (std::shared_ptr< IReader > reader, bool keep=false) |
| | Plays a sound source.
|
| |
| virtual std::shared_ptr< IHandle > | play (std::shared_ptr< ISound > sound, bool keep=false) |
| | Plays a sound source.
|
| |
| virtual void | stopAll () |
| | Stops all playing sounds.
|
| |
| virtual void | lock () |
| | Locks the device.
|
| |
| virtual void | unlock () |
| | Unlocks the previously locked device.
|
| |
| virtual float | getVolume () const |
| | Retrieves the overall device volume.
|
| |
| virtual void | setVolume (float volume) |
| | Sets the overall device volume.
|
| |
| virtual ISynchronizer * | getSynchronizer () |
| | Retrieves the synchronizer for this device, which enables accurate synchronization between audio playback and video playback for example.
|
| |
| virtual Vector3 | getListenerLocation () const |
| | Retrieves the listener location.
|
| |
| virtual void | setListenerLocation (const Vector3 &location) |
| | Sets the listener location.
|
| |
| virtual Vector3 | getListenerVelocity () const |
| | Retrieves the listener velocity.
|
| |
| virtual void | setListenerVelocity (const Vector3 &velocity) |
| | Sets the listener velocity.
|
| |
| virtual Quaternion | getListenerOrientation () const |
| | Retrieves the listener orientation.
|
| |
| virtual void | setListenerOrientation (const Quaternion &orientation) |
| | Sets the listener orientation.
|
| |
| virtual float | getSpeedOfSound () const |
| | Retrieves the speed of sound.
|
| |
| virtual void | setSpeedOfSound (float speed) |
| | Sets the speed of sound.
|
| |
| virtual float | getDopplerFactor () const |
| | Retrieves the doppler factor.
|
| |
| virtual void | setDopplerFactor (float factor) |
| | Sets the doppler factor.
|
| |
| virtual DistanceModel | getDistanceModel () const |
| | Retrieves the distance model.
|
| |
| virtual void | setDistanceModel (DistanceModel model) |
| | Sets the distance model.
|
| |
|
virtual | ~IDevice () |
| | Destroys the device.
|
| |
| virtual DeviceSpecs | getSpecs () const =0 |
| | Returns the specification of the device.
|
| |
| virtual std::shared_ptr< IHandle > | play (std::shared_ptr< IReader > reader, bool keep=false)=0 |
| | Plays a sound source.
|
| |
| virtual std::shared_ptr< IHandle > | play (std::shared_ptr< ISound > sound, bool keep=false)=0 |
| | Plays a sound source.
|
| |
| virtual void | stopAll ()=0 |
| | Stops all playing sounds.
|
| |
| virtual void | lock ()=0 |
| | Locks the device.
|
| |
| virtual void | unlock ()=0 |
| | Unlocks the previously locked device.
|
| |
| virtual float | getVolume () const =0 |
| | Retrieves the overall device volume.
|
| |
| virtual void | setVolume (float volume)=0 |
| | Sets the overall device volume.
|
| |
| virtual ISynchronizer * | getSynchronizer ()=0 |
| | Retrieves the synchronizer for this device, which enables accurate synchronization between audio playback and video playback for example.
|
| |
| virtual void | lock ()=0 |
| | Locks the object.
|
| |
| virtual void | unlock ()=0 |
| | Unlocks the previously locked object.
|
| |
| virtual Vector3 | getListenerLocation () const =0 |
| | Retrieves the listener location.
|
| |
| virtual void | setListenerLocation (const Vector3 &location)=0 |
| | Sets the listener location.
|
| |
| virtual Vector3 | getListenerVelocity () const =0 |
| | Retrieves the listener velocity.
|
| |
| virtual void | setListenerVelocity (const Vector3 &velocity)=0 |
| | Sets the listener velocity.
|
| |
| virtual Quaternion | getListenerOrientation () const =0 |
| | Retrieves the listener orientation.
|
| |
| virtual void | setListenerOrientation (const Quaternion &orientation)=0 |
| | Sets the listener orientation.
|
| |
| virtual float | getSpeedOfSound () const =0 |
| | Retrieves the speed of sound.
|
| |
| virtual void | setSpeedOfSound (float speed)=0 |
| | Sets the speed of sound.
|
| |
| virtual float | getDopplerFactor () const =0 |
| | Retrieves the doppler factor.
|
| |
| virtual void | setDopplerFactor (float factor)=0 |
| | Sets the doppler factor.
|
| |
| virtual DistanceModel | getDistanceModel () const =0 |
| | Retrieves the distance model.
|
| |
| virtual void | setDistanceModel (DistanceModel model)=0 |
| | Sets the distance model.
|
| |
This device plays back through JACK.