Commit Graph

181 Commits

Author SHA1 Message Date
875a5b6a23 override attach_function in CBindings
rename bindings in Base class
2023-07-09 23:48:35 +01:00
ca66af7d84 check configpath only if configpath exists
override Loader to_s
2023-07-09 21:05:47 +01:00
01314e2e98 removed perfect_toml as dep 2023-07-09 19:45:04 +01:00
e91d8dbd37 read_from_yaml implemented 2023-07-09 19:44:43 +01:00
f7f8ed64ee Fades, Return and BusModes added to Bus class 2023-07-09 19:44:27 +01:00
58d6876c0f remove Config.load from configs()
now called inside the module
2023-07-09 19:43:57 +01:00
ccd7e93e94 StripMixins removed 2023-07-09 19:43:26 +01:00
6cb7ae020e module StripMixins removed 2023-07-09 19:31:27 +01:00
a9fe07e07c example configs added 2023-07-09 19:30:58 +01:00
2dff8295b2 easy_logging added as dependency
start of example user config
2023-07-09 05:51:25 +01:00
fd07978135 configs method added to Remote class 2023-07-09 05:50:57 +01:00
319300ba83 instream,outstream reader methods. 2023-07-09 05:50:39 +01:00
84761ef997 OutPuts and Fades mixins defined
and mixed into Strip class

add reader methods for PhysicalStrip class
2023-07-09 05:50:06 +01:00
3e02f0c451 apply now handles nested hashes
some debug logging added
2023-07-09 05:49:08 +01:00
492a904a5f overrides to_s for KindMap classes 2023-07-09 05:48:40 +01:00
9fbf67701c MacroButton class renemed to Button 2023-07-09 05:48:24 +01:00
abd64034b1 apply(), apply_config() implemented
version now printed in login logger.info string
2023-07-09 05:48:08 +01:00
80f76c36b7 reset profile (mostly) implemented 2023-07-09 05:47:37 +01:00
40d94033c5 gemspec, version file added 2023-07-07 02:38:13 +01:00
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
bd011a9497 the common interface
sits  between higher and base classes
2023-07-07 02:35:34 +01:00
ceda486d91 module for defining mixins
only StripMixins are defined so far
2023-07-07 02:34:58 +01:00
69519b482d a basic interface for storing midi values 2023-07-07 02:34:35 +01:00
a58f5e08c6 meta functions
defines accessors, readers and writers
2023-07-07 02:34:17 +01:00
941c3339d8 higher classes bus, button, strip and vban modules
bus, strip are not fully implemented yet
2023-07-07 02:33:49 +01:00
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
280ac4ef54 defines two error classes
VMError and VMCAPIError
2023-07-07 02:31:22 +01:00
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
8e7e14aa6c fetches the dll path from the registry 2023-07-07 02:30:05 +01:00
d35a4be8e8 define the low level bindings
offers a call method for error handling
2023-07-07 02:29:43 +01:00
8c4d631613 add gitignore, gemfile 2023-07-01 18:01:41 +01:00