Carriage Return, or newline to message box
I have a multislider with the bars running from left to right. I want to have the output values in a column just to the left of the multislider with each successive value beginning on a new line. This is so the respective sliders each have their numeric value (ints) immediately to the left of the root of the sliders.
I’ve done quite an exhaustive search of the forums and cycling74 site, and came up with "close, but no cigar." I tried the 10->itoa, but message doesn’t know what to do with it. Does anyone know how I might lace the newline between all the slider values to produce this list ?
It seems like doing it with JS may be only appropriate way, but either way, I don’t know what the character is which would still allow the message box to cr between all the values.
I’m sure you were looking for a less brute force approach, but text handling in Max is pretty rudimentary.
<code>-- Pasted Max Patch, click to expand. --Copy all of the following text. Then, in Max, select New From Clipboard.----------begin_max5_patcher---------- 1370.3oc6a00aihCE84jeEHdNKBa7G38Gx9R0nJB3l5YI.Bb5zYG0+6KXCDS ZHPBoHhTqTIIWisOmiu2.buN+Y8J6souyKrs9aqmrVs5OqWsRYpxvp5Ouxde v6gwAEpSyNg+qzs+zditII+coxblUjnPlK1dPxeVxSZNgzCxXtT96LtdRrs2 Lh+s9Qc2eIMQVH9OUmAPG2ZyIG1KRJGWEj.0FyBjguJR18bNOTpmMLvqrOVL Z0Q.x0AuwBBbb6L9IA6Uiu8+vyiBRBZftHRYsjs+EgXebl0TRO0tlyMOuV2p EtxgWDyeimWHRSLP5J6frLCyqL5RkZ+yT0.Q1zZRjnM41ZJm+lno+TswOV2L 7GE.2JhqNPPpWP9tGoe4Z8t3zv+kGYN31oY7DQRVNufmHCj0yRayQ7WBNDKe 97qMca+kfPductGgek8tbQTZREL5z2JyMS3SV.rZQEaRG0YjDjclNWTxjCEa CxqzsswpAA1znLMMtaSsKUkQCAIh8ARtTngKzscPE6yxEIxNSDOInbLdsHLO MNtyPoa4syzRT4pYH+WhH4qpwxTLKOcQVyhfcqFEI1wKjcsIC1Uz0RmvaS2L yv7N1uT3d2Pdgrzg2ngOGp2tvzenbugy8FRqbiAdp.aOP0QyH5ghpOMxFir6 BDyn6lF9X85l2r4F0w87hhfc7yJjEbok6WfRBurR5SMTR82N.XSPI8lGk7Bd jRqXqsWVHKu5x1fjcektltpWvjI6ZB5WPgyifF96vXdIiFTSG8Uz+BzaByA4 xvTxYuD+0p5P1EbicuixthlWQTeGkwcLJiNlFhaN1Y3LczvWfxFsDlteOOo9 ZN2QkPOc1SxK.V9RiWvHXLoeF6t3YLw6FXL8QlwT5MvX+GYFytEuZ1iLiAtn qmxD2GZJCtA+ZB3glx02x90QY3CMkQ2his2CMkw92.kQOzTldKN136CkOlAj XQReOvuBzUsedsnH8PdXysd177GVfNPOhWHEIsoD5oiO4mUWN9pHJpaBXz4r nnJCH5rMMpUtqFyeFJmGyU2l+RAyfQh4pbUrTvL5ATmwiUmAKFLeF4qGLSVV XdTeuAcYgY3Xvr+xBydiAyrkElQi.yU2X+RBy3wf4E12aPFClgKKLSGCl8VV X1eLXFsrvLaLXFemvr0OVaVfR6hf23QOWNEk287yAx5xFWbZ0SmdgDGtTkWQ 00NKLt3z22ztKNcaPbcMia68YJi25iBo5nd4eLkoua8lNlQeWGFfgcw8We9q p16v9q8NRWXIHwyo7wAILvllJNwt9BviX8T.9Zqa2ElFqqQdUQu8Ik+Q2zy6 b09i2ME0mgndz4SQQ9NdDOHiNIE0+aEsUQKeASn9zo4iR+VQaUTfuCkBQjoo njuUzVE00ygQot3oon3uUzFEE3yb.9.BlLIEEsjUTeeLZ9tVOfhb77Ikg8SR Q8VxJJk.Zq.yLnnXlCl45CmjfBWxBJF3w7tcA0baJdF8Cga2AjFa7wqdY.gb nLLZZe2KXIuL.PPzL5W6oVRtcwbAbcrxGrTTDKhZ2Ej8r0nZoVqr0HZgkbMJ PFXh7wt0lAt9ZgDp1Hj5ZMAPlRogb0FfkEjWJtRd9y5cipwCyd5VLqgT4hNa CXCoRMScK4jV4NMkD052mREQmD4zWVH5jY6OmAB68hnrTQhr3XQ0q1CX9Jgg ou4IyOnOhgvpSq5CGAvo4w3StDikXm.5dxKqYdxOCwtyvAL.bPf4EOvgvCbd wi2P3wadwCZH7flW7fGBOyr+LYH7PlW7PGBOz4EO9CgG+4EOrgvC6Fwi9xPm 7apoBJm7ao4jeGMm9anobz9X8+O8Q+2B -----------end_max5_patcher-----------
Do you need to set the size of your [multislider] to something weird? If not you could use a [message] box to display the values (setting the background to transparent) and then a [sprintf %.2f %.2f %.2f] to set the number of decimal places you want and the number of sliders you have.
Using only int values, but they could be 1, 2, or 3 digits. I was trying to find a way to insert a newline character after each number. I’ve been unsuccessful. So, 100 sliders in a multislider (again, horizontally oriented) have basically labels next to each slider like labels for the current values for each slider.
@Chris : I’m about to see what your patch does. Thanks.
and thank you as well, Luke.
@Chris : I set your solution up. . . oh my gosh ! Brute force is right !! :-O
I try to keep my # of objects to a minimum, so I don’t think I’ll use that method
@ Luke : I’d still like to find a better way . . . is the message\sprintf the only other way ? I haven’t tried it yet, but while I try that.
Forums > MaxMSP