Skip to content

Commit f63b07a

Browse files
committed
add kira features as requirements
thanks @tesselode for the feedback!
1 parent c2fc30a commit f63b07a

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

requirements.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,29 @@ Becoming the standard audio stack for Rust requires us to support near all neede
44
To that end we start with features supported by popular Rust audio engines like *Kira* & *Rodio*. Requests of those engines also point to needed use-cases. Finally we hope to learn from looking at large projects using audio like *Bevy* and *Fyrox*.
55

66
### Supported by Kira
7-
8-
*TODO*
7+
- Smoothly adjusting properties of sounds without pops (via [tween](https://docs.rs/kira/latest/kira/struct.Tween.html))
8+
- Change the settings of effects automatically [modulate](https://docs.rs/kira/latest/kira/modulator/index.html)
9+
- Apply audio effects:
10+
- Compression
11+
- Delay
12+
- Distortion
13+
- Equalizer
14+
- Filter
15+
- Stereo panning
16+
- Reverb
17+
- Volume control
18+
- Fade-in/Fade-out (via tweens)
19+
- Add custom effects
20+
- Control audio effects from anywhere in the program
21+
- Control the application of an effects on multiple tracks from one point
22+
- Flexible mixer for applying effects to audio,
23+
- A clock system which allows starting sounds at precise times, ideal for rhythm games.
24+
- Loop a specific range of a piece of audio
25+
- Seek to a specific position in the audio
26+
- Control the pitch of audio in musical intervals (semitones) though this also
27+
affects playback rate
28+
- Spatial audio (volume/panning based), can link effect parameters to distance
29+
from listener
930

1031
### Supported by Rodio
1132

0 commit comments

Comments
 (0)