Custom libraries to manipulate primarily text-based data. Experiments in text rewriting/patterns using Python and Java, video-game sprite language and hand-written scores of experimental musical notation.

36_jhartmann16.jpg
 Exploding Letters   Programmatically deconstructed, exploding and morphing character systems. The two images on the right side show pattern based expressions of letter forms. 
36_matrixwriting.jpg
 Matrix writing     
36_towers2m2.jpg
 Mirror   Generated with custom python library 
36_woodgrain.jpg
 Woodgrain   Generated with custom python library 
36_test06.jpg
 ASCII LIBRARY II   Output from a experimental system created for the generation of ascii text graphics. System is a work in progress but currently able to render algorithmic variations of ascii blobs into grids of arbitrary dimensions. Functionality for common graphic operations such as basic transformations has been built. Text graphics are treated as 'vectors' meaning that text-blobs can be scaled infinitely within a given grid by multipling individual text cells. 
36_borg.jpg
       
36_final.jpg
 FINAL FURNITURE   Experimental algorithm to translate text input into furniture arrangements based on town map tiles from the "Final Fantasy" video game. Final Fantasy was originally released in 1987 to save its creators from bankrupcy and is regarded as one of the most influential role-playing games for the Nintendo Entertainment System.

In the game as players often end up wandering endlessly through wilderness terrain in hopes of stumbling upon randomly generated battle encounters. The image here shows output from a variation of the algorithm which translates the program source code itself into endless furniture arrangements. 
36_byte.jpg
 BYTE REORDERING     
36_wig.jpg
       
36_scores.jpg
 Musical Scores     
36_jetplanebookflat1280.jpg
 Horizons vol. I   First year undergraduate work at RISD.