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. The video @ http://channel9.msdn.com/Events/GoingNative/2013/Opening-Keynote-Bjarne-Stroustrup 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

  • j.parameter dataspace and ramp lib: Make it work with type array as well.

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 broad meeting with Mathieu, Pascal, Julien, Trond and Théo to discuss about help panthers and what needs to be done to have a release.

other topics :

  • integration test
  • prepare Thursday presentation