Skip to content

Commit c056503

Browse files
committed
requirements: support embedded targets
1 parent f63b07a commit c056503

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

requirements.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ 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+
78
- Smoothly adjusting properties of sounds without pops (via [tween](https://docs.rs/kira/latest/kira/struct.Tween.html))
89
- Change the settings of effects automatically [modulate](https://docs.rs/kira/latest/kira/modulator/index.html)
910
- Apply audio effects:
@@ -79,3 +80,10 @@ Needs we have ourselves or features we have seen requested but can not link too.
7980
- Microphone as input node to the audio graph @dvdsk.
8081
- Add an output to the OS, any audio send to it enters the audio graph. @dvdsk
8182
- Add an input to the OS, it gets audio from an output of the audio graph. @dvdsk
83+
- Support features on capable embedded hardware where possible. With capable hardware we mean the target:
84+
- Supports 32 bit floating points.
85+
- Has 32 bit float atomics.
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

Comments
 (0)