Portál AbcLinuxu, 6. května 2025 23:07

Dotaz: Náhodné spouštění audia

26.4.2022 12:19 Guy
Náhodné spouštění audia
Přečteno: 498×
Odpovědět | Admin
Zdarec, má takový speciální požadavek a dotaz. Nademnou bydlí noví sousedé, kteří dělají kravál v noci, ráno, přes den. Náhodný bouchání vším možným atd.. Řeč s nima není a tudíž jsem si nahrál pár zvuků o nízké frekvenci a chci jim to wooferem pouštět přímo do stropu. Ale potřebuju, aby byl každý zvuk spuštěn náhodně a mezi nimi byly i náhodné intervaly ticha. Umí nějaký přehrávač naprogramovat náhodné spouštění zvuků? Existuje něco takovýho? Předem dík.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Petr Šobáň)
Max avatar 26.4.2022 12:38 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Odpovědět | | Sbalit | Link | Blokovat | Admin
Existuje takové rčení, násilí plodí násilí. Pokud máš co do činění s idiotem, tak odplata bude jen eskalovat konflikt. Aneb nebude to fungovat jako když naplácáš dítěti zato, že něco provedlo.
Výsledkem pak nebude jeden idiot, ale dva idioti.
Zdar Max
Měl jsem sen ... :(
26.4.2022 12:44 Guy
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
No ono je těžký rozlišovat mezi tím, co je odplata, která bude eskalovat konflikt. Když budu mlátit koštětem do stropu, aby se uklidnil, tak spíš ještě na truc přidá na intenzitě. Když ho ale bude srát kravál z jiného bytu (pokud ho vůbec zaregistruje), tak si spíš myslím, že se nad sebou zamyslí. Nebude si totiž jít kam moct stěžovat, když se sám chová jako hovado. No každopádně, existuje nějaká technická možnost, jak pouštět náhodně audio soubory?
26.4.2022 12:59 billgates | skóre: 27
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano, zvladne to jednoduchy bash skript. Ale ak to chces este jednoduchsie, tak si nahraj niekolko nahravok ticha, potom vsetky nahravky daj do playlistu vo VLC a zapni randomizovane poradie prehravania playlistu. Vygenerovat akekolvek dlhe ticho v audacity je jednoduche.
26.4.2022 13:49 Guy
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Jj, tohle s tím tichem mě taky napadlo. Jenže já chci přehrát vždy jen jeden zvuk, aby to tam "nemlátilo" několik zvuku za sebou, než náhodně bude přehrávat to ticho.
26.4.2022 14:37 billgates | skóre: 27
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Jasne, to dava zmysel. Len si nenapisal, ci to chces robit na windowse, linuxe, macu a ci sa ti chce hrat so skriptami.
AraxoN avatar 26.4.2022 13:01 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Odpovědět | | Sbalit | Link | Blokovat | Admin
v bashi niečo ako
sleep $[ ( $RANDOM % 1000 ) + 60 ]s
aplay `ls . | shuf -n 1`
okolo toho nejaký loop, alebo to zavesiť do cronu
26.4.2022 13:52 Guy
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Díky za nástřel, zkusím si s tím pohrát.
26.4.2022 14:55 jejda | skóre: 25 | blog: jejda
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zrovna nedávno jsem řešil problém jak přehrávat playlist v random pořadí s random pauzama mezi písničkama a nic hotového jsem nenašel. Tak jsem si na to sesmolil takový skript. Jakžtakž to funguje, akorát to neumí interaktivně skočit na předchozí písničku. Teda né že bych tě chtěl navádět abys dělal v baráku bordel, ale teoreticky by to šlo použít i pro tvůj účel.
#!/bin/bash
playlist=/home/audio/playlist.txt
wait_time=20-30

cooldown() {
    c=$(shuf -n1 -i$wait_time)
    while [ $c -gt 0 ]; do
       sleep 1; c=$((c-1))
       w=$(tput cols)
       b=$((w-15))
       if [ $b -lt 0 ]; then b=0; fi
       if [ $c -gt $b ]; then b=$b; else b=$c; fi
       bar=$(head -c $b /dev/zero | tr '\0' '*')
       printf "\033[1;36m\r\033[K%s%s%s\033[0m" "cooldown: " "$c " "$bar"
    done
    printf "\r\033[K"
}

cat $playlist |
shuf |
while read x; do
printf "\n\033[1;35m%s\033[0m\n" "$x" 
sleep 1
mpv --vo=null --keep-open=no "$x" && cooldown
done
Řešení 1× (Gréta)
26.4.2022 15:35 Guy
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Odpovědět | | Sbalit | Link | Blokovat | Admin
Moc dík. Už mám cca tohle a je to ok:
#! /bin/bash
end=$((SECONDS+18000))

while [ $SECONDS -lt $end ]; do
    sleep $[ ( $RANDOM % 3600 ) + 600 ]s mplayer `ls . | shuf -n 1`
    :
done
Řešení 1× (Gréta)
26.4.2022 16:18 Roman
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Odpovědět | | Sbalit | Link | Blokovat | Admin
He to já vyřešil starou českou příklepovku. Upravený stojan přichytím dvěma šrouby ke stropu, na stopku od vrtáku mám navařenou plošinku a jak začnou bouchat spustím a klidně jdu na procházku. Kreténi tam také nevydrží a na čas dají pokoj.
26.4.2022 16:25 billgates | skóre: 27
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
To je tiez dobre riesenie :) Spojenie s nejakou inteligentnou zasuvkou je idealne.

