Commit Graph
162 Commits
Author SHA1 Message Date
onyx_online 40d94033c5 gemspec, version file added 2023-07-07 02:38:13 +01:00
onyx_online 48a56f9db6 interface entry point.
defines a factory method for instantiating Remote objects

strip, bus, button, vban attributes implemented
2023-07-07 02:36:35 +01:00
onyx_online bd011a9497 the common interface
sits  between higher and base classes
2023-07-07 02:35:34 +01:00
onyx_online ceda486d91 module for defining mixins
only StripMixins are defined so far
2023-07-07 02:34:58 +01:00
onyx_online 69519b482d a basic interface for storing midi values 2023-07-07 02:34:35 +01:00
onyx_online a58f5e08c6 meta functions
defines accessors, readers and writers
2023-07-07 02:34:17 +01:00
onyx_online 941c3339d8 higher classes bus, button, strip and vban modules
bus, strip are not fully implemented yet
2023-07-07 02:33:49 +01:00
onyx_online 0679959ae1 defines the KindMaps as Data classes
defines  a KindEnum class

defines a get method for fetching a KindMap
2023-07-07 02:32:18 +01:00
onyx_online 280ac4ef54 defines two error classes
VMError and VMCAPIError
2023-07-07 02:31:22 +01:00
onyx_online 02e4e3cd50 base class that all Remote clases will subclass
provides a wrapper around the C-API bindings
2023-07-07 02:30:49 +01:00
onyx_online 8e7e14aa6c fetches the dll path from the registry 2023-07-07 02:30:05 +01:00
onyx_online d35a4be8e8 define the low level bindings
offers a call method for error handling
2023-07-07 02:29:43 +01:00