Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MoAlyousef/soloud-rs
/ functions
Functions
220 in github.com/MoAlyousef/soloud-rs
⨍
Functions
220
◇
Types & classes
55
↓ 22 callers
Method
inner
Get the inner pointer of the Soloud engine # Safety The pointer must remain valid
soloud/src/lib.rs:1112
↓ 10 callers
Method
play
Play audio, returns a handle identifying the played audio
soloud/src/lib.rs:399
↓ 5 callers
Method
active_voice_count
Get active voice count
soloud/src/lib.rs:405
↓ 5 callers
Method
set_text
set speech text
soloud/src/audio/vizsn.rs:14
↓ 4 callers
Method
init
initialize an uninitialized instance of Soloud # Safety initializes an uninitialized instance of Soloud
soloud/src/lib.rs:118
↓ 4 callers
Method
set_global_volume
Set global volume
soloud/src/lib.rs:417
↓ 3 callers
Method
deinit
Deinitialize the soloud engine # Safety Deinitializing will require correct reinitialization
soloud/src/lib.rs:391
↓ 3 callers
Method
voice_count
Get voice count
soloud/src/lib.rs:411
↓ 2 callers
Method
load_mem
Load audio from memory.
soloud/src/prelude.rs:195
↓ 2 callers
Method
set_handler
soloud-sys/sys/soloud_derives.cpp:11
↓ 2 callers
Method
set_handler_data
soloud-sys/sys/soloud_derives.cpp:14
↓ 1 callers
Function
AudioAttenuator_delete
soloud-sys/sys/soloud_derives.cpp:81
↓ 1 callers
Function
AudioAttenuator_new
soloud-sys/sys/soloud_derives.cpp:70
↓ 1 callers
Function
AudioAttenuator_set_handler
soloud-sys/sys/soloud_derives.cpp:74
↓ 1 callers
Function
AudioCollider_delete
soloud-sys/sys/soloud_derives.cpp:66
↓ 1 callers
Function
AudioCollider_new
soloud-sys/sys/soloud_derives.cpp:54
↓ 1 callers
Function
AudioCollider_set_handler
soloud-sys/sys/soloud_derives.cpp:58
↓ 1 callers
Function
AudioSourceInstance3dData_delete
soloud-sys/sys/soloud_derives.cpp:50
↓ 1 callers
Function
AudioSourceInstance3dData_new
soloud-sys/sys/soloud_derives.cpp:44
↓ 1 callers
Method
init_ex
initialize an uninitialized instance of Soloud with extra args
soloud/src/lib.rs:134
↓ 1 callers
Method
inner
Gets the inner ptr of the audio collider # Safety The inner pointer should be modified with care!
soloud/src/effects.rs:97
↓ 1 callers
Method
set_params
Set filter params
soloud/src/filter/dc.rs:14
Function
__cxa_atexit
soloud-sys/sys/soloud_new.cpp:37
Function
__cxa_guard_abort
soloud-sys/sys/soloud_new.cpp:33
Function
__cxa_guard_acquire
soloud-sys/sys/soloud_new.cpp:21
Function
__cxa_guard_release
soloud-sys/sys/soloud_new.cpp:25
Function
__cxa_pure_virtual
soloud-sys/sys/soloud_new.cpp:29
Method
active_voice_count
Get active voice count
soloud/src/audio/bus.rs:14
Method
add_voice_to_group
Add a voice handle to a voice group
soloud/src/lib.rs:781
Method
approximate_volume
Get approximate volume
soloud/src/lib.rs:748
Method
approximate_volume
Get approximate volume
soloud/src/audio/bus.rs:147
Method
attenuate
soloud-sys/sys/soloud_derives.cpp:36
Method
attenuate
Override the attenuate method attenuate(aDistance, aMinDistance, aMaxDistance, aRolloffFactor)
soloud/src/effects.rs:126
Method
auto_stop
Check whether an audio auto stops
soloud/src/lib.rs:525
Method
backend_buffer_size
Get the backend buffer size
soloud/src/lib.rs:200
Method
backend_channels
Get the backend channels
soloud/src/lib.rs:188
Method
backend_id
Gets the backend id
soloud/src/lib.rs:173
Method
backend_samplerate
Get the backend samplerate
soloud/src/lib.rs:194
Method
backend_string
Gets the backend name
soloud/src/lib.rs:178
Method
calc_fft
Calculate and get 256 floats of FFT data for visualization. Visualization has to be enabled before use
soloud/src/lib.rs:728
Method
calc_fft
Calculate and get 256 floats of FFT data for visualization. Visualization has to be enabled before use
soloud/src/audio/bus.rs:129
Method
collide
soloud-sys/sys/soloud_derives.cpp:17
Method
collide
Override the collide method collide(aSoloud, aAudioInstance3dData, aUserData)
soloud/src/effects.rs:49
Method
count_audio_source
Count audio source
soloud/src/lib.rs:429
Method
create_voice_group
Create a voice group
soloud/src/lib.rs:766
Method
default
()
soloud/src/lib.rs:125
Method
default
Instantiate a new AudioCollider
soloud/src/effects.rs:39
Method
default_uninit
Creates an uninitialized instance of a Soloud engine # Safety Creates an uninitialized instance of Soloud
soloud/src/lib.rs:107
Method
delete
Deletes the Soloud instance # Safety Calling this before any wav instance are dropped will cause memory violation
soloud/src/lib.rs:1126
Method
destroy_voice_group
Destroy a voice group
soloud/src/lib.rs:772
Method
drop
(&mut self)
soloud/src/effects.rs:26
Method
fade_filter_param
Get fader filter params
soloud/src/lib.rs:1058
Method
fade_global_volume
Set fader global volume
soloud/src/lib.rs:672
Method
fade_pan
Set up panning fader
soloud/src/lib.rs:660
Method
fade_relative_play_speed
Set fader relative play speed
soloud/src/lib.rs:666
Method
fade_volume
Set up volume fader
soloud/src/lib.rs:654
Method
filter_param
Get filter parameter by filter id
soloud/src/lib.rs:1045
Method
fmt
(&self, f: &mut fmt::Formatter)
soloud/src/prelude.rs:59
Method
from
(err: io::Error)
soloud/src/prelude.rs:70
Method
from_i32
Get a Soloud error from the returned i32 error code
soloud/src/prelude.rs:42
Method
from_mem
(data: &[u8])
soloud/src/prelude.rs:256
Method
from_path
(path: P)
soloud/src/prelude.rs:250
Method
from_ptr
(ptr: *mut c_void)
soloud/src/effects.rs:19
Method
from_raw
Create a handle from a raw value # Safety The value must be a valid handle
soloud/src/lib.rs:47
Method
get_3d_sound_speed
Get 3d sound speed
soloud/src/lib.rs:819
Method
get_count
Get queue count
soloud/src/audio/queue.rs:19
Method
global_volume
Get global volume
soloud/src/lib.rs:507
Method
info
get info by key
soloud/src/lib.rs:760
Method
is_currently_playing
Check if audio source is currently playing
soloud/src/audio/queue.rs:24
Method
is_valid_voice_handle
Check whether a handle is a valid voice handle
soloud/src/lib.rs:483
Method
is_voice_group
Check whether a handle is of a voice group
soloud/src/lib.rs:795
Method
is_voice_group_empty
Check whether a voice group is empty
soloud/src/lib.rs:801
Method
length
Get the length of the WavStream object
soloud/src/audio/wavstream.rs:16
Method
length
Get the length of the Wav object
soloud/src/audio/wav.rs:107
Method
load_params
Load parameters from a file
soloud/src/audio/sfxr.rs:44
Method
load_params_mem
Load parameters from memory
soloud/src/audio/sfxr.rs:53
Method
load_preset
Load preset
soloud/src/audio/sfxr.rs:34
Method
load_raw_wav
Load raw wav data of precise bits # Safety The data must be valid
soloud/src/audio/wav.rs:76
Method
load_raw_wav_16
Load raw wav data of precise bits # Safety The data must be valid
soloud/src/audio/wav.rs:47
Method
load_raw_wav_16_ex
Load raw wav data of precise bits # Safety The data must be valid
soloud/src/audio/wav.rs:58
Method
load_raw_wav_8
Load raw wav data of precise bits # Safety The data must be valid
soloud/src/audio/wav.rs:18
Method
load_raw_wav_8_ex
Load raw wav data of precise bits # Safety The data must be valid
soloud/src/audio/wav.rs:29
Method
load_raw_wav_ex
Load raw wav data of precise bits # Safety The data must be valid
soloud/src/audio/wav.rs:87
Method
load_to_mem
Load a file to memory
soloud/src/audio/wavstream.rs:21
Method
loop_count
Get loop count
soloud/src/lib.rs:754
Method
loop_point
Get loop point
soloud/src/lib.rs:531
Method
looping
Return whether an audio is looping
soloud/src/lib.rs:519
Function
main
soloud-sys/sys/examples/ca.cpp:14
Function
main
soloud-sys/sys/examples/example.cpp:9
Function
main
()
soloud-sys/examples/sys_speech.rs:3
Function
main
()
soloud-sys/examples/sys_simple.rs:3
Function
main
()
soloud/examples/filter.rs:3
Function
main
()
soloud/examples/speech.rs:3
Function
main
()
soloud/examples/recho.rs:3
Function
main
()
soloud/examples/simple.rs:3
Function
main
()
soloud/examples/include_bytes.rs:1
Function
main
()
soloud/examples/load_mem.rs:3
Method
main_resampler
Get main resampler
soloud/src/lib.rs:501
Method
max_active_voice_count
Get max active voice count
soloud/src/lib.rs:513
Method
mix
The back-end can call the mix function to request a number of stereo samples from SoLoud. The samples will be in float format, and the back-end is res
soloud/src/lib.rs:1012
next →
1–100 of 220, ranked by callers