   
 outrow headings
 
-wildcards = ['.','*','+','{']
+wildcards = ['*','+','{','['] # . needs special treatment vs decimal point
 actiontypes = 
   midi: 'data:text/x-midi-hex'
   osc: 'osc.udp:'

# return info object
getinfo = ( exp ) ->
  info = {}
  # headings = ['file','input','filters','nprofiles','profiles','ncodes','nwildcards','wildcards','ninexact','errors','codes','nexamples','actions','nchannels','channels','state','npreconditions','preconditions']
  # input
  if exp.parameters?.midiInput?
    info.input = 'midi('+exp.parameters.midiInput+')'

    info.nprofiles = 0
    info.profiles = ''
  # codes
  info.ncodes = info.nwildcards = info.ninexact = info.npreconditions = info.nchannels = info.npitch = info.nrhythm = info.nboth = 
    info.atstart = info.atend = info.wholephrase = info.anywhere = 0
  info.codes = []
  info.actions = []
  info.errors = []
