Commit Graph

143 Commits

Author SHA1 Message Date
b2194c7aa3 adds running? method
returns producer thread alive state

fixes bug in strip/bus classes
2023-08-10 14:40:22 +01:00
4381ed37ff quote operative in error messages 2023-08-09 17:45:50 +01:00
00450483a4 fixes bug in RequestVbanStream factory class 2023-08-09 17:44:08 +01:00
2ca66a5925 raise a KeyError if the config key is invalid 2023-08-09 17:43:52 +01:00
c9c2b906c5 move KindEnum 2023-08-09 16:06:55 +01:00
8f985ecb94 use cache attr reader 2023-08-06 18:02:48 +01:00
f9bf8e59e0 use conditional assignment 2023-08-06 11:30:37 +01:00
7d25662191 remove running attr_reader 2023-08-05 23:10:51 +01:00
c5faec40ea use thread local variable :running
and safe navigation to terminate producer thread
2023-08-05 23:08:21 +01:00
5292ac6bf1 use control flow operator 2023-08-03 18:50:25 +01:00
00cc4c9547 push @running into que when terminating threads 2023-08-03 18:45:42 +01:00
1ba1247b7f callbacks now public method
register,deregister handle single callbacks
or arrays of callbacks
2023-08-03 15:07:18 +01:00
2dab83ec31 event type passed as symbol to on_update callback 2023-08-03 13:13:01 +01:00
33635e5f9b Add Midi,Text In/Out Stream classes
define midi,text values for kind.vban in KindMaps
2023-08-03 12:56:16 +01:00
f32bfd5a4d rename TOMLStrBuilder to TOMLConfBuilder 2023-08-03 12:13:46 +01:00
76320565f5 pass result of method(:register) to each block
filename and file data are yielded as arguments to register
2023-08-03 11:07:45 +01:00
a754e3b9ea move @running into init_producer 2023-08-03 11:04:13 +01:00
cb09e5ea2d ues catch, throw construct in clear_dirty 2023-08-02 16:37:35 +01:00
910c480efd implement sendtext (VBVMR_SetParameters) 2023-08-02 14:57:28 +01:00
8a4ddee37d glob both yml and yaml files 2023-08-02 14:15:21 +01:00
bb62f01b11 no need to pass loader reference to FileReader 2023-08-02 13:01:46 +01:00
fdfadaafac FileReader each method added
yields, identifier and data read for each configfile

register moved into Loader
2023-08-02 12:35:18 +01:00
f4be09be2a include backtrace in error log 2023-08-02 00:14:17 +01:00
9ed21ffc38 refactor call 2023-08-02 00:00:05 +01:00
f3b8e97d5a log kind error in entry method 2023-08-01 23:44:47 +01:00
a0c722e722 log Registry error if unable to read vm path
then raise VMInstallError
2023-08-01 23:44:30 +01:00
e06b4eaf2b if invalid yml, log as error but let loader continue 2023-08-01 23:43:55 +01:00
209e4298aa syntax changes 2023-08-01 23:41:23 +01:00
89ee553bb4 add :direction key assertion 2023-07-31 19:22:29 +01:00
2c5783b1a1 use 'and' control flow operator
add debug log message if caller was login method
2023-07-31 15:16:19 +01:00
af55e8ce1f syntax changes 2023-07-31 15:04:34 +01:00
1a3192324d refactor loaders.
run now returns reference to self
2023-07-30 14:33:59 +01:00
f60b7d6622 add docstrings 2023-07-29 22:14:36 +01:00
78c2748605 union arrays 2023-07-29 21:36:13 +01:00
45370cb234 fixes bug reading zero values.
(input with index 0, velocity 0 etc)
2023-07-29 18:11:52 +01:00
73fc0dc243 remove unnecessary assignments 2023-07-29 18:06:34 +01:00
eaa9436081 mixin Callback module
observers should now be registered directly onto vm object

example updated to reflect changes
2023-07-28 18:51:15 +01:00
23ac1b670c we already know valid params
so we can set instance variabels dynamically
2023-07-27 21:54:53 +01:00
67f9deba0a fix get/set in OptionDelay 2023-07-27 17:44:02 +01:00
e94b802f6f typo fix 2023-07-27 11:15:04 +01:00
ce27f46a47 Mixin IRemote methods
added docstrings
2023-07-27 10:58:26 +01:00
bee166f354 prepend Util::Cache 2023-07-26 14:12:47 +01:00
e7244957b1 remove nil test 2023-07-26 08:45:20 +01:00
33bf0d9d5c use instance_variable_set in Remote initialize 2023-07-25 14:54:16 +01:00
99293b1905 use A2-A5 for asio out patching 2023-07-25 14:49:09 +01:00
a93fa95712 meta functions should be private 2023-07-25 12:58:44 +01:00
333d8da678 fixes printing Module name 2023-07-25 12:58:32 +01:00
802bfdbc24 add to_cname to call
fn_name now passed in cname form to VMCAPIError
2023-07-25 12:58:17 +01:00
fa2100f34b use writer methods when initializing values 2023-07-25 12:57:24 +01:00
8b45ffbeb6 make_writer_methods added to Event class 2023-07-25 10:37:35 +01:00