Skip to content

Commit 0aa430a

Browse files
author
GitHub Actions
committed
Deploy RustAudio/website to RustAudio/website:gh-pages
0 parents  commit 0aa430a

19 files changed

Lines changed: 1453 additions & 0 deletions

.gitkeep

Whitespace-only changes.

.nojekyll

Whitespace-only changes.

404.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<!doctype html>
2+
<title>404 Not Found</title>
3+
<h1>404 Not Found</h1>

CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
rust.audio

about/index.html

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
7+
<title>Rust Audio</title>
8+
<link rel="stylesheet" href="/main.css" />
9+
<link
10+
href="https://fonts.googleapis.com/css?family=Barlow:400,600,700|PT+Serif:400,400i,700|Inconsolata:400,700"
11+
rel="stylesheet"
12+
/>
13+
<link
14+
href="https://fonts.googleapis.com/icon?family=Material+Icons"
15+
rel="stylesheet"
16+
/>
17+
18+
</head>
19+
20+
<body>
21+
<nav>
22+
<a href="/"
23+
>
24+
<img src="&#x2F;media&#x2F;logo.png" />
25+
26+
<h3>Rust Audio</h3>
27+
</a>
28+
29+
<a href="/community"> Community </a>
30+
</nav>
31+
32+
<div class="container">
33+
<p><a href="https://rust.audio">rust.audio</a> is a collection of resources dedicated to the development of audio applications in the Rust programming language. These topics vary from general DSP, to synthesis, to plugins and associated crates.</p>
34+
35+
</div>
36+
37+
</body>
38+
</html>

atom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
3+
<title>Rust Audio</title>
4+
<link rel="self" type="application/atom+xml" href="https://rust.audio/atom.xml"/>
5+
<link rel="alternate" type="text/html" href="https://rust.audio"/>
6+
<generator uri="https://www.getzola.org/">Zola</generator>
7+
8+
<id>https://rust.audio/atom.xml</id>
9+
</feed>

community/index.html

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
7+
<title>Rust Audio</title>
8+
<link rel="stylesheet" href="/main.css" />
9+
<link
10+
href="https://fonts.googleapis.com/css?family=Barlow:400,600,700|PT+Serif:400,400i,700|Inconsolata:400,700"
11+
rel="stylesheet"
12+
/>
13+
<link
14+
href="https://fonts.googleapis.com/icon?family=Material+Icons"
15+
rel="stylesheet"
16+
/>
17+
18+
</head>
19+
20+
<body>
21+
<nav>
22+
<a href="/"
23+
>
24+
<img src="&#x2F;media&#x2F;logo.png" />
25+
26+
<h3>Rust Audio</h3>
27+
</a>
28+
29+
<a href="/community"> Community </a>
30+
</nav>
31+
32+
<div class="container">
33+
<h2 id="join-the-conversation">Join the conversation</h2>
34+
<p>Join Rust Audio on Discord to keep up with audio development within the Rust ecosystem, get help with DSP, collaborate on projects, and everything in-between.</p>
35+
<p><a class="button" style="margin-top: 1em" href={{config.extra.discord_invite}} target="_blank">Join Discord</a></p>
36+
<hr />
37+
<h2 id="community-rules">Community rules</h2>
38+
<h3 id="expected-behavior">Expected Behavior</h3>
39+
<ul>
40+
<li>Exercise consideration and respect in your speech and actions.</li>
41+
<li>Attempt collaboration before conflict.</li>
42+
<li>Refrain from demeaning, discriminatory, or harassing behavior and speech.</li>
43+
</ul>
44+
<h3 id="unacceptable-behavior">Unacceptable Behavior</h3>
45+
<ul>
46+
<li>Unacceptable behaviors include: intimidating, harassing, abusive, discriminatory, derogatory or demeaning speech or actions by any participant in our community.</li>
47+
<li>Harassment includes: harmful or prejudicial verbal or written comments related to gender, sexual orientation, race, religion, disability; inappropriate use of nudity and/or sexual images; inappropriate depictions of violence; deliberate intimidation or stalking; and unwelcome sexual attention.</li>
48+
</ul>
49+
<h3 id="consequences-of-unacceptable-behavior">Consequences of Unacceptable Behavior</h3>
50+
<ul>
51+
<li>Unacceptable behavior from any community member will not be tolerated. Anyone asked to stop unacceptable behavior is expected to comply immediately.</li>
52+
<li>If a community member engages in unacceptable behavior, the moderators may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning.</li>
53+
</ul>
54+
<p>More detail on expected behavior in the Rust Audio community can be found in the Berlin Code of Conduct: <a href="https://berlincodeofconduct.org/">https://berlincodeofconduct.org/</a> <a href="https://web.archive.org/web/20251004120400/https://berlincodeofconduct.org/en">(Mirror)</a></p>
55+
<p>We appreciate your efforts to keep this a safe and welcoming community, and again, welcome!</p>
56+
57+
</div>
58+
59+
</body>
60+
</html>

