VJmidiKit
=========

VJmidiKit is a tool for VJing using livecoded (raymarching) shaders and connecting shaders to MIDI signals
from live music and controllers for music reactivity.
The interactions between MIDI signals and shader variables can be programmed in many different ways using a visual block language.

VJmidiKit is a C++ application built on top of [openFrameworks][of], [Dear Imgui][imgui], [RtMidi][rtmidi] and [yaml-cpp][yaml].  
The Shaders in the following media are all written in GLSL by me, using the excellent [hg\_sdf][hgsdf] library.

If you are interested in trying VJmidiKit for yourself, feel free to message me.
You can find my email address at the top, and social media at the bottom of this website.

<div style="align-items: flex-start; display: flex; flex-wrap: wrap; margin: -0.5em;">
  <mmm-embed nolink inline path="boxy_dnb"></mmm-embed>
  <mmm-embed nolink inline path="boxy_visualist"></mmm-embed>
  <mmm-embed nolink inline path="stills"></mmm-embed>
  <mmm-embed nolink inline path="pineapple"></mmm-embed>
  <mmm-embed nolink inline path="kaleidoscope"></mmm-embed>
  <mmm-embed nolink inline path="pillars"></mmm-embed>
  <mmm-embed nolink inline path="tomcat_tunnel"></mmm-embed>
  <mmm-embed nolink inline path="dancing_pineapple"></mmm-embed>
  <mmm-embed nolink inline path="tomcat"></mmm-embed>
  <mmm-embed nolink inline path="jam"></mmm-embed>
</div>

[of]: https://openframeworks.cc/
[imgui]: https://github.com/ocornut/imgui
[rtmidi]: https://github.com/thestk/rtmidi
[yaml]: https://github.com/jbeder/yaml-cpp
[hgsdf]: http://mercury.sexy/hg_sdf/
