Archiv pro štítek: VoiceAttack



O tom, jak nastartovat Spitfire Mk IX v simulátoru DCS, jsem psal v jednom z předchozích příspěvků ZDE. Dnes bych Vám rád v přiloženém videu ukázal, jak toho lze dosáhnout téměř výhradně hlasovými příkazy pomocí aplikace Voice Attack.

O tomto užitečném prográmku jsem také psal už dříve ZDE a ZDE. Výhoda hlasového ovládání spočívá především v tom, že Vám umožní vytvořit si tolik příkazů, kolik potřebujete, a nejste proto limitováni počtem dostupných tlačítek a přepínačů na vašem HOTASu. Volání příkazů je navíc velmi intuitivní, protože si je pojmenujete přesně podle funkce, kterou mají plnit.

Poznámky k videu:

  • Hlasem neovládám pouze plynovku (osy je samozřejmě potřeba mít namapované na nějakém HW ovladači) a pak jsem se rozhodl pro lepší dojem manuálně spouštět také oba spínače startéru (Starter a Booster Coil). Pilot to obvykle prováděl pomocí “viktory znamení” dvěma prsty, tj. ukazováčkem a prostředníčkem pravé ruky. Já mám tyto spínače namapovány na klávesy DEL a END.
  • Pro samotný zážeh motoru je vhodná kombinace manuálního stisknutí těchto dvou kláves a hlasového příkazu pro páku směsi “Mixture run”.
  • VoiceAttack umožňuje použití maker a díky tomu můžeme například jediným příkazem zapnout obě magneta zároveň, 5x aplikovat primer nebo desetkrát zakvedlat pákou pro manuální tlakování palivového systému.
  • Je dobré nastavit si u řady příkazů hlasové potvrzení. Velmi praktické je to zejména za letu, protože není nutné vizuálně kontrolovat, zda se daný přepínač sepnul.
  • Příkazy se musí vždy říci přesně. Když se ale spletete, nic se neděje, prostě to zkusíte znovu. Například při zapínání tlačítka pro rozsvícení zaměřovače jsem se ve videu spletl a místo “Gunsight master” jsem nejprve řekl “Master gunsight”. Když se tlačítko neaktivovalo, uvědomil jsem si, jak má znít správný příkaz, řekl jsem ho správně a zaměřovač se ihned rozsvítil.
  • Příkazy je možné si vytvořit i v kopiích pod různými názvy, např. pro přepínání kanálů (A, B, C, D) mám pro každý kanál definované dva různé příkazy, kdy každý dělá to samé. Např. přepnutí kanálu A mohu provést příkazem “Channel 1” nebo “Channel Alpha”.

Na závěr přikládám svůj hlasový profil pro Spitfire. Ke stažení zdarma ZDE.

