added ‘clColor’ and ‘clMasterTrack’ to ‘TUsineColorSet’
added ‘SmoothSingle’, ‘SmoothEvent’ and ‘MultEvt2Audio’ methodes to ‘TMasterInfo’
added ‘LONGBOOL Preset’ parameter to ‘GetChunkLen’, ‘GetChunk’ and ‘SetChunk’ functions
added ‘IsSeparator’ and ‘IsInvisible’ to ParamInfo.
added ‘DisplayOrder’ to ParamInfo to manage inlets/outlets compatibility for patch with old version.
added ‘DrawString’ with LeftTop/RightBottom area in ‘TGuiCanvas’ class
added ‘DrawRoundedRectangle’ in ‘TGuiCanvas’ class
added ‘TextColor’, ‘TextVertAlign’, ‘TextHorizAlign’ attribs in ‘TGuiPaint’ class and update ‘TGuiCanvas’ class
added ‘ptPointerBitMap’, ‘ptPointer’ and ‘ptOther’ to ‘TParamType’ enum
added ‘TModuleInfo::DoNotCreateAddCtrl’ to create or not parameters like mousedown, hint, etc…
added a basic gui class to manage the client area (for mtControl and mtForm modules).
added Multi touch mouse callbacks.
added access to Usine ColorSet.
added query system to ask the user about optionnal parameters.
added access to Usine core events data manipulation functions.
added access to Usine core Audio files manipulation functions.
added access to Usine core Audio Math util functions.
added access to Usine Files dialog for opening or saving a file.
added access to Usine internal paths.
added access to Usine trace functions to log infos in the console.
added a matrix module.
added two user module example (TestSoundFile and TestQuery).
global refactoring and reorganisation of source code.
split ‘UsineDefinition.h’ in several files (names should be explicit),
but you only have to include the ‘UserDefinition.h’ file.
changed
SDK files folder name from ‘include’ to ‘
SDK’.
‘TUserModule’ width and height are now protected, use getter and setter to manipulate them.
changed ‘TUserModule::SetMasterInfo( pMasterInfo )' to ‘TUserModule::Init(pMasterInfo, pModuleInfo)'.
changed ‘TModuleInfo::Color’ to ‘TModuleInfo::ModuleColor’ for names consistency.
changed ‘TUserModule::AddLineLayoutBoolean()' to ‘TUserModule::AddLayoutLineBoolean()' for names consistency.
changed ‘TUserModule::AddLineLayoutInteger()' to ‘TUserModule::AddLayoutLineInteger()' for names consistency.
renamed UserPrototypeExample to TestControls.
deleted the deprecated DrawPadExample.
no more direct access to MasterInfo structure, all is wrapped in UserModule.
added methodes in UserModule to manipulate events.
changed the way events are handled, no more direct access.
added RBG and HSL color format and conversion functions.
more user modules examples.
properties in all projects changed to make static linking between user modules and runtime librarys.
added a word about the WIKI in QuickStart documents.
added a word about the static linking to runtime library in QuickStart documents.
correction of some typo in QuickStart documents.
First public version of the CPP SDK Version 2