You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: requirements.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@ Becoming the standard audio stack for Rust requires us to support near all neede
4
4
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*.
5
5
6
6
### Supported by Kira
7
+
7
8
- Smoothly adjusting properties of sounds without pops (via [tween](https://docs.rs/kira/latest/kira/struct.Tween.html))
8
9
- Change the settings of effects automatically [modulate](https://docs.rs/kira/latest/kira/modulator/index.html)
9
10
- Apply audio effects:
@@ -79,3 +80,10 @@ Needs we have ourselves or features we have seen requested but can not link too.
79
80
- Microphone as input node to the audio graph @dvdsk.
80
81
- Add an output to the OS, any audio send to it enters the audio graph. @dvdsk
81
82
- Add an input to the OS, it gets audio from an output of the audio graph. @dvdsk
83
+
- Have (partial) functionality on `no_std` targets. Such as capable embedded hardware. The targets need to at least:
84
+
- Can supports 32 bit floating points through [libm](https://crates.io/crates/libm).
85
+
- Has 32 bit float atomics via [portable-atomics](https://crates.io/crates/portable-atomic).
86
+
This would allow applications such as:
87
+
- (battery operated) Alarm clocks
88
+
- Light portable audio players
89
+
We might make this a soft requirement, meaning we attempt to achieve this if it does not take too much extra effort.
0 commit comments