Re: Mesostic software

Rod Stasick <[email protected]> Thu, 31 Jan 2019 15:04:12 -0600
Newsgroups gmane.music.john-cage
Message-ID <[email protected]>
--Apple-Mail=_87018ADD-FB35-4A3A-B24A-7CCBE3D585DF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Well, shouldn=E2=80=99t it just stop if it can=E2=80=99t find the =
mesoletter?
In this instance, if there was no =E2=80=9CJ=E2=80=9D , then there would =
simply be no text to follow.

Also, if you look at my second example,
you=E2=80=99ll see that there=E2=80=99s a missing =E2=80=9Cm=E2=80=9D =
right away,
but, yet, in the following part of the text,=20
you can see it in the word =E2=80=9Cmime=E2=80=9D (TWO =E2=80=9Cm=E2=80=9D=
s actually!).

Still, you=E2=80=99ve got a start on it!

Rod


On Jan 31, 2019, at 14:48, Eric Theise <[email protected]> wrote:

Hi Rod,

In the first example I wonder if there are enough, indeed any, "j"s in =
the source text. One example I ran behaved like that when there was no =
"q" in the source text. That's a case of the "alerts when letters from =
the mesostring are not found in the sourcefile" issue which is probably =
the missing feature I should address first.

Apart from raising an alert it's not clear how the algorithm should =
proceed. One option would be to display the unmatched letters, isolated =
on their lines as in:

          J
        guArds
        deMand
        shE
      tranSforms

          J
       intO
sovereigntY
       proClaims
        thE

Another would be to halt execution with a message to find a larger, =
richer source text.

The second example is trickier but I think it is the same issue. You're =
looking for an "m" but the "m"s I see would be rejected since the next =
letter is "e" and "mime" contains it. Are there subsequent acceptable =
"m"s in the source text?

The bigger and more diverse the source text the better.

Eric


On Thu, Jan 31, 2019 at 12:15 PM Rod Stasick <[email protected] =
<mailto:[email protected]>> wrote:
Excited that you=E2=80=99re making this leap.
I=E2=80=99m getting some missing mesoletters in the output.
The mesostring is supposed to be "James Joyce"

	            guArds
        	    deMand
             	     shE
                 tranSforms

          	  intO
   sovereigntY
          	 proClaims
            	   thE

another one using different text:

               		Joyce
  	  deliberAtely locates
     locates thE wakean mime
             	     aS

      	   is perfOrmed
           	undEr

as you can see, some mesoletters are missing for some reason.

good luck with this and looking forward to its final edition!

Rod


*************
Now Playing:

=E2=80=8CLuc Ferrari=E2=80=8C - Archives G=C3=A9n=C3=A9tiquement =
Modifi=C3=A9es (Part 1)

from:

=E2=80=8CL'=C5=93uvre =C3=A9lectronique (Disc 8)=E2=80=8C
=E2=80=8C
Last.FM:
https://www.last.fm/user/rostasi2 <https://www.last.fm/user/rostasi2>

Mixcloud:
https://www.mixcloud.com/rostasi/ <https://www.mixcloud.com/rostasi/>


*************
Now Playing:

=E2=80=8CGamnad737=E2=80=8C - Black Holes

from:

=E2=80=8CNot Your World Music: Noise in South East Asia=E2=80=8C
=E2=80=8C
Last.FM:
https://www.last.fm/user/rostasi2 <https://www.last.fm/user/rostasi2>

Mixcloud:
https://www.mixcloud.com/rostasi/ <https://www.mixcloud.com/rostasi/>