crates.toml

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
[[crates]]
2+
key = "fundsp"
3+
source = "crates"
4+
tags = ["DSP"]
5+
6+
[[crates]]
7+
key = "cpal"
8+
source = "crates"
9+
tags = ["devices"]
10+
11+
[[crates]]
12+
key = "coremidi"
13+
source = "crates"
14+
tags = ["MIDI"]
15+
16+
[[crates]]
17+
key = "wrl/baseplug"
18+
source = "github"
19+
tags = ["frameworks","VST2"]
20+
21+
[[crates]]
22+
key = "RustAudio/baseview"
23+
source = "github"
24+
tags = ["windowing","GUI"]
25+
26+
[[crates]]
27+
key = "robbert-vdh/nih-plug"
28+
source = "github"
29+
tags = ["frameworks","VST3","CLAP"]
30+
31+
[[crates]]
32+
key = "glowcoil/clap-sys"
33+
source = "github"
34+
tags = ["bindings","CLAP"]
35+
36+
[[crates]]
37+
key = "RustyDAW/rusty-daw-io"
38+
source = "github"
39+
tags = ["devices"]
40+
41+
[[crates]]
42+
key = "RustyDAW/creek"
43+
source = "github"
44+
tags = ["streaming"]
45+
46+
[[crates]]
47+
key = "MeadowlarkDAW/Meadowlark"
48+
source = "github"
49+
tags = ["DAWs"]
50+
51+
[[crates]]
52+
key = "WeirdConstructor/HexoSynth"
53+
source = "github"
54+
tags = ["synthesizer", "plugin"]
55+
56+
[[crates]]
57+
key = "vizia/vizia"
58+
source = "github"
59+
tags = ["GUI", "frameworks"]
60+
61+
[[crates]]
62+
key = "chaosprint/glicol"
63+
source = "github"
64+
tags = ["languages", "DSP"]
65+
66+
[[crates]]
67+
key = "rodio"
68+
source = "crates"
69+
tags = ["playback"]
70+
71+
[[crates]]
72+
key = "kira"
73+
source = "crates"
74+
tags = ["games", "playback"]
75+
76+
[[crates]]
77+
key = "awedio"
78+
source = "crates"
79+
tags = ["playback", "embedded"]
80+
81+
[[crates]]
82+
key = "rubato"
83+
source = "crates"
84+
tags = ["resampling", "DSP"]
85+
86+
[[crates]]
87+
key = "realfft"
88+
source = "crates"
89+
tags = ["FFT", "DSP"]
90+
91+
[[crates]]
92+
key = "jack"
93+
source = "crates"
94+
tags = ["devices"]
95+
96+
[[crates]]
97+
key = "alisomay/libpd-rs"
98+
source = "github"
99+
tags = ["languages", "DSP"]
100+
101+
[[crates]]
102+
key = "rustfft"
103+
source = "crates"
104+
tags = ["FFT", "DSP"]
105+
106+
[[crates]]
107+
key = "hound"
108+
source = "crates"
109+
tags = ["streaming", "frameworks"]
110+

elasticlunr.min.js

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