Spoken Command Keyboard Shortcut Button
test speech
gunsight filter
RALT + T
DCS Weappons
gunsight master
X
DCS Weappons
gunsight safety lock
LSH + SPACE
DCS Weappons
Bail out now
LCTRL + E
DSC Aircraft systems
canopy close
LCTRL + C
DSC Aircraft systems
canopy jettison
LCTRL + LSH + C
DSC Aircraft systems
canopy open
LSH + C
DSC Aircraft systems
clock set
RSH + Q
DSC Aircraft systems
cockpit lights close
DSC Aircraft systems
cockpit lights open
DSC Aircraft systems
de-icing close
LALT + LCTRL + P
DSC Aircraft systems
de-icing open
LALT + LSH + P
DSC Aircraft systems
door close
LALT + LCTRL + C
DSC Aircraft systems
door open
LALT + LSH + C
DSC Aircraft systems
Flaps down
LSH + F
DSC Aircraft systems
Flaps up
LCTRL + F
DSC Aircraft systems
Gear down
LALT + G
DSC Aircraft systems
Gear emergency relelase
LCTRL + LSH + G
DSC Aircraft systems
Gear up
LCTRL + G
DSC Aircraft systems
channel 1
LCTRL + 1
DSC Aircraft systems
channel 2
LCTRL + 2
DSC Aircraft systems
channel 3
LCTRL + 3
DSC Aircraft systems
channel 4
LCTRL + 4
DSC Aircraft systems
channel alpha
LCTRL + 1
DSC Aircraft systems
channel bravo
LCTRL + 2
DSC Aircraft systems
channel delta
LCTRL + 4
DSC Aircraft systems
channel charlie
LCTRL + 3
DSC Aircraft systems
I D lights morse
LCTRL + LSH + OEM
DSC Aircraft systems
I F F B close
LALT + LSH + Y
DSC Aircraft systems
I F F B open
LCTRL + LSH + Y
DSC Aircraft systems
I F F D close
LALT + LSH + N
DSC Aircraft systems
I F F D open
LCTRL + LSH + N
DSC Aircraft systems
jettison canopy
LCTRL + LSH + C
DSC Aircraft systems
jettison drop tank
LCTRL + LSH + T
DSC Aircraft systems
left cockpit light close
LCTRL + N
DSC Aircraft systems
left cockpit light open
LSH + N
DSC Aircraft systems
Lights
U (Nav lights)
DSC Aircraft systems
oxygen valve close
LCTRL + V
DSC Aircraft systems
oxygen valve open
LSH + V
DSC Aircraft systems
pitot heat
RCTRL + P
DSC Aircraft systems
pitot heat close
LCTRL + P
DSC Aircraft systems
pitot heat open
LSH + P
DSC Aircraft systems
radio channel
LALT + C
DSC Aircraft systems
radio power off
LALT + ‘
DSC Aircraft systems
radio receiver
LCTRL + 5
DSC Aircraft systems
radio remote
LSH + 5
DSC Aircraft systems
radio transmitter
LALT + 5
DSC Aircraft systems
Recognition lights
Y (Recognition lights)
DSC Aircraft systems
right cockpit light close
RCTRL + N
DSC Aircraft systems
right cockpit light open
RSH + N
DSC Aircraft systems
wheel brake hold
W press
DSC Aircraft systems
wheel brake release
W release
DSC Aircraft systems
Windscreen de-icing close
LALT+ LCTRL + P
DSC Aircraft systems
Windscreen de-icing open
LALT+ LSH + P
DSC Aircraft systems
booster coil cover
LSH + END
DSC Engine
Carb filter close
LCTRL + H
DSC Engine
Carb filter open
LSH + H
DSC Engine
cooler automatic
LCTRL + A
DSC Engine
cooler manual
LSH + A
DSC Engine
covers close
Strater and booster covers
DSC Engine
covers open
Strater and booster covers
DSC Engine
Drop Tank Fuel Cock Close
LSH + LALT + D
DSC Engine
Drop Tank Fuel Cock Open
LSH + LCTRL + D
DSC Engine
Fuel Cock Close
LCTRL + T
DSC Engine
Fuel Cock Open
LSH + T
DSC Engine
Fuel check
RCTRL + F
DSC Engine
Fuel pump close
LCTRL + 0
DSC Engine
Fuel pump open
LSH + 0
DSC Engine
Fuel tank Pressure Close
LSH + LALT + F
DSC Engine
Fuel tank Pressure Open
LSH + LCTRL + F
DSC Engine
Magneto 1
LSH + HOME
DSC Engine
Magneto 2
RSH + HOME
DSC Engine
magnetos set
Mag 1 + mag 2
DSC Engine
mixture idle
LSH + M
DSC Engine
mixture run
LCTRL + M
DSC Engine
oil dilution 2
LWIN + O
DSC Engine
oil dilution 3
LWIN + O
DSC Engine
oil dilution 5
LWIN + O
DSC Engine
oil dilution cover close
LALT + LSH + O
DSC Engine
oil dilution cover open
LWIN + LSH + O
DSC Engine
primer 5
INS 5x
DSC Engine
Primer lock
LSH+ INS
DSC Engine
primer pull
INS press
DSC Engine
primer push
INS release
DSC Engine
S shift automatic
RSH + S
DSC Engine
S shift cover
RSH + RCTRL + S
DSC Engine
S shift manual
LSH + S
DSC Engine
start procedure
RWIN + HOME
DSC Engine
Starter cover
LSH + DEL
DSC Engine
starter switch cover
RSH + HOME
DSC Engine
wobble
LCTRL + INS
DSC Engine
wobble 10
LCTRL + INS
DSC Engine

