Getting and sending values

Hi.
I want to make a simple device, like one i’ve added.
But with some adds.
1) Add ability to get values from selected parameter (for example i have a gain set at -3 db, and i want my control device to get this value (scaled of course) when i mapping, and not to set the gain of device to value that my device had).
2) Opposite ability to send values from control device when i push bang. (for example i have a vlue 0.7 on my control device and whant to send this scaled value on gain control to adjust it like a 70% of max amp in db)
3) Add ability to get and set name and range of editing parameter.

And if this device going to be very complex, i would be happy if you tell me just how to realize a simple preset system to get and send values.

Attachments:

Try using the object "Preset" and "autopattr". This will allow you to interpolate between settings of as many parameters as you like or just jump from one preset to another.
I really think this will be far simpler and easier than asking the system what the current value of something is.