sludre.dk

VoIP · RoIP · Mumble · Danmark

Radio og stemme samlet over netværket

Sludre.dk er indgangen til danske projekter omkring Mumble, browserbaseret tale og radiolinks. Her mødes radio, computer og internet i et åbent og praktisk talenet.

Samlingspunktet

Fra lokal radio til fælles samtale

Sludre.dk var stedet, hvor arbejdet begyndte og de første løsninger blev afprøvet. Erfaringerne blev en del af starten på det fælles projekt DDRnet.dk, hvor hjemmeside, dokumentation og tekniske løsninger blev skabt som bidrag til fællesskabet og til udbredelsen af Mumble som et åbent alternativ til mere kommercielle taletjenester.

Talkkonnect på Raspberry Pi blev en vigtig del af DDRnet-udviklingen. Gennem praktiske test, mange forsøg, workarounds og mere ad hoc-prægede installationer voksede der flere brugbare Mumble-baserede radiolinkløsninger frem.

Udviklingen har også omfattet broer mellem forskellige Mumble-servere og PipeWire-baserede krydslink mellem TeamSpeak og Mumble. Filip har bidraget med sin IT-baggrund til test, installationer, dokumentation og udvikling af de praktiske løsninger.

Sludre.dk bruges i dag primært til fri deling og publicering af løsninger, som kan anvendes andre steder, samt til fortsatte test og forsøg med nye installationer.

Servere · Bots · Browsere · Radio

Filip Stadlers udviklingsværksted

Sludre.dk samler Filip Stadlers forsøg og udvikling inden for radio, talekommunikation og netværk. Projekterne undersøger, hvordan servere, bots, browsere og radioudstyr kan arbejde sammen og skabe nye kommunikationsmuligheder.

Arbejdet bygger videre på avancerede, frie og åbne softwareløsninger. En væsentlig del af udviklingen handler om at forbinde teknologierne og gøre dem lettere at bruge gennem enklere opsætning og mere overskuelige brugerflader.

Projekterne drives af nysgerrighed, kreativitet og ønsket om at lære frem for et mål om profit. Nogle forsøg bliver til praktiske løsninger, andre giver viden og erfaring til kommende projekter. Sludre.dk er derfor både et sted at dele brugbare resultater og et indblik i en løbende udviklingsproces, som andre kan hente inspiration fra og bygge videre på.

Radio over IP

Radiolink M2R

Radiolink M2R forbinder radioudstyr med Mumble og netværksbaseret kommunikation. Den containerbaserede bridge håndterer radioens lyd, squelch og PTT via GPIO, USB-relæ eller seriel styring.

Download og vejledning ↓

Bridge-teknologi

Newbridge

Newbridge er tænkt som en modulær bot, der kan være tilsluttet flere Mumble-servere på samme tid og aktivere de funktioner, der er brug for. Den kan blandt andet fungere som papegøje, bygge bro mellem servere og forbinde Mumble med lydsystemer og radiobaserede endepunkter.

Tekst-til-tale og hotword-baseret talegenkendelse kan også bruges til at udføre automatiske opgaver. Det er praktisk i situationer, hvor det ville være besværligt at skrive en kommando under en samtale eller radioudsendelse.

På Truckerstuen.dk bruges funktionen til automatisk at opsamle annoncerede trafikmeldinger i dagens arkiv. En talekommando ved starten af meldingen aktiverer registreringen, hvorefter de nyeste trafikmeldinger kan publiceres og afspilles direkte på websiden.

Se de nyeste trafikmeldinger ↗

Forsøg · Talegenkendelse · Kunstig tale

Quizvært og quizdeltager

Quizværten bruges til forsøg med lokal talegenkendelse, talesyntese og sprogmodeller på Mumble. Ud fra et valgt emne kan den klargøre sandt/falsk-spørgsmål eller spørgsmål med svarmuligheder, foreslå og kontrollere facit, læse quizzen højt og håndtere talte svar, turrækkefølge og point. Quizzer kan også forberedes og gemmes via et webpanel.