Příklady definice složitějších příkazů:

PC Simulátory - HW & SW



V prvním článku o hlasovém ovládání jsme si ukázali jak nainstalovat a nakonfigurovat aplikaci Voice Attack. Tato aplikace využívá nativní modul Windows pro rozpoznávání mluveného slova – Windows Speech Recognition (WSR). WSR je součástí windowsů už od verze Windows 7 a postupně byla stále vylepšována.

Rozhodně nemusíme být “native speakers”, abychom mohli používat jakoukoli aplikaci založenou na WSR. Je ale důležité WSR “připravit”, aby nám správně rozuměla.

Nezbytným předpokladem je rozumný mikrofon. Nemusí se jednat o žádné špičkové zařízení, ale na druhou stranu s levným zařízením také nemusíme dosáhnout dobrých výsledků. Určitě pomůže, pokud se bude jednat o směrový mikrofon, který filtruje zvuky přicházející z okolí. Mám také lepší zkušenosti s mikrofonem připojeným kabelem než s bezdrátovým, ale ani “wireless” zařízení nebývá zásadní překážkou (pro létání používám wireless headset Logitech H600 a funguje dostatečně spolehlivě).

Pro úspěšné používání WSR je nicméně nezbytné mikrofon správně nastavit. Je potřeba zvolit správnou hlasitost zařízení (já používám 100%)

A dále je třeba přes tlačítko Configure v levém dolní rohu okna nebo přes ovládácí panely nastavit vstupní hlasitost přečtením vzorové věty. Pozor: čím hlasitěji větu přečtete, tím hlasitěji pak budete muset mluvit při zadávání hlasových příkazů. A přečtete-li větu naopak moc tiše, nebude vám možná WSR rozumět a nebo bude řadu vedlejších zvuků interpretovat chybně jako některé příkazy… Zde je to tedy o nalezení té správné úrovně hlasitosti.

Posledním úkolem, který je třeba provést před používání WSR, je nastavit váš hlasový profil. To se provede čtením textu, který se vám zobrazuje po větách v okně. Celý proces trvá asi 5 minut. Při čtení mluvte běžnou hlasitostí i rychlostí. Zbytečně nespěchejte, ale ani nemluvte příliš pomalu. Snažte se dobře artikulovat a být konzistentní.

Nyní by WSR měla být připravena a s pomocí Voice Attack by jste měli být schopni zadávat jednotlivé příkazy.

Tip 1: hlasových profilů můžete mít i více – návod ZDE.

Tip 2: svůj hlasový profil je dobré si zálohovat pomocí utilitky Speech Recognition Profile Manager Tool. Návod např. ZDE.

PC Simulátory - HW & SW



Pokud jste se dostali někdy do situace, kdy jste zoufale potřebovali namapovat nějakou třeba ne příliš frekventovanou funkci na HOTAS či Josytick a nebylo už kam, pak by Vám mohlo pomoci právě hlasové ovládání. Jedná se o velmi užitečný a praktický způsob, jak nahradit klidně i velké množství tlačítek a přepínačů, navíc s tou výhodou, že si nemusíte pamatovat, co vlastně ten který čudlík má dělat. A to nemluvím o takovém masochismu jako je mačkání SHIFT + CTRL + X za letu…

A pokud náhodou létáte více různých simulátorů, pak hlasové ovládání má navíc tu přednost, že si můžete vyrobit dva i více profilů se stejnými příkazy, ale v každém z nich budou na příkazy namapovány jiné klávesové zkratky. Hlasové ovládání má také zdá se velký potenciál v případě nastupující virtuální reality, kdy vám VR Headset komplikuje hledání čudlíků a přepínačů po hmatu na vašem ovladači. S hlasovým ovládáním nemusíte ruce z plynové páky a kniplu vůbec sundávat. A v neposlední řadě hlasové ovládání nabízí možnost opravdových hlasových povelů pro AI a jejich hlasové potvrzení přijetí rozkazu.

