Stránka 1 z 1

pomoc s kompilováním LinVST a rozchození HOLMimpulse

Napsal: 11 črc 2020, 09:36
od soundeng
Při zpracování zvuku používám hodně vst pluginů na Windows. Ale po zkušenostech s Win10 chci co nejvíc práci na tomhle systému omezit.
Teď bych chtěl požádat o pomoc s kompilací balíčku programu LinVST. Je to bridge, který umožňuje používání vst pluginů pod linuxem. Našel jsem také Airwave, ten je v repozitářích a funguje, ale jen některé pluginy pod ním fungují. Některé "nepustí" na výstup žádný zvuk, i když jejich GUI se zobrazí, některé nenačtou ani GUI. Anebo mám něco špatně v Airwave, ale nevím co.
Chtěl bych zprovoznit LinVST
https://github.com/osxmidi/LinVst
a pro kompilování jsem našel polopatický návod na
https://www.youtube.com/watch?v=3wlafTihNWc
Jednak je to německy, což neumím, ale při sledování příkazů na jeho konzoli by to šlo, jenže pro kompilování používá pacman, kterou v systému nemám a nevím, jak jí nainstalovat, jestli to vůbec pod Mintem jde. Líbí se mi ten jeho postup relativně jednoduchý pomocí makefile.
Půjde to takhle i pod Mintem?
Anebo - nehodil by se LinVST i někomu, kdo pakovat umí, kdo by balíček vytvořil?

