Forums > Jitter

Windows multi-line text

May 29, 2008 | 9:28 am

Hi,
Has anyone successfully worked with multi-line text using jit.textfile and jit.gl.text2d in Windows? It seems to work well on a Mac but Windows is displaying multiple squares in the spaces where the line-breaks occur. Please see patch, thanks.

{
"boxes" : [ {
"box" : {
"maxclass" : "message",
"text" : "read",
"numinlets" : 2,
"id" : "obj-10",
"fontname" : "Arial",
"numoutlets" : 1,
"patching_rect" : [ 288.0, 108.0, 36.0, 16.0 ],
"outlettype" : [ "" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "comment",
"text" : "bang",
"numinlets" : 1,
"id" : "obj-7",
"fontname" : "Arial",
"numoutlets" : 0,
"patching_rect" : [ 336.0, 108.0, 30.0, 17.0 ],
"fontsize" : 9.0
}

}
, {
"box" : {
"maxclass" : "button",
"numinlets" : 1,
"id" : "obj-50",
"numoutlets" : 1,
"patching_rect" : [ 348.0, 336.0, 20.0, 20.0 ],
"outlettype" : [ "bang" ]
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "loadbang",
"numinlets" : 1,
"id" : "obj-51",
"fontname" : "Arial",
"numoutlets" : 1,
"patching_rect" : [ 348.0, 312.0, 53.0, 18.0 ],
"outlettype" : [ "bang" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "toggle",
"numinlets" : 1,
"id" : "obj-11",
"numoutlets" : 1,
"patching_rect" : [ 348.0, 360.0, 20.0, 20.0 ],
"outlettype" : [ "int" ]
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "qmetro 20",
"numinlets" : 2,
"id" : "obj-93",
"fontname" : "Arial",
"numoutlets" : 1,
"patching_rect" : [ 348.0, 383.0, 56.0, 18.0 ],
"outlettype" : [ "bang" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "t b erase",
"numinlets" : 1,
"id" : "obj-85",
"fontname" : "Arial",
"numoutlets" : 2,
"patching_rect" : [ 348.0, 408.0, 47.0, 18.0 ],
"outlettype" : [ "bang", "erase" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "jit.gl.render multiline",
"numinlets" : 1,
"id" : "obj-92",
"fontname" : "Arial",
"numoutlets" : 2,
"patching_rect" : [ 376.0, 444.0, 99.0, 18.0 ],
"outlettype" : [ "bang", "" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "button",
"numinlets" : 1,
"id" : "obj-35",
"numoutlets" : 1,
"patching_rect" : [ 660.0, 264.0, 20.0, 20.0 ],
"outlettype" : [ "bang" ]
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "loadbang",
"numinlets" : 1,
"id" : "obj-36",
"fontname" : "Arial",
"numoutlets" : 1,
"patching_rect" : [ 660.0, 240.0, 53.0, 18.0 ],
"outlettype" : [ "bang" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "message",
"text" : "55",
"numinlets" : 2,
"id" : "obj-23",
"fontname" : "Arial",
"numoutlets" : 1,
"patching_rect" : [ 661.25, 288.0, 20.5, 15.0 ],
"outlettype" : [ "" ],
"fontsize" : 9.0
}

}
, {
"box" : {
"maxclass" : "message",
"text" : "1",
"numinlets" : 2,
"id" : "obj-22",
"fontname" : "Arial",
"numoutlets" : 1,
"patching_rect" : [ 663.5, 288.0, 16.0, 15.0 ],
"outlettype" : [ "" ],
"fontsize" : 9.0
}

}
, {
"box" : {
"maxclass" : "message",
"text" : "align $1",
"numinlets" : 2,
"id" : "obj-43",
"fontname" : "Arial",
"numoutlets" : 1,
"patching_rect" : [ 663.5, 324.0, 45.0, 16.0 ],
"outlettype" : [ "" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "flonum",
"numinlets" : 1,
"id" : "obj-1",
"fontname" : "Arial",
"numoutlets" : 2,
"patching_rect" : [ 569.0, 288.0, 48.0, 18.0 ],
"outlettype" : [ "float", "bang" ],
"fontsize" : 10.0,
"triscale" : 0.9
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "pak position 0. 0.",
"numinlets" : 3,
"id" : "obj-2",
"fontname" : "Arial",
"numoutlets" : 1,
"patching_rect" : [ 504.0, 324.0, 84.0, 18.0 ],
"outlettype" : [ "" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "pak size 12",
"numinlets" : 2,
"id" : "obj-17",
"fontname" : "Arial",
"numoutlets" : 1,
"patching_rect" : [ 600.0, 324.0, 59.0, 18.0 ],
"outlettype" : [ "" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "jit.window multiline @size 640 480",
"numinlets" : 1,
"id" : "obj-39",
"fontname" : "Arial",
"numoutlets" : 2,
"patching_rect" : [ 504.0, 444.0, 164.0, 18.0 ],
"outlettype" : [ "bang", "" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "button",
"numinlets" : 1,
"id" : "obj-45",
"numoutlets" : 1,
"patching_rect" : [ 324.0, 108.0, 15.0, 15.0 ],
"outlettype" : [ "bang" ]
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "jit.textfile @adapt 1",
"numinlets" : 1,
"id" : "obj-47",
"fontname" : "Arial",
"numoutlets" : 3,
"patching_rect" : [ 323.5, 144.0, 115.0, 18.0 ],
"outlettype" : [ "jit_matrix", "jit_matrix", "" ],
"fontsize" : 10.0
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "jit.gl.text2d multiline @blend_enable 1 @color 1. 1. 1. 1.",
"numinlets" : 1,
"id" : "obj-8",
"fontname" : "Arial",
"numoutlets" : 2,
"patching_rect" : [ 504.0, 408.0, 258.0, 18.0 ],
"outlettype" : [ "", "" ],
"fontsize" : 10.0
}

}
],
"lines" : [ {
"patchline" : {
"source" : [ "obj-45", 0 ],
"destination" : [ "obj-47", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-35", 0 ],
"destination" : [ "obj-22", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-35", 0 ],
"destination" : [ "obj-23", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-36", 0 ],
"destination" : [ "obj-35", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-1", 0 ],
"destination" : [ "obj-2", 2 ],
"hidden" : 0,
"midpoints" : [ 578.5, 315.0, 578.5, 315.0 ]
}

}
, {
"patchline" : {
"source" : [ "obj-50", 0 ],
"destination" : [ "obj-11", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-51", 0 ],
"destination" : [ "obj-50", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-11", 0 ],
"destination" : [ "obj-93", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-85", 1 ],
"destination" : [ "obj-92", 0 ],
"hidden" : 0,
"midpoints" : [ 385.5, 433.0, 385.5, 433.0 ]
}

}
, {
"patchline" : {
"source" : [ "obj-85", 0 ],
"destination" : [ "obj-92", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-93", 0 ],
"destination" : [ "obj-85", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-22", 0 ],
"destination" : [ "obj-43", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-23", 0 ],
"destination" : [ "obj-17", 1 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-2", 0 ],
"destination" : [ "obj-8", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-43", 0 ],
"destination" : [ "obj-8", 0 ],
"hidden" : 0,
"midpoints" : [ 673.0, 360.0, 513.5, 360.0 ]
}

}
, {
"patchline" : {
"source" : [ "obj-17", 0 ],
"destination" : [ "obj-8", 0 ],
"hidden" : 0,
"midpoints" : [ 609.5, 364.0, 513.5, 364.0 ]
}

}
, {
"patchline" : {
"source" : [ "obj-10", 0 ],
"destination" : [ "obj-47", 0 ],
"hidden" : 0,
"midpoints" : [ ]
}

}
, {
"patchline" : {
"source" : [ "obj-47", 0 ],
"destination" : [ "obj-8", 0 ],
"hidden" : 0,
"midpoints" : [ 333.0, 260.0, 481.0, 260.0, 481.0, 401.0, 513.5, 401.0 ]
}

}
]
}


May 29, 2008 | 8:15 pm

Thanks, I can reproduce here, we will look into it.

Also, as a note, when posting patches, please either send as a file attachment or use ‘copy compressed’.

-Ben
Cycling ’74


June 11, 2013 | 1:26 pm

bump…
this happens to happen 5 years later … with latest Max6.1.2
Also, is there a precise way to get a text rendered without any "Äö√†√∂¬¨¬©r" when opening a patch made on OSX, on a windows platform (apart from avoiding all accents like é, è, ê, ë …) ?

FWIW, I used the code below to filter dirty characters out.

<code>

– Pasted Max Patch, click to expand. –

</code>


Viewing 3 posts - 1 through 3 (of 3 total)