<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Code is Poetry & Data is Poetry]]></title><description><![CDATA[Code Explorations
]]></description><link>https://blog.illestpreacha.com</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Apr 2026 12:36:48 GMT</lastBuildDate><atom:link href="https://blog.illestpreacha.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[NaPoWriMo+GenMo2026_MatricePoem]]></title><description><![CDATA[Poetic Carousel 7
For the 19th poem of NaPoWriMo/NaPoGenMo 2026, Poetic Carousel 7 rules are coded in Ruby & Python: Where the starting letter of each word is derived from a 3x3 matrix that is generat]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-matricepoem</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-matricepoem</guid><category><![CDATA[Python]]></category><category><![CDATA[Ruby]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[Mathematics]]></category><category><![CDATA[linear algebra ]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[napogenmo2026]]></category><category><![CDATA[napowrimo2026]]></category><category><![CDATA[creative writing]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Mon, 20 Apr 2026 02:06:08 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/cd1641e4-a327-4057-a414-a7e6547fc1f2.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong>Poetic Carousel 7</strong></h1>
<p>For the 19th poem of <strong>NaPoWriMo/NaPoGenMo 2026</strong>, <em>Poetic Carousel 7</em> rules are coded in <strong>Ruby &amp; Python</strong>: Where the starting letter of each word is derived from a <em>3x3</em> matrix that is generated with no repeat letters and then transposed.</p>
<h2><strong>Poems</strong></h2>
<h3><strong>Rules</strong></h3>
<pre><code class="language-javascript">Poetic Stanza 1 :
[['e' 'b' 'c']
 ['d' 'm' 'v']
 ['q' 's' 'k']]
Poetic Stanza 2:
[['e' 'd' 'q']
 ['b' 'm' 's']
 ['c' 'v' 'k']]
</code></pre>
<h3><strong>Output</strong></h3>
<pre><code class="language-ruby">Entering Before Comfort
Determining Many Vessels
Quietly Securing Keys

Exiting Despondent Quest
Bettering Many Skills
Confronting various Knowledge
</code></pre>
<h2><strong>Code</strong></h2>
<p><strong>Code used from:</strong> <a href="https://blog.illestpreacha.com/napowrimogenmo2025matricespoem">https://blog.illestpreacha.com/napowrimogenmo2025matricespoem</a></p>
]]></content:encoded></item><item><title><![CDATA[WCCC_Flipping]]></title><description><![CDATA[InvertedMoves
For this week's Creative Code challenge by @sableRaph: “Flipping”, InvertedMoves contains flips in various matters (From Pixels to Audio, Movement to Position).Coded in SonicPi, HydraVid]]></description><link>https://blog.illestpreacha.com/wccc-flipping</link><guid isPermaLink="true">https://blog.illestpreacha.com/wccc-flipping</guid><category><![CDATA[livecoding]]></category><category><![CDATA[#wccc]]></category><category><![CDATA[#wccchallenge]]></category><category><![CDATA[locomotion]]></category><category><![CDATA[sonicpi]]></category><category><![CDATA[#hydravideosynth]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Design]]></category><category><![CDATA[#sounddesign]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Sun, 19 Apr 2026 14:44:10 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/dc8b42e6-7bae-4f94-a0b8-14db38ab1a2c.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>InvertedMoves</h1>
<p>For this week's Creative Code challenge by @sableRaph: <em>“Flipping”,</em> <strong>InvertedMoves</strong> contains flips in various matters (From Pixels to Audio, Movement to Position).Coded in <em><strong>SonicPi, HydraVideoSynth &amp; Locomotion</strong></em> with additional digital art techniques</p>
<h2>Poem</h2>
<pre><code class="language-ruby">What is Set,
Can still change
Upside down
Inverted
As new moments are inserted
Right to left, all around
As the change enters new range
For new depth
</code></pre>
<h2>Video</h2>
<p><a class="embed-card" href="https://youtu.be/XkVuUhdYLmY">https://youtu.be/XkVuUhdYLmY</a></p>

<h2>Code</h2>
<h3>Locomotion</h3>
<pre><code class="language-javascript">point {x = range 0 17 (osc 0.15), z = range 0 6 (osc 0.35) , intensity = range 8 25 (osc 0.5), color = 0xdda1c0};
directional {z = 6, intensity = range 0 10 (osc 0.5), color = 0xff0000};



c n = dancer { url= "raccoon",animation = n*2/4,ry = 180 + range 45 -45 (osc 0.35), size = 0.25 + range 1.5 -1.5 (osc 0.15), x= -5 + n/2, y = -1.2, z = -2,dur = 10}; for [1..25] c;
d n = dancer { url= "orDroid",ly = 180 + range 145 -145 (osc 0.35), size = 0.25 + range 0.5 -0.5 (osc 0.35), x= -6 + n/2, y = 0.2, z = -2,dur = 5}; for [1..25] d;
e n = dancer { url= "dataGhost ",aanimation = n*2/3,ly = range 0 360 (osc 0.35), size = 0.25 + range 0.5 -0.5 (osc 0.25), x= -7 + n/2, y = 1.2, z = -2, dur = 2.5}; for [1..25] e;
f n = dancer { url= "orDroid",animation = n*2/3,ry = 180 + range 45 -45 (osc 0.35), size = 0.25 + range 1.5 -1.5 (osc 0.0345), x= -8 + n/2, y = 2.2, z = -2, dur = 1.25}; for [1..25] f;
</code></pre>
<h3>HydraVideoSynth</h3>
<pre><code class="language-javascript">

s0.initScreen()

src(s0).scale(1.3).out(o0)

src(s0).rotate(135).scale(1.3).repeat(2,2)..out(o1)


src(s0).rotate(135).scale(3.6).invert(2).out(o2)

//Inversion is a flip
src(s0).invert(3).scale(1.3).out(o3)


render()
</code></pre>
<h3>SonicPi</h3>
<pre><code class="language-ruby">live_loop :flippage do
  with_fx :whammy do
    use_random_seed Time.now.to_i / 3
    use_bpm [240,120,60,30,15,7.5].choose
    sample :loop_garzul, beat_stretch: dice(5), pitch: [4,3,2].tick
    sleep [0.5,1,2,4,8].choose
  end
end

live_loop :flippage2 do
  use_random_seed Time.now.to_i / 4
  with_fx [:ixi_techno,:echo].choose, mix: [0.3,0.5,0.75].tick do
    use_bpm [10,20,30,40,60,80,100,200].choose
    sample :loop_electric, beat_stretch: dice(2), rate: [0.5,-0.25,-1,0.35,-0.75,1,1.25].choose
    sleep [0.5,1,2,4,8].choose
  end
end

live_loop :flippage3 do
  use_random_seed Time.now.to_i / 5
  with_fx [:whammy,:wobble,:flanger].choose,mix: [0.3,0.5,0.75].choose  do
    use_bpm [20,40,60,120].choose
    sample [:loop_garzul,:loop_electric].choose, beat_stretch: dice(3), rate: [0.5,-0.25,-1,0.35,-0.75,1,1.25].choose
    sleep [0.25,0.5,1,2,4,8].choose
  end
end
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_Tanka3]]></title><description><![CDATA[HueFulViewScapes
For my 18th Poem of NaPoWriMo/ NaPoGenMo 2026 coded in HydraVideoSynth , HueFulViewScapes is coded as a Tanka
Video
https://youtu.be/MBOkxgPVOIo

HydraVideoSynth Code
//5-7-5-7-7


s1]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-tanka3</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-tanka3</guid><category><![CDATA[livecoding]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[#hydravideosynth]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[napowrimo2026]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[napogenmo2026]]></category><category><![CDATA[animation]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Thu, 16 Apr 2026 16:58:30 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/1dd06d1f-18a9-41e3-ac56-55b1931c3c06.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>HueFulViewScapes</h1>
<p>For my 18th Poem of <strong>NaPoWriMo/ NaPoGenMo 2026</strong> coded in <em><strong>HydraVideoSynth</strong></em> <em>,</em> <em><strong>HueFulViewScapes</strong></em> is coded as a Tanka</p>
<h2>Video</h2>
<p><a class="embed-card" href="https://youtu.be/MBOkxgPVOIo">https://youtu.be/MBOkxgPVOIo</a></p>

<h2>HydraVideoSynth Code</h2>
<pre><code class="language-javascript">//5-7-5-7-7


s1.initCam()
src(s1).pixelate(12).
scrollX([1,2].smooth()).
modulateScale(src(s1)).
colorama(.3).out()
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_GamePoem]]></title><description><![CDATA[Colors + Symbols
For my 17th Poem of  NaPoWriMo/ NaPoGenMo 2026 Designed in FlickGame , Colors & Symbols is a Game Poem that follows a haiku with the following tagline: "What Happen When your Mind tri]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-gamepoem</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-gamepoem</guid><category><![CDATA[gamepoem]]></category><category><![CDATA[#Game Design]]></category><category><![CDATA[Design]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[napowrimo2026]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Thu, 16 Apr 2026 01:53:10 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/9cd54fa7-42a5-4dcf-965b-823c4dbb5682.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Colors + Symbols</h1>
<p>For my 17th Poem of  <strong>NaPoWriMo/ NaPoGenMo 2026</strong> Designed in <em><strong>FlickGame</strong></em> <em>,</em> <em><strong>Colors &amp; Symbols</strong></em> is a Game Poem that follows a haiku with the following tagline: "What Happen When your Mind tries to Deciphers Colors &amp; Symbols"</p>
<p>Made for the game poem jam with the theme "Mind" <a href="https://itch.io/jam/game-poems-play-praxis-lgf">https://itch.io/jam/game-poems-play-praxis-lgf</a></p>
<h2>Poem</h2>
<pre><code class="language-javascript">Symbols &amp; Colors
What do you Desire, Now?
For that Shall Arrive
</code></pre>
<h2>GamePoem:</h2>
<p><a href="https://illestpreacha.itch.io/colors-symbols">https://illestpreacha.itch.io/colors-symbols</a></p>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_Tanka2]]></title><description><![CDATA[MicroNoises2
For my 16th Poem of  NaPoWriMo/ NaPoGenMo 2026 coded in HydraVideoSynth , MicroNoises2  is coded as a Tanka
Video
https://youtu.be/7Q4HhN5N-pg

HydraVideoSynth Code
//5-7-5-7-7


noise(4)]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-tanka2</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-tanka2</guid><category><![CDATA[livecoding]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[eliterature]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[animation]]></category><category><![CDATA[#hydravideosynth]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[napowrimo2026]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[napogenmo2]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Wed, 15 Apr 2026 21:57:41 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/9b8172fc-1c5c-418d-bf0e-50f1e29501bc.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>MicroNoises2</h1>
<p>For my 16th Poem of  <strong>NaPoWriMo/ NaPoGenMo 2026</strong> coded in <em><strong>HydraVideoSynth</strong></em> <em>,</em> <em><strong>MicroNoises2</strong></em>  is coded as a Tanka</p>
<h2>Video</h2>
<p><a class="embed-card" href="https://youtu.be/7Q4HhN5N-pg">https://youtu.be/7Q4HhN5N-pg</a></p>

<h2>HydraVideoSynth Code</h2>
<pre><code class="language-javascript">//5-7-5-7-7


noise(4).scrollX(3).
diff(noise(4).repeat(7,2)).
scale([1,10].smooth()).
pixelate(70,50).
colorama(.3).out()
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_Haiku2]]></title><description><![CDATA[MicroNoise
For my 15th Poem of  NaPoWriMo/ NaPoGenMo 2026 coded in HydraVideoSynth , MicroNoises  is coded as an Haiku.
Video
https://youtu.be/9CpEvjcbsAM

HydraVideoSynth Code
noise(4).scrollX(3).
di]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-haiku2</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-haiku2</guid><category><![CDATA[haiku]]></category><category><![CDATA[livecoding]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[HydraVd]]></category><category><![CDATA[animation]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[napogenmo2026]]></category><category><![CDATA[napowrimo2026]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Wed, 15 Apr 2026 01:43:45 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/6154d7f5-3b01-4e4f-b9ae-7f1d846ded3d.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>MicroNoise</h1>
<p>For my 15th Poem of  <strong>NaPoWriMo/ NaPoGenMo 2026</strong> coded in <em><strong>HydraVideoSynth</strong></em> <em>,</em> <em><strong>MicroNoises</strong></em>  is coded as an Haiku.</p>
<h2>Video</h2>
<p><a class="embed-card" href="https://youtu.be/9CpEvjcbsAM">https://youtu.be/9CpEvjcbsAM</a></p>

<h2>HydraVideoSynth Code</h2>
<pre><code class="language-javascript">noise(4).scrollX(3).
diff(noise(4).repeat(7,2)).
scale([1,4]).out()
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_AudioPoem]]></title><description><![CDATA[IncrementalAudio
For my 14th Poem of  NaPoWriMo/ NaPoGenMo 2026 coded in #SonicPi , IncrementalAudio is made using an incremental format where it is increasing the lines per stanza (8-12-15).
Audio
Il]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-audiopoem</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-audiopoem</guid><category><![CDATA[sonicpi]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[livecoding]]></category><category><![CDATA[eliterature]]></category><category><![CDATA[#sounddesign]]></category><category><![CDATA[Ruby]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[napowrimo2026]]></category><category><![CDATA[napogenmo2026]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Tue, 14 Apr 2026 07:10:34 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/d32f7ac1-68fc-43a0-88f7-09897a8dc105.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong>IncrementalAudio</strong></h1>
<p>For my 14th Poem of  <strong>NaPoWriMo/ NaPoGenMo 2026</strong> coded in #<em><strong>SonicPi</strong></em> <em>,</em> <strong>IncrementalAudio</strong> is made using an incremental format where it is increasing the lines per stanza (8-12-15).</p>
<h2>Audio</h2>
<p><a href="https://soundcloud.com/llestreacha">IllestPreacha</a> · <a href="https://soundcloud.com/llestreacha/incrementalaudio">IncrementalAudio</a></p>
<p><a class="embed-card" href="https://soundcloud.com/llestreacha/incrementalaudio?si=8a6c3c7ebe1e44c38827fcb15409eaf3&amp;utm_source=clipboard&amp;utm_medium=text&amp;utm_campaign=social_sharing">https://soundcloud.com/llestreacha/incrementalaudio?si=8a6c3c7ebe1e44c38827fcb15409eaf3&amp;utm_source=clipboard&amp;utm_medium=text&amp;utm_campaign=social_sharing</a></p>

<h2>SonicPi Code</h2>
<pre><code class="language-ruby">live_loop :flippage do
  with_fx :whammy do
    use_random_seed Time.now.to_i / 3
    use_bpm [240,120,60,30,15,7.5].choose
    sample :loop_garzul, beat_stretch: dice(5), pitch: [4,3,2].tick
    sleep [0.5,1,2,4,8].choose
  end
end

live_loop :flippage2 do
  use_random_seed Time.now.to_i / 4
  with_fx [:ixi_techno,:echo].choose, mix: [0.3,0.5,0.75].tick do
    use_synth :piano
    r = chord :d4, :minor, num_octaves: 3
    s = chord :g4, :major, num_octaves: 3
    play [r,s].choose
    use_bpm [10,20,30,40,60,80,100,200].choose
    sample :loop_electric, beat_stretch: dice(2), rate: [0.5,-0.25,-1,0.35,-0.75,1,1.25].choose
    sleep [0.5,1,2,4,8].choose
  end
end

live_loop :flippage3 do
  use_random_seed Time.now.to_i / 5
  with_fx [:whammy,:wobble,:flanger].choose,mix: [0.3,0.5,0.75].choose  do
    use_bpm [20,40,60,120].choose
    with_fx :ixi_techno, mix: rrand(0.4,0.8) do
      use_synth [:prophet, :piano,:beep].choose
      r = chord :d4, :minor, num_octaves: 3
      s = chord :g4, :major, num_octaves: 3
      play [r,s].choose
      sleep [0.25,0.5,1].choose
    end
    sample [:loop_garzul,:loop_electric].choose, beat_stretch: dice(3), rate: [0.5,-0.25,-1,0.35,-0.75,1,1.25].choose
    sleep [0.25,0.5,1,2,4,8].choose
  end
end
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_Sojis]]></title><description><![CDATA[SojiingNoise
For the 13th Poem of NaPoWriMo/NaPoGenMo 2026, the HydraVideoSynth code is written in the format of a Soji for SojiingNoise: "*A Korean verse form related to haiku and tanka and comprised]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-sojis</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-sojis</guid><category><![CDATA[#napogenmo]]></category><category><![CDATA[napogenmo2026]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[napowrimo2026]]></category><category><![CDATA[livecoding]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[creative writing]]></category><category><![CDATA[animation]]></category><category><![CDATA[#hydravideosynth]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Tue, 14 Apr 2026 04:41:37 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/31c21298-7466-4e31-84c0-4eac29a31002.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong>SojiingNoise</strong></h1>
<p>For the 13th Poem of <strong>NaPoWriMo/NaPoGenMo 2026</strong>, the <em><strong>HydraVideoSynth</strong></em> code is written in the format of a <strong>Soji</strong> for SojiingNoise: "*A Korean verse form related to haiku and tanka and comprised of three lines of 14-16 syllables each, for a total of 44-46 syllables." -*<em><strong>Poetry Foundation</strong></em></p>
<h2>Video</h2>
<p>%[</p>
<p><a class="embed-card" href="https://youtu.be/rN36mh9aRPg">https://youtu.be/rN36mh9aRPg</a></p>

<h2>Code</h2>
<pre><code class="language-javascript">voronoi([3,5,6],[2,9].smooth()).scrollX().out(o0) 
shape(2,[2,4,3].smooth()).colorama([0.1,0.5].smooth()).out(o1) 
noise(1).diff(o0).modulateScrollX(o1,1).out()
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_SymbolicWOrds2]]></title><description><![CDATA[SymbolicStanzas2
For my 12th Poem of  NaPoWriMo/ NaPoGenMo 2026 coded in Python and then remixed , Symbolic Stanzas2 explores how we may read through symbols and their alternative forms.
Poem
What Occ]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-symbolicwords2</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-symbolicwords2</guid><category><![CDATA[Python]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[Design]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[napowrimo2026]]></category><category><![CDATA[napogenmo2026]]></category><category><![CDATA[VisualPositioningMachine]]></category><category><![CDATA[eliterature]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Mon, 13 Apr 2026 22:23:52 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/54015012-6e57-422b-981c-0cb6d07747a4.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong>SymbolicStanzas2</strong></h1>
<p>For my 12th Poem of  <strong>NaPoWriMo/ NaPoGenMo 2026</strong> coded in <em><strong>Python</strong></em> <em>and then remixed</em> <em>,</em> <em><strong>Symbolic Stanzas</strong></em>2 explores how we may read through symbols and their alternative forms.</p>
<h2>Poem</h2>
<pre><code class="language-ruby">What Occurs in your Mind
when you read these lines
Do words and feelings emerge?
Do thoughts and reason merge?
Unearth what has been submerged?
</code></pre>
<h2><strong>OutPut</strong></h2>
<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/56b1ac9e-98d5-4350-81ff-ddfd23b4bb44.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/53124fd1-c87f-4ab0-aa17-a2cc98004adf.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/766932b2-f7b4-497e-a128-aa032b01e9d1.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/43ee763b-0a14-4f2b-bc15-56c901af401c.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/b073d24c-0384-43aa-89df-6bc34c256475.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/28590173-eaef-48c9-9459-efb57c4015b3.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/15d43c11-35bf-49f0-9dae-cb8ea65eea92.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/6716163b-20e5-42bd-8155-8b894cbe8c2e.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Python Code</strong></h2>
<pre><code class="language-python">import random as rd

def symbolize2():

    seq = ['*',' ','-',':',' ','*','|','*','*']

    for i in range(6):

        seqAudio = rd.choices(seq, k=24)

        if i % 4 == 0:
            seqAudio1 = ''.join(seqAudio[0:rd.randrange(4,7)]) #sublist
        elif i % 3 == 0:
            seqAudio1 = ''.join(seqAudio[0:rd.randrange(5,8)]) #sublist
        else:
            seqAudio1 = ''.join(seqAudio)


        print(seqAudio1)
        
symbolize2()
print('')
symbolize2()
print('')
symbolize2()
</code></pre>
]]></content:encoded></item><item><title><![CDATA[WCCC_Patterns]]></title><description><![CDATA[SymbolicResidueRelic
For this week's Creative Code challenge by @sableRaph: “Patterns”, SymbolicResidueRelic brings back the 360 glitch perspective that was a recurring pattern in my WCCC Submissions ]]></description><link>https://blog.illestpreacha.com/wccc-patterns</link><guid isPermaLink="true">https://blog.illestpreacha.com/wccc-patterns</guid><category><![CDATA[livecoding]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[sonicpi]]></category><category><![CDATA[#hydravideosynth]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Sun, 12 Apr 2026 08:35:55 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/6a61cafc-67df-41ae-9c1a-7fdba027635c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>SymbolicResidueRelic</h1>
<p>For this week's Creative Code challenge by <em>@sableRaph</em>: <strong><em>“Patterns”,</em> SymbolicResidueRelic</strong> brings back the 360 glitch perspective that was a recurring pattern in my WCCC Submissions as well as symbolic patterns coded with <em><strong>Python, HydraVideoSynth &amp; SonicPi Code.</strong></em></p>
<h2>Poem</h2>
<pre><code class="language-javascript">What Occurs in your Mind
when you read these lines
Do words and feelings emerge?
Do thoughts and reason merge?
Unearth what has been submerged?
Patterns of the Past
Patterns of the Present 
Presently presenting numerous contents
Currently being cast
</code></pre>
<h2>Video</h2>
<p><a class="embed-card" href="https://youtu.be/C_c43ZQR_ok">https://youtu.be/C_c43ZQR_ok</a></p>

<h2>Original Outputs</h2>
<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/aa0b82a0-1da1-436a-abde-7320d82929d6.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/7d2a454b-4920-41ac-b947-e68e45f2aea8.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/39ccad49-ce94-49d3-8ae8-dea2006c935d.png" alt="" style="display:block;margin:0 auto" />

<h2>Code</h2>
<h3>Python</h3>
<pre><code class="language-python">
import random as rd

def symbolize2():

    seq = ['0','!','|','o',' ','O','D','l','8']

    for i in range(24):

        seqAudio = rd.choices(seq, k=24)

        if i % 4 == 0:
            seqAudio1 = ''.join(seqAudio[0:rd.randrange(1,23)]) #sublist
        elif i % 3 == 0:
            seqAudio1 = ''.join(seqAudio[0:rd.randrange(12,24)]) #sublist
        else:
            seqAudio1 = ''.join(seqAudio)


        print(seqAudio1)
        
symbolize2()
</code></pre>
<h3>HydraVideo Synth</h3>
<pre><code class="language-javascript">
s0.initScreen()

src(s0).diff(src(s0).scale(0.95)).blend(src(s0).scale(0.90).colorama(0.00023)).out()

-----


s0.initScreen()

src(s0).diff(src(s0).scale(0.95).pixelate(50,500)).blend(src(s0).scale(0.90).colorama(1.100023).pixelate(50,50)).out()


---

s0.initScreen()

src(s0).blend(src(s0).scale(0.95).pixelate(50,500).diff(color(0.5,0.3,0.2))).add(src(s0).scale(0.90).colorama(1.70023).pixelate(50,50)).out()
</code></pre>
<h3>SonicPi</h3>
<pre><code class="language-ruby">def neighboring(naming,looping,timer, timer2)
  
  
  #random 10 list array with a seed, to make sure it is always random
  
  use_random_seed Time.now.to_i / timer
  cells = 25.times.map { Random.rand(0...2)}
  
  
  #allows for cell automata rules to include every variable
  cells1 = cells.push(cells[0],cells[1])
  
  puts cells1
  
  naming = []
  
  #length of array and push every neighbor of 3 into the array
  for i in -2..cells1.length-3 do
    naming.push([cells1[i],cells1[i+1],cells1[i+2]])
  end
  
  
  
  #cellular automata rules
  
  vech = [[0,0,0],[0,1,0],[1,1,1],[0,1,0]]
  elec = [[1,0,0],[0,1,1]]
  drums = [[1,0,1],[1,1,0]]
  
  x = "F:/Sounds/Vechiles/Remastered/Vech (5).wav"
  x1 ="F:/Sounds/Vechiles/Remastered/Vech (6).wav"
  x2 = "F:/Sounds/Vechiles/Remastered/Vech (7).wav"
  x3 = "F:/Sounds/Vechiles/Remastered/Vech (8).wav"
  
  
  live_loop looping do
    
    use_random_seed Time.now.to_i / timer
    
    for i in 0..naming.length do
      if drums.include? naming[i]
        
        with_fx :ixi_techno, mix: [0.1,0.3,0.5,0.25,0.15].tick do
          use_bpm [60,120,30,240].choose
          sample [:drum_bass_hard,:drum_bass_soft,:tabla_ghe2].choose,pitch: dice(5), beat_stretch: [2,3,4].choose
        end
        
        sleep [0.5,1].choose
      else if vech.include? naming[i]
        use_bpm [60,120,30,240,480].choose
        sample [x,x1,x2,x3].choose, rate: [-1,0.5,0.25,2].choose
        sleep [0.5,1].choose
      else
        with_fx :flanger do
          use_bpm [15,30,45,60,120,30,240,480].choose
          sample [:elec_blip,:elec_beep,:elec_soft_kick].choose , rate: [-3, -1,0.5,0.25,-1.75,2,3].choose
        end
        sleep [0.5,1,0.2].choose
      end
    end
    
  end
  
  sleep [0.25,0.5,1].choose
end
end

# initalizing variables to pass through

neighboring(@neighbors1,:pass,2,4)
neighboring(@neighbors2,:pass1,3,5)
neighboring(@neighbors4,:pass2,11,64)
neighboring(@neighbors3,:pass3,13,25)











</code></pre>
<h3>Other Layered Audio From Previous Submission:</h3>
<p><a href="https://blog.illestpreacha.com/wccchallenge-incompleterelics">https://blog.illestpreacha.com/wccchallenge-incompleterelics</a></p>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_SymbolicWOrds]]></title><description><![CDATA[SymbolicStanzas
For my 11th Poem of  NaPoWriMo/ NaPoGenMo 2026 coded in Python , Symbolic Stanzas explores how we may read through symbols and their alternative forms.
Poem Prior to Other
What Occurs ]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-symbolicwords</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-symbolicwords</guid><category><![CDATA[Python]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[Design]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[napowrimo2026]]></category><category><![CDATA[napogenmo2026]]></category><category><![CDATA[visualpoem]]></category><category><![CDATA[eliterature]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Fri, 10 Apr 2026 18:08:58 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/863617ee-c262-4625-8f8a-53cddab8ceee.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>SymbolicStanzas</h1>
<p>For my 11th Poem of  <strong>NaPoWriMo/ NaPoGenMo 2026</strong> coded in <em><strong>Python</strong></em> <em>,</em> <em><strong>Symbolic Stanzas</strong></em> explores how we may read through symbols and their alternative forms.</p>
<h2>Poem Prior to Other</h2>
<pre><code class="language-python">What Occurs in your Mind
when you read these lines
Do words and feelings emerge?
Do thoughts and reason merge?
Unearth what has been submerged?
</code></pre>
<h2>OutPut</h2>
<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/a4036388-adf6-4e1a-a6ae-edd2f87303e3.jpg" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/f06be2e1-b036-4db6-b462-bb8b4f1286e7.jpg" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/34249baa-59ea-4952-831c-954e9252cea2.jpg" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/4f2d7b4b-2f6e-40a6-b7cd-641e411f7bf1.jpg" alt="" style="display:block;margin:0 auto" />

<h2>Python Code</h2>
<pre><code class="language-python">import random as rd

def symbolize2():

    seq = ['*',' ','-',':',' ','*','|','*','*']

    for i in range(6):

        seqAudio = rd.choices(seq, k=24)

        if i % 4 == 0:
            seqAudio1 = ''.join(seqAudio[0:rd.randrange(4,7)]) #sublist
        elif i % 3 == 0:
            seqAudio1 = ''.join(seqAudio[0:rd.randrange(5,8)]) #sublist
        else:
            seqAudio1 = ''.join(seqAudio)


        print(seqAudio1)
        
symbolize2()
print('')
symbolize2()
print('')
symbolize2()
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_Incremental]]></title><description><![CDATA[SpheresByCentral
For my 10th Poem of  NaPoWriMo/ NaPoGenMo 2026 coded in LiveCodeLab , SpheresByCentral  is made using increasing the lines per stanza (4-5-6-7).
Video
https://youtu.be/OVo-MCIQ-3Q

Li]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-incremental</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-incremental</guid><category><![CDATA[#livecodelab]]></category><category><![CDATA[3d]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[animation]]></category><category><![CDATA[livecoding]]></category><category><![CDATA[creative coding]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Thu, 09 Apr 2026 20:26:33 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/668e2035-191d-433f-aff4-33d295ca8be2.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>SpheresByCentral</h1>
<p>For my 10th Poem of  <strong>NaPoWriMo/ NaPoGenMo 2026</strong> coded in <em><strong>LiveCodeLab</strong></em> <em>,</em> <em><strong>SpheresByCentral</strong></em>  is made using increasing the lines per stanza (4-5-6-7).</p>
<h2>Video</h2>
<p><a class="embed-card" href="https://youtu.be/OVo-MCIQ-3Q">https://youtu.be/OVo-MCIQ-3Q</a></p>

<h2>LiveCodeLab Code</h2>
<pre><code class="language-javascript">simpleGradient white,color(sin(time) * 225,230 - ((time % 15) * 15),(time % 15)*15 ),grey
fill color((time % 15)*15 + 10, 255 - ((time % 15) * 15), sin(time) * 200)
ambientLight color(cos(time) * 20,230 - ((time % 15) * 15),(time % 15)*15 )
stroke color(255 - ((time % 15) * 15), sin(time) * 200,(time % 15)*15 + 10)

pushMatrix()
47 times with i
	scale 0.5
	ball
popMatrix()

pushMatrix()
47 times with i
	scale -0.5
	move -wave(0.21),wave(0.21)
	ball
popMatrix()

pushMatrix()
47 times with i
	scale -0.9
	rotate Math.hypot(wave(sin(time)/1000),wave(0.004))
	move -wave(0.3101),wave(0.101)
	ball
popMatrix()
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_AudioMonoTonic]]></title><description><![CDATA[MonoTonicTones
For my 9th Poem of #NaPoWriMo 2026 / #NaPoGenMo 2026 coded in #SonicPi, MonoTonicTones  uses a Monotonic relationship in the code to compose the audio. Then collaged and remixed with it]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-audiomonotonic</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-audiomonotonic</guid><category><![CDATA[audiopoem]]></category><category><![CDATA[sonicpi]]></category><category><![CDATA[livecoding]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[#sounddesign]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Thu, 09 Apr 2026 04:02:43 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/dae369ff-fc8e-4010-83c7-725a3cb9e0dd.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>MonoTonicTones</h1>
<p>For my 9th Poem of #<strong>NaPoWriMo 2026 / #NaPoGenMo 2026</strong> coded in <strong>#SonicPi, MonoTonicTones</strong>  uses a Monotonic relationship in the code to compose the audio. Then collaged and remixed with itself to make the composition.</p>
<h2>Audio</h2>
<p><a href="https://soundcloud.com/llestreacha">IllestPreacha</a> · <a href="https://soundcloud.com/llestreacha/monotonictones">MonoTonicTones</a></p>
<h2>SonicPi Code</h2>
<pre><code class="language-ruby">

n = ring(:c5,:d6,:e4,:a5,:b3,:b5,:c8,:c9,:d4,:d2,:e4,:f1,:g2)
percs = [:drum_cowbell,:perc_snap,:elec_blip, :perc_swash]
beeps = [:chipbass, :prophet,:piano,:blade,:beep]
sounds = [:ambi_haunted_hum,:loop_mika]
use_random_seed Time.now.to_i/dice(4)

live_loop :MakingLongerTextName do
  sample sounds.choose,pitch: 4
  use_synth beeps.shuffle.tick
  sample percs.choose,rate: 2
  play n.tick, decay: 0.4
  sleep [0.5,1,3].choose
end
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_Haiku]]></title><description><![CDATA[3MathThoughts
For my 8th Poem of  NaPoWriMo/ #NaPoGenMo 2026 coded in Tixyland , 3MathThoughts is collaged by the code that is written in a haiku.
Haiku Code Poem
sin(y)+sin(x)
hypot(cos(~y),cos(x))
c]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-haiku</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-haiku</guid><category><![CDATA[#tixyland]]></category><category><![CDATA[eliterature]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Mathematics]]></category><category><![CDATA[Mathematical]]></category><category><![CDATA[Design]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[livecoding]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Thu, 09 Apr 2026 01:25:46 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/1b0054f8-a55d-49c7-ac3c-63d74c400069.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>3MathThoughts</h1>
<p>For my 8th Poem of  <strong>NaPoWriMo/ #NaPoGenMo 2026</strong> coded in <em><strong>Tixyland</strong></em> <em>,</em> <em><strong>3MathThoughts</strong></em> is collaged by the code that is written in a haiku.</p>
<h2>Haiku Code Poem</h2>
<pre><code class="language-javascript">sin(y)+sin(x)
hypot(cos(~y),cos(x))
cos(y)+tan(x)
</code></pre>
<h2>Haiku Code Poem Output</h2>
<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/a233fc78-a0ca-463f-9629-71d3f2fef7cc.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/ca9d8d0e-a01a-44a3-a1e5-b8860d67af2d.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/b26288d2-39fb-4cb6-b813-20b2c5919cd8.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/59ed230f-6d99-4960-8264-7e7780913f6a.png" alt="" style="display:block;margin:0 auto" />

<h2>Individual Lines</h2>
<pre><code class="language-javascript">sin(y)+sin(x)
</code></pre>
<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/972d37a7-5423-44b4-8b51-856df4a62e4a.png" alt="" style="display:block;margin:0 auto" />

<pre><code class="language-javascript">hypot(cos(~y),cos(x))
</code></pre>
<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/3af20110-1b67-4c45-8ae7-73a9ab13853a.png" alt="" style="display:block;margin:0 auto" />

<pre><code class="language-javascript">cos(y)+tan(x)
</code></pre>
<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/96f1659e-5ede-45b2-9c19-0ba7e3cfc0d4.png" alt="" style="display:block;margin:0 auto" />]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_Tanka]]></title><description><![CDATA[TankaSpheres
For my 7th Poem of NaPoWriMo/NaPoGenMo 2026 coded in LiveCodeLab , Tanka Spheres  is made using the Tanka Poetic Format of Syllables( 5-7-5-7-7). Then remixed.
Video
https://youtu.be/oHz4]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-tanka</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-tanka</guid><category><![CDATA[#napowrimo]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[livecoding]]></category><category><![CDATA[animation]]></category><category><![CDATA[Poetry]]></category><category><![CDATA[#livecodelab]]></category><category><![CDATA[JavaScript]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Wed, 08 Apr 2026 04:41:30 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/64501952-de34-49b0-bf00-3e50a7f46966.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong>TankaSpheres</strong></h1>
<p>For my 7th Poem of <strong>NaPoWriMo/NaPoGenMo 2026</strong> coded in <em><strong>LiveCodeLab</strong></em> <em>,</em> <em><strong>Tanka Spheres</strong></em>  is made using the Tanka Poetic Format of Syllables( 5-7-5-7-7). Then remixed.</p>
<h2>Video</h2>
<p><a class="embed-card" href="https://youtu.be/oHz49Hd1LFo">https://youtu.be/oHz49Hd1LFo</a></p>

<h2>LiveCodeLab Tanka Code</h2>
<pre><code class="language-javascript"># 5-7-5-7-7

background blanchedalmond
rotate 0, random(int 1)
13 times with i
	move wave(1), 0,sin(time)
	ball cos(time),cos(time),cos(time)
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_MonoTonic2]]></title><description><![CDATA[AprilGlides
For my 6th Poem of NaPoWriMo/NaPoGenMo 2026 coded in HydraVideoSynth, AprilGlides  uses a Monotonic relationship between the code and the visual as each line in both stanzas has a decrease]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-monotonic2</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-monotonic2</guid><category><![CDATA[#hydravideosynth]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[livecoding]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[animation]]></category><category><![CDATA[Design]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Tue, 07 Apr 2026 21:59:13 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/5d71da67-c382-4569-9b56-f887c3c304d4.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>AprilGlides</h1>
<p>For my 6th Poem of <strong>NaPoWriMo/NaPoGenMo 2026</strong> coded in <strong><em>HydraVideoSynth,</em> AprilGlides</strong>  uses a Monotonic relationship between the code and the visual as each line in both stanzas has a decrease in the amount of characters used in comparison to the previous line. Then Remixed to tell a story.</p>
<h2>Video</h2>
<p><a class="embed-card" href="https://youtu.be/gb6J5da6V2U">https://youtu.be/gb6J5da6V2U</a></p>

<h2>HydraVideoSynth Code</h2>
<pre><code class="language-javascript">osc(1,0,3).luma(0.54).modulateKaleid(voronoi(1,0.5,2).luma(0.85).pixelate(500,500).scale([2,1,0.5,0.25].smooth()),1.05).
modulatePixelate(noise([0.16,0.1,0.05].smooth(),[2,1,0],[9,2,1,3,5].smooth()).scale([0.75,0.5,0.25,1.25].smooth())).
modulateScale(noise(0.5,0.3,0.1).colorama(0.43).color([0.5,0.3,0.1].smooth())).
modulateRotate(voronoi(0.25,[0.3,0.1].fast(0.4),[0.1,0.3,0.5,0.75,1.25]),0.75).
scrollX([0.5,0.3,-0.1,-0.05].smooth()).scrollY([0.25,0.47].fast(0.04)).
out()
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_Cinquain]]></title><description><![CDATA[SkyThoughts
For my 5th Poem of NaPoWriMo / NaPoGenMo 2026 , "SkyThoughts" coded in HydraVideoSynth and takes the form of a Cinquain (Any Poem with five lines).
Poem
The thoughts of the Sky
The Specs t]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-cinquain</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-cinquain</guid><category><![CDATA[livecoding]]></category><category><![CDATA[#hydravideosynth]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[creative writing]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[#napogenmo]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Mon, 06 Apr 2026 17:13:10 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/7ee65214-1e36-499f-9e6e-079db10a3c94.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>SkyThoughts</h1>
<p>For my 5th Poem of <strong>NaPoWriMo</strong> / <strong>NaPoGenMo 2026 , <em>"<em><strong>SkyThoughts</strong></em>"</em></strong> coded in <strong>HydraVideoSynth</strong> and takes the form of a <strong>Cinquain</strong> (Any Poem with five lines).</p>
<h2><strong>Poem</strong></h2>
<pre><code class="language-javascript">The thoughts of the Sky
The Specs that gather in our mind
when we look up with our eyes
to the light and their rise
to the brightness and the size
</code></pre>
<h2>Images</h2>
<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/d69525f9-c469-4968-ab84-78bdcc9a5e08.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/5fc749cd-900a-4e8c-b47a-b1c12be76926.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/3ef94f74-43de-451b-a3ea-f95b1727f4f8.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/73db448d-5d17-4d11-9c04-71a78a07e47f.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/88b46818-b457-497a-9fe4-7a45cf31acdd.png" alt="" style="display:block;margin:0 auto" />

<h2>HydraVideoSynth Code</h2>
<pre><code class="language-javascript">osc(1,1,2).pixelate(50,50).repeat(()=&gt; (time % 40)/7,()=&gt; (time % 30)/7).
mask(noise(1,2,1).colorama().pixelate(50,50).luma([0.71,0.81,0.91,0.45].smooth()),0.75).
diff(voronoi(25,1,2).luma(0.6).scale([0.75,1,1.25].smooth()),0.75).
modulateRotate(osc(1,1,2).pixelate(50,50).scale(()=&gt; time % 370)).
out()
</code></pre>
]]></content:encoded></item><item><title><![CDATA[WCCC_FallingApart]]></title><description><![CDATA[PixellyFallingApart
For this week's Creative Code challenge by @sableRaph: “FallingApart“,  PixellyFallingApart  is coded with Locomotion, HydraVIdeoSynth, & LiveCodeLab  where the Choreography, Narra]]></description><link>https://blog.illestpreacha.com/wccc-fallingapart</link><guid isPermaLink="true">https://blog.illestpreacha.com/wccc-fallingapart</guid><category><![CDATA[locomotion]]></category><category><![CDATA[#hydravideosynth]]></category><category><![CDATA[#livecodelab]]></category><category><![CDATA[#wccc]]></category><category><![CDATA[#wccchallenge]]></category><category><![CDATA[livecoding]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[#audiovisual]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Sat, 04 Apr 2026 05:55:50 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/cb679c5a-d25c-4dd8-8010-7b43edd945bb.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><em><strong>PixellyFallingApart</strong></em></h1>
<p>For this week's Creative Code challenge by @sableRaph: <strong><mark class="bg-yellow-200 dark:bg-yellow-500/30">“FallingApart“, </mark> <em>PixellyFallingApart</em></strong>  is coded with <strong>Locomotion, HydraVIdeoSynth, &amp; LiveCodeLab</strong>  where the Choreography, Narrative, Sound and Visually keep falling apart.</p>
<h2>Poetry</h2>
<pre><code class="language-javascript">Paths Falling Apart
Lines not in sync
As the motion blurred within a blink
As the Movements, pull apart

Either through a Glitch
Or Choreo switch,
The patterns before,
Are no more
As there is a new set of Link
</code></pre>
<h2>Video</h2>
<p><a class="embed-card" href="https://youtu.be/ytfDb1ffznE">https://youtu.be/ytfDb1ffznE</a></p>

<h2>Code</h2>
<h3>Locomotion</h3>
<pre><code class="language-javascript">Triple Light Points
point {x = range -10 17 (osc 0.15), y = range -8 6 (osc 0.35) , intensity = range 8 35 (osc 0.15), color = 0xA08780 };
point {x = range -10 17 (osc 0.15), y = range -8 6 (osc 0.35) , intensity = range 15 35 (osc 0.25), color = 0xB08080 };
point {x = range -10 17 (osc 0.15), z = range -9 6 (osc 0.35) , intensity = range 20 45 (osc 0.25), color = 0xC08080 };

b n = dancer { url= "orDroid", size = 1,animation = [1,n*3,1,n*4,1,n*2/4,1], x= -12 + n/2, y = 1,z = -4}; for [1..16] b;
a n = dancer { url= "orDroid", size = n/24,animation = [1,n*3,1,n*4,1,n*2,1], x= -4 + n/2, y = 1.0}; for [1..17] a;
z n = dancer { url= "orDroid", size = n/32,animation = [n+4,1,n*3,1,n*2/3], x= -2 + n/2, y = -0.0}; for [1..18] z;
y n = dancer { url= "orDroid", size = n/16, animation =  [n,1,n*2/4], x= -3 + n/2, y = -3.0}; for [1..19] y;
</code></pre>
<h3>LiveCodeLab</h3>
<pre><code class="language-javascript">if time % 15 &lt; 5
    if time % 2 == 0
        bpm 122
        play 'tap',  '--x- -xx-x --x- -x-x'
        play "pianoRHChord" ,'--x- -x—x-x --x- -x-x'
        play 'beepC',      '-x-x -x-- x--x xxx-'
    else
        bpm 61
        play 'beepA',      '--x- x-x- --x- ----'
        play "voltage"  ,'--x- -xx --x- ----'
        play "pianoLHChord" ,'x--x--xxxx-xx---xx'
        play "warm"  ,'--x- -x-x --x- x-x-'
        play 'snap',   '--x- -x--x-- -xx- --x--'



if time % 2 == 0
    bpm 144
    play 'lowFlash',   '--x- --x- -xx- -xx-'
    play "pianoLHChord" ,'x--x--xx-'
    play 'voltage',    'x-x- -x-- x-xx x-xx'
else
    play 'tranceKick', '-x-x ---x x--- --xx'
    play 'beepC',      '-x-- ---- x--x xxx-'
    play 'tic',      '--x- --xx-- --x- --xx--'
    play 'snap',   '--x- -x--x-- -xx- --x--'



if time % 15 &gt; 5 &amp;&amp; time % 15 &lt; 10
    if time % 3 == 0
        bpm 77
    else
        bpm 33

    play "pianoLDChord" ,'x-x-xx—-x'
    play 'penta',  'x-x- -xx- x  x --x- --x-'
    play 'detune', '-x-x ---x x-x  x- --xx'
    play 'penta',  '--x- -xx- x  x --x- --x-'
    play 'ride',      '-x-- ---- x--x xxx-'
    play 'downstairs',      '--x- --xx-- --x- --xx--'
    play 'tense',      'x--x  x --x– x -x-- -x--'
</code></pre>
<h3>HydraVideoSynth</h3>
<pre><code class="language-javascript">s0.initScreen()

src(s0).scrollX().scrollY().repeat(2.3,2.1).colorama(0.3012).blend(src(s0).scrollX().scrollY().repeat(4,4).colorama(0.4012).scale(0.95)),out()
</code></pre>
<pre><code class="language-javascript">s0.initScreen()

src(s0).modulatePixelate(src(s0).scale(0.95).scrollX().repeat(1.05,1.24)).out()
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_Celluar]]></title><description><![CDATA[MoreCellularPoetry
For the 4th Poem of NaPoWriMo/NaPoGenMo 2026 , MoreCellularPoetry rules are coded in Python. Where poems are made from various cellular rule sets to make the images come to life and]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-celluar</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-celluar</guid><category><![CDATA[#napogenmo]]></category><category><![CDATA[#napowrimo]]></category><category><![CDATA[Cellular Automata]]></category><category><![CDATA[Python]]></category><category><![CDATA[creative coding]]></category><category><![CDATA[eliterature]]></category><category><![CDATA[writing]]></category><category><![CDATA[challenges]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Sat, 04 Apr 2026 03:01:51 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/e6362754-ec66-4384-9b94-976f63d2efce.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong>MoreCellularPoetry</strong></h1>
<p>For the 4th Poem of <strong>NaPoWriMo/NaPoGenMo 2026 ,</strong> More<em><strong>CellularPoetry</strong></em> rules are coded in <strong>Python.</strong> Where poems are made from various cellular rule sets to make the images come to life and give restrictions to the poet.</p>
<h2><strong>Previous Examples &amp; Code</strong></h2>
<h3><a href="https://blog.illestpreacha.com/genuary2026crazyautomata">https://blog.illestpreacha.com/genuary2026crazyautomata</a></h3>
<h2>Poem</h2>
<pre><code class="language-javascript">Wildly Accepting everything Coming Through Paths, increasing energies, entering in spaces

Almost constantly, consistently Entering, Exploring, Escaping and Searching via airways unexclusive

Calmly welcoming all withdrawing around walls, releasing souls, arriving through confinement
</code></pre>
<h2>Poem Rule Structure</h2>
<pre><code class="language-javascript">consonant vowel vowel consonant consonant consonant vowel vowel vowel vowel consonant
vowel consonant consonant vowel vowel vowel vowel consonant consonant vowel vowel
antonym synonym synonym antonym antonym antonym switch synonym synonym switch antonym
</code></pre>
]]></content:encoded></item><item><title><![CDATA[NaPoWriMo+GenMo2026_Nonnets10]]></title><description><![CDATA[SphericalNonnets
For the 3rd  Poem of #NaPoWriMo / #NaPoGenMo 2026, “Flamage” is Coded in #LiveCodeLAb as a 10 line Nonnet (a nine-line poem with a specific syllable structure: 9, 8, 7, 6, 5, 4, 3, 2,]]></description><link>https://blog.illestpreacha.com/napowrimo-genmo2026-nonnets10</link><guid isPermaLink="true">https://blog.illestpreacha.com/napowrimo-genmo2026-nonnets10</guid><category><![CDATA[#napowrimo]]></category><category><![CDATA[#napogenmo]]></category><category><![CDATA[livecoding]]></category><category><![CDATA[#livecodelab]]></category><category><![CDATA[creative writing]]></category><category><![CDATA[3d]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[animation]]></category><category><![CDATA[audio]]></category><dc:creator><![CDATA[Kofi / Illestpreacha]]></dc:creator><pubDate>Sat, 04 Apr 2026 00:06:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/61d25a2b0413645f5c7beb00/c7cd438f-e2d7-4eda-89a4-8d473c37acdc.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>SphericalNonnets</h1>
<p>For the 3rd  Poem of #<strong>NaPoWriMo / #NaPoGenMo 2026</strong>, <em><strong>“<em><strong>Flamage</strong></em>”</strong></em> is Coded in #<strong>LiveCodeLAb</strong> as a <strong>10 line Nonnet (<em>a nine-line poem with a specific syllable structure: 9, 8, 7, 6, 5, 4, 3, 2, 1</em></strong>) and slowed down, post production</p>
<h2>Video</h2>
<p><a class="embed-card" href="https://youtu.be/KphNrEGXPTQ">https://youtu.be/KphNrEGXPTQ</a></p>

<h2>LiveCodeLab Code</h2>
<pre><code class="language-javascript">scale wave(Math.hypot(sin(time),cos(time)) / 3)
play "lowFlash" + int(random sin(time)) ,'x--x--x-x-xx'
18 + time % 7 times with i
	move int(random 5), int(random 3)
	rotate time,cos(time),cos(time)
	simpleGradient black,yellow,blue
	animationStyle motionBlur
	fill blanchedalmond
	stroke red
	ball


</code></pre>
]]></content:encoded></item></channel></rss>