Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
13
My current generative artwork-in-progress includes text, but I don’t want to use a font. In browser based art work, using a “web safe” font could produce inconsistent results, while including a font file would mean a large file size. Additionally, I don’t want a visual element of the project to be something I didn’t create myself. Instead of using a font, I made my own path-based alphabet using p5.js and JavaScript. Fonts, how do they work? I started by looking into what the various points on a font are called. (Mad props to whoever decided that one of the heights in the y-axis of a font should be referred to as the “x” height.) I defined my letters around a central point, mid_x and mid_y. In hindsight it would have been better to work from a bottom left point and I’ll be adjusting this at some point, to help improve my kerning, which is currently inconsistent. Within a Letter class, I defined these key locations like x height, cap height etc, in relation to the font size and the...
11 months ago

Improve your reading experience

Logged in users get linked directly to articles resulting in a better reading experience. Please login for free, it takes less than 1 minute.

More from Blog - Amy Goodchild

Chaos in the medium: watercolour plotting

Over the past few weeks, I've been experimenting with painting in watercolours using my AxiDraw plotter. Watercolour is a medium I enjoy painting in (by hand) as a personal hobby, kind of separate from my public art making, so it’s been interesting to combine it with code. I’ve thought about trying this for a while but I was finally spurred on to do it after I visited Licia He’s studio in April. This article is not intended as a tutorial, but more of a scrapbook of what I’ve been trying, the results I’ve created and the mistakes I’ve made (and continue to make). Set up There are a variety of ways to control an AxiDraw plotter. I do it by creating svgs using JavaScript. I open the svg in Inkscape and use the AxiDraw plugin to control the plotter. If you’re wondering how to create an svg in JavaScript - I wrote my own class to do this, after finding that other libraries weren’t working as expected for me. My svg builder is on github and you can feel free to use it. An svg is essentially a series of paths. Usually a plotter moves a pen around those paths. When plotting with watercolour, we also need to create paths to pick up paint, swirl the brush in water and dab the brush on paper towel. Here’s what my set up looks like in real life, with all the equipment taped in place next to the plotter. Watercolour set up in real life I’ve mirrored the real world set up in code. Doing this required a bit of trial and error to make sure things were placed in the right place, but it wasn’t as finicky as I expected it might be. There is a decent margin for error since the areas for the paints, paper and water are relatively large. Watercolour set up in code This output would paint a series of vertical wavy lines on the paper. The blues and greens represent the colours that will be painted, while the thin red line represents the path that will be exported as an svg, for the paintbrush to follow. Notice that there are red circles around the paint areas, lines in the water area, and dabs on the paper. These are all added to the svg in order, so the paint brush will: Swish through a long path in the water Dab the paper towel Circle around one of the paints Swish a short path in the water Paint one vertical line This then repeats for each of the vertical lines. Testing testing Here are the very first watercolour tests I plotted. You can see there are issues with the colour fading out, where the paint has not been refreshed often enough. Or with the results becoming uneven and “scratchy”, where the brush does not have enough water on it. I’ve experimented a lot with the order of actions described above, because picking up more or less water before or after picking up paint makes a difference to the effects created. Brushes In those initial tests I was working with a thin brush, with the bristles cut very short. My thinking was that this might allow for detail but, in fact, the bristles spread outwards, creating visible bristly edges, which I hate the look of. I’ve done some testing with different brushes. Brush 1 is the one I cut short, resulting in a scratchy line. Brush 2 and 3 are similar, but 3 performs ‘better’ - note the defined gap in the centre of the ‘a’ and the correct alignment on the start/end of the circles. A long brush can lead to “inaccurate” shapes, due to the way the bristles are dragged over the paper and become pushed around - you can see what I mean in the 4c photograph below, where the bristles are dragged from the left to the right. This effect can be reduced by carefully setting the height of the brush so that the tip only just touches the paper and by using brushes with firmer bristles. Brush 3’s bristles are much more collected than brush 2’s. Many of these brushes are flat and I placed them diagonally in the plotter. Particularly with brush 3, you can see how this results in thinner lines in the / orientation and thicker ones in the \ orientation, creating a calligraphic effect. The last four tests on the first sheet all use brush 4, but I altered other conditions: 4a - Speed 70%, brush placed with tip just touching paper 4b - Speed 20%, brush placed with tip just touching paper 4c - Speed 20%, brush placed lower down 4d - Speed 20%, brush placed lower down and weight applied The difference between the results of a and b shows that a slower plotter speed can help more paint reach the paper and create clearer lines. The difference in height of the brush in each of these is only a few millimetres but the difference in the results is marked, demonstrating how this process is (happily) difficult to control and filled with chaos introduced by the medium. Brush 4 has been damaged a bit by test 4d, where the brush was weighted down. It’s visible in the photo of the brushes above - the bristles were neater before the tests. I do like the smushy effect of the circle though, it could be interesting to play with that. Brushes 5, 6, and 7 are wider but it’s still possible to write readable words, just at a larger size. The diagonal orientation effect of the diagonal flat brush is also more pronounced here. The first shape on Brush 7 uses the same circular path as all the other brushes - the bristles in contact with the paper just haven’t moved that much. Wider brushes generally lend themselves to smoother edges and no risk of scratchy areas, while thinner brushes are obviously necessary to create detail. I’ve been on the look out for brushes in the shape of brush 3, but shorter and narrower. I also haven’t yet experimented much with brushes of different shapes. This is an ongoing exploration! Smooth lines The first “proper” outputs I created were these Perlin noise adjusted rows of lines. It’s interesting that in the tests of the thinner brushes, the colour often runs out before the end of the word or even the short sine wave. Whereas in these outputs, a slightly wider brush manages to continue the full length of a sheet of A4 paper. Even a small difference to the width of the brush seems to make a big difference to how much water and paint it can hold. Watercolour Words I’ve tried a few different ways of creating typographic pieces, using the handwriting I coded in Javascript (you can read about that here). In this first one I simply repeated the same word in different shades, using a large brush. I particularly like the areas where one word bleeds into its neighbours. I’ve also experimented with using a few words or a short phrase, in different layouts. I love aspects of these, but they don’t quite feel like “finished” pieces, due to the amount of white space. One thing I’m particularly liking is the smudged areas of colour. I dripped water onto the paper by hand as the plotter was working, so that the paint would run. In this video you can see the drips of water on the paper and how the colour spreads and distorts as the brush moves through one of them. I love how this takes advantage of the watercolour medium. In some of these next pieces, I automated this by drawing circles (actually I used the letter ‘o’) in water ahead of the main letters in paint. In this video you can see the ‘o’s drawn in water - showing up as pale purple as the water tray had taken on a good amount of paint by then. As the ‘j’ is drawn, the colour spreads out into the water. These single letter typographic pieces are my favourite watercolour plots I’ve created so far. Few things make me happier than a cloudy gradient. Layering In the past couple of days, I’ve been working towards making the sentence/phrase/word pieces feel more complete by experimenting with layering. I feel like there is something interesting here, but much more refinement is needed. Creating these is a time consuming process so experimentation is slow. I’m working on better integrating the layers, so that the words or other foreground content feel naturally part of a painting. Going forward There are some practical things I need to improve upon - I haven’t been pre-soaking my watercolour paper, which means it warps when it gets wet. This is particularly problematic when trying to set the paintbrush to an exact height above the paper, because the paper is not all the same height. I’m finding the painters’ tape, which I use to create nice clean edges, often lifts up during the process. I’m hoping this may improve when the paper is pre-soaked. I need to get some much smaller brushes to try out. I also have lots of ideas for ongoing exploration! One thing I’ve just started doing but am not ready to share yet (the first test is literally in the plotter as I write this) is using photographs as inputs for representational paintings. Currently this feels like something to try out for fun rather than something I’d want to “really” use the process for - but who knows where it will go. I’m mostly thinking about ways I can make the most of the combination of the exactitude of the robotic method with the chaos of the physical medium. 😍 Enjoyed this article? I’d love it if you could give a boost on Twitter, thanks! ✨ And don’t forget to sign up for my weekly newsletter, filled with updates.

