class Sounding::Sound(T)
- Sounding::Sound(T)
- Reference
- Object
Overview
############################# main Sound class #############################
Defined in:
sounding.crConstructors
Class Method Summary
-
.from_file(filepath : String, type : Class = Int32)
create new Sound object from file
-
.from_slice(slice : Slice, sr : T, n_channels = 2)
create new Sound object from slice
Instance Method Summary
-
#+(sound : Sound)
superimposition
-
#<<(sound : Sound)
concatenation
-
#add_slices(slc1 : Slice(T), slc2 : Slice(T))
sum two slices
-
#change_slice_type(input : Slice, type : Class)
change type of slice
- #channels
-
#concatenate_slices(slc1 : Slice(T), slc2 : Slice(T))
concatenate 2 slices
- #each(&)
- #format
-
#frames
SFInfo parameters
- #info
-
#rubberband(args : Array(String))
################################### rubberband-based operations ###################################
-
#samplerate
samplerate, in Hz
-
#samplerate=(new_sr : T)
set sample rate and resample the sound object
- #samples
- #samples=(slice : Slice(T))
- #sections
- #seekable
- #shift_by_ms(time : Float64 | Float32 | T)
-
#shift_by_samples(samplecount : T)
######################################### position operations, i guess #########################################
- #shift_by_sec(time : Float64 | Float32)
- #shift_pitch(semitones : Float64 | Float32 | Int64 | T, preserve_formants : Bool = false)
-
#to_mono
######################################### channel operations #########################################
-
#write(filepath : String)
write sound object to file
Constructor Detail
Class Method Detail
Instance Method Detail
################################### rubberband-based operations ###################################
######################################### position operations, i guess #########################################
######################################### channel operations #########################################