Below the hierarchical object tree view (which would also be nice to have in Synthmaker), there's the inspector, which is basically a two-column table with (property name, value) pairs. When I select on some module(s) in Synthmaker, the inspector would list all properties I can change in that module, without opening that module.
It should be possible to select from inside the module, which strings/floats/etc should be shown in the inspector.
What do you think? 🙂
stefan ·
I agree that a tree view could come in handy. But I do not know you mean by having properties on modules and components.
Could you give some examples? What properties should a lowpass filter have? Or an adder component?
Kitchen Sink ·
Properties are basically all parameters you might want to view of change inside the module, maybe excluding signal connections (which can be a bit awkward to handle using a property inspector). All float and integer values, strings. If several selected modules have a common property, it could be changed in one go with the inspector. Think of it like object attributes in o-o programming.
It's like the same that is done now by adding input/output slots to the module, but providing the parameter placeholders inside the module, if you know what I mean. The other benefit is that the module doesn't have to be opened in order to edit some of its parameters, although the same could be done by using two editing windows (which would perhaps require dual monitor screens).
This may be a bit against the general principles of Synthmaker, but it was something I was wishing to see. Maybe because I'm just too stuck with my old ways of thinking.
On the other hand, Synthmakers's way of explicitly publishing all needed input/output things to/from all modules as signal "pipes" is very clean programming. Such a way of graphical programming could be very useful in modeling and implementing all kinds of software, including business software. UML tries to go towards that direction, but it's not really programming in the same sense, even though there are tools to create actual object code from UML diagrams.
Wrote something here? To have a post removed or your name hidden, write to [email protected].