Pravděpodobně nejlepší SW pro hlasové ovládání, navíc určený speciálně pro hráče, je VoiceAttack (VA). V minulosti jsem vyzkoušel vícero různých aplikací, ale VA to vyhrál na plné čáře. Bezproblémová instalace i funkčnost a nabídka trial verze s možností zakoupit po vyzkoušení plnou verzi přes PayPal za rozumných 10$. Aplikace je navíc neustále vylepšována a vyvíjena a případné dotazy můžete dát na VA forum, kde Vám ochotní nadšenci vždy rádi pomohou vyřešit váš dotaz či problém.

VA využívá nativní Windows Speech Recognition z Windows 10. Proto je nutné si před instalací stáhnout jazykový balíček s angličtinou – z mnoha nabízených anglických verzí doporučuji verzi United Kingdom (já mám ve Windows angličtinu nastavenou jako defaultní jazyk, proto jsou následující screenshoty kompletně v angličtině). Jazykový balíček se přidá přes tlačítko “+ Add a language” v okně “Region & language”.

… po stažení a instalaci jazykového balíčku s angličtinou pak lze v okně “Speech” nastavit Angličtinu jako defaultní řeč (“Speech”) pro Windows.

Nyní máte vše připravené k instalaci VoiceAttack. Ta je přímočará a průměrný uživatel Windows si s ní lehce poradí. Také samotné nastavení příkazů je intuitivní (tedy alepoň to základní). Určíte si slovní příkaz, klávesu či kombinaci kláves, která se má provést a ideálně také hlasové potvrzení o tom, že příkaz byl proveden. Je také dobré, vyplnit pole pro popis a zvolit si kategorii, do které příkaz náleží (usnadní Vám to později orientaci v případě většího množství příkazů).

Jako příklad uvádím definici příkazu pro vysunutí podvozku. Po vyslovení “gear down” se simuluje stisk klávesy “G” a ve sluchátkách uslyšíte hlasové potvrzení “gear down”.

Voice Attack ale umožňuje i složitejší či dokonce velmi složité a komplexní příkazy (makra). Takovým jednodušším složeným příkazem může například být plné vysunutí klapek na Bf 109, kdy je jinak potřeba opakovaně mačkat (držet) klávesu V:

TIP 1: IL-2 BOX se chová zvláštně, co se týká hlasem aktivovaných kombinovaných kláves (tj. složených kláves obsahujících modifikátory ALT, SHIFT, CTRL nebo WIN), protože kromě kombinované klávesové zkratky pošle navíc ještě samotnou klávesu bez modifikátoru.

Př. pokud máme standardně vytvořené hlasové povely pro podvozek (G) a pro zamknutí ostruhového kolečka (LEFT SHIFT + G) a zadáme v simulátoru povel s modifikátorem (tj. ten pro zatažení ostruhového kolečka), vykoná se nejen LSH + G, ale také samotné G (tj. zatažení/vytažení hlavního podvozku), což je nežádoucí. Proto je nutné pro simulátor IL-2 BOX všechny kombinované příkazy definovat po krocích (pak k uvedenému problému nedochází).

TIP 2: pokud máte ve Windows nahrán balíček ENGLISH (UK), tak máte k dispozici pravděpodobně pouze dva typy ženských hlasů HAZEL a ZIRA (mužský hlas GEORGE nelze pro VoiceAttack použít).

V profilu Voice Attack lze přes tlačítko Options (nahoře v okně) zvolit hlas. George se však nenabízí.

Pokud chcete mužský hlas, nainstalujte si Speech balíček pro ENGLISH (United States) a zvolte hlas s názvem DAVID.

Po nahrání Speech balíčku pro US english máte k dipozici mužský hlas DAVID.

TIP 3: pokud si přejete větší autentičnost, můžete si výše příkazy Voice Attacku vylepšit tím, že si potvrzení o zahájení a/nebo provedení příkazu namluvíte třeba v němčině a uložíte do mp3. Tyto krátké zvukové záznamy si pak můžete nechat spouštět před a po provedení příkazu. Takže např. pokud letíte s Bf 109 a řeknete “flaps full down”, VA vám odpoví “Landeklappen aufziehen – start” a po dokončení vysunutí klapek, které trvá nějaký čas, vám oznámí “Landeklappen aufziehen – fertig”. Cool :-)

Na závěr uvádím výpis mého aktuálního profilu pro IL-2 Great Battles a na konci i link pro stažení .vap souboru, který si můžete importovat do VA.

Spoken Command Description Category ▾
Ammunition
RALT + G
Weapons
bomb delay
LCTRL + B
Weapons
bomb doors
N
Weapons
bomb mode
LWIN + B
Weapons
bomb safety
LWIN + S
Weapons
bomb sight
LSH + F
Weapons
combat position
LCTRL + C
Weapons
firing position
LSH + C
Weapons
gunner control
T
Weapons
gunner gunsight
LSH + T
Weapons
gunner reload
LALT + R
Weapons
gunsight filter
LALT + F
Weapons
gunsight fold
RALT + F
Weapons
gunsight reset
RALT + APOSTROPHE
Weapons
gunsight switch
LALT + M
Weapons
jettison stores
LSH + D
Weapons
reload guns
LALT + R
Weapons
rocket mode
LWIN + R
Weapons
attack
LALT+ 1
Orders
attack ground
LALT+ 2
Orders
commands
TILDE
Orders
cover me
LALT+ 5
Orders
flare green
LCTRL + 2
Orders
flare gun hide
LCTRL + TILDE
Orders
flare red
LCTRL + 1
Orders
flare shoot
LCTRL + SPACE
Orders
flare white
LCTRL + 3
Orders
formation
LCTRL + 6
Orders
formation left
LCTRL + 7
Orders
formation right
LCTRL + 8
Orders
Formation V
LCTRL + 9
Orders
Gunner attack balloons
RALT + 5
Orders
Gunner attack ground targets
RALT + 6
Orders
Gunner cease fire
RALT + 3
Orders
Gunner cease heavy fire
RALT + 4
Orders
Gunner close engage distance
RALT + 7
Orders
Gunner far engage distance
RALT + 9
Orders
Gunner fire at will
RALT + 1
Orders
Gunner normal engage distance
RALT + 8
Orders
Gunner return fire
RALT + 2
Orders
hold position
LCTRL+ 0
Orders
patrol around
LALT + 6
Orders
patrol for enemies
LALT + 7
Orders
patrol ground
LALT + 8
Orders
return to base
LALT + 0
Orders
return to our mission
LALT + 3
Orders
autopilot
A
Game
autopilot level
LSH + A
Game
clouds fix
LCTRL + K
Game
Enter
ENTER
Game
F P S
BACKSPACE
Game
Finish
ESC
Game
game
P
Game
Hide map
O
Game
HUD set
H
Game
change profile to windows
change profile
Game
Icons masked
LCTRL + U
Game
Icons mod
LSH + U
Game
Icons set
I
Game
map change
M
Game
Morning
VA START
Game
Mute
VA STOP
Game
next
TAB
Game
record
LCTRL + R
Game
right shick
mouse right click
Game
shick
mouse left click
Game
Show map
O
Game
snap
PRTSCR
Game
Boost off
LSH+ B
Engine
Boost on
LSH+ B
Engine
both engines
0
Engine
Connect turbo
LSH + I
Engine
Connect turbo and prop
LALT + I
Engine
cooler automatic
RSH + R
Engine
cooler close
RCTRL + MINUS 7x
Engine
cooler full close
RCTRL + MINUS 30x
Engine
cooler halve close
RCTRL + MINUS 15x
Engine
cooler halve open
RCTRL + EQUALS 15x
Engine
cooler open
RCTRL + EQUALS 7x
Engine
do blip
LSH + E (10x)
Engine
Engine 1 start
RCTRL + 1
Engine
Engine 2 start
RCTRL + 2
Engine
Engine 3 start
RCTRL + 3
Engine
Engine start
E
Engine
Engine stop
E
Engine
inlet close
LCTRL + MINUS 10x
Engine
inlet full close
LCTRL + MINUS 30x
Engine
inlet full open
LCTRL + EQUALS 30x
Engine
inlet halve close
LCTRL + MINUS 15x
Engine
inlet halve open
LCTRL + EQUALS 15x
Engine
inlet open
LCTRL + EQUALS 10x
Engine
left engine
1
Engine
left ignition press
RSH + NUM 1
Engine
left ignition release
RSH + NUM 1
Engine
oil close
LWIN + MINUS 10x
Engine
oil full close
LWIN + MINUS 30x
Engine
oil full open
LWIN + EQUALS 30x
Engine
oil halve close
LWIN + MINUS 15x
Engine
oil halve open
LWIN + EQUALS 15x
Engine
oil open
LWIN + EQUALS 10x
Engine
outlet close
LALT + MINUS 10x
Engine
outlet full close
LALT + MINUS 30x
Engine
outlet full open
LALT + EQUALS 30x
Engine
outlet halve close
LALT + MINUS 15x
Engine
outlet halve open
LALT + EQUALS 15x
Engine
outlet open
LALT + EQUALS 10x
Engine
Prop automatic
RSH + P
Engine
Prop feather
LCTRL + F
Engine
Prop manual
RSH + P
Engine
Prop set to feather
RSH + P and 160x RSH + EQUALS
Engine
right engine
2
Engine
right ignition press
RSH + NUM 2
Engine
right ignition release
RSH + NUM 2
Engine
s shift
LSH+ S (Supercharger)
Engine
center
NUM 5
Camera
close
+ 50x
Camera
close one
+ 30x
Camera
close out
– 30x
Camera
close three
+ 80x
Camera
close two
+ 40x
Camera
reset
NUM *
Camera
show bomb
F6
Camera
show enemy
LCTRL + F2
Camera
show enemy ground
LCTRL + F5
Camera
show flyby
F3
Camera
show friendly
LSH + F2
Camera
show friendly ground
LSH + F5
Camera
show me
F1
Camera
show plane
F2
Camera
Airbrakes
RALT + B
Aircraft systems
Attack siren
LALT + S
Aircraft systems
Bail out now
LCTRL + E
Aircraft systems
bank left 5
RCTRL + ARROW LEFT 5x
Aircraft systems
bank right 5
RCTRL + ARROW RIGHT 5x
Aircraft systems
canopy close
RALT + C
Aircraft systems
canopy open
RALT + C
Aircraft systems
cockpit lights
L
Aircraft systems
Flaps down
1x V
Aircraft systems
Flaps down 30
30x V
Aircraft systems
Flaps full down
200x V
Aircraft systems
Flaps full up
200x F
Aircraft systems
Flaps up
1x F
Aircraft systems
Flaps up 30
30x F
Aircraft systems
Formation lights
RALT + L (Formation lights)
Aircraft systems
Gear down
G
Aircraft systems
Gear up
G
Aircraft systems
Landing lights
RSH + L (Landing lights)
Aircraft systems
Lights
RCTRL + L (Nav lights)
Aircraft systems
nose down
RCTRL + ARROW UP 1x
Aircraft systems
nose down 10
RCTRL + ARROW UP 10x
Aircraft systems
nose down 5
RCTRL + ARROW UP 5x
Aircraft systems
nose left 5
LCTRL + Z 5x
Aircraft systems
nose right 5
LCTRL + X 5x
Aircraft systems
nose up
RCTRL + ARROW DOWN 1x
Aircraft systems
nose up 10
RCTRL + ARROW DOWN 10x
Aircraft systems
nose up 5
RCTRL + ARROW DOWN 5x
Aircraft systems
parking brake
LSH + /
Aircraft systems
Pressure toggle
LALT + A
Aircraft systems
radio channel
LALT + C
Aircraft systems
tailwheel
LSH + G
Aircraft systems
trim reset
LCTRL + T
Aircraft systems
Windows
LWIN +C
Aircraft systems
test speech

Svůj profil pro IL-2 Great Battles ve formátu .vap obsahující výše uvedené zkratky nabízím zdarma k dispozici ke stažení ZDE. Můžete si ho naimportovat do své instalace VA a použít ho například jako základ pro svůj vlastní profil. Je smozřejmě nutné, aby klávesové zkratky uvedené v profilu odpovídaly příslušným klávesovým zkratkám v simulátoru. Profil je však vytvořen na defaultní klávesové zkratky, takže by v 95% neměl být problém. Výjimkou jsou klávesy pro klapky, které jsem přemapoval na F = klapky up a V = klapky down.

2. díl článku o hlasovém ovládání naleznete ZDE.

PC Simulátory - HW & SW