Symbol consisting of number


    Sep 11 2013 | 3:06 pm
    Hi all,
    I use the following code to generate a message in the C SDK:
    t_atom msg[1];
    atom_setsym(msg, atom_getsym(argv+1));
    long k = 2;
    char buffer[255];
    sprintf(buffer, "%ld", k);
    outlet_anything(x->m_outlet1, gensym(buffer), 1, msg);
    The generated message looks like this:
    "2" test
    What can I do to avoid the quotes? I would like to use the message in a [route 1 2 3 4] style. It seems possible to have messages starting with numbers without quotes:
    Am I missing something here?
    Thanks for any help!
    Best, Boris

    • Sep 12 2013 | 8:51 am
      Works like a charm :)
      Thanks Nicolas!
    • Sep 13 2013 | 1:05 pm
      The alternative would be to pass the symbolized number through a [fromsymbol] object in your patch. But Nicolas' approach (which I would also recommend) is much more to the point. Why turn a number into a symbol if what you want is the number, right?-)