8 months ago 13 votes
Meaningful Nonsense: How I generate sentences

I’m coding a system in JavaScript that generates sentences of “meaningful nonsense”. Here are some examples. I set off on this path because I’m working on a series of generative diagrams and I wanted them to have titles. Immediately I was drawn in by the effect of the diagrams next to the semi-nonsensical words. Since then, I have developed these diagrams a lot, including using my sentence generating system to add scribbled notes to the sides of them. Here’s an early example and one of where my diagrams are up to now. I have also been using this system to generate “truths” and to provide content for typographical artworks. All of this is an ongoing experimental work in progress but I’d like to share how it works so far. Sentence Structures My system consists of sentence structures, curated word lists, and various rules for how to fit words together. Here’s a small sample of my current sentence structures for titles and for truths. // Diagram titles [ ["gerp", " ", "noun", " - ", "nouns"], ["nouns", " and their ", "adj", " ", "nouns"], ["gerp", " ", "nouns"], ["noun", " ", "verbsp", " ", "nouns"], ["intro-0", " ", "verbp", " ", "noun"], ]; // "Truths" [ ["The purpose of ", "noun", " is to ", "verb"], ["nouns", " begin when ", "nouns", " end"], ["You must ", "verbp", " ", "noun"], ["You should ", "verbp", " ", "noun"], ["noun", " is the key to ", "gerp", " ", "nouns"] ];   When generating a title, the system randomly chooses a structure and the words that fit into it. For example, these structures could lead to these outputs. nouns of adj nouns noun as noun: nouns Word lists I have created lists of: Adjectives - abstract, liminal, timeless Verbs - think, change, manifest Nouns - time, dream, information Side note: For the majority of my life I have had to recite from Massive Attack’s Teardrop - “Love, love is a verb, love is a doing word” to remember which ones verbs are but, since doing this project, I think I’ve finally dialled the information in. I’ve carefully chosen the words in my lists to be the “right” kind of word for the effects I’m going for. I’ve been browsing through wikipedia articles and academic papers for ideas, as well as copying down words that come up here and there and strike me as suitable. In the sentence structures above, you’ll also notice some other things like “gerp” and “verbp”. These are different grammatical versions of the verbs and nouns in my word lists (adjectives are always the same). There’s also “intro-0” which is a phrase, I’ll get to that later. Let’s look at how nouns and verbs are altered for different contexts. Nouns Here’s a small sample of entries in my noun list. // 0 - no plural // 1 - can be pluralised with s [ ["tone", 1], ["wonder", 1] ["fire", 1], ["cognition", 0], ["weather", 0, "the"], ["hierarchy", "hierarchies", "a"], ["compass", "compasses", "a"] ] The first position in the array is the singular form of the word. The second position in the array contains information about how to pluralise it. 0: Some words are not included in plural, e.g. we would hardly ever refer to cognitions or weathers. 1: Most words can be pluralised simply by adding an ‘s’, e.g. tone ➡️ tones. String: Some words are spelled differently in plural, so a string can be provided to handle this case. e.g. hierarchy ➡️ hierarchies The third (optional) position in the array allows me to define articles (e.g. a, an, the) for the singular version of the noun. Some words don’t need an article - usually when they can be interpreted as a concept, or general idea of that thing. But many words feel more like they are referring to a specific item or an instance of a thing, so they need an article. Some words don’t work in plural Some words need an article. When the code runs, it goes through the list of nouns and creates two new lists, one of singular nouns and one of plural nouns, using the specified rules. Then the sentence structures can call for either ‘noun’ (a singular noun) or ‘nouns’ (a plural noun). When the sentence structure puts an adjective ahead of a noun, the adjective must be put after the article. i.e. we say ‘a curious cat’ not, ‘curious a cat’. This creates an additional difficulty, because we now need to use ‘a’ or ‘an’ based on the sound at the start of the adjective instead of the noun. (TIL this is called allomorphy!) For example, if we’re describing ‘a fire’ as ‘enigmatic’, we need to change the article to ‘an’ accommodate the ‘e’ in ‘enigmatic’ - we say ‘an enigmatic fire’ not ‘a enigmatic fire’. To handle this, the sentence generator looks at whether the adjective starts with a vowel and adjusts the article accordingly. There are also a few exceptions coded in specifically, for example ‘universal’ which starts with a vowel but is pronounced with a y sound and therefore would go with ‘a’ not ‘an’. Thanks, English. Verbs Verbs have a few more versions to handle. Here’s a small sample of entries in my verb list. // 1 - can be made gerund with ing // 2 - can be made gerund with -e and ing // -- // 1 - can be made past tense with ed // 2 - can be made past tense with d [ ["manifest", 1, 1], ["move", 2, 2, [2, 11, 12]], ["think", 1, "thought", [6]], ["flow", 1, 0, [2, 11, 17] ]   The first item in each entry contains the verb in base form, e.g. ‘manifest’ The second position contains information about how to turn it into a gerund: 1: Just add ‘ing’, e.g. manifest ➡️ manifesting 2: Remove the ‘e’ at the end and then add ‘ing’, e.g. move ➡️ moving The third position contains information about how to make the verb past tense: 1: Add ‘ed’, e.g. manifest ➡️ manifested 2: Add ‘d’, e.g. move ➡️ moved 3: String to define an irregular verb, e.g. think ➡️ thought That’s all we need for some verbs, like manifest. But for others, like flow, it doesn’t quite work. Some verbs are usually paired with a preposition (e.g. through, towards, about). Alongside the list of verbs, I have a list of prepositions, which will fix those awkward sentences. Here’s a sample of them. [ "", "with", "into", "in", "to", "for", "about" ]   The optional fourth position in the verb array points to entries in the preposition array, indicating which ones that verb can be paired with. Here are some examples once the prepositions are paired with flow and move. From the list of verbs, the system creates 5 different lists: “verb” - base form of verb - manifest, move. “verbsp” - verbs with preposition for singular nouns - manifests, moves towards “verbp” - verbs with preposition for plural nouns - manifest, move towards “gerp” - gerund with preposition - manifesting, moving towards “pastp” - past tense with preposition - manifested, moved towards A question of Sense Some verbs, like think or learn present a deeper question. There is nothing grammatically wrong with the following sentences but… do they make sense? A moment can flow into something for sure, but can it think about something? Well, it’s kind of a judgement call. I definitely could add additional information to my word lists to ensure that certain verbs can only be paired with “appropriate” nouns. But I think something would be lost. Technically no, gravity does not learn about regret. But isn’t the idea kind of beautiful? In general, there is perhaps a meaning-nonsense continuum that sentences can be placed along. Phrases In addition to the word lists, I also have lists of phrases which include: Intros - Thoughts on, A system of, The role of Questions - Is it possible that, are we to infer that, what if Happenings - Patterns suggest that, we’re coming to realise that, it’s been suggested Occasions - Sometimes, in some cases, almost always Connections - is a pathway to, is a sign of, is a component of These are used in specific contexts in the sentence structures. For example, Intros are specifically to be used in diagram titles while Questions were created for the notes written at the sides of diagrams. Connections are used between two nouns. Examples of connections, occasionals, happenings and intros. Semantic similarity I experimented with semantic similarity for labels on diagrams - using words that are related to the title. I won’t go into detail about the process here, but I used a Python library called gensim and a model called glove-wiki-gigaword-100 to analyse my word lists. For each word, I generated a list of the most related other words. Here’s an excerpt of the results: {word: 'time', similar: ['start', 'beginning', 'chance', 'life', 'moment', 'thought', 'doing', 'experience', 'mind', 'future', 'stage', 'idea', 'hope', 'attention', 'action', 'matter', 'effect', 'thinking', 'problem', 'process', 'middle', 'goal', 'system', 'reality', 'dream']}, {word: 'cognition', similar: ['consciousness', 'psychology', 'perception', 'reasoning', 'emotion', 'creativity', 'computation', 'phenomena', 'semiotics', 'behaviour', 'learning', 'imagination', 'processes', 'simulation', 'metaphysics', 'theory', 'vibration', 'logic', 'cortex', 'cues', 'theories', 'morality', 'understanding', 'nature', 'knowledge']}, {word: 'tone', similar: ['contrast', 'emotion', 'pattern', 'gesture', 'mind', 'image', 'moment', 'narrative', 'language', 'clarity', 'perception', 'matter', 'perspective', 'effect', 'feeling', 'letter', 'balance', 'understanding', 'harmonies', 'attention', 'idea', 'action', 'imagery', 'thinking', 'meaning']}, {word: 'space', similar: ['energy', 'time', 'dimension', 'system', 'dimensions', 'environment', 'life', 'land', 'experience', 'laboratory', 'experiment', 'gravity', 'reality', 'future', 'idea', 'nature', 'box', 'vision', 'mind', 'existence', 'problem', 'image', 'moment', 'simulation', 'element']}, {word: 'motion', similar: ['action', 'effect', 'process', 'gravity', 'stage', 'reasoning', 'system', 'image', 'matter', 'idea', 'time', 'mind', 'space', 'human', 'narrative', 'reality', 'tone', 'sequence', 'letter', 'processes', 'theory', 'contrast', 'vision', 'moment', 'experiment']}, As words are chosen for the diagram title, a list of related words is generated and labels are chosen from that list. Here’s an example showing a diagram with unrelated labels and then with related labels. Unrelated, random labels Semantically related labels I was excited about this when I first got it working but I am not sure if I will use it in the final version of the diagrams because I think often it’s more interesting if the words and ideas are a bit scattered. To some degree, I feel like all the words are “related” because they are all in the category of “words I thought would work in this project”, and that might be enough. However, it could be worth experimenting more with semantic similarity within sentences or paragraphs in the future. A conduit for truth In addition to the titles and notes on my diagrams, I’ve been using this system to generate “truths”. In April, I created the first series of “56 Truths”. I plotted them with my coded handwriting, using gold ink on small black cards which were placed into gold envelopes and stamped with their number. I handed the majority of them out at the Venice Biennale/Bright Moments weekend (I have about 8 left!) To generate these “truths” I used an adapted list of sentence structures and I created a system for joining sentences together using connectors like ‘and’, ‘-’, ‘because’ and ‘when’, to create longer sentences. I have since created a new, more bespoke set of sentence structures for these kinds of outputs and I look forward to releasing more “truths” into the world 😉 Handwritten artworks I’ve also been using this system to generate content for my handwriting outputs. I wrote about these in more detail here. Here are a couple of examples, drawn by my Axidraw plotter. Some of these artworks are now available in my shop - with more being added regularly. A journey of meaning I mentioned earlier the idea of a meaning-nonsense continuum on which these sentences could be placed. This metamodernist oscillation between sincerity and irony is at the heart of this system (and of my generative diagrams). I simultaneously hold two quite contradictory feelings towards them. Firstly that obviously they are nonsense. It’s just an algorithm, they’re made up, almost a joke. Obviously, obviously it’s meaningless. But, on the other hand - they do mean something. As is often the case, even when no specific meaning is intended, it is possible to find or infer a meaning. Let’s take the first sentence, “The beginning is essential for consciousness”. Nonsense. Gibberish almost. But actually, what if the beginning is essential for consciousness? What’s meant by “the beginning”? The big bang? Is it saying there is some element of the first microseconds after the start of existence that is the key to understanding consciousness? Or perhaps it means the moment of conception? If you don’t enjoy reading and contemplating these sentences like this, we are simply very different people. A third, quieter feeling - if the universe was to communicate some message, who’s to say it would not choose this as a conduit? Perhaps I can take a leaf from Hilma Af Klint, who received instructions for her work in séances, and trust the meaning is intrinsic. Work in progress This system is an ongoing work in progress. Here are some things I have on my nebulous To Do List: Add weighting between common and uncommon words. If too many ‘fancy’ words are used, we stray a bit further into word-salad than I’d like. Words like thixotropic are fun to scatter around but (as in most writing) understandable words are usually more impactful. Add possessives In some contexts it would be great to talk about “your memory” instead of “a memory” or “our fears” instead of “fears”. Develop the system for labels Currently diagram labels use the noun list, but I plan to create a specific wordlist for them and/or to create short sentence structures for labels. More, more, more I’m really enjoying these outputs already but, like many generative systems, there are almost infinite ways in which I could expand and improve upon it. I’m continuing to add more sentence structures and more rules for increasingly complex outputs and to create opportunities to uncover deeper meanings. 😍 Enjoyed this article? I’d love it if you could give a boost on Twitter, thanks! 🎨 Have a look at my shop to see currently available outputs (more being added regularly!) ✨ And don’t forget to sign up for my weekly newsletter, filled with updates.

