sigv
A downloadable tool
sigv is a transmodal live coding and composition instrument and mini-language for live performance, research and experimentation, audiovisual composition and analysis. The presented prototype is for my PhD dissertation, which focuses on live coding and archimusic. The main objective of sigv was to have a custom tool for live coding three-dimensional visuals and much more.
nbcli
nbcli (nothing but CLI) is a meta-instrument project at https://magfoto.dev/nbcli, which is currently being developed for use with sigv, a macOS tool.
The project sends messages using OSC (Open Sound Control), to sigv and other instruments.
Latest Update
Jan 16/2025: New command typo added. Module will be used for typographic explorations with custom tools for an undergraduate class in Graphic Design.
An extended (silent) video demo can be seen here:
Install
$ git clone https://github.com/magfoto/nbcli-config.git ~/sigv
Install Dependencies
nbcli uses sendosc (installed via Homebrew on macOS): https://github.com/yoggy/sendosc
$ brew install yoggy/tap/sendosc
Add nbcli to your Terminal session
$ source ~/sigv/nbcli/.sigvsh
Test installation by opening sigv
(sigv needs to be installed of course, preferably in your main /Applications directory)
- $ sigv (this should open sigv, which is only a very small translucent window with a "quit" button at the bottom right of your screen)
- $ new wrld 0 0 wrld (this should open a window)
- $ qs (quits the sigv application)
o-sigv
NOTE: To use o-sigv (below) it is perhaps required that you get familiar with Orca first.
As a live coder, I primarily use Orca, a popular live coding language by Hundred Rabbits. I have added 8 additional operators to the original Orca operators with the following characters:
` - ANIM | - MAT ^ - TRANS _ - AUDIO º - LIGHTS … - SYSTEM ∆ - SERIAL ∞ - CHAO ß - BUFFER
The custom library.js file that I use in the desktop version of Orca is available here: https://github.com/magfoto/sigv-config.
Here is the o-sigv table I created for entering the operators and their values: https://magfoto.dev/o-sigv/table.html.
Hello Monde
To start using o-sigv (Orca + sigv together):
- Launch sigv.app (this will likely trigger permission prompts, and more will come)
- Launch Orca (that uses custom library.js above and normally located in the Orca.app/Contents/Resources/app/sources/scripts/core directory of the application).
- In Orca, launch the commander (CMD+K) and enter the OSC command and address to use: osc:4444.
- Now you're ready to use the new operators, begin anywhere on the grid with (this will open a window of 1800x1169 in size, will update this soon):
… n 5 - Somewhere else on the grid write:
… n 0 - Next, somewhere else on the grid write:
` r 0 0 0
Triggering the Orca code of step 4 loads a display window, and triggering step 5 loads an sigv primitive called geo. Triggering the step 6 code reveals the geo primitive as a wireframe 3D plane, by setting the objects' rotation xyz values to 0 0 0.
More info coming soon.
Status | Prototype |
Category | Tool |
Author | magfoto |
Tags | audiovisual, gen, jitter, livecoding, max |