formats.toml

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# Audio plugin formats
2+
3+
# Format for specifying a format 🤔
4+
#
5+
# ```
6+
# [[formats]]
7+
#
8+
# # Human readable format name
9+
# name = "MyFormatName"
10+
#
11+
# # Link to the homepage
12+
# link = "https://example.com"
13+
#
14+
# # Short synopsis of the format
15+
# description = "This format was designed for Plan9 computers only"
16+
#
17+
# # The license of the format
18+
# license = { name = "MIT", url = "https://example.com/license.html" }
19+
#
20+
# # Optionally, list crates that work with this format
21+
# crates = [
22+
# { name = "plan9-plug", url = "https://example.com/mycoolsite/plan9-plugin" },
23+
# ]
24+
#
25+
# # Optionally, list additional resources on this format
26+
# resources = [
27+
# { name = "My link docs name", url = "http://example.com/docs" },
28+
# ]
29+
# ```
30+
31+
[[formats]]
32+
name = "VST"
33+
link = "https://steinbergmedia.github.io/vst3_dev_portal/pages/index.html"
34+
description = "VST can refer to several different versions of the VST format by Steinberg. VST2 was one of the most common standards, but is now unlicensed. Instead, VST3 is recommended and is generally supported in most DAWs. Note that the Rust vst3-sys crate currently relies on GPLv3 code."
35+
license = { name = "GPLv3 or Proprietary", url = "https://developer.steinberg.help/pages/viewpage.action?pageId=9797944" }
36+
crates = [
37+
{ name = "vst", url = "https://github.com/RustAudio/vst-rs" },
38+
{ name = "vst3-sys", url = "https://github.com/RustAudio/vst3-sys" },
39+
]
40+
resources = []
41+
42+
[[formats]]
43+
name = "AudioUnit"
44+
link = "https://developer.apple.com/documentation/audiounit/"
45+
description = "AudioUnit (AU) is only available on Apple platforms. AU v2 is simlar to VST, and AU v3 follows an Apple framework approach, which is harder to implement without Apple tools. Currently, no Rust libraries implement the AudioUnit standard."
46+
license = { name = "Proprietary", url = "https://developer.apple.com/licensing-trademarks/audio-units/" }
47+
resources = [
48+
{ name = "Rust CoreAudio - AudioUnit struct documentation", url = "http://rustaudio.github.io/coreaudio-rs/coreaudio/audio_unit/struct.AudioUnit.html" },
49+
{ name = "Rust CoreAudio - Possibility of creating AU plugins", url = "https://github.com/RustAudio/coreaudio-rs/issues/52" },
50+
{ name = "Rust CoreAudio - AudioUnit implementation", url = "https://github.com/RustAudio/coreaudio-rs/blob/master/src/audio_unit/mod.rs" },
51+
{ name = "DPlug - AudioUnit implemented in DLang", url = "https://github.com/AuburnSounds/Dplug/tree/master/au/dplug/au" },
52+
]
53+
54+
[[formats]]
55+
name = "LV2"
56+
link = "https://lv2plug.in/"
57+
description = "LV2 is only supported on Linux with a few exceptions. One interesting feature is that all LV2 plugin hosts and plugins are backwards compatible with previous versions."
58+
license = { name = "ISC", url = "https://gitlab.com/lv2/lv2/-/blob/master/COPYING" }
59+
crates = [
60+
{ name = "rust-lv2", url = "https://github.com/RustAudio/rust-lv2" },
61+
{ name = "lv2rs", url = "https://github.com/Janonard/lv2rs" },
62+
]
63+
resources = [
64+
{ name = "LV2 Crate implementation and Design on rust.audio", url = "https://rust-audio.discourse.group/t/lv2-crate-implementation-and-design/71/2" },
65+
]
66+
67+
[[formats]]
68+
name = "CLAP"
69+
link = "https://cleveraudio.org/"
70+
description = "CLAP is a relatively new plugin format with permissive licensing. It does not currently have wide support outside of Bitwig."
71+
license = { name = "MIT", url = "https://github.com/free-audio/clap/blob/main/LICENSE" }
72+
crates = [{ name = "clap-lv2", url = "https://github.com/glowcoil/clap-sys" }]

0 commit comments

Comments
 (0)