The Fourth of the Seven Pieces for the MinaCoding Prompt of Humans: JuneLanguages
Design Process
JuneLanguages uses Python, SonicPi, Hydra and P5js to explore the formation of a language/alphabet system that seems to have emerged in this realm
-Using Python to generate a list of words that were made through a Javascript Language Generator Tool: https://zompist.com/gen.html. Then Further manipulated through P5js and Hydra
-Aided with Oilpaint filter
-The composition coded in SonicPi represents the unknown aspect of this language that was created
Video
Poem in Created Language
EMTA edtu baig mot NU*UMTIENKA oge meoyboy NOGA po*nu*moOD*AENA du- ma- du*doOMUOB*OEBA gok epyoepyo bi- EMOEMOGUY po* bauybatduy mo DAPU- mu aguno- MOTDOOY muboobaanyeUMTO
MU ibi gu boopopkaege MOPUYBIT du- egyaegya ge GA-GA-
DIT up-o omyi gio- GANA ogo baapmuig-abo NAPOO* egtomotpaa*GOOMPOBEK mu* bo* ni- DEOGO up*i bayogemeum-ubayogemeum-u ud*a EGOEGOABE obya de- mo BAKBO eba mopuypok MAIM-O bonobiokOPI
GIK da mu- noy DOTINE du*pa momo ig*o DUDIKDUDIKDEAM miog da gok NOINE ib-a bayogemeum-ugebebe MABOEY mo-egtopo-GIYUG*O de-mi* mik on*a BITNI du ogoogo mak POYPOY
Code
P5js
let result;
functionpreload() {
result = loadStrings('https://docs.google.com/document/d/1WNcwfcM7-dkgTbkO1cFaVx2IGks85HZIjRiVWtfAcBM/export?format=txt');
}
functionsetup() {
createCanvas(displayWidth,displayHeight);
}
//Takes in the above document that is now a series of strings//then takes the substrings into a function named sentence//uses the length of these sentences as a way to control the size, color and placement of these sentencesfunctiondraw()
{
frameRate(2)
push();
translate(500,200)
rotate(45 * (second() % 5 +1))
if (second() % 3 == 0)
{
words('red',20)
}else
words('yellow',10)
pop();
}
functionwords(filling,spacing)
{
sentence = random(result)
textSize(sentence.length * 1.2)
fill(filling)
background(sentence.length);
text(sentence, 10, sentence.length, displayHeight/2/spacing, sentence.length * sentence.length * (second() % 40 + 1));
}