In the zip file, you'll find an Arena composition for the Wire patch examples (not the plugins), the two Wire patch transition examples, and these compiled to the two Arena/Avenue plugins for those who don't have Wire. Everything was created in version 7.18.1 and is fully functional there. For information on other versions, please meak a comment at here.
I am releasing both plugins and the example patches under the CCO license (https://creativecommons.org/public-domain/cc0/). I am grateful for any credit when using them. Thanks and regards!
The zip file must be opened with the password: CodeKillsVideoLoops
just so you don't forget it.
So if you have Wire, you can create new transitions yourself. First, I recommend the standard ISFs from VIDVOX (https://github.com/Vidvox/ISF-Files - download them, unzip them, and drag and drop one into the Wire editor. There are effects, generators, and transitions there, but only the transitions have a start and end image input). There you'll also find some transitions that you can use in Arena, for example, to move from one clip to the next in a layer or as a blend mode in various places. The definition under Patch in Wire must, of course, be set to "Mixxer."
The ISF transitions must be double-wired when setting them up in Wire, so one Texture-In node to the "startImage" ISF input and another Texture-In node to the "endImage" of the ISF. OK?
That's my recommendation in brief. For more information, contact me for training.
The Handling in Arena:
Mixers can be used primarily as transitions between clips on the same layer, but also to other layers, and they also appear ready for use in various other places. If you set the layer transition to one of the mixers, and select the layer, you'll see the settings, i.e., options for the selected mixer, in the layer menu/control window under Transition.
Well, I know, it's a bit confusing — but video isn't all easy, unless we do it that way!
With only best wishes and greetings
The German text is binding!
-----------------------------------------------------------------------------------------------------------
In der Zip-Datei finden Sie eine Arena-Komposition für die Wire-Patchesbeispiele (nicht die Plugins), die 2 Wire-Patches Ueberblendungsbeispiele & diese zusätzlich noch kompiliert zu den 2 Arena/Avenue Plugins für die welche Wire nicht besitzen. Erstelltwurde alles in der Version 7.18.1 und ist dort voll lauffähig. Für infos zu anderen Versionen bin ich um Komentare verbunden.
Die Zipdatei muss mit dem Passwort: CodeKillsVideoLoops
geöffnet werden, dies nur so damit Ihr euch dass hinter die Ohren schreibt und nicht vergesst.
Die beiden Plugins sowie die beispielptches stelle ich unter die CCO Lizenz (https://creativecommons.org/public-domain/cc0/) für eine Namensnehnung bei Nutzung bin ich ihnen Verbunden. Danke und Gruss!
Wenn Sie also Wire besitzen können Sie neue Uebergänge selbst kreieren. Ich empfehele Ihnen zuerst einmal die Standart ISFs von VIDVOX (https://github.com/Vidvox/ISF-Files - laden Sie diese herunter entpacken Sie und ziehen eines per drag & dropp in den Editor von Wire, es giebt dort aber Effekte, Generatoren und Uebergänge aber nur die Uebergeänge haben ein Anfangsbild- und Endbildeingang) wo Sie auch einige Uebergänge finden werden welch Sie in Arena nutzen können um z.B. von einem zum nächsten Clipp im Layer zu gelangen oder auch als Blendmodus an Diversen Orten dan Verfügbar sind. Die deffinition unter Patch in Wire muss selbstvertändlich auf "Mixxer" gestellt werden.
Die ISF-Uebergänge müssen beim Aufbau in Wire doppelt verkabelt werden , also einmal ein Textur-In Node zum "startBild" ISF-Eingang und noch ein weiteres Textur-In Node zum "endBild" vom ISF, OK? Das meine Empfehlung in der Kürze für mehr fargen Sie mich doch für ein Trainig an.
Die Benutzung in Arena:
Die Mixer können primär als Uebergänge zwischen Clips auf dem selben Layer aber auch zu andren Layern genutzt werden und erscheinen auch an diversen anderern Orten einsatzbereit. Wenn sie den Lyerübergang also einen der Mixer stellen den Layer selektieren sehen Sie im Layermenue/Steuerfenster unter Uebergang die Einstellmöglichkeiten sprich Optionen zum selektierten Mixer.
Tja ich weis etwas verwirrend - aber Video ist nicht nur easy, auser wir machen es so!
Mit nur den besten Wünschen und Grüssen bennoH.
Verbindlich ist der deutschsprachige Text
2 ArenaPlugins & the 2 Wire patches transitions (Mixer's) as free examples (CCO) -- by bennoH. 2025
2 ArenaPlugins & the 2 Wire patches transitions (Mixer's) as free examples (CCO) -- by bennoH. 2025
- Attachments
-
- 2 Mixer Examples by bennoH.zip
- (971.14 KiB) Downloaded 48 times
-
- Posts: 2
- Joined: Sat May 17, 2025 16:52
Re: 2 ArenaPlugins & the 2 Wire patches transitions (Mixer's) as free examples (CCO) -- by bennoH. 2025
Hi Benno,
When adapting standard ISF transitions from VIDVOX into Wire, do you have any tips for optimizing performance or avoiding common compatibility issues when exporting them as Arena plugins?
Retro Bowl
When adapting standard ISF transitions from VIDVOX into Wire, do you have any tips for optimizing performance or avoiding common compatibility issues when exporting them as Arena plugins?
Retro Bowl
Re: 2 ArenaPlugins & the 2 Wire patches transitions (Mixer's) as free examples (CCO) -- by bennoH. 2025
thomasfrank wrote: Sat May 17, 2025 16:59 Hi Benno,
When adapting standard ISF transitions from VIDVOX into Wire, do you have any tips for optimizing performance or avoiding common compatibility issues when exporting them as Arena plugins?
Retro Bowl
Good simple question but not so easy to answer:
Typically, you don't need to do anything special to optimize, and if the ISF runs in a specific Wire version, it will also run in the same Arena/Avenue version.
BUT:
Basically, as with everything involving real-time video processing, a graphics card (GPU) that's as up-to-date and powerful as possible is the key to achieving high-quality video output.
Whether it's displayed in "only" 1080p or 4K or even 8K is, of course, also an important factor, although ISF itself is not format-bound or dependent, but your final output on the screen of corse.
There are also some things, or rather ISFs, from VIDVOX that simply don't work in Wire (but you'll see this immediately after importing them into the Wire Editor). This is because Resolume uses higher versions of FreeFrame, and according to VIDVOX support, it's somehow related to that. If an ISF can be loaded into the Wire Editor and output is displayed, it will also work in Arena and Avenue.
The simple answer up front:
- You need a powerful graphics card. I'd argue that laptop GPUs generally don't cut it, and fancy laptops or notebooks are therefore a waste of money. It's a shame, but realistically, high-performance GPUs simply require a lot of cooling, which isn't feasible in today's super-thin notebooks. Additionally, powerful desktop GPUs are very power-hungry to power all the GPU circuitry, drawing up to 1200W at the high end of the consumer range, which laptops and their power supplies can't handle. As a example - an RTX 3090 desktop is about 3.5 times more powerful than a laptop version of it.
- Try to keep your production in 1080P; it's incredibly resource-efficient for your GPU, your wallet, and the venue where the show is taking place. (Good 4K projectors aren't cheap, and from an ecological perspective, you should first invest in slightly more expensive projectors with laser light sources rather than 4K projectors with oldtimelamps etc. & 4K is only worth the investment for projection venuesizes over 10m diagonal at 16/9).
- Avoid using ISFs or those with blur and echo effects. These usually rely on repetitions and thus multiply the required processing power. You can also see the same negative effect when working with multiple instances in Wire up to 10 and more higher.
- If you don't have a current top-of-the-line GPU or even only have a mobile version, don't use too many layers (max. 4) and don't use too many or demanding Arena/Avenue effects (plugins).
- Use an Arena/Avenue version above or higher than 7.
Now the slightly longer, more detailed answer:
ISF is based on GLSL, arguably the most widely used programming language for computer graphics (CG) today. GLSL is very popular in the gaming industry as well as in video processing, as these codes can usually directly access the APIs of modern GPUs and thus offer the best possible results in terms of computing speed and the lowest possible performance overhead.
ISF is no longer a completely new format for programming so-called shaders, but it is still very widespread and popular when it comes to video editing and is particularly used in real-time video applications such as Resolume Arena Avenue and Wire and their competitors. Many of the effects included with Arena/Avenue are also derived from ISF shaders. ISF is officially supported by OpenGL and its successor, Vulkan.
In short, ISFs are currently the most ideal means for generating GPU-friendly real-time video. Video loops, i.e., videos that must first be decoded, are much more demanding and computationally intensive than static ones. For example, the movements of animated elements in such videos cannot be changed live, which is possible with ISFs using inputs. ISFs are also typically only a few KB in size, whereas a short 4K video loop can easily be 100MB or more in size, which isn't exactly resource-efficient or cost-effective for the user.
ISFs are always the ideal choice, but they certainly can't create photorealistic objects or scenes like those you can achieve in today's video loops. While there are examples from the ultimate cracks in the shader scene (e.g., IQ) that can be seen on Shadertoy, where highly photorealistic scenes or objects are displayed, these usually can't be converted to ISFs, and even if it almost succeeds from time to time, the result is that they are very difficult for a GPU to digest and only run at 10 FPS or so, despite a reasonably high-quality GPU. Try to reduce your demands for photorealistic renderings and instead work with simpler things like basic shapes and great colors; kaleidoscope and mirror effects are always good and effective.
Always try to test your various ISF layers and media and their various effects in various combinations before the show.
Also keep in mind that, especially with mobile GPUs, performance decreases over longer periods of use, as the device heats up and the TDP reduces performance for safety reasons. I strongly recommend not busting the GPU, as this partially or completely undermines the TDP and the safety features, and there is a risk of irreparable damage to the GPU, which is simply not worth the performance gain from busting.
However, there are upgrade kits for many desktop GPUs that allow the GPU to be water-cooled, thus making higher performance unproblematic and, above all, long-term high performance possible. The RTX series from the 30s onwards can usually be upgraded this way, unless a more expensive water-cooled version is already doing the job.
I hope this has answered some of your questions, but you can also contact VIDVOX support support@vidvox.net for more in-depth or specific questions about ISF, as VIDVOX initiated and moast defined the ISF shader format, but https://www.khronos.org/ as the regulator fondation could also help.
The German text is binding
----------------------------------------------------------------------------------------------------------
ISF Leistungstips von bennoH.
Gute Frage die einfach und aber auch nicht so einfach zu beantworten ist:
Für gewöhnlich müssen Sie nichts spezielles zur Optimierung vornehmen und läuft das ISF in einer bestimmten Wire Version wird es auch in der selben Arena/Avenue Version laufen.
ABER:
Grundsätzlich gilt hier wie überall wo es um Echtzeitvideoverarbeitung geht das eine möglichst aktuelle und leistungsstarke Grafikkarte (GPU) wohl den zentralen Ausschlag gibt ob wir eine qualitativ hochwertige Videoausgabe erreichen.
Ob es dann aber in „nur“ 1080P oder aber 4K oder gar 8K dargestellt werden soll ist selbstverständlich auch ein wesentlicher Faktor, obgleich ISF selbst nicht Formatgebunden oder abhängig ist in aller Regel, jedoch Ihre Endausgabe auf den Screen sehrwohl.
Es gibt auch einige Dinge respektive ISF's von VIDVOX die in Wire einfach nicht funktionieren (dass siehst Du aber sofort nach den Import in den Wire Editor). Dies da Resolume höhere Versionen von FreeFrame verwendet und es laut VIDVOX-Suport irgendwie damit zusammenhängt. Falls ein ISF in den Wire Editor geladen werden kann und eine Ausgabe angezeigt wird, wird es in Arena und Avenue auch funktionieren.
Die Kompatibilität ist leider aber auch von der Resolume Wire & Arena/Avenue Version abhängig. Im selteneren Fall läuft ein ISF in einer Resolumeversion und einer anderen nicht. Aber oft ist es natürlich so dass es entscheident ist in welcher Wire Version Sie das Arena/Avenue Plugin erstellt und kompiliert haben, wobei Sie dies jeweils testen müssen und dass aber nur eine rolle spielt falls Sie die erstellten Plugins an andere Nutzer weitergeben. Ueblicherweise ist eine Aufwörtskompatibilität unproblemetischer als eine Abwärtskompatibilität, was für Sie selbst vieleicht eine Rolle spielen könnte wenn Sie Updates machen bei Resolume.
Die Einfache Antwort vorab:
- Du brauchst eine starke Grafikkarte, ich behaupte meist Laptop GPU's bringen es allgemein nicht und die Schiken laptops oder Books sind daher Geldverschwendung. Schade aber realistisch betrachtet ist die hochleistungs-GPU einfach auch sehr kühlungsbedürftig was in den superflachen Books von Heute nicht machbar ist, hinzu sind starke Desktop-GPU's sehr Stromhungrig um all die vielen Schaltungen auf der GPU zu bedienen mit bis zu 1200W im oberen Konsumerbereich was wiederum die meisten Laptops und deren Netzteile grundsätzlich nicht bewältigen. Eine RTX3090 Desktop im Vergleich zu einer Laptoversion ist ca. 3.5 Leistungsfähiger.
- Versuche deine Produktion in 1080P zu halten das ist enorm Resourcenschonend für deine GPU, dein Geldbeutel und der der Location wo die Show steigt (gute 4K Beamer sind nicht ganz billig und ökologisch betrachtet sollte man zuerst in etwas teurere Beamer mit Laserlichtquellen investieren als in hochformatige 4K's mit Dampflampen etc. 4K ist erst ab Projektionsgrössen über 10m Diagonale bei 16/9 eine Investition allenfalls wert).
- Baue möglichst keine ISFs oder solche ein mit Blur und Echoeffekten wie derartig ähnlichem. Diese bauen meist auf Wiederholungen des Originals auf und vervielfachen somit die notwendige Berechnungsleistung. Du siehst selbigen Negativeffekt auch gut wenn Du in Wire mit vielen Instanzen arbeitest.
- Wenn Du keine aktuelle top GPU oder gar nur eine Mobilversion zur Verfügung hast verwende nicht zu viele Layer (max. 4) und dort nicht zu viele oder anspruchsvolle Arena-Effekte (Plugins)
Nutze eine Arena/Avenue Version oberhalb der 7er oder ab der 7er
Nun noch die etwas längere sprich ausführlichere Antwort:
ISF basiert auf GLSL der heute wohl verbreitetsten Programmiersprache wenn es um Computergrafiken (CG) geht. GLSL findet in der Gamingindustrie wie auch bei Videoverarbeitung sehr grosse Beliebtheit da diese Codes normalerweise direkt auf die APIs moderner GPU's zugreifen können und somit die maximal besten Ergebnisse was Berechnungsgeschwindikeit wie möglichst wenig Leistungsaufwand anbelangt bieten.
ISF ist ein nicht mehr ganz neues Format um sogenannte Shaders zu programmieren, welches aber nach wie vor sehr verbreitet wie beliebt ist wen es um, Videobearbeitung geht und insbesondere bei Echtzeitvideoanwendungen wie eben bei Resolume Arena Avenue und Wire wie deren Konkurenzprodukten stark eingesetzt wird. Auch viele der Mitgelieferten Effekte von Arena/Avenue stammen im übrigen von ISF-Shadern ab. ISF wird von Open-GL aber auch vom Nachfolger Vulkan offiziell unterstützt.
Kurz gesagt sind ISF's wohl das aktuell idealste Mittel um GPU-schonend Echtzeitvideo zu erzeugen.Videoloops also Videos die zuerst decodiert werden müssen sind da viel anspruchsvoller und Berechnungsaufwändiger wie in sich starr, z.B. Bewegungen von animierten Elementen in solchen Videos lasen sich nicht live verändern was bei ISFs mittels Inputs möglich ist. ISF's sind in der regel auch nur wenige KB's gross wo ein kurzer Videoloop in 4K loker 100MB und mehr gross sein kann was auch nicht gerade Recourcenschonend ist und auch nicht sehr Geldsparend für den Anwender.
ISF's sind immer die idealere Wahl aber es lassen sich sicher nicht derart Photorealistische 3Objekte oder Scenen realisieren wie man es in Videoloops heute hinbekommt. Es giebt zwar beispiele von den ultimativen Cracks in der Shaderszene (z.B. IQ) die man etwa auf Shadertoy sehen kann wo sehr Photorealistische Scenen oder Objekte dargestellt werden, dass lässt sich aber meist nicht auf ISF's umformatieren und wenn es dann ab und an nahezu doch gelingt auch nur mit dem Ergebnis dass solches sehr schwer verdaulich ist für eine GPU und nur mit 10FPS oder so läuft trotz einigermassen hochwertiger GPU. Versuche deine Ansprüche an photorealistischen Darstellungen zu drosseln und Arbeite lieber mit einfacheren Dingen wie Grundformen tollen Farbe dort sind immer gut und wirkungsvoll Kaleidoskop und Spiegeleffekte.
Versuche deine Verschiedenen ISF-Layer und Medien und deren diverse Effekte immer vor der Show zu testen in diversen Kombinationen.
Denk auch daran dass insbesondere bei Mobil-GPUs bei längeren Laufzeiten die Lesitung abnimmt da dann das Gerät immer wärmer wird und das TDP die Leistung Sicherheitstechnisch herunterregelt. Ich empfehle dringlich die GPU nicht zu Busten da dadurch das TDP also die Sicherheitseinrichtungen teils bis ganz ausgehebelt werden und die Gefahr einer ireperablen Beschädigung der GPU besteht, was der leistungszuwachs durch das Busten einfach nicht Wert ist.
Es giebt aber für viele Desktop-GPUs Nachrüstsätze womit die GPU Wasserkühlung erhält und somit höhere Leistungen unproblematisch und vor allem Langzeithochleistungen möglich werden. Die RTX-Serien ab der 30er lassen sich so meist aufrüsten, falls nicht bereits eine teurer Variante mit Wasserkühlung ihre Arbeit tut.
Ich hoffe dass dies etwas Ihre Frage beantworten konnte, Sie können sich aber auch an den VIDVOX-Suport support@vidvox.net wenden für noch tiefergreifende oder spezifische Fragen zu ISF da VIDVOX das ISF- Shaderformat mitiniziert und Definiert hat, aber auch https://www.khronos.org/ als der Regulator könnte helfen.