Installation2022
Soul Fish
Contents & work details
- Archive year
- 2022
- Type
- Installation
- Artist
- Che-Yu Wu 吳哲宇
- Origin
- 31 March 2022, the first fish in the daily practice (p5.js)
- Release
- 30 June 2022, fxhash #15625, 400 editions; sold out on 16 January 2023
- Medium
- p5.js, GLSL shaders, generative piano in Tone.js; computed live in the browser
- Interactive version
- December 2023, DIGI-FI Yilan: a touchscreen extracts the colour of a soul and grows a fish for the visitor
- Venice
- April to November 2024, Personal Structures organised by the European Cultural Centre during the Venice Art Biennale, Palazzo Bembo
- Light field version
- August 2026, glasses-free 3D on Looking Glass Go
- Permanent home
- soulfish.art.cheyuwu.com (the root is the Venice build, /yilan/ the Yilan build, /fxhash/ the 2022 generator)
- The 400 editions
- Every hash, the sixteen traits, rarity and the capture at mint, filterable by palette, background, scales and chord set
Overview
When I first thought of making Soul Fish, the inspiration came from the creatures of the deep sea: translucent bodies drifting in the water, each carrying its own organs of light to illuminate what surrounds it. That organic quality fascinated me, and it reminded me of the physically simulated motion I had always loved, halos and tendrils, so I decided to take a deep-sea fish as the subject and create a fish of fine structure and a half-transparent body, floating like a soul in dark waters, untouched by time, able to exist and swim forever. That is why they are called Soul Fish.
The name also comes from my own name: the last character of Wu Che-Yu, 宇, sounds like 魚, fish. They are born in the void, crystallised from every kind of emotion, and they swim quietly in the deep, bringing calm; some are covered in bright scales, others drift slowly, their bodies almost vanishing into the light of the deep sea.
Where it comes from
The inspiration begins with the last character of my name, 宇, the vastness of the universe. Early on I noticed that three quarters of a sine wave looks very much like a fish and its tail: from the back to the upper edge of the tail runs one rising wave, and the lower edge of the tail follows with a falling half-wave. Take a single wave, copy and mirror it above and below at different ratios, trace a centre line, and the outline of a fish appears. Through mathematics and motion simulation, that thought grew into an organic, endlessly extendable fish.
How it grows
The body is made entirely of mathematics. The spine at the centre sways segment by segment; the tendrils, like lifelines, are twenty-odd points pulled along by a chain simulation; on the membranes of the tail and fins, every line swings to its own computed randomness. The colours span the whole spectrum, and each fish carries the iridescence of a bubble's surface, as if it were a small creature painted with light as the brush. Every fish grown from the same rules has its own number of lines, its own size and its own structure.
Eight fish chosen from the 400 editions, each with its own number, colour and chord set; in every tile the first three seconds are idle and the last three a sprint.
- 01
March 2022
The first fish in the daily practice; five versions in a month grow scales, tendrils and music
- 02
May 2022
First solo show Chaos Laboratory, immersive projection at Taipei 101; the same month, projected onto the sphere of the Taipei Performing Arts Center
- 03
30 June 2022
Released on fxhash, 400 editions; sold out on 16 January 2023
- 04
October 2023
Act eight of the solo exhibition The Great Equation, Taipei 101
- 05
December 2023
DIGI-FI Yilan, the first interactive version: sensing the colour of a soul
- 06
April to November 2024
Personal Structures in Venice, Palazzo Bembo
- 07
December 2024 and July 2025
Shown in two LG exhibitions, Eternal Floral Realm and Physis
- 08
August 2026
A glasses-free 3D light field version on Looking Glass Go: the fish floats in front of your eyes
Chaos Laboratory and The Great Equation were photographed on commission for MONOLAB; Yilan from phones on site and the organiser's promotional photographs; Venice by the team. Click any image to enlarge.
The Great Equation, act eight
In the solo exhibition The Great Equation in October 2023, Soul Fish was placed at the moment the whole journey sinks into the deep: the world runs from the mountains to the sea and then further down, coloured energy lights up the floor, and the fish are born one by one, circling slowly around the visitors lying on the ground. In that act only the soft sound of a piano remains, and some people lay there and wept. I have always imagined these fish as human emotions, small glowing creatures slowly crystallising in the deep sea.
Genome
Every Soul Fish carries its own genome, which records whether it has fins, how wide its body is, how many lines it has and the value of every parameter; what I define is the DNA, and the fish grows itself. The hash of each edition first becomes a stream of random numbers, and the stream decides sixteen traits in order: palette, background, body size, solid or gradient colouring, main and dark colour, the number of tendrils, the density of lines, the type of scales, the vertical fin, the spine, the upper and lower fins and their sizes, and the chord set it will keep for life. The same stream also feeds the noise and the physics, so the same hash always grows the same fish.
- 01
hash
51 characters, assigned on chain at mint
- 02
Random stream
The same hash always gives the same numbers
- 03
Form
Size, line density, spine, upper and lower fins, vertical fin, number of tendrils
- 04
Colour and scales
Palette, main and dark colour, solid or gradient, five scale types
- 05
World
One of three backgrounds, void, nebula or deep sea, plus drifting dust
- 06
Chord set
One of eight, deciding the key it lives in