--Apple-Mail=_87018ADD-FB35-4A3A-B24A-7CCBE3D585DF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Well, shouldn=E2=80=99t it just stop if it =
can=E2=80=99t find the mesoletter?</div><div class=3D"">In this =
instance, if there was no =E2=80=9CJ=E2=80=9D , then there would simply =
be no text to follow.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Also, if you look at my second example,</div><div =
class=3D"">you=E2=80=99ll see that there=E2=80=99s a missing =E2=80=9Cm=E2=
=80=9D right away,</div><div class=3D"">but, yet, in the following part =
of the text,&nbsp;</div><div class=3D"">you can see it in the word =
=E2=80=9Cmime=E2=80=9D (TWO =E2=80=9Cm=E2=80=9Ds actually!).</div><div =
class=3D""><br class=3D""></div><div class=3D"">Still, you=E2=80=99ve =
got a start on it!</div><div class=3D""><br class=3D""></div><div =
class=3D"">Rod</div><div class=3D""><br class=3D""></div><br =
class=3D""><div><div class=3D"">On Jan 31, 2019, at 14:48, Eric Theise =
&lt;<a href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
style=3D"font-family: MyriadPro-Regular; font-size: 15px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" class=3D"">Hi Rod,<div =
class=3D""><br class=3D""></div><div class=3D"">In the first example I =
wonder if there are enough, indeed any, "j"s in the source text. One =
example I ran behaved like that when there was no "q" in the source =
text. That's a case of the "alerts when letters from the mesostring are =
not found in the sourcefile" issue which is probably the missing feature =
I should address first.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Apart from raising an alert it's not clear how the algorithm =
should proceed. One option would be to display the unmatched letters, =
isolated on their lines as in:</div><div class=3D""><br =
class=3D""></div><div class=3D""><div class=3D""><font face=3D"monospace, =
monospace" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
J</font></div><div class=3D""><font face=3D"monospace, monospace" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; guArds</font></div><div =
class=3D""><font face=3D"monospace, monospace" class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; deMand</font></div><div class=3D""><font face=3D"monospace, =
monospace" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; shE</font></div><div =
class=3D""><font face=3D"monospace, monospace" class=3D"">&nbsp; &nbsp; =
&nbsp; tranSforms</font></div><div class=3D""><font face=3D"monospace, =
monospace" class=3D""><br class=3D""></font></div><div class=3D""><font =
face=3D"monospace, monospace" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; J</font></div><div class=3D""><font face=3D"monospace, monospace" =
class=3D""><span style=3D"white-space: pre-wrap;" class=3D"">&nbsp;    =
</span><span =
class=3D"Apple-converted-space">&nbsp;</span>&nbsp;intO</font></div><div =
class=3D""><font face=3D"monospace, monospace" =
class=3D"">sovereigntY</font></div><div class=3D""><font =
face=3D"monospace, monospace" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp;proClaims</font></div><div class=3D""><font face=3D"monospace, =
monospace" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; =
thE</font></div></div><div class=3D""><br class=3D""></div><div =
class=3D"">Another would be to halt execution with a message to find a =
larger, richer source text.</div><div class=3D""><br class=3D""></div><div=
 class=3D"">The second example is trickier but I think it is the same =
issue. You're looking for an "m" but the "m"s I see would be rejected =
since the next letter is "e" and "mime" contains it. Are there =
subsequent acceptable "m"s in the source text?</div><div class=3D""><br =
class=3D""></div><div class=3D"">The bigger and more diverse the source =
text the better.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Eric</div><div class=3D""><br class=3D""></div></div><br =
style=3D"font-family: MyriadPro-Regular; font-size: 15px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" class=3D""><div =
class=3D"gmail_quote" style=3D"font-family: MyriadPro-Regular; =
font-size: 15px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div =
dir=3D"ltr" class=3D"gmail_attr">On Thu, Jan 31, 2019 at 12:15 PM Rod =
Stasick &lt;<a href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; wrote:<br class=3D""></div><blockquote =
class=3D"gmail_quote" style=3D"margin: 0px 0px 0px 0.8ex; =
border-left-width: 1px; border-left-style: solid; border-left-color: =
rgb(204, 204, 204); padding-left: 1ex;"><div style=3D"overflow-wrap: =
break-word;" class=3D""><div class=3D"">Excited that you=E2=80=99re =
making this leap.</div><div class=3D"">I=E2=80=99m getting some missing =
mesoletters in the output.</div><div class=3D"">The mesostring is =
supposed to be "James Joyce"</div><div class=3D""><br =
class=3D""></div><div class=3D""><div class=3D""><span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">	</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span>guArds</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">	</span>&nbsp; &nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span>deMand</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">	</span>&nbsp; &nbsp; &nbsp;shE</div><div class=3D"">&nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;tranSforms</div><div class=3D""><br class=3D""></div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">	</span>&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span>intO</div><div =
class=3D"">&nbsp; &nbsp;sovereigntY</div><div class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">	</span>&nbsp;proClaims</div><div class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">	</span>&nbsp; &nbsp;thE</div></div><div class=3D""><br =
class=3D""></div><div class=3D"">another one using different =
text:</div><div class=3D""><br class=3D""></div><div class=3D""><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">		</span>Joyce</div><div class=3D"">&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">	</span>&nbsp;&nbsp;deliberAtely locates</div><div =
class=3D"">&nbsp; &nbsp; &nbsp;locates thE wakean mime</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">	</span>&nbsp; &nbsp; &nbsp;aS</div><div class=3D""><br =
class=3D""></div><div class=3D"">&nbsp; &nbsp; &nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">	</span>&nbsp;&nbsp;&nbsp;is perfOrmed</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span =
class=3D"gmail-m_-7941890520704151975Apple-tab-span" style=3D"white-space:=
 pre-wrap;">	</span>undEr</div></div><div class=3D""><br =
