Skip to content

Commit 158fa4c

Browse files
authored
N42: RustySynth (#1270)
1 parent df29d79 commit 158fa4c

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

content/news/042/index.md

+24
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,30 @@ _Discussions: [Mastodon][zkat-mastodon-ann]_
157157
[big-brain-stage]: https://docs.rs/big-brain/0.16.0/big_brain/enum.BigBrainStage.html
158158
[zkat-mastodon-ann]: https://toot.cat/@zkat/109776883506682388
159159

160+
### [RustySynth]
161+
162+
[
163+
![Waveform displayed on a screen](rustysynth-yt.png)
164+
_Video: an example of realtime MIDI synthesis with RustySynth on rust-sfml_
165+
][rustysynth-video]
166+
167+
[RustySynth] is a SoundFont MIDI synthesizer written in pure Rust.
168+
The purpose of this library is to provide MIDI music playback functionality
169+
for any Rust application without complicated dependencies.
170+
The code base is lightweight and can be used with any audio driver
171+
that supports streaming audio (e.g. [rust-sfml]).
172+
173+
Features:
174+
175+
- Tuned mainly for gamedev and has low CPU usage.
176+
- Support for standard MIDI files.
177+
- No dependencies other than the standard library.
178+
- Available under a permissive license (MIT).
179+
180+
[rustysynth-video]: https://www.youtube.com/watch?v=o9rPTJIPmVk
181+
[RustySynth]: https://github.com/sinshu/rustysynth
182+
[rust-sfml]: https://github.com/jeremyletang/rust-sfml
183+
160184
## Popular Workgroup Issues in Github
161185

162186
<!-- Up to 10 links to interesting issues -->

content/news/042/rustysynth-yt.png

78.7 KB
Loading

0 commit comments

Comments
 (0)