Skip to content

API workshop at GMEA March 2015

Trond Lossuis edited this page Mar 24, 2015 · 32 revisions

With :

  • Trond,
  • Clément,
  • Théo

The main objective of the 3 days is to make a draft for a C++ Jamoma API :

  • What is Jamoma made for ?
  • What services Jamoma provides ?
  • How to ease the use of Jamoma in a C++ code (without learning the Jamoma language) ?
  • Regarding this last point, I'd like to suggest "Effective Modern C++" by Scott Meyers as mandatory reading. This video is also good, particularly thinking about RAII. It will be difficult to have a conversation without some common basis on which to base any discussions. [tap]

Topics

Monday

  • Done: Step thru the debugger for j.parameter to understand the wrapper mechanism
  • Done: Look at the type method for TTData
  • Done: j.parameter dataspace and ramp lib: Now works for integer and decimal types, and recent changes to dev branch on Core have been merged into this branch.
  • Quick overview of the last development made in OSSIA to get Trond up to speed (i-score 0.3, j.score, i-score_player, API Editor and Network).
  • About Network API : discussing attributes, all the discussion about the API is reported here

Tuesday

  • DONE: Take a look at the Terminal-based i-score_player.
  • Continue looking into ideas for API Editor and Network
  • DONE: Make plans for how to break everything
  • j.parameter dataspace and ramp lib: Make it work with type array as well.
  • Start planning presentation for Thursday.

Wednesday

  • it could be nice to make a Jamoma Release to announce the new Score module and j.score external. Make a windows release seems also possible (and some people from Bilbao could test it)

Saturday

A BOD meeting with Mathieu, Pascal, Julien, Trond and Théo to discuss:

  • Help patchers for the minimal Max distro
  • Are we able to make any plans for updating the web site?
  • What else is needed in order to make a release of 0.6?

Other topics :

  • Integration test
  • Prepare Thursday presentation