class=3D""></div><div class=3D"">as you can see, some mesoletters are =
missing for some reason.</div><div class=3D""><br class=3D""></div><div =
class=3D"">good luck with this and looking forward to its final =
edition!</div><div class=3D""><br class=3D""></div><div =
class=3D"">Rod</div><br class=3D""><br class=3D""><div class=3D""><div =
style=3D"overflow-wrap: break-word;" class=3D""><div =
class=3D"">*************</div><div class=3D"">Now Playing:</div><div =
class=3D""><br class=3D""></div></div><div style=3D"overflow-wrap: =
break-word;" class=3D""><div class=3D"">=E2=80=8CLuc Ferrari=E2=80=8C =
-&nbsp;Archives G=C3=A9n=C3=A9tiquement Modifi=C3=A9es (Part 1)<br =
class=3D""><br class=3D"">from:</div><div class=3D""><br =
class=3D""></div><div class=3D"">=E2=80=8CL'=C5=93uvre =C3=A9lectronique =
(Disc 8)=E2=80=8C<br class=3D"">=E2=80=8C</div><div =
class=3D"">Last.FM:</div><div class=3D""><a =
href=3D"https://www.last.fm/user/rostasi2" target=3D"_blank" =
class=3D"">https://www.last.fm/user/rostasi2</a></div><div class=3D""><br =
class=3D""></div><div class=3D"">Mixcloud:</div><div class=3D""><a =
href=3D"https://www.mixcloud.com/rostasi/" target=3D"_blank" =
class=3D"">https://www.mixcloud.com/rostasi/</a></div></div></div><br =
class=3D""></div></blockquote></div><br =
class=3D"Apple-interchange-newline"><style =
class=3D"">ul[class*=3D'mb-extra__public-links'], =
ul[class*=3D'mb-note__public-links'], ul[class*=3D'mb-task__public-links']=
 { display: none !important; }</style></div></div><br class=3D""><div =
class=3D"">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div =
class=3D"">*************</div><div class=3D"">Now Playing:</div><div =
class=3D""><br class=3D""></div></div><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div class=3D"">=E2=80=8CGamnad737=E2=80=8C=
 -&nbsp;Black Holes<br class=3D""><br class=3D"">from:</div><div =
class=3D""><br class=3D""></div><div class=3D"">=E2=80=8CNot Your World =
Music: Noise in South East Asia=E2=80=8C<br class=3D"">=E2=80=8C</div><div=
 class=3D"">Last.FM:</div><div class=3D""><a =
href=3D"https://www.last.fm/user/rostasi2" =
class=3D"">https://www.last.fm/user/rostasi2</a></div><div class=3D""><br =
class=3D""></div><div class=3D"">Mixcloud:</div><div class=3D""><a =
href=3D"https://www.mixcloud.com/rostasi/" =
class=3D"">https://www.mixcloud.com/rostasi/</a></div></div>
</div><br class=3D""></body></html>=

--Apple-Mail=_87018ADD-FB35-4A3A-B24A-7CCBE3D585DF--