Príliš veľká latencia pre použitie VSTi

Vše o hudbě na počítačích se systémem Windows
Odpovědět
FredFlinstone
Příspěvky: 75
Registrován: 21 led 2009 15:44

Príliš veľká latencia pre použitie VSTi

Příspěvek od FredFlinstone »

Servus priatelia,
chcel by som požiadať o radu (ak v tomto prípade nejaká existuje):

- chcel som použiť basový VSTi plugin/modul Trilogy pre živé hranie, tzn.prepojil som MIDI klaviatúru MIDI/USB káblom so svojím notebook-om (Lenovo Z60m), na ktorom som zinštaloval bassový Trilogy modul a aby som ho mohol spúšťať dal som tam ešte utilitku "VST Host". Tam som prepojil MIDI vstup (Engine input) na VSTi Trilogy a tento je prepojený na výstup (Engine output)
- všetko funguje, hrá to akurát to má zreteľné oneskorenie (stlačená klávesnica - vygenerovanie zvuku vo VSTi v notebook-u). Odhadujem tak cca do 500ms, čo je na reálne hranie nepoužiteľné.
V manuáli v "VST Host" som sa dočítal, že odporúčajú zinštalovať ASIO drajver "ASIO4ALL", tak som ho zinštaloval (zo stránky: http://www.asio4all.com/, verzia 2.10). Žial, nepomohlo to, latencia stále ostáva nepríjemne veľká. Skúsil som použiť iný VST v nádeji, že Trilogy využíva veľa nasamplovaných dát (cca 3GB v základnej "zostave"). Šupol som tam VST "mda DX10" čo je nejaký jednoduchý maličký plugin. Bolo to o trochu lepšie ako Trilogy (čo sa týka oneskorenia) ale stále to bolo nepoužiteľné pre reálne, živé hranie.
- vo "VST Host" som všetko nastavil na najvyššie hodnoty (Process: Realtime (dangerous!)/UI Thread: Highest/Audio Thread: Time Critical, v záložke "Priorities", ponechal som príjimať a identifikovať len základné eventy "Note on/off" a iba na jedinom kanály, všetko menej podstatné som zakázal, ...) ale latencia je stále príliš vysoká na reálne hranie
- zinštaloval som "Cubase SX3" v nádeji, že on má vlastné ASIO drajvre, že či to nepomôže. Po inštalovaní mám v Cubase v ponuke tieto ASIO drajvre (s parametrami):

Kód: Vybrat vše

Master ASIO driver:
  ASIO Direct Full Duplex Driver		Total input latency:	325.079ms		Total output latency:	46.440ms
  ASIO Multimedia Driver			Total input latency:	110.000ms		Total output latency:	749.932ms
  ASIO4ALL v2					Total input latency:	13.084ms		Total output latency:	23.220ms
  ReaRoute ASIO				Total input latency:	21.333ms		Total output latency:	42.667ms
ale ak nastavím "ASIO4ALL v2" alebo "ReaRoute ASIO" tak mi nehrajú v Cubase naload-ované VSTi pluginy. Tie fungujú (vydávajú zvuk) len ak nastavím prvý alebo druhý ASIO drajver (myslím že tie oba sa inštalovali automaticky spolu s Cubase). No ak nastavím vstup na Cubase track z pripojenej MIDI klávesnice a výstup na nejaký VSTi je to ešte horšie ako to bolo ak to dám cez utilitku "VST Host".

Čo s tým? Dá sa s tým niečo robiť? Okrem zakúpenia drahej zvukovej karty?
Tuším, že asi celý problém je len vo vysokej latencii môjho notebook-a (a zvukovej karty), možno ešte pridanie pamäte, by trochu pomohlo (teraz mám 2GB a OS je Windows XP 32-bit).
Nedá sa použiť nejaká finta? Neexistuje nejaký recept, ako by sa to dalo zlepšiť?
Potrebujem len naživo hrať cez MIDI klávesy a používať Trilogy VSTi modul a iný (lepší) notebook k dispozícii na živé hranie nemám.

vďaka za každú zmysluplnú radu.
Cubase SX3/Steinberg The Grand 2/VSTi Trilogy Bass/VSTi Acoustica Pianissimo/WaveLab 3.0/Sibelius 4/Garritan Jazz BigBand/Garritan Personal Orchestra/Edirol SuperQuartet/Edirol HyperCanvas/Broomstick Bass/Steinberg Halion 3/Roland D10/Yamaha S80/...

Milan
Příspěvky: 289
Registrován: 13 úno 2003 21:57

Re: Príliš veľká latencia pre použitie VSTi

Příspěvek od Milan »

Po nastavení ASIO4ALL driveru je třeba ještě mu říct, jaké má používat vstupy a výstupoy zvukovky + je potřeba nastavit latenci (buffer) přímo v ovládacím okně driveru (Control Panel). ASIO4ALL ale stejně nedosáhne uplně dobrých hodnot latence, při hodně malém nastavení bufferu už většinou prská. Ideální je zakoupit aspoň nějakou jednoduchou zvukovku, která má vlastní ASIO driver, např. http://www.disk.cz/disk/detail1.csp?!PV,4657,!PVS,4657

listonos
Příspěvky: 314
Registrován: 08 říj 2006 07:29

Re: Príliš veľká latencia pre použitie VSTi

Příspěvek od listonos »

Nastav ASIO4ALL v2 (inak to nebude mat rozumnu latenciu) a kukni mu v nastaveni ci je spravne nastaveny audio vystup.

FredFlinstone
Příspěvky: 75
Registrován: 21 led 2009 15:44

Re: Príliš veľká latencia pre použitie VSTi

Příspěvek od FredFlinstone »

@Milan, listonos: ASIO4ALL mi zinštalovalo bez problémov ale neviem ako sa dostať k jeho ovládaciemu panelu. Vo Windows-och cez "Control Panel" tam nič také nie je. Jediná možnosť je (u mňa) cez program "Reaper" kde cez menu "Options - Preferencies" v časti "Audio - Device" vidím:

Kód: Vybrat vše

	Audio device settings:
		Audio system:	ASIO
		ASIO driver:	ASIO4ALL v.2
a cez tlačítko [ASIO Configuration] sa dostanem k "ASIO4ALL v2.10" kde mám nastavené:

Kód: Vybrat vše

		WDM device list:
			SoundMAX Integrated Digital HD Audio
				Out:	2x 48kHz, 24bits
				In:	2x 48kHz, 20bits
			Latency Compensation:
				In:	240 samples
				Out:	240 samples
			Options:
				Kernel buffers:	2
				Always resample 44,1kHz <-> 48kHz
				Force WDM Driver to 16 bit
			ASIO buffer size = 100 samples
kde som skúšal meniť hodnotu "ASIO buffer size" aj na 1000 ale spozdenie bolo stále (v manuále som sa dočítal, že buffer size ak je čo najmenšie, je aj latencia menšia, tak som dal hodnotu: 100)
Cubase SX3/Steinberg The Grand 2/VSTi Trilogy Bass/VSTi Acoustica Pianissimo/WaveLab 3.0/Sibelius 4/Garritan Jazz BigBand/Garritan Personal Orchestra/Edirol SuperQuartet/Edirol HyperCanvas/Broomstick Bass/Steinberg Halion 3/Roland D10/Yamaha S80/...

Uživatelský avatar
pavlii
Moderátor
Příspěvky: 3675
Registrován: 05 čer 2002 19:23

Re: Príliš veľká latencia pre použitie VSTi

Příspěvek od pavlii »

Vpravo dole v Control Panelu přenout na Advanced Mode, pak se dají nastavovat buffery apod.

P.

FredFlinstone
Příspěvky: 75
Registrován: 21 led 2009 15:44

Re: Príliš veľká latencia pre použitie VSTi

Příspěvek od FredFlinstone »

Milan píše:Po nastavení ASIO4ALL driveru je třeba ještě mu říct, jaké má používat vstupy a výstupoy zvukovky + je potřeba nastavit latenci (buffer) přímo v ovládacím okně driveru (Control Panel). ASIO4ALL ale stejně nedosáhne uplně dobrých hodnot latence, při hodně malém nastavení bufferu už většinou prská. Ideální je zakoupit aspoň nějakou jednoduchou zvukovku, která má vlastní ASIO driver, např. http://www.disk.cz/disk/detail1.csp?!PV,4657,!PVS,4657
verím, že poriadna (alebo aspoň lepšia) zvukovka (než je tá integrovaná v notebook-u) by pomohla. No ale ja potrebujem obsluhovať len MIDI eventy z klávesnice. Zvuk z VSTi modulu predsa generuje CPU, nie? Takže moja činnosť nerobí na tu zvukovku až také nároky.
Cubase SX3/Steinberg The Grand 2/VSTi Trilogy Bass/VSTi Acoustica Pianissimo/WaveLab 3.0/Sibelius 4/Garritan Jazz BigBand/Garritan Personal Orchestra/Edirol SuperQuartet/Edirol HyperCanvas/Broomstick Bass/Steinberg Halion 3/Roland D10/Yamaha S80/...

Uživatelský avatar
pavlii
Moderátor
Příspěvky: 3675
Registrován: 05 čer 2002 19:23

Re: Príliš veľká latencia pre použitie VSTi

Příspěvek od pavlii »

No to ano, ale tu slyšitelnost toho zvuku dělá zvukovka (konkrétně hlavne D/A převodník) 8)

P.

listonos
Příspěvky: 314
Registrován: 08 říj 2006 07:29

Re: Príliš veľká latencia pre použitie VSTi

Příspěvek od listonos »

FredFlinstone píše:verím, že poriadna (alebo aspoň lepšia) zvukovka (než je tá integrovaná v notebook-u) by pomohla. No ale ja potrebujem obsluhovať len MIDI eventy z klávesnice. Zvuk z VSTi modulu predsa generuje CPU, nie? Takže moja činnosť nerobí na tu zvukovku až také nároky.
v prvom rade skus dostat zvuk z toho ASIO4ALL (ziadne asio direct media a mukltimedia driver) a potom stahuj velkost buffra az kym nezacne vo zvuku praskat, potom trochu pridaj az kym nepojde cisto
.
dalsia moznost je pouzit Reaper - ten podporuje WDM Audio (v reaper>setting nastav driver ako WDM Karnel streaming), tam potom tiez ide nastavit nizucka latencia

Odpovědět