the i score interactive sequencer
play

The i-score interactive sequencer an intermedia sequencer for - PowerPoint PPT Presentation

The i-score interactive sequencer an intermedia sequencer for interactive scenarios authoring Jean-Michal Celerier, Tho de la Hogue LaBRI, Blue Yeti, GMEA January 30, 2016 1 / 20 2 / 20 The problem A lot of tools for entirely fixed


  1. The i-score interactive sequencer an intermedia sequencer for interactive scenarios authoring Jean-Michaël Celerier, Théo de la Hogue LaBRI, Blue Yeti, GMEA January 30, 2016 1 / 20

  2. 2 / 20 The problem ▶ A lot of tools for entirely fixed temporal content → traditional song-making. ▶ A lot of tools for fully interactive content → artistic installations. ▶ What goes in between ?

  3. 2 / 20 The problem ▶ A lot of tools for entirely fixed temporal content → traditional song-making. ▶ A lot of tools for fully interactive content → artistic installations. ▶ What goes in between ?

  4. 2 / 20 The problem ▶ A lot of tools for entirely fixed temporal content → traditional song-making. ▶ A lot of tools for fully interactive content → artistic installations. ▶ What goes in between ?

  5. Futuroscope, France : the Sprinter Credits : Blue Yeti 3 / 20

  6. Tumbleweed Credits : Les Baltazars 4 / 20

  7. The software 5 / 20

  8. Contributors, Companies, Agencies involved LaBRI www.labri.fr Blue Yeti www.blueyeti.fr GMEA www.gmea.net CNAM : CEDRIC, ENJMIN cedric.cnam.fr ISTS ists-avignon.com ENSATT ensatt.fr Artists: Les Baltazars, Renaud Rubiano, Antoine Villeret... 6 / 20

  9. What i-score is : 7 / 20 ▶ A visual programming language → Conditions, loops, structuring, in a timeline ▶ Free software : GPL v3 (UI) & LGPL v2.1 (Engine) ▶ Built in C++ (Qt, CMake) ▶ Available on Linux / OS X / Windows ▶ Alpha-quality ☹

  10. What i-score is : 7 / 20 ▶ A visual programming language → Conditions, loops, structuring, in a timeline ▶ Free software : GPL v3 (UI) & LGPL v2.1 (Engine) ▶ Built in C++ (Qt, CMake) ▶ Available on Linux / OS X / Windows ▶ Alpha-quality ☹

  11. What i-score is : 7 / 20 ▶ A visual programming language → Conditions, loops, structuring, in a timeline ▶ Free software : GPL v3 (UI) & LGPL v2.1 (Engine) ▶ Built in C++ (Qt, CMake) ▶ Available on Linux / OS X / Windows ▶ Alpha-quality ☹

  12. What i-score is not : Does not operate on its own ! 8 / 20 ▶ PureData (yet) ▶ Ableton Live (yet) ▶ Bug-free (yet ! ☺) ▶ It’s a control center

  13. What i-score is not : Does not operate on its own ! 8 / 20 ▶ PureData (yet) ▶ Ableton Live (yet) ▶ Bug-free (yet ! ☺) ▶ It’s a control center

  14. What i-score is not : Does not operate on its own ! 8 / 20 ▶ PureData (yet) ▶ Ableton Live (yet) ▶ Bug-free (yet ! ☺) ▶ It’s a control center

  15. What i-score is not : Does not operate on its own ! 8 / 20 ▶ PureData (yet) ▶ Ableton Live (yet) ▶ Bug-free (yet ! ☺) ▶ It’s a control center

  16. 9 / 20

  17. 10 / 20

  18. 11 / 20

  19. 12 / 20

  20. 13 / 20

  21. 14 / 20

  22. Inter-operability Max/MSP, PureData , Unity3D, OpenFrameworks , Processing , Jamoma , Modul8, Millumin, Quartz Composer, Qt ... *API not stable until v 2.0 15 / 20 ▶ Compatible environments : ▶ Anything that communicates over OSC . ▶ Extensibilty via plug-ins *.

  23. Conditions 16 / 20

  24. Triggering 17 / 20

  25. Automations, mappings Various kinds of curves 18 / 20

  26. JavaScript function ( t ) Will get called at each tick } ] ; obj [ return = t + iscore . value ( ’ other :/ baz ’ ) ; obj [ ” value ” ] ’ dev :/ foo/bar ’ ; = obj [ ” address ” ] var obj = new Object ; { 19 / 20 ▶ Uses Qt’s QJSEngine. ▶ For now API with a single function : fetch a remote value.

  27. Hierarchy Scenarios can be nested arbitrarily 20 / 20

  28. WIP : Spatial automations for instance. performs actions according to the result of such computations. 21 / 20 ▶ 3d splines that uses VTK. Can be used to create paths in space ▶ Spatial mappings to compute collisions, distances, etc. and

  29. Future : distribution ? at the editing stage. 22 / 20 ▶ Currently : multiple instances can work together ▶ In progress : distributed execution. ▶ Example scenarios : ▶ 100 phones controlling a parameter together. ▶ Live backups if a computer dies during performance. ▶ Offloading due to performance requirements.

  30. Future : other features Currently : execution can be followed via a web page. 23 / 20 ▶ MIDI , WebSockets support ▶ Some level of patching , like Pd ▶ Complete remote-control abilities. ▶ Port execution engine to FPGA . ▶ Audio engine ?

  31. Contributing OSSIA API WebAssembly. 24 / 20 ▶ UX , UI (mock-ups were done but not entirely implemented) ▶ Documentation , writing demo scenarios ▶ Translations ▶ Implement the Minuit protocol in your software with the ▶ Many ”low-hanging fruit” TODOs ▶ Mobile devices ports : ▶ Android : builds and run but requires adapted UI. ▶ Web port : with PNaCl, runs but crashes. Will open the way to ▶ iDevices (many artists use them).

  32. Links github.com/OSSIA/i-score/releases github.com/OSSIA i-score.org Thanks ! Questions ? Credits: ’simple’ Beamer theme, Facundo Muñoz; Fira font 25 / 20 ▶ Grab a release ! ▶ Protocols and implementations : ▶ Official website (not up-to-date) :

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend