Closed gogins closed 11 months ago
The views:
The buttons:
The HTML page should be reorganized to simplify composing and maintenance. The following sections should come at the top of the HTML code in the following order:
As far as possible, each section should be self-contained, with the parts the user is most likely to edit at the top of the section, and the supporting code at the bottom of the section.
Perhaps to attach the dat.gui menu in the right place: https://stackoverflow.com/questions/40523458/dat-gui-size-and-position-of-menu-javascript-css
Fix:
Rendering cloud_music_no_9
to soundfile in NW.js writes audio (although the soundfile name is funny), but of course Csound races ahead while Strudel is going in real time. The way to deal with this for Strudel pieces would be to write a file using fout
during a regular live performance.
Render in a browser might or might not "work" but, even if it works, the soundfile will be written in private storage in the browser sandbox. I don't want to deal with this if I don't have to.
The Poustinia variations are working. There's a hangup because I can't fool around with VST3 parameters and export just one preset from Reaper, and I can't seem to get the VST3PluginTestHost program to run audio from an instrument into the Valhalla reverb. But simply setting the parameters seems to work. And program change doesn't seem to work with the Valhalla, either.
With the speed of the MacBook, this is a very productive way of working.
To do:
I'm using the full kit here, pieces in HTML5 with other languages embedded, possibly including Strudel. The objective is to make all new pieces using a recent older piece as a template, regardless of the target platform, i.e. browser vs. NW.js, with as many resources as make sense already embedded in the piece.
I will create several templates by updating the best pieces, all in the
cloud-5/public
directory:Poustinia-v5e.html
, generates a score using CsoundAC and both plays and renders it using native plugins, with a piano roll score. Runs only in NW.js.cloud_music_no_1.html
, generates an animated visual using GLSL, samples it, and plays it using pure HTML. Runs both in browsers and in NW.js.cloud_music_no_9.html
, runs a Strudel patch that can be live coded, with an accompanying GLSL music visualization. Runs both in browsers and in NW.js.I shouldn't go crazy here.