gogins / michael.gogins.studio

Studio of Michael Gogins: computer music, photographs, writings.
5 stars 0 forks source link

Tasks after ICSC 2017 #13

Closed gogins closed 7 years ago

gogins commented 7 years ago
  1. Write to Tarmo about the concerns of the Csound community with the stability of CsoundQt. Created separate issue.
  2. Learn at least a bit more about machine learning and whether it should be integrated within Csound and, if so, how. I think I need to run through a tutorial using a JavaScript ML library. Not doing at this time.
  3. See if Common Music code and Drew Krause's code will run in Blue as Clojure (not practical) or, if not as seems likely, in the external object. Don't do.
  4. Find out if a ShaderToy type thing for Csound examples and pieces can be put into csound.github.io. It is markdown-driven and supposedly a static Web site. Can it be tricked into being more dynamic? It does use markdown with some HTML. Doesn't seem to be any allowed Jekyll plugin to do this job. Tumblr can provide group blogs as a secondary blog to a primary blog, whose creator is thus the administrator of the secondary blog. It seems likely that JavaScript and WebAssembly can be hosted thus. I should try it myself first.
  5. See if I can get the cool drum sounds from Georg Boenn. I couldn't find anything online, so I emailed him. He sent his samples and code to me.
  6. Send my spatialization system to Luis Jure and Martin Rocamora. Done.
  7. Find what the technical basis, specifications, and licensing of Dolby Atmos are. Proprietary, closed source, cost is reasonable, but no reason for us to use it at this time. But something like this obviously will become standard. Do nothing at this time.
  8. Investigate the capabilities of INScore. What you download is only a viewer. Do nothing.
  9. See if guidolib can be used to display notation in Silencio. Relies on a server, do not use in SIlencio. Might be usable in blue or in CsoundQt.
  10. Find out if CsoundVST runs in Reaper, if not enter an issue and assign it to myself. It runs for me, probably a configuration problem. Done.
  11. Post photos of the conference and some text on my blog. Photos need leveling. Gimp can do it but looks tedious. Posted photos. Done
  12. See if Silencio and ChordSpace will run in blue, if not, if they can be adapted easily. console.log does not exist but can be replaced with var console = {"log": print};. I think this means it should be easy to modify Silencio a little to get it to run in blue. Created issue to run Silencio in blue.
gogins commented 7 years ago

The Guido library is at https://sourceforge.net/projects/guidolib/ and also is LGPL.

gogins commented 7 years ago

The notation question is for two use cases.

  1. Write (as in Sibelius) music notation, which Csound will render. I think both MuseScore and Reaper can do this.
  2. Display a score generated by Silencio.
gogins commented 7 years ago

Reaper hosts the AppVeyor/Visual Studio build of CsoundVST just fine. It has a music notation editor for "MIDI Items". It is scriptable in several ways. I am trying to find out if JavaScript works. I also am trying to find out of Reaper can be embedded in other software. The "official" scripting languages are Eel, Lua (not LuaJIT), and Python. One may write plugins FOR reaper. I am downloading a pack of them now. There is no Reaper library or API.

Reaper run as admin can export a header file that can be used to build C++ plugins that Reaper can load and run. The header file supports inserting new MIDI notes.

gogins commented 7 years ago

I am thinking about CEF again, embedding it directly in Csound to run the <html> element. Then Csound could do double duty in Reaper as an algorithmic composition engine.

gogins commented 7 years ago

I am creating separate issues for outstanding tasks, and closing this issue when I have finished that.

gogins commented 7 years ago

Regarding the stability of CsoundQt, I will wait a few weeks to see if there are still problems before I bug Tarmo.

gogins commented 7 years ago

I have entered an issue regarding the stability of CsoundQt, not in the CsoundQt repository but in gogins.github.io. And I am closing this meta-issue now.