9 months ago 10 votes
Coding my Handwriting

Coding my handwriting in Javascript - how I did it and what I’m doing with it.

9 months ago 12 votes
A strange kind of physical reality

A long-form generative art project coming to fxhash in partnership with FAB DAO on 11th Jan 2024. This series is inspired, in the abstract, by the images I visualise when reading about quantum theory. Particularly thoughts of particles spreading out as waves and then collapsing into particles again at a moment of interaction. At the quantum scale, classical ideas of space and form come apart, replaced by concepts, probability and mathematics. Yet I cannot help but imagine tiny structures. There are moments when it feels like, if I concentrated closely enough or reached out in just the right way, I could perceive my hand floating through the particle soup. The title is a quote from "Physics and Philosophy" by Werner Heisenberg These example outputs demonstrate all the palettes in the collection. Grey Rainbow Elf Buzzzz Gem Avocado Amethyst Punch Chalk Tangerine Fading light Rough seas Space dust Slice Space waltz Bright ochre Highlighter A strange kind of physical reality opens with a limited allow list for FAB DAO members at 6pm on 11th Jan 2024 and then opens for full release on 12th Jan.

a year ago 12 votes

More in creative

Meet the Maker: Angela Chalmers

Hi, my name is Angela Chalmers. I am a visual artist living in North Yorkshire. I work with cameraless photography techniques and the cyanotype process producing 2D and 3D artworks on paper and textiles. Cyanotype dates from the early days of photography and produces beautiful eye-catching images with a distinct rich blue colour.   Describe your printmaking process.  Working with cameraless photography, also known as a photogram is a magical and fun process. I love to push boundaries by being experimental and enjoy exploring materials to create alternate colours. I will pre-visualise an artwork, and then prepare everything I need, especially when planning 3D sculpture or bookmaking. Each piece I make is unique, similar to a monoprint. How and where did you learn to print? I started life as a painter and graduated with a fine art degree from the University of Hull about twenty years ago, so coating paper with a light-sensitive solution feels very much like watercolour painting. At the time, I explored cyanotype for a few projects, but since my course was primarily a painting course, and all my tutors were painters I had to push it aside. I picked it up a few years later, and through continuous practice, I have developed a large body of work. Why printmaking? I adore the tactile qualities of paper. Even when I was a painter I worked on handmade cotton rag papers. I like the immediacy of the cyanotype process and can achieve so much in a short space of time. You could say I’m obsessed. Where do you work?  My studio darkroom is located inside a beautiful old listed building, which is full of other inspiring creatives. I have been working from there for ten years and will probably never leave. Describe a typical day in your studio. On a normal day, I start with a walk to the studio collecting leaves and flowers that I will work with, and then mix the light-sensitive chemicals and hand-coat my paper. After the paper has dried, I will compose nature on top of the paper, and expose it outside in the sun, or under ultraviolet lamps. The development of the print uses only water, which removes the residue of chemicals leaving behind a beautiful blue and white print. What inspires you? My biggest inspiration comes from pioneering artist Anna Atkins, who employed cyanotype to create the first-ever photographic book of botanical specimens, in 1843. I have a deep fascination with 19th-century history, particularly stories about women and the art of the Pre-Raphaelites. What is your favourite printmaking product? I sometimes use foam brushes to coat paper, but my favourite brush is a Japanese Hake brush. They touch the paper gently with soft fluffy bristles made from goat hair stitched and glued into the head. This brush soaks up the solution well, perfectly blends, and eliminates streaks on your paper. It cleverly holds the liquid and allows you to coat the support for a more extended period without stopping to re-dip. Brusho powder paints are amazing when adding vibrant colour to wet cyanotypes! What have you made that you are most proud of? I am the artist in residence at a Pre-Raphaelite church close to where I live, and I have been researching the life of benefactor Mary Craven when the church was consecrated in 1863. During my time there I have produced several artworks inspired by the woman. The first called ‘Something About Mary’ celebrates her feminine energy and is a piece I’m most proud of. I’m so happy that it is on permanent exhibition. Where can we see your work? Where do you sell? I have originals and reproduction prints available to buy from www.chalmerscreative.art  What will we be seeing from you next? I am addicted to making cyanotypes and also dedicated to sharing this passion in my workshops. Before my Creative Cyanotype book was published, I was already thinking about writing another. However, the next one will be largely based on my art residency and the forgotten stories of Mary Craven to put her back in the spotlight where she deserves to be. Do you have any advice for other printmakers and creatives? Botanical cyanotypes are a great starting point when learning the process. Masterful prints can materialise from the study and contemplation of the natural world. It is an outstanding visual reference to work from. Always observe your surroundings with a curious eye. I love to immerse myself in a beautiful landscape, such as a wonderfully scented forest or a lakeside walk. On a sunny day, I notice how sunlight casts shadows through leaves and trees on the ground and when I travel, I will photograph the colours and textures of trees and plants and write notes about anything that catches my eye.   Join Angela Chalmers in the Handprinted Studio for a two-day cyanotype printing workshop on Saturday 12th & Sunday 13th July 2025 or Monday 14th & Tuesday 15th July 2025 This engaging workshop will teach you all the essentials, including chemical mixing, hand-coating paper with brushes, correct exposures and the final development. Using ultraviolet lamps, you will create cyanotype photograms from three-dimensional objects, such as flowers, leaves, feathers, or lace. You will learn how to enhance cyanotypes through double exposure techniques and the skilful layering of hand-drawn images and text using acetate. Follow Angela on Instagram or head to her website www.angelachalmers.com  www.chalmerscreative.art

