# Hi everybody, # This morning two ideas about macros which could make our lives easier has come to my mind. # 1) There are these objects, every time we create them, we add some messageboxes to control them. For example, [writesf¨~] with [open(, [save( and [stop messages( or [netsend] with [connect(, [disconnect(, [send( messages etc. # What if, these absolutely necessary messagebox's are created when we created these objects, so we do not have to look to their help patches every time. Or there could be a new type of abstractions, which includes these message boxes information, at the same level with them.
# 2) For example, I have a patch witch uses a lot of abstractions. And every time a send it to my friend, I forget to attach some of these abstractions, and it did'nt work on his/her computer. So, what if, there were a button, which changes every abstraction in the patch with a sub-window. e.g, one of my abstractions (partial.pd) [partial] would changed with [pd partial]. # hmm... I looked and saw that sub-windows does not take creation arguments, so these could be a problem... # Aha! Creation arguments could be hard coded in the sub-window. e.g: [partial 2 cos] => [partial] in which
[r fundFreq] | [* $1]
=>
[r fundFreq] | [* 2]
# How could these ideas be implemented? Do you have suggestions? # Thank you very much for your elegant, educative and funny conversations... -ugur guney-