[PD] Text projection in real time

2018-02-28 Thread João Pais

Hello list,

I was looking on the best way to display some texts which will be  
produced/improvised in realtime. These will be acessible either as a list,  
OSC, or on a file.


I tried gem's 2dtext and [flatgui/entry], but they both don't work that  
well, as some or all of the following aren't possible:

- centered text
- some texts are long, so the paragraphs have to break at the end of a word
- black background, white font - font and size will be chosen later
- fullscreen on a 2nd screen (to be projected)

I imagine the word sliptting and text centering can be calculated in Pd so  
that Gem displays it correctly, but I'm not sure I'll have the time for  
it. So trying another solution such as coordinating with Processing or  
similar would be an option, in case it's easier to implement.


Are there any suggestions on how to tackle this?

Best,

jmmmp

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Text projection in real time

2018-02-28 Thread Christof Ressi
for text display the browser is a naturally choice. I once did some experiments 
sending and receiving Pd messages with a minimal websockets implementation and 
it worked fine.

> Gesendet: Mittwoch, 28. Februar 2018 um 19:31 Uhr
> Von: "João Pais" 
> An: PD-List 
> Betreff: [PD] Text projection in real time
>
> Hello list,
> 
> I was looking on the best way to display some texts which will be  
> produced/improvised in realtime. These will be acessible either as a list,  
> OSC, or on a file.
> 
> I tried gem's 2dtext and [flatgui/entry], but they both don't work that  
> well, as some or all of the following aren't possible:
> - centered text
> - some texts are long, so the paragraphs have to break at the end of a word
> - black background, white font - font and size will be chosen later
> - fullscreen on a 2nd screen (to be projected)
> 
> I imagine the word sliptting and text centering can be calculated in Pd so  
> that Gem displays it correctly, but I'm not sure I'll have the time for  
> it. So trying another solution such as coordinating with Processing or  
> similar would be an option, in case it's easier to implement.
> 
> Are there any suggestions on how to tackle this?
> 
> Best,
> 
> jmmmp
> 
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> https://lists.puredata.info/listinfo/pd-list
>

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Text projection in real time

2018-02-28 Thread Berenger Recoules
Have you tried ofelia ?  it's pretty new but there are some objects
available for text display and it should be pretty straigthforward with
[ofDrawText] and [ofSetTextMode]

https://github.com/cuinjune/ofxOfelia

It should pretty do-able with processing aswell.

2018-02-28 20:17 GMT+01:00 Christof Ressi :

> for text display the browser is a naturally choice. I once did some
> experiments sending and receiving Pd messages with a minimal websockets
> implementation and it worked fine.
>
> > Gesendet: Mittwoch, 28. Februar 2018 um 19:31 Uhr
> > Von: "João Pais" 
> > An: PD-List 
> > Betreff: [PD] Text projection in real time
> >
> > Hello list,
> >
> > I was looking on the best way to display some texts which will be
> > produced/improvised in realtime. These will be acessible either as a
> list,
> > OSC, or on a file.
> >
> > I tried gem's 2dtext and [flatgui/entry], but they both don't work that
> > well, as some or all of the following aren't possible:
> > - centered text
> > - some texts are long, so the paragraphs have to break at the end of a
> word
> > - black background, white font - font and size will be chosen later
> > - fullscreen on a 2nd screen (to be projected)
> >
> > I imagine the word sliptting and text centering can be calculated in Pd
> so
> > that Gem displays it correctly, but I'm not sure I'll have the time for
> > it. So trying another solution such as coordinating with Processing or
> > similar would be an option, in case it's easier to implement.
> >
> > Are there any suggestions on how to tackle this?
> >
> > Best,
> >
> > jmmmp
> >
> > ___
> > Pd-list@lists.iem.at mailing list
> > UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> listinfo/pd-list
> >
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> listinfo/pd-list
>