4 hours ago 2 votes
Across and within

Media theory pioneer Harold Innis saw it 70 years ago: Some cultures and ideas are built to spread across SPACE. And some spread across TIME. It’s the tension between space and time that lead to the rise and fall of societies and cultures, and they’re worth understanding. Clay tablets, household traditions and local governments persist […]

18 hours ago 2 votes
Weekly Scroll: Striking Out

General strikes, Opinion Blunders, and Yassified Shrek

2 days ago 2 votes
… or the highway

Our instincts might not be as good as we hope. Going with your gut is thrilling. It’s personal, vulnerable and brave. And if it’s getting you what you seek, keep at it. But often, our instincts are a way of hiding, undermined by a lack of knowledge. If you haven’t done the reading and can’t […]

2 days ago 2 votes
Offset Registration for Multi Block Linocuts

Accurate registration can be difficult when printing multi-block linocuts. Offset printing will show you exactly where your design will sit on each block, allowing you to cut a set of blocks that will print in perfect alignment.  Begin by preparing a registration board. This will need to be large enough for your lino block plus space above for registration pins. Lay out your piece of lino and stick mount board to at least one corner around it to allow your lino block to be placed in the same spot every time. Use parcel tape to stick a pair of registration pins to the top of the board. We will use mylar to offset the wet ink from one block to another. Mylar is ideal for a few reasons: it's transparent, allowing us to see where the design sits on the blocks and check the ink has transferred fully. it's non-absorbent, so the ink will stay wet for longer it can be cleaned and used again for other projects Cut a piece of mylar large enough to cover the lino block and reach up to the registration pins. Place it on top of your registration board. Clip one registration tab into each pin and stick it to the mylar with masking tape.  First, carve one block of your design. Choose the key layer that gives the main detail or outline of an image: the key block. (Watch this video to see how the key block in this project was carved). Ink up your key block using water-based ink (we're using Magenta Schmincke Ink). Water-based ink will dry quickly on the block so that we can work into it quickly with our carving tools. Place the inked up lino on the registration board, using the mount board corners as a guide. Attach the mylar to the registration pins and gently lower it onto the lino. Using a baren, spoon or your hand, rub on the back of the mylar to transfer the ink.  Lift the mylar and replace the lino with a new piece, making sure to snuggle it up to the mount board corners. Lay the mylar down and burnish again by rubbing on the back to transfer the ink to the block. Repeat this by re-inking and transferring to mylar for as many blocks as are needed for the final print. Leave the print to dry. As we're using water-based inks, this shouldn't take too long. Wipe the wet ink from the key block and mylar.  We can now use the offset print to show up where to carve the second block. For this design, we want a solid block of colour to fill in the jumper, with a few lines carved out for detail.  When all your blocks are carved, prepare your printing paper (we're using Shoji) using the same method as when we prepared the mylar.  Ink up the first block. If you are using a different colour, it's advisable to first clean the offset print from the lino in case of transference. You could use water-based or oil-based ink for this.  Print the first block onto the paper using the registration pins and tabs. Use a baren or spoon to hand burnish the print. You could also print using a press. Print subsequent layers on top. The registration pins and tabs will ensure the paper goes down in the same place each time, meaning you can swap between blocks, pieces of paper and colours without ruining the registration. You may want to print all the layers of the print on one test piece of paper, and then work back into the blocks to refine the carving before printing an entire edition. Ideally, wait for each layer to dry before printing on top (especially if using oil-based inks).  For this project you will need: Piece of board to use for registration  Mount board Ternes Burton Registration Pins and Tabs Masking Tape Parcel Tape Lino x 2 (or more for more layers) Cutting Tools Mylar Water-based relief printing ink (like Schmincke) - for offset printing Relief printing ink for your final print - this could be water-based or oil-based. Baren or spoon Paper to print onto (we're using Shoji)

6 days ago 7 votes