Jamulus worldwide
- All over the world Jamulus allows huge choirs to sing, loud rock bands to play, and brings folk and classical musicians together. It's being used for remote music lessons,
+ All over the world Jamulus allows huge choirs to rehearse, loud rock bands to play, and brings folk and classical musicians together. It's being used for remote music lessons,
in schools and universities, in private and in public. Even just for the spoken word – all in real time on the Internet, as if you were there in person.
Help needed?
@@ -44,10 +40,10 @@
Help needed?
-
Contribute!
+
Want to get involved?
- Ideas? Found a bug? Want to contribute? Since Jamulus is free and open source software licensed under the GPL you can help us!
- Take a look at our contribution guidelines to find out how. You're welcome!
+ Ideas? Found a bug? Want to contribute some code or help translating into your language? Since Jamulus is free and open source software (FOSS) licensed under the GPL, you can help us!
+ Take a look at our contribution guidelines to find out how. Everybody is welcome!
diff --git a/_config.yml b/_config.yml
index 76a1a3552..27b85a269 100644
--- a/_config.yml
+++ b/_config.yml
@@ -18,7 +18,7 @@ download_file_names:
android: "jamulus_3.7.0_android.apk"
githubrepoeditbase: "https://github.com/jamulussoftware/jamuluswebsite/edit/changes"
-kbnewpage: 'https://github.com/jamulussoftware/jamuluswebsite/new/changes/_posts/?value=---%0Alayout%3A%20post%0Atitle%3A%20%22Your%20Title%22%0Alang%3A%20%22en%22%0Aauthor%3A%20%22YourName%22%0Aheading%3A%20%22Heading%22%0A---%0AName%20This%20File%20and%20edit%20the%20parameters%20above%21&message=New%20post'
+kbnewpage: 'https://github.com/jamulussoftware/jamuluswebsite/new/changes/_posts/?value=---%0Alayout%3A%20post%0Atitle%3A%20%22Your%20Title%22%0Alang%3A%20%22en%22%0Aauthor%3A%20%22YourName%22%0Aheading%3A%20%22Heading%22%0A---%0AName%20this%20file%20and%20edit%20the%20parameters%20above%21&message=New%20post'
exclude: ["README.md", "Gemfile.lock", "Gemfile", "CONTRIBUTING.md"]
jekyll-minifier:
remove_intertag_spaces: true
diff --git a/_data/de/authors.yml b/_data/de/authors.yml
new file mode 100644
index 000000000..19da538f0
--- /dev/null
+++ b/_data/de/authors.yml
@@ -0,0 +1,10 @@
+corrados:
+ name: Volker Fischer
+ url: https://github.com/corrados
+niebert:
+ name: Engelbert Niehaus
+ url: https://github.com/niebert
+ann0see:
+ url: https://github.com/ann0see
+gilgongo:
+ url: https://github.com/gilgongo
diff --git a/_data/de/general.yml b/_data/de/general.yml
index 9e93816f6..badeb344d 100644
--- a/_data/de/general.yml
+++ b/_data/de/general.yml
@@ -10,4 +10,15 @@ nav:
btnOpenNavigation: "Navigationsmenü öffnen"
altJamulusIcon: "Jamulus Icon. Link zur Wiki Startseite"
wiki:
- titleAdd: "– Jamulus Wiki"
+ titleAdd: "– Jamulus Wiki"
+kb:
+ titleAdd: "– Jamulus Knowledge Base"
+ by: "by"
+ kbintro: "Community Knowledge Base
Füge deinen eigenen Artikel hinzu!"
+ mainpage: "KB Übersicht"
+ newpage: "Neue Seite hinzufügen (über GitHub)"
+ readmore: "Mehr..."
+ navpages: "Weitere Seiten"
+ discuss:
+ title: "Kommentare"
+ linktitle: "Kommentieren"
diff --git a/_data/de/navigation.yml b/_data/de/navigation.yml
index 49544c25c..8b0d7e047 100644
--- a/_data/de/navigation.yml
+++ b/_data/de/navigation.yml
@@ -24,8 +24,9 @@ nav:
url: /wiki/Command-Line-Options
- page: Tipps & Tricks
url: /wiki/Tips-Tricks-More
- - page: Kompilieren
- url: /wiki/Compiling
+ - page: Community Knowledge Base
+ url: /kb/index.html
+ selectOnLayout: "post"
- page: Demos
url: /wiki/Demos
- page: Datenschutz
diff --git a/_data/en/authors.yml b/_data/en/authors.yml
new file mode 100644
index 000000000..19da538f0
--- /dev/null
+++ b/_data/en/authors.yml
@@ -0,0 +1,10 @@
+corrados:
+ name: Volker Fischer
+ url: https://github.com/corrados
+niebert:
+ name: Engelbert Niehaus
+ url: https://github.com/niebert
+ann0see:
+ url: https://github.com/ann0see
+gilgongo:
+ url: https://github.com/gilgongo
diff --git a/_data/en/general.yml b/_data/en/general.yml
index 2f96a3de5..d87fb0c5c 100644
--- a/_data/en/general.yml
+++ b/_data/en/general.yml
@@ -1,5 +1,5 @@
footer:
- copyright: Software by Volker Fischer and contributors
+ copyright: Software by Volker Fischer and contributors
alt:
github: "Jamulus GitHub Repo"
facebook: "Jamulus Facebook Group"
@@ -10,4 +10,15 @@ nav:
btnOpenNavigation: "Open navigation"
altJamulusIcon: "Jamulus Icon. Links to Wiki homepage"
wiki:
- titleAdd: "– Jamulus Wiki"
+ titleAdd: "– Jamulus Wiki"
+kb:
+ titleAdd: "– Jamulus Knowledge Base"
+ by: "by"
+ kbintro: "Community knowledge base
Feel free to add your own article!"
+ mainpage: "KB overview"
+ newpage: "Add a new page via GitHub"
+ readmore: "Read more..."
+ navpages: "More pages"
+ discuss:
+ title: "Comments"
+ linktitle: "Discuss this content"
diff --git a/_data/en/navigation.yml b/_data/en/navigation.yml
index d3d25885c..8c875d423 100644
--- a/_data/en/navigation.yml
+++ b/_data/en/navigation.yml
@@ -24,6 +24,9 @@ nav:
url: /wiki/Command-Line-Options
- page: Tips & Tricks
url: /wiki/Tips-Tricks-More
+ - page: Community Knowledge Base
+ url: /kb/index.html
+ selectOnLayout: "post"
- page: Demos
url: /wiki/Demos
- page: Privacy Statement
diff --git a/_data/es/general.yml b/_data/es/general.yml
index 243207895..c1c918b60 100644
--- a/_data/es/general.yml
+++ b/_data/es/general.yml
@@ -1,9 +1,24 @@
footer:
- copyright: Un software de Volker Fischer y contribuyentes
+ copyright: Un software de Volker Fischer y contribuyentes
alt:
- github: "Repositorio Jamulus en GitHub"
- facebook: "Grupo de Facebook de Jamulus"
- sourceforge: "Descargar Jamulus de SourceForge.net"
-btnEditAlt: "Edita esta página"
+ github: "Repositorio Jamulus en GitHub"
+ facebook: "Grupo de Facebook de Jamulus"
+ sourceforge: "Descargar Jamulus de SourceForge.net"
+btnEditAlt: "Edita esta página"
+tNoJSEnabled: "Tu navegador tiene JavaScript deshabilitado. No pasa nada. Esta página está diseñada para ofrecer la funcionalidad básica sin JS. Habilitar JavaScript puede proporcionarte funcionalidades adicionales en esta página."
+nav:
+ btnOpenNavigation: "Abrir navegación"
+ altJamulusIcon: "Icono Jamulus. Enlaces a la página de inicio de la Wiki"
wiki:
- titleAdd: "– Jamulus Wiki"
+ titleAdd: "– Jamulus Wiki"
+kb:
+ titleAdd: "– Base de Consulta de Jamulus"
+ by: "by"
+ kbintro: "Base de consulta comunitaria
¡Añade tu propio artículo!"
+ mainpage: "Resumen BC"
+ newpage: "Añade una nueva página a través de GitHub"
+ readmore: "Leer más..."
+ navpages: "Más páginas"
+ discuss:
+ title: "Comentarios"
+ linktitle: "Hablar sobre este contenido"
diff --git a/_data/es/navigation.yml b/_data/es/navigation.yml
index 4d5f94b3f..3e16c7e8a 100644
--- a/_data/es/navigation.yml
+++ b/_data/es/navigation.yml
@@ -24,6 +24,9 @@ nav:
url: /wiki/Command-Line-Options
- page: Consejos y Trucos
url: /wiki/Tips-Tricks-More
+ - page: Base de Consulta Comunitaria
+ url: /kb/index.html
+ selectOnLayout: "post"
- page: Demos
url: /wiki/Demos
- page: Declaración de Privacidad
diff --git a/_includes/wiki/de/footertext.md b/_includes/wiki/de/footertext.md
index a964b2911..d01b5255f 100644
--- a/_includes/wiki/de/footertext.md
+++ b/_includes/wiki/de/footertext.md
@@ -1,5 +1,5 @@
-**Sommer 2020! Sag uns, was du über Jamulus denkst - [fülle unsere anonyme Umfrage aus (English)](https://forms.gle/hSSjsxjWj2Pnp5kr7)**
+**Sag uns, was du über Jamulus denkst - [fülle unsere anonyme Umfrage aus (English)](https://forms.gle/hSSjsxjWj2Pnp5kr7)**
_Dieses Wiki ist unter einer [Creative Commons Lizenz](https://creativecommons.org/licenses/by-sa/4.0/deed.de){: target="_blank" rel="noreferrer" } lizenziert. Willst du [mithelfen](Contribution)?_
diff --git a/_includes/wiki/en/footertext.md b/_includes/wiki/en/footertext.md
index 92630a0db..f33023a1c 100644
--- a/_includes/wiki/en/footertext.md
+++ b/_includes/wiki/en/footertext.md
@@ -1,6 +1,6 @@
-**Summer 2020! Tell us about Jamulus - [take our anonymous survey!](https://forms.gle/hSSjsxjWj2Pnp5kr7)**
+**Tell us about Jamulus - [take our anonymous survey!](https://forms.gle/hSSjsxjWj2Pnp5kr7)**
-_This documentation is licensed under a [Creative Commons License](https://creativecommons.org/licenses/by-sa/4.0/deed.en){: target="_blank" rel="noreferrer" }. Want to [contribute](Contribution)?_
+_This documentation is licensed under a [Creative Commons Licence](https://creativecommons.org/licenses/by-sa/4.0/deed.en){: target="_blank" rel="noreferrer" }. Want to [get involved](Contribution)?_
diff --git a/_includes/wiki/es/footertext.md b/_includes/wiki/es/footertext.md
index 350e7371f..f9a97b97c 100644
--- a/_includes/wiki/es/footertext.md
+++ b/_includes/wiki/es/footertext.md
@@ -1,6 +1,6 @@
-**¡Verano 2020! Cuéntanos algo sobre Jamulus - [completa esta encuesta anónima](https://forms.gle/hSSjsxjWj2Pnp5kr7) (en inglés)**
+**Cuéntanos algo sobre Jamulus - [completa esta encuesta anónima](https://forms.gle/hSSjsxjWj2Pnp5kr7) (en inglés)**
_Esta documentación se publica bajo una [Licencia Creative Commons](https://creativecommons.org/licenses/by-sa/4.0/deed.es){: target="_blank" rel="noreferrer" }.
-¿Te gustaría [contribuir](Contribution)?_
+¿Te gustaría [involucrarte](Contribution)?_
diff --git a/_posts/2021-01-05-Jamulus-Sound-Devices.md b/_posts/2021-01-05-Jamulus-Sound-Devices.md
index 01bf7bfd5..a10864029 100644
--- a/_posts/2021-01-05-Jamulus-Sound-Devices.md
+++ b/_posts/2021-01-05-Jamulus-Sound-Devices.md
@@ -13,7 +13,7 @@ _**Note**: If they work or not can depend on your operating system (Linux, MacOS
## Updating this page
-You can update this page with the information you have. **Please indicate the platform(s) you are using!**. Just [open an issue with the sound device topic on the Jamulus documentation repo](https://github.com/jamulussoftware/jamuluswebsite/issues/new?template=newsounddevice.md) and fill the form.
+You can update this page with the information you have. **Please indicate the platform(s) you are using!** Just [open an issue and give more information on your device](https://github.com/jamulussoftware/jamuluswebsite/issues/new).
## Audio devices known to work with Jamulus
@@ -137,9 +137,9 @@ _**Note:** The Ammoon AGM04 appears to be a re-branded [ART USBMix4](https://art
**macOS**: Works great.
-**Linux**: Works great.
+**Linux**: Works great.
-Tested Behringer XENYX X1832 USB (USB audio) on Ubuntu 20.04 LTS which works fine.
+Tested Behringer XENYX X1832 USB (USB audio) on Ubuntu 20.04 LTS which works fine.
_More testing required._
***
diff --git a/assets/img/en-screenshots/asio-setup-button.png b/assets/img/en-screenshots/asio-setup-button.png
new file mode 100644
index 000000000..95e883423
Binary files /dev/null and b/assets/img/en-screenshots/asio-setup-button.png differ
diff --git a/assets/img/en-screenshots/audio-channels.png b/assets/img/en-screenshots/audio-channels.png
new file mode 100644
index 000000000..1981e01d3
Binary files /dev/null and b/assets/img/en-screenshots/audio-channels.png differ
diff --git a/assets/img/en-screenshots/audio-quality.png b/assets/img/en-screenshots/audio-quality.png
new file mode 100644
index 000000000..db11b9ee0
Binary files /dev/null and b/assets/img/en-screenshots/audio-quality.png differ
diff --git a/assets/img/en-screenshots/buffer-delay-2.png b/assets/img/en-screenshots/buffer-delay-2.png
new file mode 100644
index 000000000..3cee1074a
Binary files /dev/null and b/assets/img/en-screenshots/buffer-delay-2.png differ
diff --git a/assets/img/en-screenshots/buffer-delay.png b/assets/img/en-screenshots/buffer-delay.png
new file mode 100644
index 000000000..2f08e50fe
Binary files /dev/null and b/assets/img/en-screenshots/buffer-delay.png differ
diff --git a/assets/img/en-screenshots/chat-window.png b/assets/img/en-screenshots/chat-window.png
new file mode 100644
index 000000000..4b3b7f8b5
Binary files /dev/null and b/assets/img/en-screenshots/chat-window.png differ
diff --git a/assets/img/en-screenshots/connection-setup-window.png b/assets/img/en-screenshots/connection-setup-window.png
new file mode 100644
index 000000000..f8850f094
Binary files /dev/null and b/assets/img/en-screenshots/connection-setup-window.png differ
diff --git a/assets/img/en-screenshots/connection-status.png b/assets/img/en-screenshots/connection-status.png
new file mode 100644
index 000000000..bcda8beb4
Binary files /dev/null and b/assets/img/en-screenshots/connection-status.png differ
diff --git a/assets/img/en-screenshots/device-select-mac.png b/assets/img/en-screenshots/device-select-mac.png
new file mode 100644
index 000000000..0ae84cfa6
Binary files /dev/null and b/assets/img/en-screenshots/device-select-mac.png differ
diff --git a/assets/img/en-screenshots/device-select-windows.png b/assets/img/en-screenshots/device-select-windows.png
new file mode 100644
index 000000000..b3957e380
Binary files /dev/null and b/assets/img/en-screenshots/device-select-windows.png differ
diff --git a/assets/img/en-screenshots/diagram-overview.png b/assets/img/en-screenshots/diagram-overview.png
new file mode 100644
index 000000000..b09f44fbb
Binary files /dev/null and b/assets/img/en-screenshots/diagram-overview.png differ
diff --git a/assets/img/en-screenshots/diagram-private-server.png b/assets/img/en-screenshots/diagram-private-server.png
new file mode 100644
index 000000000..de6a53c57
Binary files /dev/null and b/assets/img/en-screenshots/diagram-private-server.png differ
diff --git a/assets/img/en-screenshots/diagram-public-server.png b/assets/img/en-screenshots/diagram-public-server.png
new file mode 100644
index 000000000..88679d19b
Binary files /dev/null and b/assets/img/en-screenshots/diagram-public-server.png differ
diff --git a/assets/img/en-screenshots/directory-custom.png b/assets/img/en-screenshots/directory-custom.png
new file mode 100644
index 000000000..360bc5177
Binary files /dev/null and b/assets/img/en-screenshots/directory-custom.png differ
diff --git a/assets/img/en-screenshots/fancy-skin.png b/assets/img/en-screenshots/fancy-skin.png
new file mode 100644
index 000000000..96d3dd020
Binary files /dev/null and b/assets/img/en-screenshots/fancy-skin.png differ
diff --git a/assets/img/en-screenshots/input-level.png b/assets/img/en-screenshots/input-level.png
new file mode 100644
index 000000000..0fac889d5
Binary files /dev/null and b/assets/img/en-screenshots/input-level.png differ
diff --git a/assets/img/en-screenshots/jitter-buffer.png b/assets/img/en-screenshots/jitter-buffer.png
new file mode 100644
index 000000000..7c8681a76
Binary files /dev/null and b/assets/img/en-screenshots/jitter-buffer.png differ
diff --git a/assets/img/en-screenshots/main-screen-default.png b/assets/img/en-screenshots/main-screen-default.png
new file mode 100644
index 000000000..6ee8a10bc
Binary files /dev/null and b/assets/img/en-screenshots/main-screen-default.png differ
diff --git a/assets/img/en-screenshots/main-screen-large.png b/assets/img/en-screenshots/main-screen-large.png
new file mode 100644
index 000000000..718299335
Binary files /dev/null and b/assets/img/en-screenshots/main-screen-large.png differ
diff --git a/assets/img/en-screenshots/main-screen-medium.png b/assets/img/en-screenshots/main-screen-medium.png
new file mode 100644
index 000000000..12be74a6d
Binary files /dev/null and b/assets/img/en-screenshots/main-screen-medium.png differ
diff --git a/assets/img/en-screenshots/main-screen-small.png b/assets/img/en-screenshots/main-screen-small.png
new file mode 100644
index 000000000..2328aa82e
Binary files /dev/null and b/assets/img/en-screenshots/main-screen-small.png differ
diff --git a/assets/img/en-screenshots/mixer-channles.png b/assets/img/en-screenshots/mixer-channles.png
new file mode 100644
index 000000000..8de577a93
Binary files /dev/null and b/assets/img/en-screenshots/mixer-channles.png differ
diff --git a/assets/img/en-screenshots/new-client-level.png b/assets/img/en-screenshots/new-client-level.png
new file mode 100644
index 000000000..6892c86b7
Binary files /dev/null and b/assets/img/en-screenshots/new-client-level.png differ
diff --git a/assets/img/en-screenshots/pan-slider.png b/assets/img/en-screenshots/pan-slider.png
new file mode 100644
index 000000000..f06b3bed8
Binary files /dev/null and b/assets/img/en-screenshots/pan-slider.png differ
diff --git a/assets/img/en-screenshots/profile-tooltip.png b/assets/img/en-screenshots/profile-tooltip.png
new file mode 100644
index 000000000..a1494ece5
Binary files /dev/null and b/assets/img/en-screenshots/profile-tooltip.png differ
diff --git a/assets/img/en-screenshots/profile-window.png b/assets/img/en-screenshots/profile-window.png
new file mode 100644
index 000000000..41be8afdc
Binary files /dev/null and b/assets/img/en-screenshots/profile-window.png differ
diff --git a/assets/img/en-screenshots/reverb.png b/assets/img/en-screenshots/reverb.png
new file mode 100644
index 000000000..51307addd
Binary files /dev/null and b/assets/img/en-screenshots/reverb.png differ
diff --git a/assets/img/en-screenshots/server-window-options.png b/assets/img/en-screenshots/server-window-options.png
new file mode 100644
index 000000000..1a87686bc
Binary files /dev/null and b/assets/img/en-screenshots/server-window-options.png differ
diff --git a/assets/img/en-screenshots/server-window-setup.png b/assets/img/en-screenshots/server-window-setup.png
new file mode 100644
index 000000000..bc3b85e9b
Binary files /dev/null and b/assets/img/en-screenshots/server-window-setup.png differ
diff --git a/assets/img/en-screenshots/settings-window.png b/assets/img/en-screenshots/settings-window.png
new file mode 100644
index 000000000..d25081d83
Binary files /dev/null and b/assets/img/en-screenshots/settings-window.png differ
diff --git a/assets/img/en-screenshots/verification-mac.png b/assets/img/en-screenshots/verification-mac.png
new file mode 100644
index 000000000..d999c74c3
Binary files /dev/null and b/assets/img/en-screenshots/verification-mac.png differ
diff --git a/humans.txt b/humans.txt
index 29626b0ff..5785a9744 100644
--- a/humans.txt
+++ b/humans.txt
@@ -2,11 +2,9 @@
Texts and Software: corrados
Site: https://github.com/corrados/
-Texts and translation: gilgongo
-Site: https://github.com/gilgongo
+Texts and translation: gilgongo and contributors
+HTML and CSS Coding: ann0see and contributors
-HTML and CSS Coding: ann0see
-Site: https://github.com/ann0see
Images: geheimerEichkater
Site: https://github.com/geheimerEichkater
diff --git a/wiki/de/de-Adminstration.md b/wiki/de/de-Adminstration.md
new file mode 100644
index 000000000..e5a4b2527
--- /dev/null
+++ b/wiki/de/de-Adminstration.md
@@ -0,0 +1,6 @@
+---
+layout: wiki
+title: "Adminstration"
+lang: "de"
+permalink: "/wiki/Adminstration"
+---
diff --git a/wiki/de/de-Central-Servers.md b/wiki/de/de-Central-Servers.md
index 58d844f4c..ccdd94c92 100644
--- a/wiki/de/de-Central-Servers.md
+++ b/wiki/de/de-Central-Servers.md
@@ -5,20 +5,24 @@ lang: "de"
permalink: "/wiki/Central-Servers"
---
+{% include breadcrumb.html root="Mehr" branch1="Server einrichten" branch1-url="Running-a-Server" %}
+
# Öffentliche Zentrale Server
-Um das Problem der Überschreitung des Serverlimits zu reduzieren, haben wir ab Mai 2020 genrebasierte zentrale Server eingeführt (mit einer derzeitigen Begrenzung auf jeweils 150 Server).
+Da jeder Zentralserver ein Limit von 150 Servern hat, musst du einen Zentralserver aussuchen, auf dem du deinen Server registrieren willst. Suche dir ein Genre aus, wenn du möchtest, dass eher Musiker eines bestimmten Genres auf deinem Server spielen (Musiker können deinen Server in ihrer Genre Liste sehen).
-Wenn du deinen Server im öffentlichen Modus startest, wird im Server angezeigt, ob dein Server erfolgreich registriert werden konnte, oder nicht. Wenn du deinen Server nicht stoppst, wird er immer wieder versuchen sich zu registrieren, bis ein freier Slot verfügbar ist.
+Wenn du deinen Server im öffentlichen Modus startest, wird dir angezeigt, ob dein Server erfolgreich registriert werden konnte, oder nicht. Sollte das nicht der Fall sein du aber deinen Server nicht stoppst, wird er immer wieder versuchen sich zu registrieren, bis ein freier Slot verfügbar ist.
## Headless Server
-Ab Jamulus v3.5.4 musst du den zentralen (Genre-)Server in der Kommandozeile manuell mit der Option `--centralserver` (`-e`) setzen. Das sind die offiziellen zentralen Server:
+Setze den zentralen (Genre-)Server in der Kommandozeile mit der Option `--centralserver` (`-e`) wie folgt:
| Genre | Server address |
|-----------|------------------|
-|**All/Any** |`jamulusallgenres.fischvolk.de:22224` |
-|**Rock**|`jamulusrock.fischvolk.de:22424`|
-|**Jazz**|`jamulusjazz.fischvolk.de:22324`|
-|**Klassik/Folklore/Chor**|`jamulusclassical.fischvolk.de:22524`|
-|Default _(veraltet seit Jamulus v3.5.4)_|`jamulus.fischvolk.de:22124`|
+|**Alle Genres 1** |`anygenre1.jamulus.io:22124` |
+|**Alle Genres 2** |`anygenre2.jamulus.io:22224`|
+|**Alle Genres 3** |`anygenre3.jamulus.io:22624`|
+|**Genre Rock** |`rock.jamulus.io:22424`|
+|**Genre Jazz** |`jazz.jamulus.io:22324`|
+|**Genre Klassik/Folk** |`classical.jamulus.io:22524`|
+|**Genre Chor/Barbershop** |`choral.jamulus.io:22724`|
diff --git a/wiki/de/de-Choosing-a-Server-Type.md b/wiki/de/de-Choosing-a-Server-Type.md
index 911eeaf3e..121de69a3 100644
--- a/wiki/de/de-Choosing-a-Server-Type.md
+++ b/wiki/de/de-Choosing-a-Server-Type.md
@@ -5,6 +5,9 @@ lang: "de"
permalink: "/wiki/Choosing-a-Server-Type"
---
+
+{% include breadcrumb.html root="Mehr" branch1="Server einrichten" branch1-url="Running-a-Server" %}
+
# Serverarten
Du kannst einen Server in einem von drei „Modi“ betreiben (entweder bei dir zu Hause oder auf einem externen Server):
@@ -53,6 +56,8 @@ Jeder Server kann sich an deinem zentralen Server registrieren, um in deiner Lis
Der Server, der als zentraler Server konfiguriert werden soll, muss mit `--centralserver localhost` gestartet werden (d.h. der zentrale Server, an dem sich dieser Server anmeldet ist er selbst).
-Wenn du steuern möchtest, welche Server sich an deinem zentralen Server registrieren können, kannst du eine Whitelist mit der Option `--listfilter` aktivieren. Weitere Informationen zu dieser Funktion findest du auf der Seite [Kommandozeilen-Optionen](Command-Line-Options).
+#### Konfigurationsoptionen
+
+Wenn du steuern möchtest, welche Server sich an deinem zentralen Server registrieren können, kannst du eine Whitelist mit der Option `--listfilter` aktivieren. Weitere Informationen zu dieser und anderer Funktionen findest du auf der Seite [Kommandozeilen-Optionen](Command-Line-Options).
-Siehe auch [Befehlszeilenoptionen](Command-Line-Options) für weitere Parameter, die Du einstellen kannst.
+Wenn du einen öffentlichen Zentralserver hinter einer NAT/Firewall in einem privaten Netzwerk betreibst, nutze die `--serverpublicip` Option um die öffentliche IP der Server, die auf dem Zentralserver aufgelistet werden. Du musst dieses Argument setzen, damit sich Clients aus dem öffentlichen Internet mit den Servern hinter der NAT verbinden können. Server die diese Funktion nutzen benötigen trotzdem Port Forwarding in deinem Router/Firewall.
diff --git a/wiki/de/de-Command-Line-Options.md b/wiki/de/de-Command-Line-Options.md
index 32f650200..fb53621d6 100644
--- a/wiki/de/de-Command-Line-Options.md
+++ b/wiki/de/de-Command-Line-Options.md
@@ -9,7 +9,7 @@ permalink: "/wiki/Command-Line-Options"
Obwohl die gebräuchlichsten Funktionen in Jamulus über die GUI eingestellt werden können, lässt sich Jamulus auch über die Kommandozeile steuern. Wie das genau funktioniert, hängt von deinem Betriebssystem ab.
-Unter Windows kannst du die Rekorderfunktion `-R` z.B. wie folgt aktivieren: Klicke mit der rechten Maustaste auf die Jamulus Verknüpfung, dann auf „Eigenschaften“ und füge die entsprechende Option (in diesem Beispiel `-R`) nach Jamulus.exe hinzu:
+Unter Windows kannst du die Aufnahmefunktion `-R` z.B. wie folgt aktivieren: Klicke mit der rechten Maustaste auf die Jamulus Verknüpfung, dann auf „Eigenschaften“ und füge die entsprechende Option (in diesem Beispiel `-R`) nach Jamulus.exe hinzu:
```shell
"C:\Program Files (x86)\Jamulus\Jamulus.exe" -s -R "C:\Pfad\zu\deinen\Aufnahmen"
@@ -32,17 +32,17 @@ Du kannst dir alle verfügbaren Optionen der aktuellen Jamulus Version über den
| `-d` |`--discononquit` | Trenne alle Verbindungen mit allen Clients beim Beenden des Servers | (nur Server) |
| `-e` |`--centralserver` | Mache diesen Server öffentlich verfügbar und setzt sein Genre. Schau dir auch die Option `-o` an | (nur Server) [Siehe hier](Choosing-a-Server-Type#1-öffentlich). |
| `-f` |`--listfilter` | Setze Server auf die Whitelist, Format `IP Adresse 1[;IP Adresse 2]` | (nur Zentralserver) [Siehe hier](Choosing-a-Server-Type#3-zentral). |
-| `-F` |`--fastupdate` | 64 samples frame size Modus. Reduziert Latenz wenn Clients mit der "Enable Small Network Buffers" Option verbunden sind. Benötigt schnelle CPU um Dropouts zu vermeiden, und mehr Bandbreite. | (nur Server) |
+| `-F` |`--fastupdate` | 64 samples frame size Modus. Reduziert Latenz wenn Clients mit der "Aktiviere kleine Netzwerkpuffer" Option verbunden sind. Benötigt schnelle CPU um Dropouts zu vermeiden, und mehr Bandbreite. | (nur Server) |
| `-h,-?` |`--help` | Dieser Hilfetext | (Client und Server) |
-| `-i` |`--inifile` | Setze Pfad zur Initialisierungs Datei (überschreibt den Standard) | (Client (immer) und Server (mit GUI)) |
+| `-i` |`--inifile` | Setze Pfad zur Einstellungsdatei (überschreibt den Standard) | (Client (immer) und Server (mit GUI)) |
| `-j` |`--nojackconnect` | Deaktiviert automatische JACK Verbindung | (nur Client) |
| `-l` |`--log` | Aktiviere Logging, gebe Pfad und Dateinamen an | (nur Server) |
| `-m` |`--htmlstatus` | Aktiviere HTML Status Datei, gebe Pfad und Dateinamen an | (nur Server) |
-| `-M` |`--mutestream` | Starte Jamulus im stummgeschalteten Modus | (nur Client) |
+| `-M` |`--mutestream` | Starte Jamulus im stumm-geschalteten Modus | (nur Client) |
| `-n` |`--nogui` | Deaktiviere GUI | (Client und Server) |
| `-o` |`--serverinfo` | Serverstandort im Format:
`[Name];[Stadt];[Lokaler Wert]` (Siehe [Werte](https://doc.qt.io/qt-5/qlocale.html#Country-enum))| (nur öffentliche Server) |
| `-p` |`--port` | Lokaler UDP Port. Standard ist 22124 | (nur Server) |
-| `-R` |`--recording` | Pfad zu einem beschreibbaren Pfad wo die Aufgenommenen Dateien gespeichert werden (in Anführungszeichen wenn nötig). | (nur Server) Siehe Beschreibung im [Server Setup](Server-Win-Mac#recording). |
+| `-R` |`--recording` | Pfad zu einem beschreibbaren Pfad wo die aufgenommenen Dateien gespeichert werden (in Anführungszeichen wenn nötig). | (nur Server) Siehe Beschreibung im [Server Setup](Server-Win-Mac#recording). |
| | `--norecord` | Starte mit deaktivierten Recorder | (nur Server) |
| `-s` |`--server` | Starte in Server Modus | (nur Server) [Siehe Notiz](Choosing-a-Server-Type) |
| `-t` |`--notranslation` | Keine Übersetzungen | (Client und Server) |
@@ -50,5 +50,6 @@ Du kannst dir alle verfügbaren Optionen der aktuellen Jamulus Version über den
| `-u` |`--numchannels` | Maximale Anzahl an Nutzern. Standard ist 10, Maximum ist 50 | (nur Server) |
| `-w` |`--welcomemessage` | Begrüßungsnachricht. Unterstützt HTML und inline CSS (in Anführungszeichen), oder Pfad zu einer Textdatei. | (nur Server) |
| `-z` |`--startminimized` | Starte minimiert | (nur Server) |
-| |`--ctrlmidich` | MIDI Controller Kanal und Offset, Format `channel[;offset]` | (nur Client) Siehe [Tipps & Tricks](Tips-Tricks-More#Using-ctrlmidich-for-MIDI-controllers) |
-| |`--clientname` | Fenster Titel und Jack Client Name | (nur Client) |
+| |`--ctrlmidich` | MIDI Controller Kanal, Offset und fortlaufende CC Zahlen (Kanäle). Format `channel[;f*][;p*][;s*][;m*]` | (nur Client) Siehe [Tipps & Tricks](Tips-Tricks-More#Using-ctrlmidich-for-MIDI-controllers) |
+| |`--clientname` | Fenster Titel und JACK Client Name | (nur Client) |
+| |`--serverpublicip` | Setze die öffentliche IP des Servers | (nur Server) [Mehr Informationen](Choosing-a-Server-Type) |
diff --git a/wiki/de/de-Compiling.md b/wiki/de/de-Compiling.md
index 31700b0f2..32f1cc7eb 100644
--- a/wiki/de/de-Compiling.md
+++ b/wiki/de/de-Compiling.md
@@ -17,7 +17,7 @@ Du musst Jamulus nicht für MacOS kompilieren, da wir offizielle Binärdateien z
### Anforderungen
1. Installiere XCode
-1. Installiere QT wie folgt
+1. Installiere Qt wie folgt
```shell
brew install qt5
@@ -63,12 +63,35 @@ Erstellt die Binärdatei in `./Release/Jamulus.app`
## Windows
Du brauchst Jamulus für Windows nicht zu kompilieren, da wir offizielle Binärdateien zur Verfügung stellen. Aber wenn du es aber trotzdem machen willst, folge den unten stehenden Anweisungen.
-**benötigte Software**: [QT](https://www.qt.io/download), ein Compiler wie Visual Studio, ASIO Development SDK
+### Benötigte Software
+* Ein Compiler wie [Visual Studio](https://visualstudio.microsoft.com) (Du brauchst nur [Build Tools 2017 oder 2019](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16), aber du kannst auch die komplette IDE herunterladen und installieren [Visual Studio Download Seite](https://visualstudio.microsoft.com/downloads/))
+* [Qt](https://www.qt.io/download)
+ * Nutze die kostenlose Open Source Version (Lizenziert unter der GPLv2-Lizenz für Open Source Entwicklung
+ * Um herauszufinden, welche Qt-Version du brauchst, schau in der [qt-installer-windows.qs](https://github.com/jamulussoftware/jamulus/blob/master/windows/qt-installer-windows.qs) Datei nach: unter INSTALL_COMPONENTS siehst du z.B. `qt.qt5.[version]`, 5123 wäre Version 5.12.3.
+ * Wähle die Komponenten während der Installation aus: Öffne den Qt-Abschnitt, suche nach der passenden Version, z.B., **Qt 5.12.3**, und wähle die Compiler components für deinen Compiler, z.B., `MSVC 2017 32-bit/64-bit` für Visual Studio 2019, aus
+* [ASIO SDK Dateien](https://new.steinberg.net/de/developers/)
+
+
+### Downloade den Jamulus Quellcode
+Lade den Quellcode z.B. mit git oder per [zip Download](https://github.com/jamulussoftware/jamulus/archive/master.zip) aus der [Jamulus Repo](https://github.com/jamulussoftware/jamulus) herunter. Stelle sicher, dass **keine** Leerzeichen im Pfad sind, in den du den `jamulus` Ordner verschiebst, da ansonsten der Jamulus Installer nicht korrekt erstellt werden kann. (Wenn du weißt, wie man diesen Fehler einfach lösen kann, schreib einfach im [issue #864](https://github.com/jamulussoftware/jamulus/issues/864) auf der Jamulus Repository).
+
+### Mit Installer kompilieren
+
+Die meisten Nutzer werden diese Methode nutzen wollen.
+
+1. Öffne PowerShell
+1. Navigiere in den `jamulus` Ordner
+1. Um unsignierte Scripts ausführen zu können, klicke mit der rechten Maustaste auf das `windows\deploy_windows.ps1` Skript, wähle Eigenschaften aus und erlaube dem Script, dass es ausgeführt werden darf. Du kannst auch `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser` in PowerShell ausführen. (Du kannst das nach dem Ausführen des Scripts auch rückgängig machen. Mehr Informationen findest du auf der [Microsoft PowerShell Dokumentationsseite](https://docs.microsoft.com/de-de/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.1)).
+1. Setze die $QtCompile32 und $QtCompile64 Variablen.
+1. Führe das Script in PowerShell aus `.\windows\deploy_windows.ps1 C:\Qt\QtVersion`.
+1. Jetzt kannst du den Jamulus-Installer im `.\deploy` Ordner finden.
+
+### Nur kompilieren
+
+1. Erstelle einen Ordner im `\windows` Ordner mit dem Namen ASIOSDK2.
+1. Lade die [ASIOSDK](https://www.steinberg.net/asiosdk) herunter, öffne den Ordner auf der ersten Ebene in der .zip Datei und kopiere den Inhalt nach `[\pfad\zum\jamulus\code]\windows\ASIOSDK2`, sodass z.B. `[\pfad\zum\jamulus\code]\windows\ASIOSDK2\common` existiert.
+1. Öffne Jamulus.pro im Qt Creator, konfiguriere das Projekt mit dem Default kit, dann klicke auf Compile & run
-- Lade den Jamulus-Quellcode z.B. per git oder per Zip-Download aus dem Jamulus Repo herunter
-- Downloade und kopiere die Dateien der [ASIOSDK](https://www.steinberg.net/de/company/developer.html) in ein Verzeichnis `[\pfad\zum\jamulus\quellcode]\windows`, damit u.A. das
- Verzeichnis `[\pfad\zum\jamulus\quellcode]\windows\ASIOSDK2\common` existiert
-- Öffne Jamulus.pro im Qt Creator und kompiliere das Programm
## Allgemeine Anmerkungen
diff --git a/wiki/de/de-Contribution.md b/wiki/de/de-Contribution.md
index 93dbe8c1e..eb185fc85 100644
--- a/wiki/de/de-Contribution.md
+++ b/wiki/de/de-Contribution.md
@@ -8,16 +8,29 @@ permalink: "/wiki/Contribution"
# Bei Jamulus mithelfen
## Jamulus Software
-* Wenn du Code beisteuern willst, poste deine Idee im [developer forum](https://sourceforge.net/p/llcon/discussion/developerforum/)(Englisch), damit wir deine Idee erst diskutieren können. Danach kannst du einen Pull Request eröffnen. Lies dir am Besten erst einmal das [manifesto for contributions](https://github.com/corrados/jamulus/issues/596) von Volker Fischer (Hauptentwickler) durch.
+* Wenn du Code beisteuern willst oder einen Feature Request hast, [eröffne ein Issue auf GitHub](https://github.com/jamulussoftware/jamulus/issues/) (bevorzugt) oder [poste deine Idee im Forum](https://github.com/jamulussoftware/jamulus/discussions), damit wir deine Idee erst diskutieren können. Danach kannst du einen Pull Request eröffnen. Lies dir am Besten erst einmal das [manifesto for contributions](https://github.com/jamulussoftware/jamulus/discussions/915) von Volker Fischer (Hauptentwickler) und die [CONTRIBUTING Datei](https://github.com/jamulussoftware/jamulus/blob/master/CONTRIBUTING.md) durch.
Mehr (englische) Informationen findest du im [Jamulus GitHub repo](https://github.com/corrados/jamulus).
## Jamulus Website
* Wenn du einen Fehler, oder eine veraltete Information (egal in welcher Sprache) findest, bitte öffne einen [GitHub Issue auf Englisch hier](https://github.com/jamulussoftware/jamuluswebsite/issues).
-* Wenn dir irgendeine Information fehlt oder ein Eintrag verbessert werden sollte, poste deine Idee (auf Englisch) [im entsprechenden Forum](https://sourceforge.net/p/llcon/discussion/), damit wir es mit dir diskutieren können.
+* Wenn dir irgendeine Information fehlt oder ein Eintrag verbessert werden sollte, poste deine Idee (auf Englisch) [im Forum](https://github.com/jamulussoftware/jamulus/discussions), damit wir es mit dir diskutieren können.
-Pull Requests für die Website sollten einen Titel, der diesem Schema folgt, haben:
+Schau dir die [CONTRIBUTING-Datei](https://github.com/jamulussoftware/jamuluswebsite/blob/changes/CONTRIBUTING.md) für die Website und das [Website GitHub repo](https://github.com/jamulussoftware/jamuluswebsite) für weitere Informationen an.
-`[Sprachcode (z.B. de)] {Kurzbeschreibung deiner Änderungen}`
-Mehr Infos gibt's im [Website GitHub repo](https://github.com/jamulussoftware/jamuluswebsite).
+### Ich kenne GitHub nicht. Was muss ich wissen?
+
+**Der folgende Inhalt bezieht sich nur auf die Dokumentation auf jamulus.io, nicht auf die Jamulus Software!**
+
+Wenn du dich mit Pull Requests, Commits, etc. nicht auskennst, eröffne einfach ein „Issue“. Wir werden uns dann um deine Änderungen kümmern. Wenn du die Änderungen selbst durchführen willst und einen Pull Request öffnest, folge dieser Anleitung:
+
+1. Forke das Repo (es gibt einen Fork-Button oben rechts auf der GitHub-Seite)
+2. Entscheide, in welchen Zweig („Branch“) du deine Änderungen commitest, also wo du deine Änderung anwenden willst. (Faustregel: alles, was eventuell übersetzt werden muss, sollte in den `changes` Branch gehen, Tippfehler sollten in den `release` Branch gehen; mehr Informationen findest du in der [CONTRIBUTING Datei](https://github.com/jamulussoftware/jamuluswebsite/blob/changes/CONTRIBUTING.md)). Erstelle auf deinem Fork einen neuen Branch aus dem Branch, den du gewählt hast
+3. Verändere was du verändern möchtest
+4. Wenn du die Änderungen lokal gemacht hast, pushe den neuen Branch in dein Repository
+5. Eröffne einen Pull Request, beschreibe kurz was du geändert hast und verlinke den Issue, das du geöffnet hast
+6. Warte auf ein Review und ein Merge
+
+**Hinweis (für git):** *Merge deine Veränderungen nicht in deinen lokalen `changes` Branch*, sondern halte ihn nur durch einen Pull vom entfernten Jamulus Website Repository synchron. Erstelle einen neuen Branch für deine vorgeschlagenen Änderungen.
+Wenn der `changes` Branch geändert wird, bevor du deine Veränderungen einreichst, halte den lokalen `changes` Branch durch Pull vom offiziellen Zweig synchron, führe den lokalen `changes` Zweig in deinen Arbeitszweig zusammen (merge), löse Konflikte auf, pushe deine Änderungen und erstelle den Pull Request.
diff --git a/wiki/de/de-Getting-Started.md b/wiki/de/de-Getting-Started.md
index d7099661d..88a414539 100644
--- a/wiki/de/de-Getting-Started.md
+++ b/wiki/de/de-Getting-Started.md
@@ -25,7 +25,7 @@ Obwohl du auch das eingebaute Mikrofon und damit die Soundkarte deines Computers
### 3. Verbinde dich mit Servern mit niedrigem Ping
-Der Ping (Zeit, die ein Signal von deinem PC zum Jamulus Server und zurück benötigt) sollte so gering wie möglich sein. Verbinde dich immer mit den Servern mit den niedrigsten Ping-Zeiten. 15ms oder weniger sind perfekt.
+Der Ping (Zeit, die ein Signal von deinem PC zum Jamulus Server und zurück benötigt) sollte so gering wie möglich sein. Verbinde dich immer mit den Servern mit den niedrigsten Ping-Zeiten. 15 ms oder weniger sind perfekt.
Die wichtigsten Faktoren kennst du jetzt! Los geht's:
@@ -33,13 +33,16 @@ Die wichtigsten Faktoren kennst du jetzt! Los geht's:
Installation auf Windows
Installation auf macOS
Installation auf Linux
+ Installation auf Android (PoC)
[Jamulus OS!](https://sourceforge.net/projects/jamulus-os/files/JamulusOS/){: target="_blank" rel="noopener noreferrer"}
Auf fast jedem PC (nur 64-Bit-Systeme) kannst du Jamulus mit einem USB-Stick starten! [Jamulus OS!](https://sourceforge.net/projects/jamulus-os/files/JamulusOS/) prüft deine Hardware automatisch und richtet sie ein.
## Audiohardware
-Schau dir die [Liste von getesteter Hardware](Sound-Devices) und das [Hardware Setup](Hardware-Setup) an.
+Dein Gerät muss eine Abtastrate (Sample Rate) von **48kHz** (DVD-Qualität) unterstützen. Auch sollte es möglich sein, dass es den Ton deines Computers ausgeben kann. Unter Windows sollte das Gerät einen herstellereigenen [ASIO](https://de.wikipedia.org/wiki/Audio_Stream_Input/Output) Treiber unterstützen.
+
+Du kannst auch in die [Liste der von der Community getesteten Geräte schauen](/kb/2021/01/05/Jamulus-Sound-Devices.html).
## Weitere Anleitungen
@@ -51,7 +54,7 @@ Schau dir die [Liste von getesteter Hardware](Sound-Devices) und das [Hardware S
Oder anders ausgedrückt, höre **nicht** auf dein direktes Signal.
-Auch wenn du eine gute Internetverbindung hast, ist es besser (um den Rhythmus halten zu können), wenn du dich auf das Signal vom Server und nicht auf dein Livesignal konzentrierst. _(Um Zweifel auszuschließen: das hat nichts mit den „Mute“-Reglern in Jamulus zu tun.)_
+Auch wenn du eine gute Internetverbindung hast, ist es besser (um den Rhythmus halten zu können), wenn du dich auf das Signal vom Server und nicht auf dein Live-Signal konzentrierst. _(Um Zweifel auszuschließen: das hat nichts mit den „Mute“-Reglern in Jamulus zu tun.)_
Weitere Informationen darüber, wie du vermeiden kannst, auf dich selbst zu hören (und Hilfe bei anderen Problemen), findest du auf der [Fehlerbehebung FAQ](Client-Troubleshooting) Seite. (_momentan in Arbeit_)
@@ -60,8 +63,8 @@ Weitere Informationen darüber, wie du vermeiden kannst, auf dich selbst zu hör
**Millionen von Menschen benutzen Jamulus um mit anderen Menschen auf der ganzen Welt in Echtzeit zu spielen, zu singen und Musik zu unterrichten. Das funktioniert ganz einfach:**
![Overview](https://user-images.githubusercontent.com/4561747/79309764-bd387280-7ef2-11ea-9d81-1e81302525e6.png)
-_Jamulus arbeitet nach dem Client-Server-Prinzip. Das Audiosignal von allen Musikern wird an einen Server geschickt, dort gemischt und verarbeitet. Danach wird das Audio an jeden Client gesendet. Wenn ein Server öffentlich gemacht und auf einem zentralen Server registriert wird, werden seine Informationen an alle Clients gesendet._
+_Jamulus arbeitet nach dem Client-Server Prinzip. Das Audiosignal von allen Musikern wird an einen Server geschickt, dort gemischt und verarbeitet. Danach wird das Audiosignal an jeden Client gesendet. Wenn ein Server öffentlich gemacht und auf einem zentralen Server registriert wird, werden seine Informationen an alle Clients gesendet._
## Fußnoten
-[^1]: Empfohlen werden mindestens 10MBit/s Download und 1MBit/s Upload ([vollständige Details hier](Network-Requirements){: target="_blank" rel="noopener noreferrer"}). Wenn du keine LAN Buchse mehr an deinem Laptop hast, kannst du einen USB zu LAN-Adapter versuchen.
-[^2]: Die Zeitverzögerung von Bluetooth-Kopfhörern ist normalerweise zu hoch. Deshalb solltest du einen kabelgebundenen Kopfhörer nutzen. Besonders beim Singen oder Spielen akustischer Instrumente sind Kopfhörer auch eine gute Hilfe um sicherzustellen, dass du mit anderen im Takt bleibst (siehe [diesen Hinweis](Getting-Started#schwierigkeiten-probleme-kannst-du-den-rhythmus-nicht-einhalten)).
+[^1]: Empfohlen werden mindestens 10 Mbit/s Download und 1 Mbit/s Upload ([vollständige Details hier](Network-Requirements){: target="_blank" rel="noopener noreferrer"}). Wenn du keine LAN Buchse mehr an deinem Laptop hast, kannst du einen USB zu LAN-Adapter versuchen.
+[^2]: Die Zeitverzögerung von Bluetooth Kopfhörern ist normalerweise zu hoch. Deshalb solltest du einen kabelgebundenen Kopfhörer nutzen. Besonders beim Singen oder Spielen akustischer Instrumente sind Kopfhörer auch eine gute Hilfe um sicherzustellen, dass du mit anderen im Takt bleibst (siehe [diesen Hinweis](Getting-Started#schwierigkeiten-probleme-kannst-du-den-rhythmus-nicht-einhalten)).
diff --git a/wiki/de/de-Installation-for-Android.md b/wiki/de/de-Installation-for-Android.md
new file mode 100644
index 000000000..5f4b546d4
--- /dev/null
+++ b/wiki/de/de-Installation-for-Android.md
@@ -0,0 +1,33 @@
+---
+layout: wiki
+title: "Installation auf Android"
+lang: "de"
+permalink: "/wiki/Installation-for-Android"
+---
+
+# Installation for Android
+
+Wenn du die [Erste Schritte](Getting-Started) Seite noch nicht gelesen hast, solltest du das nachholen.
+
+## Was du über Android wissen solltest
+
+Obwohl du Jamulus auf Android Geräten installieren kannst (und du eventuell Ton hören kannst), raten wir davon ab. Die Tonqualität v.A. über WLAN ist schlecht und die Latenz hoch. Wenn du keinen PC hast, kannst du z.B. einen [Raspberry Pi](https://www.raspberrypi.org/){: target="_blank" rel="noopener noreferrer" } kaufen. Das ist ein günstiger, kleiner Computer, auf dem Jamulus sehr gut läuft. Android Support ist nur ein Proof of Concept!
+
+## Installation des Android PoC
+
+Wenn du Jamulus für Android wirklich testen möchtest:
+
+1. Erlaube die Installation von Apps aus unbekannten Quellen (z.B. unter Einstellungen>Sicherheit. Achtung: wie das funktioniert, hängt von deinem Gerät und der Android Version ab.)
+1. [Downloade und installiere Jamulus]({{ site.download_root_link }}{{ site.download_file_names.android }}){: .button}
+1. Jetzt solltest du Jamulus auf deinem Android Gerät starten können.
+
+## Feedback und Entwicklung
+
+Wir freuen uns über jedes Feedback von Android Nutzern und Entwicklern. Schau einfach im [Jamulus GitHub Repo](https://github.com/jamulussoftware/jamulus/).
+
+***
+
+## Alles installiert?
+Jamulus wurde installiert und kann jetzt benutzt werden. Wenn du willst, kannst du jetzt auf die folgende Seite gehen:
+
+[Nach der Installation](Onboarding){: .button}
diff --git a/wiki/de/de-Installation-for-Linux.md b/wiki/de/de-Installation-for-Linux.md
index 9ef5a8b45..728d2d06c 100644
--- a/wiki/de/de-Installation-for-Linux.md
+++ b/wiki/de/de-Installation-for-Linux.md
@@ -4,22 +4,43 @@ title: "Installation auf Linux"
lang: "de"
permalink: "/wiki/Installation-for-Linux"
---
+{% include breadcrumb.html root="Jamulus nutzen" branch1="Erste Schritte" branch1-url="Getting-Started" %}
# Installation auf Linux
Wenn du die [Erste Schritte](Getting-Started) Seite noch nicht gelesen hast, solltest du das nachholen.
-Obwohl wir momentan keine offiziellen Pakete anbieten, könnte es sein, dass du Jamulus über den Paketmanager deiner Distribution installieren kannst.
+Obwohl wir momentan keine offiziellen Pakete für jede Linux Distribution anbieten, könnte es sein, dass du Jamulus über den Paketmanager deiner Distribution installieren kannst. Schau einfach in dieser Tabelle nach:
[![Packaging status](https://repology.org/badge/vertical-allrepos/jamulus.svg)](https://repology.org/project/jamulus/versions)
-Eine Liste inoffizieller [Pakete für verschiedene Distributionen findest du hier](https://github.com/corrados/jamulus/issues/223#issue-619038918){: target="_blank" rel="noopener noreferrer"}. Wenn du Jamulus nicht in den Paketquellen deiner Distro finden kannst, musst du Jamulus kompillieren. Das ist nicht schwer:
+Eine Liste inoffizieller [Pakete für verschiedene Distributionen findest du hier](https://github.com/jamulussoftware/jamulus/discussions/914).
+
+### Flatpak
+
+Jamulus existiert als [Flatpak](https://flatpak.org/) auf [Flathub here](https://flathub.org/apps/details/io.jamulus.Jamulus). Um das Jamulus Flatpak zu nutzen musst du pipewire konfigurieren.
+
+### Debian and Ubuntu
+Jamulus kann aus den [buster-backports](https://packages.debian.org/de/buster-backports/jamulus) oder - wenn du amd64 **Debian**/**Ubuntu** installiert hast - als .deb Datei installiert werden:
+
+1. Downloade die [neuste .deb Datei]({{ site.download_root_link }}{{ site.download_file_names.deb-gui }})
+1. Update apt: `sudo apt-get update`
+1. Installiere das Paket: `sudo apt install /path/to/{{ site.download_file_names.deb-gui }}`.
+1. Da Jamulus den JACK Server benötigt, musst du ihn auch installieren. Wir empfehlen, dass du `QjackCtl` zur Konfiguration von JACK benutzt. Installiere das Programm mit `sudo apt-get install qjackctl`
+
+Jetzt kannst du dir die Sektion "[Richte deine Soundkarte ein](#richte-deine-soundkarte-ein)" ansehen.
+
+**Beachte:** Dank [mirabilos](https://github.com/mirabilos) ist Jamulus (mit GUI) in den [Debian Bullseye (testing)](https://packages.debian.org/bullseye/jamulus) Paketquellen. Wenn du schon Bullseye nutzt, kannst du Jamulus via `sudo apt-get install jamulus` installieren.
+
+---
+
+Wenn du Jamulus nicht in den Paketquellen deiner Distro finden kannst, musst du Jamulus kompillieren. Das ist nicht schwer:
## Jamulus Sourcecode herunterladen
1. Öffne ein Terminalfenster (Kommandozeile: `Strg+Alt+T` auf Ubuntu und verwandten Distributionen)
1. Lade den Sourcecode für die neueste Version herunter und entpacke diesen:
```shell
-wget https://github.com/corrados/jamulus/archive/latest.tar.gz
+wget https://github.com/jamulussoftware/jamulus/archive/latest.tar.gz
tar -xvf latest.tar.gz
```
@@ -64,29 +85,28 @@ make clean
make
sudo make install
```
+**Beachte**: Die kompilierte Version von Jamulus wird nach `/usr/local/bin` kopiert.
+
+Du kannst jetzt den Quellcode-Ordner löschen.
## Richte deine Soundkarte ein
### Konfiguriere Jack mit QjackCtl
-Jamulus Clients brauchen [JACK](https://jackaudio.org/){: target="_blank" rel="noopener noreferrer"}. Du musst JACK aber zuerst einrichten. Am Besten machst du das mit `QjackCtl`.
+Jamulus Clients brauchen [JACK](https://jackaudio.org/). Du musst JACK aber zuerst einrichten. Am Besten machst du das mit `QjackCtl`.
1. Öffne die Kommandozeile z.B. mit STRG-ALT-T
1. Führe `qjackctl` aus und warte, bis sich das **Jack Audio Connection Kit** öffnet.
-2. Konfiguriere dein Audiointerface wie folgt (die genauen Einstellungen für Jack hängen von den Funktionen deiner Soundkarte ab):
+2. Konfiguriere dein Audiointerface wie folgt (die genauen Einstellungen für JACK hängen von den Funktionen deiner Soundkarte ab):
- Wähle dein Audio **Interface** aus (es können mehrere in der Liste sichtbar sein)
- Setzte die **Sample Rate auf 48000**
- Setze die **Frames/Period Einstellung erst einmal auf 128** und Periods/Buffer zunächst auf 2
-Starte Jack neu, um alle neuen Einstellungen zu übernehmen.
+Starte JACK neu, um alle neuen Einstellungen zu übernehmen.
### Jamulus starten
-1. Öffne Jamulus z.B. mit der Kommandozeile. Wenn du sie benutzt, führe den Befehl `Jamulus` (mit einem großen 'J') aus, um den Jamulus Client zu starten
+Öffne Jamulus z.B. mit der Kommandozeile. Wenn du sie benutzt, führe den Befehl `jamulus`, oder wenn du Jamulus selbst kompiliert hast `Jamulus` (mit einem großen 'J') aus, um den Jamulus Client zu starten
-Jamulus installiert sich nach `/usr/local/bin`.
-
-Du kannst das Sourcecodeverzeichnis, in dem du kompiliert hast, jetzt löschen.
-
-Wenn du Soundprobleme (kurze Unterbrechungen (Dropouts) o.Ä.) hast (insbesondere XRUNs, die von Jack/QJackCtl gemeldet werden), versuche größere Werte (z.B. 256 frames oder 3 periods) in Schritt 3 von oben zu setzen. Niedrigere Einstellungen (z.B. 64 frames) bieten zwar eine geringere Latenz, aber möglicherweise mehr Soundprobleme.
+Wenn du Soundprobleme (kurze Unterbrechungen (Dropouts) o.Ä.) hast (insbesondere XRUNs, die von Jack/QjackCtl gemeldet werden), versuche größere Werte (z.B. 256 Frames oder 3 Perioden) zu setzen. Niedrigere Einstellungen (z.B. 64 Frames) bieten zwar eine geringere Latenz, aber möglicherweise mehr Soundprobleme.
Siehe auch die [Fehlerbehebungsseite](Client-Troubleshooting).
## Alles installiert?
@@ -94,11 +114,9 @@ Jamulus wurde installiert und kann jetzt benutzt werden. Wenn du willst, kannst
[Nach der Installation](Onboarding){: .button}
-Ausführliche Informationen zur Benutzung von Jamulus findest du im [Jamulus Help Manual](https://github.com/corrados/jamulus/blob/master/src/res/homepage/manual.md).
-
-## Um deine Installation auf eine neue Version zu aktualisieren
+## Installation auf eine neue Version zu aktualisieren
-Lade die neuen Quellen gemäß [Jamulus Sourcecode herunterladen](Installation-for-Linux#jamulus-sourcecode-herunterladen) herunter und wiederhole nur die [Kompilierungsanleitung](Installation-for-Linux#kompiliere-jamulus) wie für eine neue Installation von oben.
+Lade die neuen Quellen gemäß [Jamulus Sourcecode herunterladen](Installation-for-Linux#jamulus-sourcecode-herunterladen) herunter und wiederhole nur die [Kompilierungsanleitung](Installation-for-Linux#kompiliere-jamulus) wie für eine neue Installation von oben oder nutze ein neues .deb Paket, wenn du das genutzt hast.
## Hinweise für Geeks
@@ -108,6 +126,6 @@ Lade die neuen Quellen gemäß [Jamulus Sourcecode herunterladen](Installation-f
* Um diese Datei zu benutzen, konfiguriere die Software mit `qmake "CONFIG+=noupcasename" Jamulus.pro`, um sicherzustellen, dass der Ausgabezielname dieser Software **j**amulus statt **J**amulus ist.
-* Benutzer vom Raspberry Pi: Vielleicht möchtest du den Client auf einer anderen Maschine kompilieren und die Binärdatei auf einem anderen Raspberry Pi laufen lassen. In diesem Fall brauchst du nur die Bibliotheken für einen [headless server](Server-Linux#running-a-headless-server), aber _mit_ den Jack-Sound-Paketen. Schaut dir insbesondere die Fußnote für den headless-Build an.
+* Benutzer vom Raspberry Pi: Vielleicht möchtest du den Client auf einer anderen Maschine kompilieren und die Binärdatei auf einem anderen Raspberry Pi laufen lassen. In diesem Fall brauchst du nur die Bibliotheken für einen [headless server](Server-Linux#running-a-headless-server), aber _mit_ den JACK-Sound-Paketen. Schaut dir insbesondere die Fußnote für den headless-Build an.
* Ab Version 3.5.3 ist Jamulus nicht mehr mit Qt4 kompatibel.
diff --git a/wiki/de/de-Installation-for-Macintosh.md b/wiki/de/de-Installation-for-Macintosh.md
index 4ba512664..34b0a7489 100644
--- a/wiki/de/de-Installation-for-Macintosh.md
+++ b/wiki/de/de-Installation-for-Macintosh.md
@@ -5,18 +5,19 @@ lang: "de"
permalink: "/wiki/Installation-for-Macintosh"
---
+{% include breadcrumb.html root="Jamulus Nutzen" branch1="Erste Schritte" branch1-url="Getting-Started" %}
+
# Installation auf macOS
Wenn du die [Erste Schritte](Getting-Started) Seite noch nicht gelesen hast, solltest du das nachholen.
-1. [Downloade Jamulus](https://sourceforge.net/projects/llcon/files/latest/download){: target="_blank" rel="noopener noreferrer" .button}
-1. Wenn du eine zip Datei heruntergeladen hast (nur selten der Fall): **Entpacke die heruntergeladene .zip Datei.** Doppelklicke die .zip Datei. Ein neuer Ordner mit dem selben Namen wird erstellt. Dieser Ordner enthält die Lizenz und eine `.dmg` Datei, die Jamulus enthält.
-1. **Doppelklicke auf die `.dmg` Datei** um sie zu öffnen und stimme der Lizenz zu. Nach kurzer Zeit solltest du zwei Icons in einem Fenster sehen (Jamulus client und server)
-1. **Klicke und ziehe (drag and drop) beide Icons in den Programme (Applications) Ordner** um Jamulus zu installieren.
+1. [Downloade Jamulus]({{ site.download_root_link }}{{ site.download_file_names.mac }}){: .button}\\
+**Alternativ-Download:** [SourceForge](https://sourceforge.net/projects/llcon/files/latest/download)
+1. **Installiere Jamulus**: Öffne die `.dmg` Datei, stimme der Lizenz zu, klicke und ziehe (drag and drop) beide Icons in den Programme (Applications) Ordner. Danach kannst du das Fenster schließen.
1. **Starte Jamulus**. Jamulus kann jetzt wie jede andere App gestartet werden. Wenn du eine Meldung, die besagt, dass Jamulus nicht geöffnet werden kann, da der Entwickler nicht überprüft werden kann, erscheint, lese den nächsten Abschnitt.
_Du kannst den Ordner, der die .dmg Datei enthält im Downloads löschen und den virtuellen "Jamulus" Datenträger auf deinem Schreibtisch auswerfen. Beides wird nicht mehr gebraucht._
-Du kannst Jamulus auch selbst [kompilieren](Compiling), wenn du das willst.
+***
## Jamulus kann nicht geöffnet werden, da es von einem nicht verifizierten Entwickler stammt
@@ -24,10 +25,13 @@ Du kannst Jamulus auch selbst [kompilieren](Compiling), wenn du das willst.
Wenn du Jamulus zum ersten Mal öffnen willst, wirst du wahrscheinlich eine Meldung sehen, dass Jamulus nicht geöffnet werden kann, da der Entwickler unbekannt sei. Das liegt daran, dass wir momentan Jamulus nicht signieren (das kostet eine Stange Geld).
-Um Jamulus trotzdem öffnen zu können, navigiere mit dem Finder in den Programme (Applications) Ordner, Doppelklicke auf Jamulus, warte die Meldung ab, klicke mit gedrückter ctrl/strg Taste (oder einem Rechtsklick) auf Jamulus und wähle dann „Öffnen“ oben im Menü aus.
+Um Jamulus trotzdem öffnen zu können
+1. Navigiere mit dem Finder in den Programme (Applications) Ordner
+1. Doppelklicke auf Jamulus und warte die Meldung ab
+1. Klicke mit gedrückter Ctrl/Strg-Taste (oder einem Rechtsklick) auf Jamulus und wähle dann „Öffnen“ oben im Menü aus.
Jetzt siehst du eine leicht veränderte Version der gleichen Meldung, die jetzt durch einen Klick auf „Öffnen“ Jamulus öffnen kann. Diese Warnung wird nur einmal angezeigt – Danach kann Jamulus ganz normal z.B. über das Launchpad geöffnet werden.
-Für weitere Informationen über diese Meldung siehe [diese Apple Support-Seite](https://support.apple.com/de-de/guide/mac-help/mh40616/mac){: target="_blank" rel="noopener noreferrer"}.
+Für weitere Informationen über diese Meldung siehe [diese Apple Support-Seite](https://support.apple.com/de-de/guide/mac-help/mh40616/mac).
## Alles installiert?
Jamulus wurde installiert und kann jetzt benutzt werden. Wenn du willst, kannst du jetzt auf die folgende Seite gehen:
diff --git a/wiki/de/de-Installation-for-Windows.md b/wiki/de/de-Installation-for-Windows.md
index 75528d78c..4704ba05d 100644
--- a/wiki/de/de-Installation-for-Windows.md
+++ b/wiki/de/de-Installation-for-Windows.md
@@ -5,48 +5,68 @@ lang: "de"
permalink: "/wiki/Installation-for-Windows"
---
+{% include breadcrumb.html root="Jamulus Nutzen" branch1="Erste Schritte" branch1-url="Getting-Started" %}
+
# Installation auf Windows
Wenn du die [Erste Schritte](Getting-Started) Seite noch nicht gelesen hast, solltest du das nachholen.
-1. **Downloade und installiere einen ASIO-Treiber**. Wir empfehlen, eine Soundkarte/Interface mit einem nativen, herstellereigenen ASIO-Treiber zu verwenden. Wenn kein nativer ASIO-Treiber vorhanden ist (v.A. bei integrierten Soundkarten), installiere [ASIO4ALL](http://www.asio4all.org){: target="_blank" rel="noopener noreferrer"} vor der Installation von Jamulus.
-1. [Downloade und installiere Jamulus](https://sourceforge.net/projects/llcon/files/latest/download){: target="_blank" rel="noopener noreferrer"}. Wenn du eine Warnung bekommst, klicke auf „Mehr Infos“ und „Trotzdem ausführen“, um Jamulus zu installieren. Du siehst diese Meldung, da wir momentan nicht für ein Software Zertifikat für Jamulus zahlen.
-1. Starte Jamulus. Jetzt kannst du Jamulus wie jedes andere Programm öffnen.
-1. **Richte deine Soundkarte ein**. Wenn du Jamulus installiert hast, musst du deine Audio-Hardware einrichten. Wenn du ASIO4All nutzt, schau dir die [Einrichtung](#asio4all-einrichten) an (scrolle etwas nach unten) sonst kannst du gleich deine Audio-Hardware einrichten. Siehe [Hardware-Setup](Hardware-Setup).
-
-Wenn du willst, kannst du Jamulus auch selbst [kompilieren](Compiling).
+1. **Downloade und installiere einen ASIO-Treiber**. Wir empfehlen, eine Soundkarte/Interface mit einem nativen, herstellereigenen ASIO-Treiber zu verwenden. Wenn kein nativer ASIO-Treiber vorhanden ist (v.A. bei integrierten Soundkarten), brauchst du einen generischen Treiber wie ASIO4ALL. Mehr Informationen findest du im [ASIO](#asio) Abschnitt unten auf dieser Seite.
+1. [Downloade Jamulus]({{ site.download_root_link }}{{ site.download_file_names.windows }}){: .button}\\
+**Alternativ-Download:** [SourceForge](https://sourceforge.net/projects/llcon/files/latest/download)
+1. **Installiere Jamulus**: Doppelklicke auf Installer, um die Installation zu starten. Wenn du eine Warnung von SmartScreen bekommst, klicke auf „Mehr Infos“ und „Trotzdem ausführen“, um Jamulus zu installieren. (Wenn du eine neue Version von Jamulus heruntergeladen hast und auch einer der Ersten warst, wird Jamulus noch nicht auf der SmartScreen-Whitelist sein. Du erhältst diese Meldung, da wir momentan nicht für ein Software Zertifikat für Jamulus zahlen.)
+1. **Starte Jamulus.** Jetzt kannst du Jamulus wie jedes andere Programm öffnen.
+1. **Richte deine Soundkarte ein**. Wenn du Jamulus installiert hast, musst du deine Audio-Hardware einrichten. Falls du ASIO4ALL nutzt, schau dir die [Einrichtung](#asio4all-einrichten) und/oder das [Hardware-Setup](Hardware-Setup) an.
***
+## ASIO
+
+Jamulus nutzt [ASIO](https://de.wikipedia.org/wiki/Audio_Stream_Input/Output), um eine geringe Audioverzögerung zu ermöglichen.
+
+* Wenn du eine externe Soundkarte/Interface besitzt, nutze den offiziellen ASIO-Treiber (normalerweise bieten sie die beste Qualität).
+* Wenn du keine externe Soundkarte besitzt, wirst du wahrscheinlich keinen ASIO-Treiber haben. Deshalb musst du einen generischen Treiber, wie ASIO4ALL nutzen:
+
+Du kannst zwei Versionen von ASIO4ALL testen. ASIO4ALL v2.14 nutzt einen Workaround für einen Bug, der eventuell Probleme mit anderen Funktionen auslöst.
+
+[ASIO4ALL v2.14 Download](https://github.com/jamulussoftware/assets/raw/main/ASIO4ALL/v2.14/ASIO4ALL_2_14_English.exe){: .button target="_blank" rel="noopener noreferrer"}
+
+[ASIO4ALL v2.13 Download](https://github.com/jamulussoftware/assets/raw/main/ASIO4ALL/v2.13/ASIO4ALL_2_13_English.exe){: .button target="_blank" rel="noopener noreferrer"}
+
+[ASIO4ALL Website](https://www.asio4all.org/){: target="_blank" rel="noopener noreferrer"}
+
+## ASIO4ALL einrichten
+*Du solltest ASIO4ALL nur dann nutzen, wenn deine Soundkarte keinen nativen, vom Hersteller der Soundkarte entwickelten ASIO-Treiber anbietet, da native ASIO-Treiber eine bessere Latenz haben könnten.*
-## ASIO4All einrichten
-*Fast alle integrierten Soundkarten benötigen diesen Treiber. Du solltest ASIO4All nur dann nutzen, wenn deine Soundkarte keinen nativen, vom Hersteller der Soundkarte entwickelten ASIO Treiber anbietet, da native ASIO Treiber eine bessere Latenz haben könnten.*
+Wenn du ASIO4ALL nutzt, musst du möglicherweise ein bisschen herumprobieren, da jeder PC immer etwas anders ist.
-Wenn du ASIO4All nutzt, musst du möglicherweise ein bisschen herumprobieren, bis du deine individuell richtige Konfiguration eingestellt hast. Jeder PC ist etwas anders. Am Besten verbindest du dich mit einem Server und richtest dann gleichzeitig ASIO4All ein. Das erleichtert dir das Setup, da du dann mit deinem Instrument oder deiner Stimme testen kannst, ob alles richtig eingestellt ist.
+**Tipp:** Richte deine Soundkarte ein, wenn du [mit einem Server verbunden](Onboarding#2-verbindung-mit-einem-server-herstellen) bist. Das erleichtert dir das Setup, da du dann mit deinem Instrument oder deiner Stimme testen kannst, ob alles richtig eingestellt ist; aber lies erst einmal weiter.
-Bevor du Jamulus startest solltest du:
+Bevor du Jamulus startest:
-1. **Alle anderen Programme schließen** (besonders die, die (wie z.B. dein Browser/Media Player) auf deine Soundkarte zugreifen könnten), weil Jamulus exklusiven Zugriff auf die Soundkarte benötigt
-1. Sicherstellen, dass nur die **richtigen Ein-/Ausgänge** in ASIO4All **aktiv sind**. Alle anderen sollten ausgeschaltet sein. Wie das geht, siehst du hier:
+1. **Schließe alle anderen Programme** (besonders die, die (wie z.B. dein Browser/Media Player) auf deine Soundkarte zugreifen könnten), weil Jamulus exklusiven Zugriff auf die Soundkarte benötigt. Andere Programme werden keinen Ton ausgeben/aufnehmen können, wenn Jamulus mit ASIO4ALL läuft.
+1. Wenn das Audio nicht sofort funktioniert, stelle sicher, dass die **richtigen Ein-/Ausgänge** in ASIO4ALL **aktiv sind**. Alle anderen sollten ausgeschaltet sein. Wie das geht, siehst du hier:
-### ASIO4All Ein/Ausgänge einrichten (Anleitung)
+### ASIO4ALL Ein/Ausgänge einrichten (Anleitung)
1. Jamulus Einstellungen öffnen (linke Spalte in Jamulus)
-1. Klick auf _„ASIO-Einstellungen“_
+1. Klick auf _„ASIO Geräte Einstellungen“_
1. Aktiviere die _erweiterte Ansicht_ in ASIO4ALL (klicke auf das Werkzeug-Icon unten rechts)
1. Aktiviere nur die Soundkarte, die du nutzen willst, indem du auf den Knopf direkt neben dem Namen der Soundkarte klickst
-1. Öffne deine Soundkarte, um die Ein/Ausgänge anzuzeigen
-1. Aktiviere die richtigen Ein/Ausgänge in der Liste unter deiner Soundkarte und deaktiviere alle anderen Ein/Ausgänge
+1. Öffne deine Soundkarte über das Plus-Icon neben der Soundkarte, um die Ein/Ausgänge anzuzeigen
+1. Aktiviere die richtigen Ein/Ausgänge in der Liste unter deiner Soundkarte und deaktiviere alle anderen Ein/Ausgänge. Du kannst über den Ein/Ausgängen hovern (mit dem Mauszeiger auf über dem Ein/Ausgang ruhen) ob sie die richtige Sample Rate für Jamulus unterstützen (48kHz; DVD-Qualität)
-**Tipp:** Viele interne Soundkarten heißen Realtek High Definition Audio, Conexant oder ähnlich.
+**Tipps:**
+1. Viele interne Soundkarten heißen Realtek High Definition Audio, Conexant oder ähnlich.
+1. Kopfhörer und Lautsprecher werden oft als „Output“ und Mikrofone als „Input“ oder „Capture“ bezeichnet.
+1. Stereo Mix ist normalerweise nicht der Ein-/Ausgang, den du brauchst. Wenn du diesen Ein-/Ausgang siehst, solltest du ihn ausschalten.
-Bezüglich der Ein/Ausgänge: Kopfhörer und Lautsprecher werden oft als „Output“ und Mikrofone als „Input“ oder „Capture“ bezeichnet. Stereo Mix ist normalerweise nicht der Ein/Ausgang, den du brauchst, deshalb – wenn du diesen Ein/Ausgang siehst – solltest du ihn ausschalten.
+### Probleme mit dem ASIO4ALL Setup?
-### Probleme mit dem ASIO4All Setup?
+Wenn Nichts zu funktionieren scheint, versuche zuerst Jamulus und/oder deinen PC **neuzustarten**, damit Hintergrundprozesse, die auf die Soundkarte zugreifen könnten, geschlossen werden.
-Wenn Nichts zu funktionieren scheint, versuche zuerst Jamulus und/oder deinen PC **neuzustarten**.
Danach versuche **die Ein-/Ausgänge nochmal neu einzurichten**. Aktivierte und zugängliche Ein-/Ausgänge zeigen ein leuchtendes An/Aus- und ein Play-Symbol. Wenn du ein rotes Kreuz oder ein gelbes Symbol siehst, musst du eventuell andere Anwendungen, wie deinen Browser, Zoom, ... schließen oder deinen PC neu starten.
-Wirf einen Blick auf [dieses Video](https://youtu.be/_GzOsitVgLI){: target="_blank" rel="noopener noreferrer"} von @trombonepizza, das ausführlichere Informationen zur Einrichtung von ASIO4All gibt (English).
+Wirf einen Blick auf [dieses Video](https://youtu.be/_GzOsitVgLI){: target="_blank" rel="noopener noreferrer"} von [trombonepizza](https://github.com/trombonepizza), das ausführlichere Informationen zur Einrichtung von ASIO4ALL gibt (English).
-Offizielle und ausführliche Infos zur Konfiguration von ASIO4All sind auch in den [FAQs auf der ASIO4All Website](http://www.asio4all.org/faq.html){: target="_blank" rel="noopener noreferrer"}, sowie im ASIO4ALL Handbuch dokumentiert. Diese findest du höchstwahrscheinlich auf deinem Desktop oder in dem Ordner, in dem das ASIO4ALL-Binary installiert ist (normalerweise `C:\Program Files (x86)\ASIO4ALL v2\`).
+Offizielle und ausführliche Infos zur Konfiguration von ASIO4ALL sind auch in den [FAQs auf der ASIO4ALL Website](https://www.asio4all.org/index.php/help/faq/){: target="_blank" rel="noopener noreferrer"}, sowie im ASIO4ALL Handbuch dokumentiert. Diese findest du höchstwahrscheinlich auf deinem Desktop oder in dem Ordner, in dem das ASIO4ALL-Binary installiert ist (normalerweise `C:\Program Files (x86)\ASIO4ALL v2\`).
## Alles installiert?
Jamulus wurde installiert und kann jetzt benutzt werden. Wenn du willst, kannst du jetzt auf die folgende Seite gehen:
diff --git a/wiki/de/de-Onboarding.md b/wiki/de/de-Onboarding.md
index 9411f9ec9..a9b524829 100644
--- a/wiki/de/de-Onboarding.md
+++ b/wiki/de/de-Onboarding.md
@@ -5,7 +5,7 @@ lang: "de"
permalink: "/wiki/Onboarding"
---
# Nach der Installation
-Schauen wir uns mal an, wie Jamulus aussieht und was du nach der Installation tun solltest.
+Schauen wir uns mal an, was du nach der Installation tun solltest.
## Erster Start
Bevor du Jamulus startest, solltest du:
1. Erst einmal **alle anderen Programme schließen**. Es ist besser „von Null“ zu starten.
@@ -13,7 +13,15 @@ Bevor du Jamulus startest, solltest du:
... damit dein Computer *so wenig, wie möglich zu tun hat* und damit *kein anderes Programm* versucht auf deine Soundkarte zuzugreifen.
-Du kannst dir das [Hardware Setup](Hardware-Setup) anschauen, um mehr über die Einrichtung deiner Audiohardware zu erfahren. Wenn du Hilfe mit dem Setup von ASIO4All auf Windows brauchst, schau dir die [ASIO4All Einrichtung auf der Installationsseite für Windows](Installation-for-Windows#asio4all-einrichten) an.
+
+## Audio einrichten
+
+Wenn du dein Audio noch nicht eingerichtet hast, stecke deine Hardware in deinen PC (wenn nötig), öffne die Einstellungen und wähle das Ein/Ausgangsgerät aus.
+
+* Wenn du Hilfe mit dem Setup von ASIO4ALL auf Windows brauchst, schau dir die [ASIO4ALL Einrichtung auf der Installationsseite für Windows](Installation-for-Windows#asio4all-einrichten) an.
+* macOS Nutzer müssen nur ihre Ein-/Ausgänge in den Jamulus Einstellungen auswählen
+
+Du kannst dir das [Hardware Setup](Hardware-Setup) anschauen, um mehr über die Einrichtung deiner Audiohardware zu erfahren.
### Jamulus Hauptansicht
Sobald du Jamulus öffnest, wirst du ein Fenster, das in etwa wie folgt aussieht, sehen:
@@ -29,7 +37,11 @@ Jetzt wird sich ein Fenster öffnen, das so aussieht:
Trage zumindest deinen Namen bzw. Alias im Feld „Alias/Name“ ein. Dann kannst du das Fenster schließen.
### 2. Verbindung mit einem Server herstellen
-Jetzt kann's losgehen. Klicke auf den „Verbinden“ Knopf in der Jamulus Hauptansicht um dich mit einem Server zu verbinden. In dem sich nun öffnenden Fenster kannst du Server, die *nach ihrem Genre sortiert* sind, sehen. Um von einem Genre zu einem anderen zu wechseln, wähle eine andere Liste in der oberen linken Ecke aus. Nachdem du das Genre und einen Server ausgewählt hast, kannst du dich mit einem Server verbinden, indem du ihn auswählst und auf den „Verbinden“ Knopf klickst. Solltest du hier Probleme haben, liegt das sehr wahrscheinlich entweder daran, dass du deine Audiohardware falsch eingerichtet hast oder an Problemen mit deiner Internetverbindung. Vielleicht findest du Hilfe auf der [Troubleshooting Seite](Client-Troubleshooting).
+Klicke auf den „Verbinden“ Knopf in der Jamulus Hauptansicht, um dich mit einem Server zu verbinden. Du wirst dieses Fenster sehen:
+
+![Connection Setup](https://user-images.githubusercontent.com/20726856/102825226-a1b92c00-43de-11eb-9aa9-21d7a8576f5c.png)
+
+Das Fenster zeigt Server, die *nach ihrem Genre sortiert* sind. Um von einem Genre zu einem anderen zu wechseln, wähle eine andere Liste in der oberen linken Ecke aus. Nachdem du das Genre und einen Server ausgewählt hast, verbinde dich mit einem Server, indem du ihn auswählst und auf den „Verbinden“ Knopf klickst. Solltest du hier Probleme haben, liegt das sehr wahrscheinlich entweder daran, dass du deine Audiohardware falsch eingerichtet hast oder es Probleme mit deiner Internetverbindung gibt. Vielleicht findest du Hilfe auf der [Troubleshooting Seite](Client-Troubleshooting).
### Der erste Jam
Gratulation! Du kannst jetzt mit Jamulus jammen. Die Lautstärkenregler, die du rechts sehen kannst, sind dein persönlicher Mix. Alles was du hier veränderst, wird das, was du hörst verändern, aber keinen Einfluss auf andere haben. Wenn du einen Regler nach unten bewegst, wird diese Person leiser, wenn du ihn nach oben bewegst, wird die Person lauter.
@@ -42,15 +54,15 @@ Der Knopf „Einstellungen“ öffnet (natürlich) das Jamulus Einstellungsfenst
Wenn du mehr über die Nutzung von Jamulus lesen willst, kannst du ins [Software Handbuch](Software-Manual) schauen.
## Erweitert
-
+Natürlich kannst du sehr viel mehr mit Jamulus tun. Du könntest z.B. einen privaten Server aufsetzen, Online-Konzerte durchführen,... Guck dich einfach auf dieser Website um! Die Community veröffentlicht Anleitungen, Tipps und Tricks in der [Knowledge base](/kb/).
## Hilfe und Community
Wenn du Hilfe brauchst oder wenn du bei der Entwicklung von Jamulus mithelfen willst, schau mal unter den folgenden Links nach:
### Foren
-Hilfe und generelle Diskussionen über Jamulus finden im [Forum auf SourceForge](https://sourceforge.net/p/llcon/discussion/) (Englisch) statt.
+Hilfe und generelle Diskussionen über Jamulus finden im [Forum auf GitHub](https://github.com/jamulussoftware/jamulus/discussions) (Englisch) statt.
### Entwicklung
-Um Jamulus mitzugestalten und bei der Entwicklung mitzuhelfen, kannst du dich im [Jamulus GitHub repository](https://github.com/corrados/jamulus/) umschauen. Lese am Besten die CONTRIBUTING Datei.
+Um Jamulus mitzugestalten und bei der Entwicklung mitzuhelfen, kannst du dich im [Jamulus GitHub Repository](https://github.com/jamulussoftware/jamulus/) umschauen. Lese am Besten die `CONTRIBUTING.md` Datei.
diff --git a/wiki/de/de-Running-a-Server.md b/wiki/de/de-Running-a-Server.md
index 1642cca3f..6774c8119 100644
--- a/wiki/de/de-Running-a-Server.md
+++ b/wiki/de/de-Running-a-Server.md
@@ -35,11 +35,11 @@ Viele Leute denken, dass der Server Probleme macht, obwohl es eigentlich Problem
Wenn du planst, regelmäßig mit den gleichen Leuten zu spielen, solltest du zunächst sicherzustellen, dass jedes Mitglied der Gruppe für die korrekte Verwendung von Jamulus eingerichtet ist. Finde dazu einen öffentlichen Server mit einer geringen Ping-Zeit für alle (20 ms oder weniger), lasse jeden eine Verbindung zu diesem Server herstellen und arbeite daran, alle individuellen Probleme zu beheben (stelle sicher, dass sie [Regel Nr. 1](Getting-Started#schwierigkeiten-probleme-kannst-du-den-rhythmus-nicht-einhalten) befolgen). Verwende die oben genannte Solotechnik, um zu verhindern, dass du unterbrochen wirst.
-Sobald alle Probleme mit den Musikern auf diese Weise gelöst sind, kannst du testen, ob du deinen eigenen Server entweder zu Hause oder auf einem Cloud-Host wie Amazon hosten willst, der evtl. besseren Latenzzeiten hat. Siehe [diesen Leitfaden](https://www.facebook.com/notes/jamulus-online-musicianssingers-jamming/howto-idiots-guide-to-installing-jamulus-server-on-amazon-aws-lightsail-ubuntu-i/507719749802976/) zur Verwendung von AWS Lightsail von [Simon Tomlinson](https://www.facebook.com/simon.james.tomlinson?eid=ARBQoY3KcZAtS3pGdLJuqvQTeRSOo4gHdQZT7nNzOt1oPMGgZ4_3GERe-rOyH5PxsSHVYYXjWwcqd71a) (_Facebook_)
+Sobald alle Probleme mit den Musikern auf diese Weise gelöst sind, kannst du testen, ob du deinen eigenen Server entweder zu Hause oder auf einem Cloud-Host wie Amazon hosten willst, der evtl. besseren Latenzzeiten hat. Schau dir [diesen Leitfaden](https://www.facebook.com/notes/jamulus-worldjam/howto-idiots-guide-to-installing-or-upgrading-a-jamulus-server-on-amazon-aws-lig/818091045662521/) von [Simon Tomlinson](https://www.facebook.com/simon.james.tomlinson?eid=ARBQoY3KcZAtS3pGdLJuqvQTeRSOo4gHdQZT7nNzOt1oPMGgZ4_3GERe-rOyH5PxsSHVYYXjWwcqd71a) (_Facebook_) zur Verwendung von AWS Lightsail an.
### Bandbreite – hast du genug?
-Ein typischer Jam mit 4 Personen könnte grob 200Kbps * 4 = 800Kbs (0.8Mbps) Upload und Download benötigen. Eine typische Breitbandverbindung mit 10MBit/s Download und 1MBit/s Upload, **wird sehr wahrscheinlich ab dem fünften Musiker zu gering sein**, insbesondere wenn andere Musiker Einstellungen wählen, die viel Bandbreite benötigen. Hier kannst du testen, [wie viel Bandbreite dein Anschluss bietet](https://fast.com). [Mehr über die benötigte Bandbreite](Network-Requirements) bei verschiedenen Qualitätseinstellungen.
+Ein typischer Jam mit 4 Personen könnte grob 200Kbit/s * 4 = 800Kbit/s (0,8 Mbit/s) Upload und Download benötigen. Eine typische Breitbandverbindung mit 10 Mbit/s Download und 1 Mbit/s Upload, **wird sehr wahrscheinlich ab dem fünften Musiker zu gering sein**, insbesondere wenn andere Musiker Einstellungen wählen, die viel Bandbreite benötigen. Hier kannst du testen, [wie viel Bandbreite dein Anschluss bietet](https://fast.com). [Mehr über die benötigte Bandbreite](Network-Requirements) bei verschiedenen Qualitätseinstellungen.
### Allgemein
@@ -59,10 +59,11 @@ Ein typischer Jam mit 4 Personen könnte grob 200Kbps * 4 = 800Kbs (0.8Mbps) Upl
-Serverbetreiber könnten [diese nützlichen Tools](https://github.com/corrados/jamulus/tree/master/tools) aus dem Jamulus-Repository nützlich finden. Klone dazu das Git-Repo und rufe `git submodule update --init` auf).
+Wenn du den Jamulus Server auf einem Raspberry Pi einrichten möchtest, sieh dir die [Anleitung für Raspberry Pi](/kb/2020/03/28/Server-Rpi.html) von fredsiva an.
+
+Serverbetreiber könnten [diese nützlichen Tools](https://github.com/jamulussoftware/jamulus/tree/master/tools) aus dem Jamulus-Repository hilfreich finden. Klone dazu das Git-Repo und rufe `git submodule update --init` auf).
## Probleme?
diff --git a/wiki/en/en-Adminstration.md b/wiki/en/en-Adminstration.md
new file mode 100644
index 000000000..329b62a7b
--- /dev/null
+++ b/wiki/en/en-Adminstration.md
@@ -0,0 +1,8 @@
+---
+layout: wiki
+title: "Adminstration"
+lang: "en"
+permalink: "/wiki/Adminstration"
+---
+
+
diff --git a/wiki/en/en-Central-Servers.md b/wiki/en/en-Central-Servers.md
index 678c47c8c..2ea66d0ad 100644
--- a/wiki/en/en-Central-Servers.md
+++ b/wiki/en/en-Central-Servers.md
@@ -5,20 +5,26 @@ lang: "en"
permalink: "/wiki/Central-Servers"
---
+{% include breadcrumb.html root="More" branch1="Running a Server" branch1-url="Running-a-Server" %}
+
# Public Server Registration
-As of May 2020, in order to minimise the problem of exceeding the server limit, we have created genre-based Central Servers (each with a current limit of 150 servers).
+Because there is a limit of 150 servers per central server, you need to select which central server you want to advertise your server on. Select a genre if you intend to limit players to that style (players can then see your server in their genre list).
+
+When you start a public server, you will see a message saying whether your server has been successfully listed or not. If not, and you leave your server running, it will keep trying to register until a free slot becomes available.
-When you start a public server, you will see a message saying whether your server has been successfully listed or not. If you leave your server running, it will re-try its attempts to register until a free slot becomes available.
## Headless servers
-As of Jamulus v3.5.4, you will need to set central (genre) server manually using the `--centralserver` (`-e`) option as follows:
+Set central (genre) server using the `--centralserver` (`-e`) option as follows:
+
| Genre | Server address |
|-----------|------------------|
-|**All/Any** |`jamulusallgenres.fischvolk.de:22224` |
-|**Rock**|`jamulusrock.fischvolk.de:22424`|
-|**Jazz**|`jamulusjazz.fischvolk.de:22324`|
-|**Classical/Folk/Choir**|`jamulusclassical.fischvolk.de:22524`|
-|Default _(deprecated as of Jamulus v3.5.4)_|`jamulus.fischvolk.de:22124`|
+|**Any Genre 1** |`anygenre1.jamulus.io:22124`|
+|**Any Genre 2** |`anygenre2.jamulus.io:22224`|
+|**Any Genre 3** |`anygenre3.jamulus.io:22624`|
+|**Genre Rock** |`rock.jamulus.io:22424`|
+|**Genre Jazz** |`jazz.jamulus.io:22324`|
+|**Genre Classical/Folk** |`classical.jamulus.io:22524`|
+|**Genre Choral/Barbershop** |`choral.jamulus.io:22724`|
diff --git a/wiki/en/en-Choosing-a-Server-Type.md b/wiki/en/en-Choosing-a-Server-Type.md
index eb883e812..be890de0f 100644
--- a/wiki/en/en-Choosing-a-Server-Type.md
+++ b/wiki/en/en-Choosing-a-Server-Type.md
@@ -5,6 +5,8 @@ lang: "en"
permalink: "/wiki/Choosing-a-Server-Type"
---
+{% include breadcrumb.html root="More" branch1="Running a Server" branch1-url="Running-a-Server" %}
+
# Server Types
You can run your server in one of three "modes" (either at home or on a 3rd party host):
@@ -53,6 +55,8 @@ Normal server operators can also register with your custom central server so the
To run a server as a central server, it should be configured with `--centralserver localhost` (that is, specify itself as the central server to query).
-If you want to control which servers can register with your central server, you can enable a whitelist with the `--listfilter` command line option. See the [command line options page](Command-Line-Options) for further information about this feature.
+#### Configuration points to note
-See also [Command Line Options](Command-Line-Options) for other parameters you can set.
+If you want to control which servers can register with your Central Server, you can enable a whitelist with the `--listfilter` command line option. See the [command line options page](Command-Line-Options) for further information about this feature and other parameters you can set.
+
+When running a public Central Server behind a NAT firewall on a private network, use the `--serverpublicip` option to specify the public IP address of the server(s) being listed by your Central Server. This is necessary to allow clients on the public Internet to connect to them via NAT. Note that for the servers using this option, you will still need proper port forwarding in your router/firewall.
diff --git a/wiki/en/en-Client-Troubleshooting.md b/wiki/en/en-Client-Troubleshooting.md
index c6cbab212..7d0d187a2 100644
--- a/wiki/en/en-Client-Troubleshooting.md
+++ b/wiki/en/en-Client-Troubleshooting.md
@@ -8,9 +8,9 @@ permalink: "/wiki/Client-Troubleshooting"
# Troubleshooting
### Don’t hear any sound/Others don’t hear you?
-Start with the simple stuff: make sure your instrument/microphone and headphones are connected to the correct sockets. Make sure no other applications like your browser, video conferencing tool etc. is also using your soundcard. You should shut those down when using Jamulus. If that all looks OK and the problem persists, it's likely there's an issue with your sound device settings. This will depend on your particular setup (platform, hardware, software and drivers), so it's best to ask on [the forums](https://sourceforge.net/p/llcon/discussion/software/) for guidance.
+Start with the simple stuff: make sure your instrument/microphone and headphones are connected to the correct sockets. Make sure no other applications like your browser, video conferencing tool etc. is also using your sound card. You should shut those down when using Jamulus. If that all looks OK and the problem persists, it's likely there's an issue with your sound device settings. This will depend on your particular setup (platform, hardware, software and drivers), so it's best to ask on [the forums](https://github.com/jamulussoftware/jamulus/discussions) for guidance.
-**Windows users (ASIO4All)**: If you’re using the ASIO4All driver have a look at the [ASIO4All setup section](Installation-for-Windows#setting-up-asio4all)
+**Windows users (ASIO4ALL)**: If you’re using the ASIO4ALL driver have a look at the [ASIO4LL setup section](Installation-for-Windows#setting-up-asio4all)
### You all sound OK, but it's difficult to keep together
@@ -18,15 +18,16 @@ Start with the simple stuff: make sure your instrument/microphone and headphones
You can test whether you are hearing your signal correctly by doing the following:
-1. Get your audio into your computer.
-1. Use an audio recording application (such as [Audacity](https://www.audacityteam.org/)) on your computer to record that input and check it's OK.
-1. Make sure that if you mute your audio input inside the recording application, you can't hear yourself.
-1. Close the recording application and run Jamulus. You should still not hear yourself.
-1. Connect to a server and play something. Now you should hear yourself with the delay from the server.
+1. Run Jamulus and connect to a server with a long ping time (greater than 200ms)
+2. Clap your hands once (or play one short note on an instrument). You should hear the sound from the Jamulus server come back, but significantly delayed.
+3. Click the "Mute" button under your Jamulus name/slider in the main Jamulus mixer window (**NOT** the "Mute Myself" button on the left).
+4. Clap your hands again.
-**If you are still having problems**, try asking on the [hardware forum](https://sourceforge.net/p/llcon/discussion/hardware/). Exactly how you avoid listening to your direct signal will depend on your individual setup - your sound interface, mixing desk, headphone connection point, etc. For example, some audio interfaces have "monitor" buttons (turn these off), or similar options.
+If you hear two claps after step 2, or any claps after step 4, then you are **not** obeying Rule Number One - you have your local audio enabled and should disable it.
-Be aware that while listening to the server's signal will ensure you will be in sync with other musicians, you may also experience problems if your overall latency (indicated by the "Delay" light in Jamulus) is not green or at least yellow most of the time. Consult the [software manual](Software-Manual) to understand how to adjust your setup to help with this.
+Exactly how you avoid listening to your direct signal will depend on your individual setup - your sound interface, mixing desk, headphone connection point, etc. For example, some audio interfaces have "monitor" buttons (turn these off), or similar options. **If you are still having problems**, try asking on the [forum](https://github.com/jamulussoftware/jamulus/discussions).
+
+Be aware that while listening to the server's signal will ensure you will be in sync with other musicians, you may also experience problems if your overall latency (indicated by the "Delay" light in Jamulus) is not green or at least yellow most of the time. Consult the [software manual](/wiki/Software-Manual) to understand how to adjust your setup to help with this.
### Can't work out your mic settings?
@@ -50,7 +51,7 @@ You can set your "New Client Level" to a low value (e.g. 10), or set the musicia
### Can't see the server you want to join?
-First check that you have the right genre server selected in your Connect Setup window. But sometimes network issues mean your client won't list all the available servers. If you know the name of the server you want to join, you can [look up its IP address here](http://explorer.jamulus.io/). Enter the IP address in the "Server Name/Address" field in the Connect Setup window to connect to it.
+First check that you have the right genre server selected in your Connection Setup window. Sometimes network issues mean your client won't list all the available servers. If you know the name of the server you want to join, you can [look up its IP address here](https://explorer.jamulus.io/). Enter the IP address in the "Server Name/Address" field in the Connect Setup window to connect to it.
### Not seeing a list of servers at all?
@@ -72,4 +73,4 @@ Maybe you did not answer "Yes" to the `"Jamulus wants to access your microphone"
***
-For anything else, please search or post on the [Discussion Forums](https://sourceforge.net/p/llcon/discussion/software/)
+For anything else, please search or post on the [Discussion Forums](https://github.com/jamulussoftware/jamulus/discussions)
diff --git a/wiki/en/en-Command-Line-Options.md b/wiki/en/en-Command-Line-Options.md
index 0feeaef27..f6f626bd2 100644
--- a/wiki/en/en-Command-Line-Options.md
+++ b/wiki/en/en-Command-Line-Options.md
@@ -31,7 +31,7 @@ You can see all possible options your version supports by starting Jamulus with
| `-c` |`--connect` | Connect to given server address on startup, format `address[:port]` | (client only) |
| `-d` |`--discononquit` | Disconnect all clients on quit | (server only) |
| `-e` |`--centralserver` | Makes the server public and sets its genre. See also `-o`| (server only) [See list](Central-Servers). |
-| `-f` |`--listfilter` | Whitelist servers registering on the serverlist, format `ip address 1[;ip address 2]` | (central server only) [See note](Choosing-a-Server-Type#3-central). |
+| `-f` |`--listfilter` | Whitelist servers registering on the server list, format `ip address 1[;ip address 2]` | (central server only) [See note](Choosing-a-Server-Type#3-central). |
| `-F` |`--fastupdate` | 64 samples frame size mode. Reduces latency if clients connect with "Enable Small Network Buffers" option. Requires faster CPU to avoid dropouts, and more bandwidth to enabled clients. | (server only) |
| `-h,-?` |`--help` | This help text | (client and server) |
| `-i` |`--inifile` | Set location of initialization file (overrides default) | (client (always) and server (with GUI)) |
@@ -42,7 +42,7 @@ You can see all possible options your version supports by starting Jamulus with
| `-n` |`--nogui` | Disable GUI | (client and server) |
| `-o` |`--serverinfo` | Server location details in the format:
`[name];[city];[locale value]` (see [values](https://doc.qt.io/qt-5/qlocale.html#Country-enum))| (public servers only) |
| `-p` |`--port` | Local UDP port number. Default is 22124 | (server only) |
-| `-R` |`--recording` | Include a writable path where the files should be stored (in quotes if needed). | (server only) See description in [Server Setup](Server-Win-Mac#recording). |
+| `-R` |`--recording` | Include a writeable path where the files should be stored (in quotes if needed). | (server only) See description in [Server Setup](Server-Win-Mac#recording). |
| | `--norecord` | Start recorder with recording disabled | (server only) |
| `-s` |`--server` | Start in server mode | (server only) [See note](Choosing-a-Server-Type) |
| `-t` |`--notranslation` | Disable translations | (client and server) |
@@ -50,5 +50,6 @@ You can see all possible options your version supports by starting Jamulus with
| `-u` |`--numchannels` | Maximum number of users. Default is 10, maximum is 50 | (server only) |
| `-w` |`--welcomemessage` | Supports HTML and inline CSS formatting (in enclosing quotes), or set path to text file. | (server only) |
| `-z` |`--startminimized` | Start minimized | (server only) |
-| |`--ctrlmidich` | MIDI controller channel to listen on and control number offset, format: `channel[;offset]` | (client only) see [Tips & Tricks](Tips-Tricks-More#Using-ctrlmidich-for-MIDI-controllers) |
-| |`--clientname` | Window title and jack client name | (client only) |
+| |`--ctrlmidich` | MIDI controller channel to listen on, control number offset and consecutive CC numbers (channels). Format: `channel[;f
*][;p*][;s*][;m*]` | (client only) see [Tips & Tricks](Tips-Tricks-More#Using-ctrlmidich-for-MIDI-controllers) |
+| |`--clientname` | Window title and JACK client name | (client only) |
+| |`--serverpublicip` | Supply the server's public IP address | (server only) [See note](Choosing-a-Server-Type) |
diff --git a/wiki/en/en-Compiling.md b/wiki/en/en-Compiling.md
index 970491827..5b01e2025 100644
--- a/wiki/en/en-Compiling.md
+++ b/wiki/en/en-Compiling.md
@@ -16,7 +16,7 @@ You don't need to compile Jamulus for macOS since we provide official binaries,
### Requirements
1. Install XCode
-1. Install QT as follow
+1. Install Qt as follows
```shell
brew install qt5
@@ -62,12 +62,34 @@ Will build the file and make it available in `./Release/Jamulus.app`
## Windows
You don't need to compile Jamulus for Windows since we provide official binaries, but if you really want to, follow the instructions below.
-**Required software**: [QT](https://www.qt.io/download), a compiler like Visual Studio, ASIO development files
+### Required Software
+* A compiler like [Visual Studio](https://visualstudio.microsoft.com) (You only need [Build Tools 2017 or 2019](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16) but can also choose to download and install the full IDE from the [Visual Studio download page](https://visualstudio.microsoft.com/downloads/))
+* [Qt](https://www.qt.io/download)
+ * Use the free GPLv2 license for Open Source development
+ * To determine the Qt version you need, check [qt-installer-windows.qs](https://github.com/jamulussoftware/jamulus/blob/master/windows/qt-installer-windows.qs): under INSTALL_COMPONENTS you will see `qt.qt5.[version]`, e.g., 5123 means version 5.12.3.
+ * Select Components during installation: Expand the Qt section, find the matching version, e.g., **Qt 5.12.3**, and add the compiler components for your compiler, e.g., `MSVC 2017 32-bit/64-bit` for Visual Studio 2019
+* [ASIO development files](https://www.steinberg.net/en/company/developer.html)
-- get the Jamulus source code e.g. via git or via zip download from the Jamulus Repo
-- get and copy the [ASIOSDK](https://www.steinberg.net/en/company/developers.html) development files in `[\path\to\jamulus\source]\windows` directory so that, e.g., the
- directory `[\path\to\jamulus\source]\ASIOSDK2\common` exists
-- open Jamulus.pro in Qt Creator then compile & run
+
+### Download Jamulus source code
+Get the Jamulus source code e.g. via git or [zip download](https://github.com/jamulussoftware/jamulus/archive/master.zip) from the [Jamulus repo](https://github.com/jamulussoftware/jamulus). Make sure that there are **no** spaces in the directory you move the `jamulus` directory to since it might break the Jamulus installer (if you know how to fix this issue, please comment on [issue #864](https://github.com/jamulussoftware/jamulus/issues/864) on the Jamulus repo to tell us how).
+
+### Compiling and building installer
+
+Most users will probably want to use this method:
+
+1. Open PowerShell
+1. Navigate to the `jamulus` directory
+1. To allow unsigned scripts, right-click on the `windows\deploy_windows.ps1` script, select properties and allow the execution of this script. You can also run `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser`. (You can revert this after having run this script. For more information see the [Microsoft PowerShell documentation page](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy)).
+1. Edit the $QtCompile32 and $QtCompile64 variables.
+1. Run the Jamulus compilation and installer script in PowerShell: `.\windows\deploy_windows.ps1 C:\Qt\QtVersion`.
+1. You can now find the Jamulus installer in the `.\deploy` directory.
+
+### Compiling only
+
+1. Create a folder under `\windows` called ASIOSDK2
+1. Download the [ASIOSDK](https://www.steinberg.net/asiosdk), open the top level folder in the .zip file and copy the contents into `[\path\to\jamulus\source]\windows\ASIOSDK2` so that, e.g., the folder `[\path\to\jamulus\source]\windows\ASIOSDK2\common` exists
+1. Open Jamulus.pro in Qt Creator, configure the project with a default kit, then compile & run
## General notes
diff --git a/wiki/en/en-Contribution.md b/wiki/en/en-Contribution.md
index e77369647..7dcd12014 100644
--- a/wiki/en/en-Contribution.md
+++ b/wiki/en/en-Contribution.md
@@ -8,18 +8,31 @@ permalink: "/wiki/Contribution"
# Contributing to the Jamulus Project
## Jamulus Software
-* If you want to contribute code, post your idea on [the developer forum](https://sourceforge.net/p/llcon/discussion/developerforum/) first so that it can be discussed before making a pull request (be sure to read main dev's [Volker's manifesto for contributions](https://github.com/corrados/jamulus/issues/596))
-See the [Jamulus GitHub repo](https://github.com/corrados/jamulus) for further information.
+If you want to contribute code or have a feature request, [open an issue on GitHub](https://github.com/jamulussoftware/jamulus/issues/) (preferred) or [post your idea on the forum](https://github.com/jamulussoftware/jamulus/discussions) if you don't have a GitHub account. This allows us to discuss the changes before e.g. making a pull request (be sure to read main dev's [Volker's manifesto for contributions on GitHub](https://github.com/jamulussoftware/jamulus/discussions/915) and the [CONTRIBUTING file](https://github.com/jamulussoftware/jamulus/blob/master/CONTRIBUTING.md))
+
+See the [Jamulus GitHub repo](https://github.com/jamulussoftware/jamulus) for further information.
## Jamulus Website
-* If you find a mistake, typo or something out of date (in any language) on the website, you can [raise it as an issue here](https://github.com/jamulussoftware/jamuluswebsite/issues).
+* If you find a mistake, typo or something out of date (in any language) on the website, you can [open an issue on GitHub](https://github.com/jamulussoftware/jamuluswebsite/issues).
+
+* If you think some documentation or information is missing or can be improved, post about that on [the discussion forum](https://github.com/jamulussoftware/jamuluswebsite/discussions) so that it can be discussed first.
+
+Have a look at the [CONTRIBUTING file](https://github.com/jamulussoftware/jamuluswebsite/blob/changes/CONTRIBUTING.md) for the website and the [Website GitHub repo](https://github.com/jamulussoftware/jamuluswebsite) for further information.
+
+### I'm not familiar with GitHub. What do I need to know?
-* If you think some documentation or information is missing or can be improved, post about that on [the relevant discussion forum](https://sourceforge.net/p/llcon/discussion/) so that it can be discussed first.
+**The following content is for the documentation on jamulus.io only, not for the Jamulus software!**
-Pull requests for the website should look like this:
+If you aren't comfortable with Pull Requests, commits, etc. just open an issue. We will then take care of your changes. If you want to do the changes on your own and open a Pull Request, follow these instructions:
-`[language code (e.g. en)] {short description of your changes}`
+1. Fork the repo (there's a fork button on the top right of the GitHub page)
+2. Decide which branch you have to commit your changes to (rule of thumb: everything which might need translation should go to the `changes` branch, typos should go to the `release` branch; more information can be found in the [CONTRIBUTING file](https://github.com/jamulussoftware/jamuluswebsite/blob/changes/CONTRIBUTING.md)). Create a new branch from the up-to-date branch you chose
+3. Make your changes
+4. If you did the changes offline, push the new branch to your repository
+5. Submit your Pull Request, give a short description of your changes and link the issue you opened
+6. Wait for a review and a merge
-See the [Website GitHub repo](https://github.com/jamulussoftware/jamuluswebsite) for further information.
+**Hint (for git):** *Do not merge your work* into your local `changes` branch, only keep it in sync by pooling from the remote Jamulus website repository. Create a new branch for your proposed changes.
+If the `changes` branch is modified before submitting your request, keep the local `changes` branch in sync by pooling from the official one, merge the local changes branch into your working branch, resolve conflicts, push your changes and create the Pull Request.
diff --git a/wiki/en/en-Demos.md b/wiki/en/en-Demos.md
index 93decd18f..b45b28cf4 100644
--- a/wiki/en/en-Demos.md
+++ b/wiki/en/en-Demos.md
@@ -5,7 +5,6 @@ lang: "en"
permalink: "/wiki/Demos"
---
-
# Examples of Jamulus in Use
**Feel free to add your own!**
diff --git a/wiki/en/en-Getting-Started.md b/wiki/en/en-Getting-Started.md
index c3eb77b3b..5180088b4 100644
--- a/wiki/en/en-Getting-Started.md
+++ b/wiki/en/en-Getting-Started.md
@@ -11,21 +11,21 @@ permalink: "/wiki/Getting-Started"
1. **A computer** running either **Windows 10**, **macOS** (**MacOS X** El Capitan v10.11 or higher), or **Linux**.
1. **A wired internet connection** (don't use Wi-Fi, it will cause sound problems). Most broadband connections will be fine[^1].
-1. **Wired headphones - not speakers** to prevent echo or feedback and to minimize delay[^2].
+1. **Wired headphones - not speakers** to prevent echo or feedback and to minimise delay[^2].
## Maximise quality, minimise delay
-### 1. Minimize internet traffic and close all programs on your PC
+### 1. Minimise internet traffic and close all programs on your PC
Try to make sure nothing on your machine or your network (like a video stream) is competing against Jamulus when you are using it.
### 2. Use an audio interface/external microphone, not your internal sound card
-We strongly recommend – although you could start without it – to use an audio interface (a box you plug a microphone/instrument into and connect to your PC e.g. via USB) to enjoy higher quality sound with low latency in Jamulus. You can also use a USB microphone. See [recommended hardware](#recommended-hardware).
+We strongly recommend – although you could start without it – using an audio interface (a box you plug a microphone/instrument into and connect to your PC e.g. via USB) to enjoy higher quality sound with low latency in Jamulus. You can also use a USB microphone. See [recommended hardware](#recommended-hardware).
### 3. Connect to the servers with the lowest ping times
-Servers shown on the list with 15ms or below will give you the best chance of having a good time (although there's other things that affect performance too). Anything higher and you're taking your chances.
+Servers shown on the list with 15 ms or below will give you the best chance of having a good time (although there are other things that affect performance too). Anything higher and you're taking your chances.
Now that you have the basics down, let's go:
@@ -33,13 +33,16 @@ Now that you have the basics down, let's go:
Install on Windows
Install on macOS
For Linux users
+ Install on Android (PoC)
Also - [Jamulus OS!](https://sourceforge.net/projects/jamulus-os/files/JamulusOS/) Run Jamulus on any computer using a USB stick (64-bit systems only). Checks your hardware and sets you up like a boss straight out of the box!
## Recommended hardware
-See [the list of known good hardware](Sound-Devices) and [Hardware Setup](Hardware-Setup).
+In general, your device must support a sample rate of **48kHz** (DVD quality) and should allow you to listen to the computer's audio signal. On Windows it's recommended to choose a device with a native [ASIO](https://en.wikipedia.org/wiki/Audio_Stream_Input/Output) driver.
+
+See [the community list of known good hardware](/kb/2021/01/05/Jamulus-Sound-Devices.html).
## Other guides
* [This excellent guide](https://www.facebook.com/notes/jamulus-online-musicianssingers-jamming/idiots-guide-to-jamulus-app/510044532903831/){: target="_blank" rel="noopener noreferrer"} by [Simon Tomlinson](https://www.facebook.com/simon.james.tomlinson?eid=ARBQoY3KcZAtS3pGdLJuqvQTeRSOo4gHdQZT7nNzOt1oPMGgZ4_3GERe-rOyH5PxsSHVYYXjWwcqd71a){: target="_blank" rel="noopener noreferrer"} (_Facebook_) might also be worth a view.
@@ -59,8 +62,8 @@ Further information about how to avoid listening to yourself (and help with othe
**Here's how millions of people are using Jamulus to play, sing and teach music with other people in real time, all over the world:**
![Overview](https://user-images.githubusercontent.com/4561747/79309764-bd387280-7ef2-11ea-9d81-1e81302525e6.png)
-_Jamulus works on the client server principle. Everybody’s audio is sent to a server, mixed and processed there. Afterwards the audio is sent to every client. If a server is made public and registered on a central server, its information will be broadcasted to all clients._
+_Jamulus works on the client-server principle. Everybody’s audio is sent to a server, mixed and processed there. Afterwards, the audio is sent back to each client. If a server is made public and registered on a central server, its information will be broadcast to all clients._
## Footnotes
-[^1]: [Full details here](Network-Requirements){: target="_blank" rel="noopener noreferrer"}. If you have 10Mbits down and 1Mbps up, you're unlikely to run into bandwidth-related issues.
-[^2]: Bluetooth headphones usually have too much latency. That's one reason why wired headphones are required. Particularity if singing or playing acoustic instruments to make sure you keep in time with others only use headphones (see the [note on this](Getting-Started#having-trouble-cant-keep-in-time) for further information).
+[^1]: [Full details here](Network-Requirements){: target="_blank" rel="noopener noreferrer"}. If you have 10 Mbit/s down and 1 Mbit/s up, you're unlikely to run into bandwidth-related issues.
+[^2]: Bluetooth headphones usually have too much latency. That's one reason why wired headphones are required. Particularly if singing or playing acoustic instruments, to make sure you keep in time with others, only use headphones (see the [note on this](Getting-Started#having-trouble-cant-keep-in-time) for further information).
diff --git a/wiki/en/en-Hardware-Setup.md b/wiki/en/en-Hardware-Setup.md
index 155449aad..aecd42239 100644
--- a/wiki/en/en-Hardware-Setup.md
+++ b/wiki/en/en-Hardware-Setup.md
@@ -5,6 +5,7 @@ lang: "en"
permalink: "/wiki/Hardware-Setup"
---
+{% include breadcrumb.html root="Using Jamulus" branch1="Getting Started" branch1-url="Getting-Started" %}
# Hardware Setup
@@ -16,7 +17,7 @@ permalink: "/wiki/Hardware-Setup"
## Example Setups
-Setting up hardware usually burns down to 4 points, although each setup is different.
+Setting up hardware usually boils down to 4 points, although each setup is different.
1. Plug the interface into a USB port on your computer
2. Close all programs and start Jamulus (don't forget to choose the right inputs in Jamulus's settings)
@@ -24,18 +25,18 @@ Setting up hardware usually burns down to 4 points, although each setup is diffe
4. Connect to a Jamulus server and have fun!
-## Windows: Audio interface connection - ASIO4All
+## Windows: Audio interface connection - ASIO4ALL
-This is an example Windows client installation with audio device [Behringer U-CONTROL UCA202](https://www.amazon.com/Behringer-U-Phono-UFO202-Audiophile-Interface/dp/B002GHBYZ0){: target="_blank" rel="noopener noreferrer"}.
+This is an example Windows client installation with the [Behringer U-CONTROL UCA202](https://www.amazon.com/Behringer-U-Phono-UFO202-Audiophile-Interface/dp/B002GHBYZ0) audio device.
The following instructions might be similar with other audio devices.
_**The exact method of connecting your instrument will of course vary depending on your hardware.**_
#### 1. Plug the interface into a USB port on your computer
-In the future, always use the same USB port for the audio device.
+In future, always use the same USB port for the audio device.
-**Windows users**: If not already done: download and install the [free ASIO sound driver (ASIO4All)](https://www.asio4all.org){: target="_blank" rel="noopener noreferrer"}. Some people have also reported success using [this ASIO native driver](http://www.behringerdownload.de/_software/BEHRINGER_2902_X64_2.8.40.zip){: target="_blank" rel="noopener noreferrer"} __currently not available__, although it's not listed on Behringer's product pages as of April 2020.
+**Windows users**: If not already done: download and install the [free ASIO sound driver (ASIO4ALL)](https://www.asio4all.org){: target="_blank" rel="noopener noreferrer"}. Some people have also reported success using [this ASIO native driver](http://www.behringerdownload.de/_software/BEHRINGER_2902_X64_2.8.40.zip){: target="_blank" rel="noopener noreferrer"} __currently not available__, although it's not listed on Behringer's product pages as of April 2020.
#### 2. Start Jamulus
@@ -46,36 +47,35 @@ Make sure you have switched off the monitor button on your Behringer U-CONTROL U
#### 3. Plug in your instrument and headphones
-Connect your instrument to the input plugs of the Behringer U-CONTROL UCA202. Plug in your headphones into the Behringer U-CONTROL UCA202.
+Connect your instrument to the input socket of the Behringer U-CONTROL UCA202. Plug your headphones into the Behringer U-CONTROL UCA202.
#### 4. Connect to a Jamulus server.
You're done! Have fun!
-
-## Linux: Audio interface connection with QJackCtrl
+## Linux: Audio interface connection with QjackCtl
Refer to the Linux [client install guide](Installation-for-Linux#configure-jack-with-qjackctl).
## Linux: Low Latency Kernels for Jamulus
-You might want to install [Ubuntu Studio](https://ubuntustudio.org/){: target="_blank" rel="noopener noreferrer"} it adds a second options in your boot menu for a low-latency kernel. The key of successful jamming is "low latency" between servers and connected Jamulus clients. If the underlying Linux system is started with a low-latency then it has a positive impact on latency for your Jamulus Sessions.
+You might want to install [Ubuntu Studio](https://ubuntustudio.org/). It adds a second option in your boot menu for a low-latency kernel. The key to successful jamming is "low latency" between servers and connected Jamulus clients. If the underlying Linux system is started with a low-latency kernel then it has a positive impact on latency for your Jamulus sessions.
## Points to note about inputs
-- If you want to connect 2 or more sources (eg voice + synth + guitar), it is important to note that Jamulus currently handles only input 2 channels (L/R). So the hardware being used must provide a mixed-down stereo output to Jamulus.
-- Audio interfaces generally output a mixed signal on their analog output, but separate signals (1 per source) on their digital output (USB/Firewire/Thunderbolt).
-- Mixers generally only output mixed-down signals on their analog output.
-- Mixers with USB/Firewire/Thunderbolt generally output mixed-down signal on their **analog** output AND separate signals only (no mixed-down signal) on their **digital** output.
-- A few Mixers with USB/Firewire/Thunderbolt will either send **only** a mixed down signal to the **digital** output (small/budget mixers), or else also ADD a stereo mix-down signal to the separate signals on the digital output.
+- If you want to connect 2 or more sources (e.g. voice + synth + guitar), it is important to note that Jamulus currently handles only 2 input channels (L/R). So the hardware being used must provide a mixed-down stereo output to Jamulus. Alternatively, run two instances of Jamulus, if your hardware supports it, or use virtual audio inputs to Jamulus for each hardware input.
+- Audio interfaces generally output a mixed signal on their analogue output, but separate signals (1 per source) on their digital output (USB/FireWire/Thunderbolt).
+- Mixers generally only output mixed-down signals on their analogue output.
+- Mixers with USB/FireWire/Thunderbolt generally output a mixed-down signal on their **analogue** output AND separate signals only (no mixed-down signal) on their **digital** output.
+- A few Mixers with USB/FireWire/Thunderbolt will either send **only** a mixed-down signal to the **digital** output (small/budget mixers), or else also ADD a stereo mixed-down signal to the separate signals on the digital output.
_(Thanks to [pcar75](https://github.com/pcar75) for this information)_
## Other examples
-**This video documents a [live jam session](https://youtu.be/c8838jS2g3U).** I am using a Lexicon Omega USB audio card on a 2009 Mac Mini. My bandmates all use Windows 10 and have Behringer audio cards, e.g. the Behringer Xenyx 1204USB. My internet connection is 10 Mbps down / 1 Mbps upstream via DSL.
+**This video documents a [live jam session](https://youtu.be/c8838jS2g3U).** I am using a Lexicon Omega USB audio card on a 2009 Mac Mini. My bandmates all use Windows 10 and have Behringer audio cards, e.g. the Behringer Xenyx 1204USB. My internet connection is 10 Mbit/s down / 1 Mbit/s upstream via DSL.
-**Jamulus user [Andrew Evans](https://sourceforge.net/u/belvario/profile/)**: With bandmates all within one city (but spanning 2 ISPs) and achieving consistent 20ms ping time, running the server on a separate dedicated Windows machine and a client on a Macbook Pro. Remote players on Macbook Air. Everyone on wired Ethernet connections to their home router/gateways. We used WhatsApp video to see each other (with audio muted - it's funny to see how far behind the Whatsapp audio lags from Jamulus though!)
+**Jamulus user [Andrew Evans](https://sourceforge.net/u/belvario/profile/)**: With bandmates all within one city (but spanning 2 ISPs) and achieving a consistent 20 ms ping time, running the server on a separate dedicated Windows machine and a client on a MacBook Pro. Remote players on MacBook Air. Everyone on wired Ethernet connections to their home router/gateways. We used WhatsApp video to see each other (with audio muted - it's funny to see how far behind the WhatsApp audio lags from Jamulus though!)
## Having problems?
diff --git a/wiki/en/en-Installation-for-Android.md b/wiki/en/en-Installation-for-Android.md
new file mode 100644
index 000000000..fc1ec247b
--- /dev/null
+++ b/wiki/en/en-Installation-for-Android.md
@@ -0,0 +1,33 @@
+---
+layout: wiki
+title: "Installation for Android"
+lang: "en"
+permalink: "/wiki/Installation-for-Android"
+---
+
+# Installation for Android
+
+Make sure you've already read the [Getting Started](Getting-Started) page.
+
+## Things to note about Android
+
+Although you **can** install Jamulus on Android devices (and hear sound), we strongly recommend **not** doing so. Sound quality - especially over WiFi - is usually bad and latency is high. If you have don't own a PC, we suggest you to buy a [Raspberry Pi](https://www.raspberrypi.org/){: target="_blank" rel="noopener noreferrer" } which is an inexpensive and small device that performs very well with Jamulus. Android support is just a proof of concept.
+
+## Install the Android PoC
+
+If you do want to try Jamulus on Android:
+
+1. Allow the installation of apps from unknown sources (look in Settings>Security. Note: The exact way to do this depends on your device and OS-version)
+1. [Download and install Jamulus]({{ site.download_root_link }}{{ site.download_file_names.android }}){: .button}
+1. You should now be able to run Jamulus on your Android device
+
+## Feedback and development
+
+We are very happy to get feedback from Android users and developers. Just head over to the [Jamulus GitHub repo](https://github.com/jamulussoftware/jamulus/).
+
+***
+
+## All installed?
+Jamulus has been installed and can be used now. You can now take a look at the
+
+[Jamulus Onboarding page](Onboarding){: .button}
diff --git a/wiki/en/en-Installation-for-Linux.md b/wiki/en/en-Installation-for-Linux.md
index f9c6dde6f..29bba4702 100644
--- a/wiki/en/en-Installation-for-Linux.md
+++ b/wiki/en/en-Installation-for-Linux.md
@@ -5,30 +5,55 @@ lang: "en"
permalink: "/wiki/Installation-for-Linux"
---
+{% include breadcrumb.html root="Using Jamulus" branch1="Getting Started" branch1-url="Getting-Started" %}
+
# Installation for Linux
Make sure you read the [Getting Started](Getting-Started) page.
## Jamulus packages
-Although we don't provide official packages, you might find Jamulus in the package manager of your distro. Have a look at this table:
+Although we don't provide official packages for every Linux distribution, you might find Jamulus in the package manager of your distro. Have a look at this table:
[![Packaging status](https://repology.org/badge/vertical-allrepos/jamulus.svg)](https://repology.org/project/jamulus/versions)
-There is also list of unofficial [packages for different distributions here](https://github.com/corrados/jamulus/issues/223){: target="_blank" rel="noopener noreferrer"}. If you don't find it in your package manager, you need to compile Jamulus from source. That's quite easy:
-## Get Jamulus sources
+There is also list of unofficial [packages for different distributions here](https://github.com/jamulussoftware/jamulus/discussions/914).
+
+### Flatpak
+
+Jamulus is available as a [Flatpak](https://flatpak.org/) from [Flathub here](https://flathub.org/apps/details/io.jamulus.Jamulus). You will need to setup pipewire in order to use the Jamulus flatpak.
+
+### Debian and Ubuntu
+You can install Jamulus from [buster-backports](https://packages.debian.org/de/buster-backports/jamulus) or - if you're on amd64 **Debian**/**Ubuntu** - you may try the compiled .deb packages from GitHub Actions:
-1. Open up a terminal window (command line - `CTRL+ALT+t` on Ubuntu and related distros)
+1. Download the [latest .deb file]({{ site.download_root_link }}{{ site.download_file_names.deb-gui }})
+1. Update apt: `sudo apt-get update`
+1. Install the package: `sudo apt install /path/to/{{ site.download_file_names.deb-gui }}`.
+1. Since Jamulus needs the JACK server, you have to install it too. We recommend to use `QjackCtl` to configure JACK. You can install it via `sudo apt-get install qjackctl`
+
+Afterwards you should look at the "[Set up your sound card](#set-up-your-sound-card)" step on this page.
+
+**Note:** Jamulus (with GUI) is also [included in Debian Bullseye (testing)](https://packages.debian.org/bullseye/jamulus) thanks to [mirabilos](https://github.com/mirabilos). If you already use Bullseye, just install Jamulus via `sudo apt-get install jamulus`.
+
+---
+
+If you can't use one of the above options, you need to compile Jamulus from source:
+
+## Compile from source
+
+### Get Jamulus sources
+
+1. Open up a terminal window (command line - `CTRL+ALT+T` on Ubuntu and related distros)
1. Download and unzip the sources for the latest release:
```shell
-wget https://github.com/corrados/jamulus/archive/latest.tar.gz
+wget https://github.com/jamulussoftware/jamulus/archive/latest.tar.gz
tar -xvf latest.tar.gz
```
-## Install dependencies
+### Install dependencies
-First, update your package list (e.g. on Debian based distributions with `sudo apt-get update`).
+First, update your package list (e.g. on Debian-based distributions with `sudo apt-get update`).
On **Ubuntu-based** distributions 18.04+, **Debian** 9+ or 10 and Raspberry Pi Raspbian Buster release or later:
@@ -42,17 +67,17 @@ On **Fedora**:
sudo dnf install qt5-qtdeclarative-devel jack-audio-connection-kit-dbus libQt5Concurrent5 jack-audio-connection-kit-devel
```
-### Qjackctl: Optional, but recommended
+### QjackCtl: Optional, but recommended
-[QjackCtl](https://qjackctl.sourceforge.io) is a utility to help you set up the Jack audio server (installed as part of the dependencies above). Install it via e.g.
+[QjackCtl](https://qjackctl.sourceforge.io) is a utility to help you set up the JACK audio server (installed as part of the dependencies above). Install it via e.g.
```shell
sudo apt-get install qjackctl
```
-You may also wish to consider using a [low-latency kernel](https://help.ubuntu.com/community/UbuntuStudio/RealTimeKernel) (eg. for Ubuntu 18.04: `sudo apt-get install linux-lowlatency-hwe-18.04`).
+You may also wish to consider using a [low-latency kernel](https://help.ubuntu.com/community/UbuntuStudio/RealTimeKernel) (e.g. for Ubuntu 18.04: `sudo apt-get install linux-lowlatency-hwe-18.04`).
-## Compile this bad boy
+### Compile this bad boy
Now `cd` into the jamulus sources directory you downloaded:
@@ -67,29 +92,31 @@ make clean
make
sudo make install
```
+**Note:** The compiled version of Jamulus puts itself into `/usr/local/bin`.
+You can now delete the sources directory you compiled from.
+
+---
## Set up your sound card
-### Configure Jack with QJackCtl
-Jamulus clients need [Jack](https://jackaudio.org/){: target="_blank" rel="noopener noreferrer"} to run, but you need to configure that first. The recommended method is to use `QjackCtl`.
+### Configure JACK with QjackCtl
+Jamulus clients need [JACK](https://jackaudio.org/) to run, but you need to configure that first. The recommended method is to use `QjackCtl`.
1. Open the command shell e.g. with Ctrl-Alt-T and
-1. Execute the command `qjackctl` you will see the **Jack Audio Connection Kit**
-2. Configure your audio interface as follows (the exact settings for Jack will depend on what your audio interface/sound card is capable of):
+1. Execute the command `qjackctl`. You will see the **Qt JACK Control utility main page**
+2. Configure your audio interface as follows (the exact settings for JACK will depend on what your audio interface/sound card is capable of):
- Set the audio **Interface** to the one you want (there may be several in the list)
- Set the **Sample Rate to 48000**
- Set the **Frames/Period to 128** and Periods/Buffer at 2 at first
-Restart Jack to take any new settings
+Restart JACK for the new settings to take effect
### Start Jamulus
-Open Jamulus e.g. via your command shell. If you use the shell, execute the command `Jamulus` (with a capital 'J') which starts the Jamulus Client
-
-Jamulus puts itself into `/usr/local/bin`. You can now delete the sources directory you compiled from.
+From the command line, execute the command `jamulus`, or if you compiled from source `Jamulus` with a (with a capital 'J'). This will start the Jamulus Client.
-If you get problems with sound breaking up (in particular XRUN errors reported by Jack/QJackCtl) try setting bigger values (e.g. 256 frames or 3 periods) in step 3 above. Lower ones (e.g. 64 frames) could bring better performance but maybe more sound problems. See the [troubleshooting page](Client-Troubleshooting) otherwise.
+If you get problems with sound breaking up (in particular XRUN errors reported by JACK/QjackCtl) try setting bigger values (e.g. 256 frames or 3 periods). Lower ones (e.g. 64 frames) could bring better performance but maybe more sound problems. See the [troubleshooting page](Client-Troubleshooting) otherwise.
## All installed?
@@ -99,16 +126,16 @@ Jamulus has been installed and can be used now. You can now take a look at the
## To update your installation to a new release
-Download the new sources as per [Get Jamulus](Installation-for-Linux#get-jamulus-sources) and repeat just the [compilation instructions](Installation-for-Linux#compile-this-bad-boy) as if for a new installation above.
+Download the new sources as per [Get Jamulus](Installation-for-Linux#get-jamulus-sources) and repeat just the [compilation instructions](Installation-for-Linux#compile-this-bad-boy) as if for a new installation above or use the new .deb package if you used it.
## Notes for geeks
-* The "make clean" is essential to remove the automatically generated Qt files which are present in the .tar.gz file and may not match the Qt version you are using.
+* The "make clean" command is essential to remove the automatically generated Qt files which are present in the .tar.gz file and may not match the Qt version you are using.
-* To use an external shared OPUS library instead of the built-in use qmake `"CONFIG+=opus_shared_lib" Jamulus.pro`.
+* To use an external shared OPUS library instead of the built-in one use qmake `"CONFIG+=opus_shared_lib" Jamulus.pro`.
* To use this file configure the software with `qmake "CONFIG+=noupcasename" Jamulus.pro` to make sure the output target name of this software is **j**amulus instead of **J**amulus.
-* Users of Raspberry Pi: You may want to compile the client on another machine and run the binary on the Raspberry Pi. In which case, the only libraries you need to run it are those for a [headless server](Server-Linux#running-a-headless-server) build, but _with_ the Jack sound packages. Especially have a look at the footnote for the headless build.
+* Users of Raspberry Pi: You may want to compile the client on another machine and run the binary on the Raspberry Pi. In which case the only libraries you need to run it are those for a [headless server](Server-Linux#running-a-headless-server) build, but _with_ the JACK sound packages. In particular, have a look at the footnote for the headless build.
* As of version 3.5.3, Jamulus is no longer compatible with Qt4.
diff --git a/wiki/en/en-Installation-for-Macintosh.md b/wiki/en/en-Installation-for-Macintosh.md
index a5d19db0c..c22f0227e 100644
--- a/wiki/en/en-Installation-for-Macintosh.md
+++ b/wiki/en/en-Installation-for-Macintosh.md
@@ -5,19 +5,20 @@ lang: "en"
permalink: "/wiki/Installation-for-Macintosh"
---
+{% include breadcrumb.html root="Using Jamulus" branch1="Getting Started" branch1-url="Getting-Started" %}
+
# Installation for macOS
Make sure you've already read the [Getting Started](Getting-Started) page.
-1. [Download Jamulus](https://sourceforge.net/projects/llcon/files/latest/download){: target="_blank" rel="noopener noreferrer" .button}
-1. **Extract the downloaded .zip file.** Double-click on the .zip file, which will create a new folder with the same name. The folder contains the license file and a `.dmg` file containing the application.
-1. **Double-click the `.dmg` file** to open it. It will unpack and you will see two files (Jamulus client and server). Agree to the license.
-1. **Drag and drop both icons into your Applications folder** to install Jamulus.
+1. [Download Jamulus]({{ site.download_root_link }}{{ site.download_file_names.mac }}){: .button}\\
+**Mirror 2:** [SourceForge](https://sourceforge.net/projects/llcon/files/latest/download)
+1. **Install Jamulus**: Open the downloaded `.dmg` file, agree to the license, *drag and drop* the two icons you see in the window (Jamulus client and server) into your *Applications folder*. After that, you can close this window.
1. **Run Jamulus**. Now you should be able to use Jamulus just like any other application. If you see a message which tells you that Jamulus can't be opened because the developer can't be verified, read on and have a look at the following section.
_You can remove the folder in the Downloads directory containing the `.dmg` and eject the "Jamulus" drive on your desktop. They are no longer needed._
-You can also [compile your own binary](Compiling) if you feel so inclined.
+***
## "Jamulus" can't be opened because the developer cannot be verified
@@ -25,13 +26,16 @@ You can also [compile your own binary](Compiling) if you feel so inclined.
The first time you try to double-click Jamulus to run it, you will probably see a message saying it cannot be opened. We don't code-sign Jamulus yet (it's quite expensive).
-To open Jamulus, navigate to the Applications folder via Finder click on Jamulus, right-click (or control-click), and select "Open" from the top of the menu.
+To open Jamulus
+1. Navigate to the Applications folder via Finder
+1. Double-click on Jamulus and wait for the above-mentioned message
+1. Close this message by clicking on "Cancel"
+1. Now control-click (or right-click) on Jamulus, and select "Open" from the top of the menu.
You will then get a slightly different version of the same message, which allows you to click "Open" and go ahead with running it. You will not be shown this warning again - just double-click it to run after that.
-For further information about this warning see [this Apple Support Page](https://support.apple.com/en-gb/guide/mac-help/mh40616/mac){: target="_blank" rel="noopener noreferrer"}.
+For further information about this warning see [this Apple Support Page](https://support.apple.com/en-gb/guide/mac-help/mh40616/mac).
## All installed?
Jamulus has been installed and can be used now. You can now take a look at the
[Jamulus Onboarding page](Onboarding){: .button}
-
diff --git a/wiki/en/en-Installation-for-Windows.md b/wiki/en/en-Installation-for-Windows.md
index bf0e4cfd2..eaef5575e 100644
--- a/wiki/en/en-Installation-for-Windows.md
+++ b/wiki/en/en-Installation-for-Windows.md
@@ -5,45 +5,68 @@ lang: "en"
permalink: "/wiki/Installation-for-Windows"
---
+{% include breadcrumb.html root="Using Jamulus" branch1="Getting Started" branch1-url="Getting-Started" %}
+
# Installation for Windows
Make sure you read the [Getting Started](Getting-Started) page.
-1. **Download and install an ASIO Driver**. It is recommended to use a sound card/interface with a native ASIO driver. If you don't have one (especially internal sound cards), install [this free ASIO driver (ASIO4All)](http://www.asio4all.org){: target="_blank" rel="noopener noreferrer"} before installing Jamulus.
-1. [Download and install Jamulus](https://sourceforge.net/projects/llcon/files/latest/download){: target="_blank" rel="noopener noreferrer"}. If you get a warning notice from SmartScreen, click on "More info" and "Run anyway" to install Jamulus. This is needed since we don't pay for code signing yet.
+1. **Download and install an ASIO Driver**. It is recommended to use a sound card/interface with a native ASIO driver. If you don't have an external sound card, you probably need to install a generic driver like ASIO4ALL. For more information scroll down to the [ASIO](#asio) section.
+1. [Download Jamulus]({{ site.download_root_link }}{{ site.download_file_names.windows }}){: .button}\\
+**Mirror 2:** [SourceForge](https://sourceforge.net/projects/llcon/files/latest/download)
+1. **Install Jamulus**: Double click the installer to launch it. If you get a warning notice from SmartScreen, click on "More info" and "Run anyway" to install Jamulus. (If you grabbed a new version of Jamulus and are one of the first people who downloaded it, Jamulus won't be whitelisted by SmartScreen yet. We don't pay for code signing.)
1. **Run Jamulus**. Now you should be able to use Jamulus just like any other application.
-1. **Setup your sound card**. When you're done, you need to setup your audio hardware. Have a look at how to setup ASIO4All if you you're using that ([scroll down](#setting-up-asio4all)), and afterwards at [Hardware Setup](Hardware-Setup).
-
-You can also [compile your own binary](Compiling) if you feel so inclined.
+1. **Set up your sound card**. When you're done, you need to set up your audio hardware. Have a look at how to set up ASIO4ALL if you're using that and/or [Hardware Setup](Hardware-Setup).
***
+
## ASIO
-### Setting up ASIO4All
-*Most internal soundcards need this driver. ASIO4All is not recommended if your audio interface provides its own ASIO driver, since that might have better latency.*
+Jamulus uses [ASIO](https://en.wikipedia.org/wiki/Audio_Stream_Input/Output) to provide the lowest latency.
+* If you own an external sound card/audio interface, use its official ASIO driver (they usually provide the best quality).
+* If you don't have an external sound card, you will probably not have an ASIO driver. Therefore, you will need to install a generic one like ASIO4ALL:
+
+You can try two versions of ASIO4ALL. ASIO4ALL v2.14 includes a workaround for a bug which might break other functionality.
+
+[ASIO4ALL v2.14 Download](https://github.com/jamulussoftware/assets/raw/main/ASIO4ALL/v2.14/ASIO4ALL_2_14_English.exe){: .button target="_blank" rel="noopener noreferrer"}
+
+[ASIO4ALL v2.13 Download](https://github.com/jamulussoftware/assets/raw/main/ASIO4ALL/v2.13/ASIO4ALL_2_13_English.exe){: .button target="_blank" rel="noopener noreferrer"}
+
+[ASIO4ALL website](https://www.asio4all.org/){: target="_blank" rel="noopener noreferrer"}
+
+
+### Setting up ASIO4ALL
+*ASIO4ALL is not recommended if your sound card/audio interface provides its own ASIO driver, since that might have better latency.*
+
+For ASIO4ALL, you may need to experiment a bit to find the right configuration since every computer is a bit different.
+
+**Tip:** Set up your sound card while you're [connected to a server](Onboarding#2-connecting-to-a-server) to hear your instrument or voice and check if everything is correctly set up; but first read on.
-For ASIO4All ([download](http://www.asio4all.org){: target="_blank" rel="noopener noreferrer"}), you may need to experiment a bit to find the right configuration since every computer is a bit different. Setup your soundcard while you're connected to a server to hear your instrument or voice and check if everything is correctly setup.
Before you start with Jamulus:
-1. **Close all applications** (especially those which could access your soundcard like your browser/media player) since Jamulus needs exclusive access to your sound card.
-1. If the audio doesn’t work out of the box, make sure that only the **correct inputs/outputs** in ASIO4All **are switched on**. Everything else should be switched off. This can be done as follows:
+1. **Close all applications** (especially those which could access your sound card like your browser/media player) since Jamulus needs exclusive access to your sound card. Other programs will not be able to use audio if ASIO4ALL and Jamulus are running.
+1. If the Jamulus audio doesn’t work out of the box, make sure that only the **correct inputs/outputs** in ASIO4ALL **are switched on**. Everything else should be switched off. This can be done as follows:
-### How to setup ASIO4All inputs (Guide)
+### How to set up ASIO4ALL inputs (Guide)
1. Open Jamulus's settings
-1. Go to _"ASIO Settings"_
-1. Enable _advanced view_ in ASIO4All (click the tool icon on the bottom right)
-1. Enable only the soundcard you want to use by clicking on the button next to its name
-1. Open your soundcard inputs by clicking the _plus icon_ next to this soundcard
-1. Now enable the correct inputs/outputs in the list under your soundcard and disable everything else
+1. Go to _"ASIO Device Settings"_ (column on the left; directly under the selection of the driver)
+1. Enable _advanced view_ in ASIO4ALL (click the tool icon on the bottom right)
+1. Enable only the sound card you want to use by clicking on the button next to its name
+1. Open your sound card inputs/outputs by clicking the _plus icon_ next to this sound card
+1. Now enable the correct inputs/outputs in the list under your sound card and disable everything else. You can hover over the inputs/outputs to see which of both they are and if they support the required sample rate for Jamulus of 48kHz (DVD quality).
+
+**Hints:**
+1. Many internal sound cards are named Realtek High Definition Audio, Conexant or similar.
+1. Headphones and speakers are often labelled as output and microphones as inputs or capture.
+1. Stereo Mix is usually not the input/output you're looking for and therefore you should switch it off if you see it.
-**Hint:** Many internal sound cards are named Realtek High Definition Audio, Conexant or similar. Concerning the inputs/outputs: Headphones and speakers are often labelled as output and microphones as inputs or capture. Stereo Mix is usually not the input/output you search for, therefore you can switch it off, if you see it.
+### Having trouble setting up ASIO4ALL?
-### Having trouble with ASIO4All setup?
+If nothing works, first restart Jamulus and/or your PC to close background processes that may be accessing your sound card.
-If nothing works, first of all try to **restart Jamulus and/or your PC**.
-Afterwards try to **setup the inputs/outputs again**. Enabled and accessible inputs/outputs show a lit up on/off button and a play button. If you see a red cross or a yellow symbol, you might need to close other applications like your browser, Zoom, ...
+Afterwards, *set up the inputs/outputs again*. Enabled and accessible input/outputs show as lit up power buttons and play buttons. If instead you see a red cross or yellow symbol, close other applications that may be accessing your sound card (e.g. browser, Zoom, etc).
-Have a look at [this video](https://youtu.be/_GzOsitVgLI){: target="_blank" rel="noopener noreferrer"} from @trombonepizza which gives more detailed setup information on ASIO4All.
+Have a look at [this video](https://youtu.be/_GzOsitVgLI) by [trombonepizza](https://github.com/trombonepizza) which gives more detailed setup information on ASIO4ALL.
-Official and more detailed information about how to configure ASIO4All is documented in the official [ASIO4All FAQs on the ASIO4All website](http://www.asio4all.org/faq.html){: target="_blank" rel="noopener noreferrer"} and in the ASIO4All manual. This can most likely be found on your desktop or in the folder where the ASIO4All binary is installed (usually `C:\Program Files (x86)\ASIO4ALL v2\`).
+Official and further information about how to configure ASIO4ALL is documented in the official [ASIO4ALL FAQs on the ASIO4ALL website](https://www.asio4all.org/index.php/help/faq/){: target="_blank" rel="noopener noreferrer"} and in the ASIO4ALL manual which can be found on your desktop or in the folder where the ASIO4ALL binary is installed (usually `C:\Program Files (x86)\ASIO4ALL v2\`)).
## All installed?
diff --git a/wiki/en/en-Linux-Install-Script.md b/wiki/en/en-Linux-Install-Script.md
index 2bae49110..23c37954b 100644
--- a/wiki/en/en-Linux-Install-Script.md
+++ b/wiki/en/en-Linux-Install-Script.md
@@ -1,142 +1,8 @@
---
-layout: wiki
-title: "Jamulus Tips & Tricks - Linux Bash Installation Script"
+layout: redirect
+redirect: "/kb/2020/09/20/Linux-Install-Script.html"
lang: "en"
permalink: "/wiki/Linux-Client-Install-Script"
----
-
-
-# Linux Bash Script for Download and Compile
-
-If you plan to be installing Jamulus on many Linux machines, you may want to try this script.
-
-The following example was tested on Linux Mint and combins all the commands above into one script for Ubuntu/Linux Mint. To incorporate the different command for different Linux distributions variables define the distribution and the release for which the installation script should be performed. Example focuses on Ubuntu with release 18.04 as example. So the suggested script name for the release is e.g. `install4ubuntu18_4.sh`. The script commands are generic so that the installation could also be modified so that they work on other linux distributions.
-
-### Installation dependent on Linux Distribution
-The following script call different installation commands dependent on the Linux distribution.
-The variable `DISTRO` defines which commands are executed. Set the variable dependent on your Linux distribution you are using.
-* `DISTRO="Ubuntu` for a Ubuntu or Linux Mint
-* `DISTRO="Debian` for a Debian or Raspian Linux
-* `DISTRO="Fedora` for a Fedora Linux
-Furthermore if the installation is dependent of the release the variable `LINVERSION` is introduced but is currently not used. In the Ubuntu if statement there is an example how version dependent installation calls can be performed.
-```bash
-if [ "$LINVERSION" = "18.4" ]
-then
- echo "Perform Installation Specifics for $DISTRO Version $DISTRO"
-fi
-```
-The variable `LINVERSION` is currently not used in the following script but it is just a demo how to use the version specific installation commands.
-
-### Adaptation of the Installation Script
-If you want to create an installation script for Debian just copy the script `install4ubuntu18_4.sh` to `install4debian10_6.sh` and modify the distro variables to
-```bash
-#!/bin/sh
-# set DISTRO either to "Ubuntu", "Debian" or "Fedora"
-DISTRO="Debian"
-LINVERSION="10.6"
-```
-After that test the installation on Debian and modify the commands so that the installation script works on Debian. Please share working installation scripts in this Wiki. The maintainer of this repository might add a folder in this repository `/install_scripts` for working installation scripts. Create a pull request for new installation scripts or create an issue with a request to add a documented and tested installation script to this repository.
-
-### The Installation Script
-Copy the following installation script into a file and save it to the filename `install4ubuntu18_4.sh`. After saving the file e.g. in your `Download` directory change to the directory and call the following script with `sh install4ubuntu18_4.sh`.
-```bash
-#!/bin/sh
-# set DISTRO either to "Ubuntu", "Debian" or "Fedora"
-DISTRO="Ubuntu"
-LINVERSION="18.04"
-
-# Get Jamulus Release Name with "curl" and "grep"
-R=`curl -s https://api.github.com/repos/corrados/jamulus/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")'`
-echo "Jamulus Installation Script for $DISTRO $LINVERSION"
-echo "Release: $R"
-INSTALLJAMULUS="no"
-while true; do
- read -p "Do you wish to install Jamulus on $DISTRO $LINVERSION? (y/n) " yn
- case $yn in
- [Yy]* )
- echo "Start Installation $DISTRO $LINVERSION"
- echo "(1) Fetch Release $R from GitHub"
- wget https://github.com/corrados/jamulus/archive/$R.tar.gz
- echo "(2) Extract Source Code for Jamulus Release $R from GitHub"
- tar -xvf $R.tar.gz
- echo "(3) Delete ${R}.tar.gz from GitHub"
- rm $R.tar.gz
- echo "(4) Update Repository"
- sudo apt-get update
- INSTALLJAMULUS="yes"
- break;;
- [Nn]* )
- echo "Cancelled Jamulus Installation on $DISTRO $LINVERSION"
- exit;;
- * ) echo "Please answer yes or no.";;
- esac
-done
-
-# echo "Check Variable: $INSTALLJAMULUS"
-
-if [ "$INSTALLJAMULUS" = "yes" ]; then
- echo "(5) Install Build Essentials for $DISTRO"
-
- if [ "$DISTRO" = "Ubuntu" ]
- then
- echo "Installation for $DISTRO"
- sudo apt-get install cmake qmake gcc g++
- sudo apt-get install build-essential qt5-qmake qtdeclarative5-dev qt5-default qttools5-dev-tools libjack-jackd2-dev
- sudo apt-get install qjackctl
- if [ "$LINVERSION" = "18.4" ]
- then
- echo "Perform Installation Specifics for $DISTRO Version $DISTRO"
- fi
-
- elif [ "$DISTRO" = "Debian" ]
- then
- sudo apt-get install build-essential qtdeclarative5-dev qt5-default qttools5-dev-tools libjack-jackd2-dev
- sudo apt-get install qjackctl
- elif [ "$DISTRO" = "Fedora" ]
- then
- sudo dnf install qt5-qtdeclarative-devel jack-audio-connection-kit-dbus jack-audio-connection-kit-devel
- sudo dnf install qjackctl
- fi
-
- echo "(6) Compile Jamulus $R"
- echo "Change to Directory jamulus-$R"
- cd "jamulus-$R"
- # ls
- qmake Jamulus.pro
- make clean
- make
- sudo make install
- echo "Compilation DONE"
- cd ..
- echo "(6) Delete the Source Files after Installation"
- rm -R "jamulus-$R"
-
-else
-
- echo "Installation cancelled"
-
-fi
-
-```
-
-
-## Possible Improvements of the Installation Script for Jamulus
-The script can ask in the very beginning for which linux distribution the installation script should be called.
-This can be tested with the command `lsb_release`
-
-With the `lsb_release` command the command returns the distribution specific information about a Linux distro.
-With a `grep` command with regular expression the variable `DISTRO` and `LINVERSION`.
-E.g. the Ubuntu based systems return with the command the following information.
-```bash
-$ lsb_release -a
-No LSB modules are available.
-Distributor ID: Ubuntu
-Description: Ubuntu 11.04
-Release: 11.04
-Codename: natty
-```
-
-The challenge is, that `lsb_release` command must be available on Linux system. On CentOS/Fedora based systems `lsb_release` command is only available, if the `lsb` core packages are installed. So the automated Linux version detected might no work.
-
-So reading the `DISTRO` and `LINVERION` with the `read` command might be the better distribution dependent improvement than an automated setting with `lsb_release`.
+category: "hidden"
+---
diff --git a/wiki/en/en-Multiple-Audio-Interfaces.md b/wiki/en/en-Multiple-Audio-Interfaces.md
index 3e25bf45f..725dd5038 100644
--- a/wiki/en/en-Multiple-Audio-Interfaces.md
+++ b/wiki/en/en-Multiple-Audio-Interfaces.md
@@ -1,58 +1,7 @@
---
-layout: wiki
-title: "Using Multiple Audio Interfaces"
+layout: redirect
+redirect: "/kb/2020/11/24/Multiple-Audio-Interfaces.html"
lang: "en"
permalink: "/wiki/Running-Jamulus-with-Multiple-Audio-Interfaces"
+category: "hidden"
---
-
-
-# Using Multiple Audio Interfaces
-
-It is possible to run Jamulus with multiple Audio Interfaces on all three operating systems. Useful when we need to output an instrument through external audio card for minimal latency and computer microphone for communication. Other use cases may apply.
-
-
-### Windows
-
-Under Windows, the best option to run multiple interfaces through Jamulus at the same time is by using a combination of JACK Audio Connection Kit with VoiceMeeter. It can be accomplished with just VoiceMeeter, but I've found that it introduces some undesirable latency and it wasn't supporting 64 frame buffer size correctly as it was producing some noises through my headphones.
-
-**Requirements:**
-* [JACK for Windows](https://jackaudio.org/downloads/);
-* [Voicemeeter](https://www.vb-audio.com/Voicemeeter/banana.htm) (any version will do).
-
-**Steps:**
-1. [Install and configure JACK on Windows](https://jackaudio.org/faq/jack_on_windows.html) - Make sure you select your best audio interface in the configuration steps, also add `-r 48000 -p