Kedze robim v akustickodetekcnej oblasti, tak by som to este spojil s algoritmom, ktory by automaticky rozoznaval, ci zacinaju robit bordel a spustil to automaticky. Idealne potom jednu taku do kazdej miestnosti.
27.4.2022 10:17 Guy
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
A jaký na to máš script? :)) Néé, vážně. Pode mnou bylí starší lidi, o kterých ani nevíme, a proto se snažím udělat něco, co je rušit nebude. Proto mě napadl ten woofer přímo na strop, ideální frekvence a volume. I jsem s nimi domluvený, že to vyzkouším a řeknou mi, jestli je to pro ně ok. Chápou to, že jsme z toho na prášky a jiné řešení (krom stěhování, které není teď možné) není.
27.4.2022 19:37 X
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Jedno vyzkousene (jednalo se o cviceni na klavir v panelaku, ktere rezonovalo pres 2 patra) ciste socalni reseni. Nutno vykonat v poradi:
a] Osobni slovni domluva.
b] Oznameni a domluva SVJ.
c] Policie. Je potreba split predchozi body.
d] Trestni oznameni. Je potreba predchozi bod pisemne s libovolnym vysledkem.
e] Soud.
Do bodu e] jsem se nastesti nedostal.
28.4.2022 08:50 Guy
Rozbalit Rozbalit vše Re: Náhodné spouštění audia
Pokud cvičí někdo na klavír přes den, tak nám to z principu nevadí (i když je to taky někdy otravný:). Každopádně pokud není noční klid, tak se dá využít jen bod a) nebo b). Ale náhodné rány a dusot v noci a brzo ráno, kdy to člověka vzbudí a při opětovném usínání se ozve další rána, je slušnej hardcore. Nedá se to nahrát, a hlavně se nedá dotyčného "nachytat" při činu, oproti tomu, kdyby pouštěl nahlas muziku nebo hrál na klavír. Někteří lidi jsou prostě k.koti. Mám dvě středně:) malý děti a sousedi pod námi prý o nás ani neví. Škoda, že nemůžou běhat po stropě:) To už jsme ale odbočili od technikálií, děkuju všem za příspěvky, a tohle téma bych uzavřel.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.