En særskilt simuleret quizdeltager har sin egen identitet og stemme. Den kan tilmelde sig quizzen og svare med tale, når den bliver kaldt op. Den gætter tilfældigt blandt svarmulighederne uden adgang til facit. Det gør det muligt at afprøve samspillet mellem stemmer, talegenkendelse, svartider, pauser og hensynet til andre samtaler i kanalen.

Mumble-bot · API'er · Personlige nyheder

Sladrebot

Sladrebot forbinder Mumble med nyhedskilder og personlige abonnementer, som brugeren vælger på en webside. Botten leverer de valgte meldinger privat, mens brugeren kan fortsætte i sin normale kanal.

Her fungerer bots og API'er som bindeled mellem serverens samtaler og funktionerne i browseren. Det giver mulighed for at kombinere talekommunikation, webtjenester og automatisering.

Android · Zello · Mumble

Zemla Bridge

En Android-bro mellem Zello og Mumble med digital lyd, automatisk PTT, chat og billeder begge veje. Version 0.2.19 er afprøvet med ReDroid på Android 14 og bruger en ADB-hjælper.

Hent APK, kildekode og vejledning →

Forsøg · Under udvikling

FreeDV-forsøg

FreeDV undersøges gennem praktiske forsøg med henblik på, om erfaringerne og funktionerne senere kan indgå i M2R.

Det er et udviklingsspor og skal ikke opfattes som en færdig M2R-funktion. Forsøgene bruges til at opbygge viden og afprøve muligheder for kommende løsninger.

Android · HI-B8 · Anysecu · Tidradio

Mumla Orange

En tilpasset Mumla-testudgave med fysisk PTT, drejeknap til kanaler, skærmlås og Anysecu Bluetooth-monofon. Nu også med medlytning fra flere kanaler og én øreknap til pause/genoptag.

Se appen i brug

Kom godt i gang med Mumla

Se, hvordan du forbinder til DDRNet, bruger PTT og lytter til flere kanaler med Listen to. Videoen gennemgår også indstillinger, Bluetooth-PTT og mulighederne på radio og tablet.

Dansk fortællerstemme · ca. 7 minutter

Download

Radiolink M2R

Vælg det færdige SD-kort-image til Raspberry Pi 3, eller installér M2R på en eksisterende Linux-maskine med Docker Compose eller Podman. Opsætningen foregår efterfølgende i en lokal webside.

Du skal brugeLinux · netværk · kompatibelt lydinterface · PTT-interface · adgang til en Mumble-server

Videovejledning

Se M2R-webinterfacet

Få en dansk gennemgang af den daglige drift: status, hændelser, lydkort, PTT, Mumble, lydarkiv, certifikater, brugerblokering og fabriksnulstilling.

Varighed: cirka 3 minutter og 34 sekunder · Dansk tale

Vejledning

Lav et radiolink med M2R

Byg og afprøv altid linket på testbordet med lav lydstyrke, før det forbindes til en aktiv sender.

  1. 1

    Klargør Linux-værten

    Brug en dedikeret computer eller Raspberry Pi med Docker Compose eller Podman, Python 3, curl og tar.

  2. 2

    Forbind radiointerfacet

    Før radioens modtagerlyd til lydindgangen og computerens lydudgang til radioens mikrofonindgang. Brug galvanisk isolation og korrekt niveautilpasning. Styr PTT gennem et egnet relæ, en optokobler eller et radiointerface – aldrig direkte fra GPIO til radioen.

  3. 3

    Installér som almindelig bruger

    curl -fsSLO https://sludre.dk/download/m2r/install-m2r.sh
    chmod +x install-m2r.sh
    ./install-m2r.sh auto https://sludre.dk/download/m2r/m2r.tar.gz

    På en frisk maskine kan du bruge ./install-m2r.sh docker …, hvis scriptet også skal klargøre Docker.

  4. 4

    Åbn førstegangsopsætningen

    Gå til http://<maskinens-IP>:8080/setup. Vælg Mumble-server, kanal, kaldenavn, lydkort, squelch og PTT. Brug unikke adgangskoder og et særskilt klientcertifikat.

  5. 5

    Test og justér

    Test først radio til Mumble og derefter Mumble til radio. Justér lydniveauer, kontrollér at PTT slipper igen, og afprøv hvad der sker ved mistet netværksforbindelse.