opKSNcvh91GpRGzZewygNkNHdGEYL7WfJFti6knu7eR1QVCP3uC- palette
- colourful87%
- background
- void81%
- size
- large7%
- colouring
- gradient34%
- colour
- purple<1%
- dark colour
- deeppink<1%
- tendrils
- 019%
- line density
- 3014%
- fins
- yes70%
- scales
- none20%
- vertical fin
- yes51%
- chord set
- D7-211%
- spine
- yes35%
- upper and lower fins
- yes88%
- upper fin
- 1214%
- lower fin
- 2011%

ooAY3gkPtSTKh1Bfw7CAYbpMUJNVcai1Ur6uJFW8qrHpqrxnYxa- palette
- colourful87%
- background
- void81%
- size
- tiny8%
- colouring
- gradient34%
- colour
- darkgoldenrod1%
- dark colour
- khaki6%
- tendrils
- 220%
- line density
- 3014%
- fins
- yes70%
- scales
- strip20%
- vertical fin
- yes51%
- chord set
- A-112%
- spine
- yes35%
- upper and lower fins
- yes88%
- upper fin
- 1011%
- lower fin
- 625%

oo7C1R3bLDNUAsxBTtMvvEQ77ra8baxkZZdognkyZbfwpbUrJdt- palette
- colourful87%
- background
- void81%
- size
- large7%
- colouring
- solid67%
- colour
- azure<1%
- dark colour
- white11%
- tendrils
- 422%
- line density
- 2013%
- fins
- no30%
- scales
- arrow20%
- vertical fin
- yes51%
- chord set
- D7-112%
- spine
- no65%
- upper and lower fins
- yes88%
- upper fin
- 626%
- lower fin
- 1414%

ooDDmJpGKVYGXMaC7mEfK2WTpXkCa6No2xsGRFgBkysruYKBzgh- palette
- colourful87%
- background
- void81%
- size
- normal86%
- colouring
- gradient34%
- colour
- maroon<1%
- dark colour
- sienna<1%
- tendrils
- 422%
- line density
- 4513%
- fins
- yes70%
- scales
- dot20%
- vertical fin
- yes51%
- chord set
- Bm-115%
- spine
- no65%
- upper and lower fins
- no12%
- upper fin
- 825%
- lower fin
- 625%

op6WgLehcUnLvHtsioGhtX3dE8ZQ4DvSY68118oS6oQg2QMFGkH- palette
- colourful87%
- background
- void81%
- size
- normal86%
- colouring
- gradient34%
- colour
- gainsboro<1%
- dark colour
- snow<1%
- tendrils
- 220%
- line density
- 5014%
- fins
- yes70%
- scales
- fan21%
- vertical fin
- yes51%
- chord set
- C7-114%
- spine
- no65%
- upper and lower fins
- yes88%
- upper fin
- 626%
- lower fin
- 1414%

ooZ8XMexCUYiRgwC9fVwGtiTnmQf3JPqnzX3hoagB5iNbuFos4j- palette
- colourful87%
- background
- void81%
- size
- normal86%
- colouring
- gradient34%
- colour
- lawngreen<1%
- dark colour
- palegreen4%
- tendrils
- 620%
- line density
- 1017%
- fins
- yes70%
- scales
- none20%
- vertical fin
- no50%
- chord set
- Dm-111%
- spine
- yes35%
- upper and lower fins
- yes88%
- upper fin
- 626%
- lower fin
- 829%

opVyBA2RYCqPBoSd2h3eFMxtrkRonkUxsEcRyZeHDWg3MGchrZR- palette
- colourful87%
- background
- void81%
- size
- normal86%
- colouring
- gradient34%
- colour
- gold<1%
- dark colour
- khaki6%
- tendrils
- 220%
- line density
- 1514%
- fins
- yes70%
- scales
- none20%
- vertical fin
- no50%
- chord set
- Am-113%
- spine
- no65%
- upper and lower fins
- yes88%
- upper fin
- 626%
- lower fin
- 829%