Druhý dotaz je:
Potřebuji zobrazit spektrum, resp. frekvenční charakteristiku z impulsové odezvy. Prostě - mám impulsovou odezvu prostoru ve .wav a potřebuji se podívat na křivku jeho frekv. char. Našel jsem sw, který vypadá velmi shopně - HOLMimpulse
http://www.holmacoustics.com/holmimpulse.php,
ale ať 32bit, tak 64bit verze pod Mintem nerozchodit a pod Win10 po načtení impulsu z wav spadne. Takže i když mám Win10 pro takové nouzové situace, kdy mi něco pod linuxem nechodí, selhávají. A to ne jednou. Škoda, že WINE nepobere všechny Windowsí aplikace. Zvlášť ty, které komunikují s USB nebo s audio vstupy výstupy mi ve Wine nechtějí chodit. Třeba i s tím máte někdo zkušenost (např. ARTA http://www.artalabs.hr/ - jede, ale nepoužívá správně audio porty)

Je tedy možné podívat se na Lin VST a okrajově na HOLMimpulse?
Díky za pomoc.
Pavel

Re: pomoc s kompilováním LinVST a rozchození HOLMimpulse

Napsal: 11 črc 2020, 11:15
od sasa.chetan
soundeng píše: 11 črc 2020, 09:36 Při zpracování zvuku používám hodně vst pluginů na Windows. Ale po zkušenostech s Win10 chci co nejvíc práci na tomhle systému omezit.
Teď bych chtěl požádat o pomoc s kompilací balíčku programu LinVST. Je to bridge, který umožňuje používání vst pluginů pod linuxem. Našel jsem také Airwave, ten je v repozitářích a funguje, ale jen některé pluginy pod ním fungují. Některé "nepustí" na výstup žádný zvuk, i když jejich GUI se zobrazí, některé nenačtou ani GUI. Anebo mám něco špatně v Airwave, ale nevím co.
Chtěl bych zprovoznit LinVST
https://github.com/osxmidi/LinVst
a pro kompilování jsem našel polopatický návod na
https://www.youtube.com/watch?v=3wlafTihNWc
Jednak je to německy, což neumím, ale při sledování příkazů na jeho konzoli by to šlo, jenže pro kompilování používá pacman, kterou v systému nemám a nevím, jak jí nainstalovat, jestli to vůbec pod Mintem jde. Líbí se mi ten jeho postup relativně jednoduchý pomocí makefile.
Půjde to takhle i pod Mintem?
Anebo - nehodil by se LinVST i někomu, kdo pakovat umí, kdo by balíček vytvořil?

Druhý dotaz je:
Potřebuji zobrazit spektrum, resp. frekvenční charakteristiku z impulsové odezvy. Prostě - mám impulsovou odezvu prostoru ve .wav a potřebuji se podívat na křivku jeho frekv. char. Našel jsem sw, který vypadá velmi shopně - HOLMimpulse
http://www.holmacoustics.com/holmimpulse.php,
ale ať 32bit, tak 64bit verze pod Mintem nerozchodit a pod Win10 po načtení impulsu z wav spadne. Takže i když mám Win10 pro takové nouzové situace, kdy mi něco pod linuxem nechodí, selhávají. A to ne jednou. Škoda, že WINE nepobere všechny Windowsí aplikace. Zvlášť ty, které komunikují s USB nebo s audio vstupy výstupy mi ve Wine nechtějí chodit. Třeba i s tím máte někdo zkušenost (např. ARTA http://www.artalabs.hr/ - jede, ale nepoužívá správně audio porty)

Je tedy možné podívat se na Lin VST a okrajově na HOLMimpulse?
Díky za pomoc.
Pavel
1. aky sw sa bude pouzivat?
Audacity, bitwig a ardour funguju s VST pluginmi v pohode.
https://manual.ardour.org/working-with- ... t-support/
https://www.audacityteam.org/download/plug-ins/
linky na linuxove pluginy:
http://linux-sound.org/linux-vst-plugins.html
https://www.audiopluginsforfree.com/linux/vst-linux/
2. odporucam specializovane forum
https://linuxmusicians.com/viewtopic.php?t=13686

Re: pomoc s kompilováním LinVST a rozchození HOLMimpulse

Napsal: 11 črc 2020, 11:39
od soundeng
Používám na obou platformách Reaper a právě kvůli VST přecházím mezi nimi. Stříhám na Linuxu a zvukově upravuji na Windows. Není to zrovna pohodlná práce. Jiný sw už používat nechci, protože Reaper se dá nastavit naprosto k vlastním potřebám (tak jak jsem z Linuxu zvyklý), což Ardour jako jediný použitelný DAW pod linuxem zdaleka neumožňuje. http://reaper.fm/download.php#linux_download
Mám připravených hodně postupů zpracování zvuku využívajících windowsovských vst pluginů, a přechod na LADSPA apod. by bylo pro mě komplikací. Podle zkušeností bych stejný výsledný zvuk pravděpodobně ani nedosáhl.
Na fórumse podívám. Díky.

Re: pomoc s kompilováním LinVST a rozchození HOLMimpulse

Napsal: 12 črc 2020, 08:58
od soundeng
Vst jsem nakonec rozchodil, když jsem našel odkaz na kompilované balíčky LinVST. LinVST mi chodí jako bridge pro vst daleko lépe než Airwave.
Postup, který jsem použil:

Jak zprovoznit vst pluginy pro windows pod linuxem

Stáhnout balíček LinVST LinVst-64bit-32bit_2.8.2.deb z https://github.com/osxmidi/LinVst/releases,
nainstalovat ho.
Z /usr/share/LinVst/64bit-32bit/ zkopírovat linvst.so do adresáře s vst pluginy, u mně je to
/home/p/.wine/drive_c/Program Files/vst/
najít .dll vst pluginu, třeba SPAN.dll a linvst.so přejmenovat podle SPAN při zanechání přípony .so
SPAN.so
Takže v adresáři pro vst bodou dva soubory pluginu. název_pluginu.dll a název_pluginu.so.
Pak jen otevřít DAW (u mně Reaper) a načíst pluginy
Options - Preferencies - Plugins - VST - Clear Cache/Re scan (pochopitelně, když jsou správně nastavené cesty k souborům vst pluginů.

A je to. Funguje to a fungují mi i pluginy, kreré při použití Airwave nefungovaly.

Zbývá ještě rozchodit HOLMimpulse. Máte někdo nějaký nápad?

Re: pomoc s kompilováním LinVST a rozchození HOLMimpulse

Napsal: 12 črc 2020, 10:45
od soundeng
Po spuštění v konzoli

Kód: Vybrat vše

env WINEPREFIX="/home/uzivatel/.wine" wine C:\\Program\ Files\ \(x86\)\\HOLM\ Acoustics\\HOLMImpulse\\HOLMImpulse.exe
se ukazuje:

Kód: Vybrat vše

Unhandled Exception:
System.ArgumentException: Illegal characters in path.
  at System.IO.Path.Combine (System.String path1, System.String path2) [0x00057] in <9727e7c25d434f57880423f7c033fc46>:0 
  at System.Windows.Forms.Application.CreateDataPath (System.String basePath) [0x00006] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Application.get_UserAppDataPath () [0x00007] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at <Module>.HOLM.HOLMImpulse.main (System.String[] args) [0x00006] in <2555e696beab4bfc9a68472e8ab761a1>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: Illegal characters in path.
  at System.IO.Path.Combine (System.String path1, System.String path2) [0x00057] in <9727e7c25d434f57880423f7c033fc46>:0 
  at System.Windows.Forms.Application.CreateDataPath (System.String basePath) [0x00006] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Application.get_UserAppDataPath () [0x00007] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at <Module>.HOLM.HOLMImpulse.main (System.String[] args) [0x00006] in <2555e696beab4bfc9a68472e8ab761a1>:0 
0133:fixme:msvcrt:__clean_type_info_names_internal (0x7842e65c) stub
Co to znamená? Nevím v jaké path myslí "Illegal characters in path."

Re: pomoc s kompilováním LinVST a rozchození HOLMimpulse

Napsal: 12 črc 2020, 15:15
od menom
soundeng píše: 12 črc 2020, 10:45 Po spuštění v konzoli

Kód: Vybrat vše

env WINEPREFIX="/home/p/.wine" wine C:\\Program\ Files\ \(x86\)\\HOLM\ Acoustics\\HOLMImpulse\\HOLMImpulse.exe
Co to znamená? Nevím v jaké path myslí "Illegal characters in path."
.

V ceste su nake neplatne znaky

Mozno vadia medzery v ceste k suboru alebo adresaru, asi odstranit medzery alebo to dat mezdzi uvozovky
mozno tak

Kód: Vybrat vše

env WINEPREFIX="/home/p/.wine" wine "C:\\Program\ Files\ \(x86\)\\HOLM\ Acoustics\\HOLMImpulse\\HOLMImpulse.exe"


Ale mozno sa mylim, lebo vine nepouzivam.

Re: pomoc s kompilováním LinVST a rozchození HOLMimpulse

Napsal: 12 črc 2020, 16:51
od soundeng
Mozno vadia medzery v ceste k suboru
To je z textu zřejmé. Ale není jasné, které znaky a kde mu vadí. protože path k .exe souboru jinak napsat nejde (nebo ano?) a nic jiného v příkaze není.
Nepíšeš, či máš 64, alebo 32 bit Wine a aký wineprefix.
Jestli wineprefix je to, co je v příkaze ke spuštění, take je WINEPREFIX="/home/p/.wine", jinak nevím,
a jak zjistím verzi Wine?
skúsiť do wineprefixu doinštalovať dotnet2.0 a ie6.
Tohle jsem ještě nedělal, zkusím najít jak na to na netu, nebo kdyby mi někdo poradil, jak na to, pomohlo by mi to.
Šlo by to přes Winetricks?

Děkuju

Re: pomoc s kompilováním LinVST a rozchození HOLMimpulse

Napsal: 12 črc 2020, 17:18
od soundeng
Winecfg ukazuje Windows XP až Windows 10

Zkoušel jsem startovat HOLMimpulse v Krusaderu i v konzoli:

Kód: Vybrat vše

~/.wine/drive_c/Program Files (x86)/HOLM Acoustics/HOLMImpulse $ wine HOLMImpulse.exe

Unhandled Exception:
System.ArgumentException: Illegal characters in path.
  at System.IO.Path.Combine (System.String path1, System.String path2) [0x00057] in <9727e7c25d434f57880423f7c033fc46>:0 
  at System.Windows.Forms.Application.CreateDataPath (System.String basePath) [0x00006] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Application.get_UserAppDataPath () [0x00007] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at <Module>.HOLM.HOLMImpulse.main (System.String[] args) [0x00006] in <2555e696beab4bfc9a68472e8ab761a1>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: Illegal characters in path.
  at System.IO.Path.Combine (System.String path1, System.String path2) [0x00057] in <9727e7c25d434f57880423f7c033fc46>:0 
  at System.Windows.Forms.Application.CreateDataPath (System.String basePath) [0x00006] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Application.get_UserAppDataPath () [0x00007] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at <Module>.HOLM.HOLMImpulse.main (System.String[] args) [0x00006] in <2555e696beab4bfc9a68472e8ab761a1>:0 
a nefunguje.

Stejným způsobem v konzoli třeba EAC jede:

Kód: Vybrat vše

~/.wine/drive_c/Program Files (x86)/Exact Audio Copy $ wine EAC.exe
0047:fixme:ole:CoCreateInstanceEx no instance created for interface {f11f7acc-17ef-4192-a7c8-4955af2ade00} of class {c55d92b1-4fdf-4b54-b817-98ab9569f4f4}, hres is 0x80040111
0053:fixme:ntdll:NtSetInformationToken unimplemented class 4
0053:fixme:process:NtQueryInformationProcess (process=0xffffffff) Unimplemented information class: ProcessSessionInformation
0053:fixme:advapi:LsaOpenPolicy ((null),0x612b2044,0x00000001,0x6dc3b4) stub
0053:fixme:advapi:GetWindowsAccountDomainSid (0x6dc384 0x110c34 0x6dc380): semi-stub
0053:fixme:advapi:LsaClose (0xcafe) stub
0053:fixme:netapi32:DsEnumerateDomainTrustsW ((null), 0x0023, 0x6dc40c, 0x6dc410): stub
0047:fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 0.
0047:err:aspi:SCSI_OpenDevice Failed to open device /dev/sg0: Operace zamítnuta
0047:fixme:aspi:SendASPI32Command ASPI: Partially implemented SC_HA_INQUIRY for adapter 1.
Zkoušel jsem ještě odinstalovat 32 bitovou verzi HOLMimpulse a nainstalovat 64 bitovou a výsledek a hláška jsou stejné.

Re: pomoc s kompilováním LinVST a rozchození HOLMimpulse

Napsal: 14 črc 2020, 18:27
od soundeng
Instaloval jsem nový prefix ve WINE, do něj přes Winetricks dotnet2 a HOLMimpulse se rozjel.
Postup:
vytvořit wineprefix s 32bitovou architekturou

Kód: Vybrat vše

WINEARCH=win32 WINEPREFIX="/home/uzivatel/.WINE32/" winecfg
Ve winecfg, které se z příkazu spustí automaticky, nastavit jako defaultní systém Windows XP.
spustit .msi s instalací v daném prefixu

Kód: Vybrat vše

env WINEPREFIX="/home/uzivatel/.WINE32" wine msiexec /i C:/HOLMImpulse-1.4.2.0.msi
spustit winetricks pod novým, tedy jiným, než defaultním Wineprefixem

Kód: Vybrat vše

WINEPREFIX="/home/uzivatel/.WINE32" winetricks
select the default wineprefix (v záhlaví okna se objeví cesta k zvolenému wineprefixu)
install a dll or windows component
dotnet20
začne instalace, objevilo se mi mnoho errorů, ale HOLMimpulse se pak i přesto rozjel.

Nejdřív mi nešlo importovat wavy s IR, ale pak jsem zjistil, že cesty k wavům musí být bez divných a prázdných znaků.
Výsledek je, že pod Wine jede HOLMimpulse tak, jak pod originál Windows10 s licencí ne. To je gól.