-- 
http://b2renger.github.io/
http://berengerrecoules.wordpress.com/
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Text projection in real time

2018-02-28 Thread Jack
Hello João,

Le 28/02/2018 à 19:31, João Pais a écrit :
> Hello list,
> 
> I was looking on the best way to display some texts which will be
> produced/improvised in realtime. These will be acessible either as a
> list, OSC, or on a file.
> 
> I tried gem's 2dtext and [flatgui/entry], but they both don't work that
> well, as some or all of the following aren't possible:

You mean [text2d] for the Gem object... In term of performance, I prefer
to use [text3d]... depending of what you need.

> - centered text
> - some texts are long, so the paragraphs have to break at the end of a word
> - black background, white font - font and size will be chosen later
> - fullscreen on a 2nd screen (to be projected)

Everything here is doable with [text2d]/[text3d].

> 
> I imagine the word sliptting and text centering can be calculated in Pd
> so that Gem displays it correctly, but I'm not sure I'll have the time
> for it. So trying another solution such as coordinating with Processing
> or similar would be an option, in case it's easier to implement.

Centering text is by default with [text2d]/[text3d]. You can change this
with the message "justify".
To cut a sentence after a word when a certain amount of letter is
present is not very difficult using [list fromsymbol], [list prepend
10], [list prepend string]/[list trim] (for text2d]/[text3d]).

You can even change line spacing with the message "linedist" on recent Gem.
++

Jack


> 
> Are there any suggestions on how to tackle this?
> 
> Best,
> 
> jmmmp
> 
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Text projection in real time

2018-03-01 Thread William Brent
Hi João,

I used [text3d] in GEM for my "Typing Hero" piece at the last PdCon. It was
a piece for 3 networked laptop players to type text read in from a text
file to play Bach 3-part inventions. I found that [text3d] did everything I
needed and worked as expected for all the issues you mention, except that
handling long texts was an issue. Here's a video from that night:

https://youtu.be/IACzW39PnW8



On Wed, Feb 28, 2018 at 5:03 PM, Jack  wrote:

> Hello João,
>
> Le 28/02/2018 à 19:31, João Pais a écrit :
> > Hello list,
> >
> > I was looking on the best way to display some texts which will be
> > produced/improvised in realtime. These will be acessible either as a
> > list, OSC, or on a file.
> >
> > I tried gem's 2dtext and [flatgui/entry], but they both don't work that
> > well, as some or all of the following aren't possible:
>
> You mean [text2d] for the Gem object... In term of performance, I prefer
> to use [text3d]... depending of what you need.
>
> > - centered text
> > - some texts are long, so the paragraphs have to break at the end of a
> word
> > - black background, white font - font and size will be chosen later
> > - fullscreen on a 2nd screen (to be projected)
>
> Everything here is doable with [text2d]/[text3d].
>
> >
> > I imagine the word sliptting and text centering can be calculated in Pd
> > so that Gem displays it correctly, but I'm not sure I'll have the time
> > for it. So trying another solution such as coordinating with Processing
> > or similar would be an option, in case it's easier to implement.
>
> Centering text is by default with [text2d]/[text3d]. You can change this
> with the message "justify".
> To cut a sentence after a word when a certain amount of letter is
> present is not very difficult using [list fromsymbol], [list prepend
> 10], [list prepend string]/[list trim] (for text2d]/[text3d]).
>
> You can even change line spacing with the message "linedist" on recent Gem.
> ++
>
> Jack
>
>
> >
> > Are there any suggestions on how to tackle this?
> >
> > Best,
> >
> > jmmmp
> >
> > ___
> > Pd-list@lists.iem.at mailing list
> > UNSUBSCRIBE and account-management ->
> > https://lists.puredata.info/listinfo/pd-list
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> listinfo/pd-list
>



-- 
William Brent
www.williambrent.com

“Great minds flock together”
Conflations: conversational idiom for the 21st century

www.conflations.com
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list