MSL-Hydra-Synth-Player
Play the MSL-Hydra-Synth
(MSL-Hydra-Synth
is Export ojack / hydra-synth as Metal shader.)
The following two files uses https://hydra.ojack.xyz/?sketch_id=example_14
- ./assts/u0.json
- ./assts/s0.metallib
Build Command Line Tool & Run
$ xcrun clang++ -ObjC++ -lc++ -fobjc-arc -O3 -std=c++17 -Wc++17-extensions -framework Cocoa -framework Metal -framework Quartz -framework JavascriptCore ./Hydra-Synth-Player.mm -o ./Hydra-Synth-Player
$ ./Hydra-Synth-Player
Extension
slider(value,min,max)
Defining as follows to maintain compatibility with hydra-synth.
if(typeof(slider)==="undefined") slider=(value,min,max)=>value
osc(50,0.1,slider(0.0,0.0,Math.PI*2.0)).out()