Strona 2 z 3

: 29 listopada 2015, 15:23
autor: ilin
To nawet nie raczyłeś dotąd sprawdzić.

: 10 lutego 2016, 21:47
autor: cloudbuster
No dobrze, wracam do tematu. Jak więc napisać program ( w python), który będzie zmieniał tempo np. co pewien czas? Chodzi mi o symulacje wciśnięcia klawisza na klawiaturze.

: 10 lutego 2016, 22:26
autor: dedito
Koniecznie python?
Tu stary poczciwy bash powinien wystarczyć.

: 11 lutego 2016, 16:54
autor: cloudbuster
@Dedito
Zamieniam się w słuch :) .

: 11 lutego 2016, 16:58
autor: dedito
Gdzie chcesz to uruchamiać w terminalu uruchamianym w środowisku graficznym czy w czystej konsoli bez środowiska graficznego?

: 11 lutego 2016, 17:30
autor: cloudbuster
Bez x'ów. Urządzenie startuje, uruchamia automatycznie program odtwarzania dźwięków na daną reakcję. Do tej pory używam polecenia os.system. Jakie linijki dopisać, aby na daną jedną ytuację zatrzymywał dźwięk i uruchamiał inny, a na drugą np kontynuował tylko zmienił tempo dźwięku na szybsze?

: 11 lutego 2016, 17:37
autor: dedito
A co to za program do odtwarzania dźwięków?

: 11 lutego 2016, 17:40
autor: cloudbuster
teraz mpg321, ale może być i vlc.

: 11 lutego 2016, 18:52
autor: dedito
Nie znam zbytnio mpg321. Doczytałem, że ma opcję zdalnej kontroli opcja -R.
W bashu jest uniwersalna metoda sterowania potokiem.
Możnaby zrobić coś w tym stylu:
1. Utworzyć potok

Kod: Zaznacz cały

mkfifo player
2. Uruchomić mpg321 w tle w trybie remote w tle, ustawijąc na wejściu poprzednio utworzony potok

Kod: Zaznacz cały

mpg321 -R ~/Muzyka/* < player &
3. I sterować wpisując komendy do potoku:

Kod: Zaznacz cały

echo 'load plik.mp3' > player

: 11 lutego 2016, 18:58
autor: cloudbuster
Widzisz, metoda ok, ale jak zapauzować utwór? Powiedzmy, że skrótem klawiszowym jest spacja...