oodkaRrAq1k8UXYM5Eg5QD8YsxFfxo6ZLzNU8q88aSbpwDBCjEn- palette
- colourful87%
- background
- void81%
- size
- normal86%
- colouring
- solid67%
- colour
- darkseagreen<1%
- dark colour
- palegreen4%
- tendrils
- 220%
- line density
- 3014%
- fins
- yes70%
- scales
- arrow20%
- vertical fin
- no50%
- chord set
- Gm-113%
- spine
- no65%
- upper and lower fins
- yes88%
- upper fin
- 1214%
- lower fin
- 1414%
Each card is a field-guide entry for one fish: the hash assigned on chain at mint, the barcode from the work's own frame (the larger the digit, the thicker the bar), the sixteen traits with their rarity among the 400, and the chord set this fish keeps for life, as read out by #FISH ECHO. Press Open this one live and the same hash grows the same fish again in the 2022 generator; all four hundred are kept in the editions database, filterable by trait.
How the genes are distributed across the 400 fish
| Gene | Values | Distribution across 400 |
|---|---|---|
| Palette | colourful, black and white, pure white | 347, 30, 23 |
| Background | void, nebula, deep sea | 325, 40, 35 |
| Size | normal, tiny, large | 342, 32, 26 |
| Colouring | solid, gradient | 266, 134 |
| Scales | fan, dot, strip, arrow, none | 85, 79, 79, 79, 78 |
| Vertical fin | yes, no | 202, 198 |
| Spine | yes, no | 140, 260 |
| Tendrils | 0, 2, 4, 6, 10 | 75, 78, 89, 78, 80 |
| Chord set | Am-1, D7-1, C7-1, Dm-1, D7-2, Gm-1, Bm-1, A-1 | 51, 47, 56, 43, 44, 51, 61, 47 |
The figures come from a complete backup of the fxhash records made on 19 September 2026; since the platform ceased operating, this record and the hash of every fish are kept by us, edition by edition, in the database page on this site.
Sound
In earlier works such as Sliderverse and Soul Sea the sound was synthesised with the Web Audio API; with Soul Fish I placed a set of real piano samples inside the work for the first time, and the moment the work starts running it decides its chord progression and melodic line. Because the music is generated live, every fish has a melody of its own, a higher melodic line woven over a lower accompaniment, and each fish is a melody automaton composing its own tune.
It works like a loom, except that what it weaves is notes rather than cloth; when the fish swims faster the whole piece quickens, and the instant a bubble bursts, a single piano note falls an octave higher.
- 01
Piano samples
Thirty real piano samples, one every minor third, packed inside the work
- 02
Chord set
The genome picks one of eight sets: a row of melody notes and four bass notes
- 03
Bass
One bass note per whole note, in rotation
- 04
Melody
The melody notes are shuffled twice and joined; one step per eighth note, blanks are rests
- 05
Swimming speed
Hold an arrow key to sprint and the tempo climbs from 50 to 200 bpm
- 06
Bubbles
Pop one and a note sounds an octave up; the stars in the background flicker with the notes
Sound is synthesised live in the browser, mixed with a ten-second reverb.
Sensing the colour of a soul
At the DIGI-FI festival in Yilan at the end of 2023, Soul Fish became an interactive installation for the first time. A vertical touchscreen stands on the right; rest your palm on the light and a glow slowly gathers around your hand and settles into a colour, while the screen reads that a soul fragment has been extracted and a fish is being generated. On the large screen and the projection to the left, the fish that was there dissolves into points of light, and a new fish in that colour slowly grows.
Visitors stood before the wall comparing: why is the fish blue, why is mine so flat, why is yours so large. The feeling is like drawing a fortune stick at a temple; having placed a hand on the light, a person believes that this fish belongs to them.
Venice
In 2024 the Cultural Affairs Bureau of Yilan County brought the interactive version to Venice, where it was shown in Personal Structures, organised by the European Cultural Centre during the Venice Art Biennale, in a ground-floor room of Palazzo Bembo: a projection wall 548 centimetres wide, a fully darkened room, a touchscreen on the right, and from April to November the fish swam there for seven months.
I love to show Soul Fish as a shoal, and one day I hope to build a virtual aquarium online, a glowing undersea world where people feel they are in the deep, seeing light in the dark.
The match between a colour and a person is largely random, yet people project their own consciousness onto it and go looking for their relationship with the work, the way one draws lots or casts divination blocks: belief shapes the connection, and once the connection holds it is real. A mother and her child point at two fish that are both green and ask how the system can be so accurate; while the work is being watched, it is shaping the people watching it.
Press
During the Yilan festival the interactive version was covered by ELLE Taiwan, Marie Claire Taiwan, Vogue Taiwan and the Central News Agency; in 2026 it appears again in episode 267 of BLTV's Art Metaverse and in a PTS Plus feature. Links are at the foot of the page.
- ELLE TAIWANDIGI-FI Yilan 2023: light and interactive art at Zhongxing Cultural Park
- MARIE CLAIRE 美麗佳人DIGI-FI Yilan 2023, Illusions of Light and Shadow: the highlights
- VOGUE TAIWANDIGI-FI 2023, Illusions of Light and Shadow: a feature
- 中央社 CNADIGI-FI Yilan opens at Zhongxing Cultural and Creative Park
- 人間衛視《藝次元宇宙》TelevisionEpisode 267: the poetry in data
- 公視 PTS PLUSFeatureWho is Che-Yu Wu, founder of Taiwan.md: ten artists breaking the frame
- Our own writingCreation story: Soul Fish, a digital life that lasts
- Our own writingThe making of: from one sine wave to the fxhash release
- LivestreamLivestream: the story and making of Soul Fish (1 h 36 min)
- FilmWork film: Soul Fish
- Release recordSoulFish #15625, the 400 editions
- ExhibitionPersonal Structures 2024, Venice
- ExhibitionThe official site of the 2023 festival
- Permanent homeThe permanent home of the work: the Venice and Yilan builds
Clippings are the outside record, notes are our own articles and films, tags are the official pages of platforms and exhibitions; every one opens.
- 01
SoulSea
December 2021, fxhash #5438, 300 editions. An inner sea made of sine waves; the New York period
- 02
SoulFish
June 2022, fxhash #15625, 400 editions. This page
- 03
The Soul of Flowers
December 2023, fxhash #29643, 200 editions; minted live at Tezos @ South Beach, Miami, the same month
The three works share the same signature and the same way of layering colour; SoulSea synthesised its sound with Web Audio, and SoulFish was the first to bring a real piano in.
This work grew out of the “1 Soul Fish” family: 5 daily sketches, 2022-03-31 to 2022-04-28. 4 of the links are forks; 1 are private, shown but not linked.
Credits
- Concept, code and music system
- Che-Yu Wu
- Release
- fxhash (Tezos), 30 June 2022, 400 editions
- DIGI-FI Yilan 2023
- Organised by the Cultural Affairs Bureau, Yilan County Government; curated with Condé Nast Taiwan
- Venice 2024
- Personal Structures, organised by the European Cultural Centre; commissioned by the Cultural Affairs Bureau, Yilan County Government; produced by Blue Dragon Art Company
- Exhibition software and hardware
- MONOLAB (dual-screen Electron kiosk, touch panel, socket-driven fish change)
- Photography
- Commissioned by MONOLAB (Chaos Laboratory, The Great Equation); shot by the team (Venice, Yilan)
- Work film
- MONOLAB
- Logotype
- The Soul fish logotype, in use since the 2023 Yilan interactive version
Context & sources
- Open a living Soul Fish (Venice build)
- The Yilan interactive build
- The 400 editions: every hash, trait and capture at mint →
- The 2022 fxhash generator, self-hosted
- Creation story on creativecoding.in (Chinese, 2023)
- Making-of notes from the livestream (Chinese, 2023)
- Livestream: the story and making of Soul Fish, August 2022 (YouTube, 1 h 36 min)
- Work film (YouTube, MONOLAB)
- ELLE Taiwan: DIGI-FI Yilan 2023 (27 December 2023)
- Marie Claire Taiwan: DIGI-FI Yilan 2023 (22 December 2023)
- Vogue Taiwan: DIGI-FI 2023 feature (21 December 2023)
- Central News Agency: DIGI-FI Yilan opens (20 December 2023)
- BLTV Art Metaverse, episode 267 (January 2026)
- Creative notes: Twelve rounds before the talk (Chinese original) →
- Creative notes: Living texts and open-ended works (Chinese original) →
- Creative notes: Relationships create existence (Chinese original) →
- Source: monolab.world
- Source: monolab.world
- DIGI-FI Yilan 2023: Illusions of Light and Shadow · 2023 →
- Cheyu Wu Solo Exhibition | The Great Equation · 2023 →
- Chaos Lab · 2022 →
Exhibitions, research & collaborations
Contact the artist





