Visual Fiha — Visual Studio Code ExtensionDisclaimerThis is a personal project and it is highly experimental and is not ready for production use. DescriptionThe Visual Fiha extension for VS Code is the third version of an application aimed to provide a live-coding VJing environment using web technologies. Features
InstallationThe extension on the Visual Studio Code marketplace and can be installed from the extension panel of Visual Studio Code too. Getting startedSelect Visual Fiha: Scaffold project from the Command Palette ( Project Taskshttps://github.com/zeropaper/visual-fiha/projects/2 Key ConceptsDisplayA display is a web page that can is used to render. Typically, this is the page that you want to show to your audience with a projector. Tip: You can double-click the display to enter full screen mode. LayersLike many other graphical softwares, Visual Fiha has a layer system that allows compositing of images. Layers can be sorted, rendered or only activated (invisible as layer but re-usable in others, e.g. 3D texture). ScriptablesThe live-coding uses scriptable context that have a CacheEach scriptables have an object DataThe You can define values in the WorkerEach display spawns a worker that is responsible for rendering the layers and send back the result to the display thread. CaptureThe capture page is aimed to react to different inputs (audio, MIDI, mouse, keyboard, touch, etc.) and forwards these inputs to the extension (that, in turn, broadcasts them to the display workers). AudioNote: In order for the audio capture to work properly, you should keep the capture page open in a separate window that has no other tabs open. Webview - ControlGives the VJ some controls over the layers and the project settings. ArchitectureThe above "key concepts", graphically arranged. DevelopmentObviously, Visual Studio Code is required.
LicenseSee LICENSE |