Distributed control with Busses & Decluttering
Posted: Sun Jul 07, 2013 1:48 pm
I went reading the wiki tutorial about busses, by troggludite, located here http://www.synthmaker.co.uk/dokuwiki/doku.php?id=tutorials:busses:busses
Buses like this look perfect for 1-to-n schemes.
I have tried Busses in a n-to-1 scheme. I wanted to grab parameters from everywhere in the schematic. There are several controllers.
Controller_ 1 can modify a parameter, like multiplying its value by two.
Controller_2 can also modify the same parameter, like dividing its value by two.
I cant't get this thing working.
1- Merging busses in a candid way doesn't work, as such merge adds old data with new data, instead of replacing old data by new data. When dealing with strings, the add is a concatenation.
2- How can a Controller read the data on the bus, before doing his job (like multiplying the value by two), then place the updated value on the bus, without ending up into an infinite loop?
See attached .fsm and .jpg.
Any advice welcome.
Buses like this look perfect for 1-to-n schemes.
I have tried Busses in a n-to-1 scheme. I wanted to grab parameters from everywhere in the schematic. There are several controllers.
Controller_ 1 can modify a parameter, like multiplying its value by two.
Controller_2 can also modify the same parameter, like dividing its value by two.
I cant't get this thing working.
1- Merging busses in a candid way doesn't work, as such merge adds old data with new data, instead of replacing old data by new data. When dealing with strings, the add is a concatenation.
2- How can a Controller read the data on the bus, before doing his job (like multiplying the value by two), then place the updated value on the bus, without ending up into an infinite loop?
See attached .fsm and .jpg.
Any advice welcome.