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

Problémy a zkušenosti s programy, softwarovými nástroji nebo balíčkovacími systémy pro jejich instalaci
Zamčeno
Zpráva
Autor
soundeng
Příspěvky: 93
Registrován: 03 říj 2018, 07:55

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

#1 Příspěvek 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

sasa.chetan
Příspěvky: 383
Registrován: 29 kvě 2020, 20:21

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

#2 Příspěvek 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

soundeng
Příspěvky: 93
Registrován: 03 říj 2018, 07:55

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

#3 Příspěvek 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.

soundeng
Příspěvky: 93
Registrován: 03 říj 2018, 07:55

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

#4 Příspěvek 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?

soundeng
Příspěvky: 93
Registrován: 03 říj 2018, 07:55

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

#5 Příspěvek 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."
Naposledy upravil(a) soundeng dne 14 črc 2020, 18:57, celkem upraveno 1 x.

menom
Příspěvky: 2780
Registrován: 12 pro 2012, 15:10

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

#6 Příspěvek 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.
.

soundeng
Příspěvky: 93
Registrován: 03 říj 2018, 07:55

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

#7 Příspěvek 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

soundeng
Příspěvky: 93
Registrován: 03 říj 2018, 07:55

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

#8 Příspěvek 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é.

soundeng
Příspěvky: 93
Registrován: 03 říj 2018, 07:55

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

#9 Příspěvek 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.
Naposledy upravil(a) soundeng dne 14 črc 2020, 18:56, celkem upraveno 1 x.

Zamčeno