Skip to main content Skip to docs navigation

Wotja Music

Free-flowing music emerging from chance. Demo Recordings.

See also Generative Music, InMo Music, Reflective Music, Text-to-Music & Koan Music

Devices showing Wotja UI

For: Phone, Tablet, Laptop, Desktop, TV, Watch; OS: iOS, iPadOS, macOS, Windows, Android, tvOS, Android/Fire TV, watchOS; Bundle: AUv3/VST3 Host + AUv3/VST3 Plug-in

Wotja and Wotja Music

Wotja is a powerful system for on-device generation of Live Generative Music & MIDI. It has a long and distinguished history of continuous development.

'Wotja Music' AKA 'Generative music' (sometimes referred to as algorithmic music, stochastic music or aleatoric music) relies a lot on the 'magic fluidity' of chance. It is akin to cleansing musical rain, which makes it great for relaxation, meditiation, contemplation etc.

It is generated live and it is YOUR MIND that contextualises and interprets it. It is also where any 'emergent' behaviour is experienced (your creative mind is incredibly good at finding connections between things).

Wotja can also generate melodic seeds from text (text-to-music) and so Wotja Music can also be considered as 'Reflective Music'. Other terms that we have used include Inmo Music, Mindful Music and long ago at the very beginning of our journey, Koan Music.

Wotja can also use note patterns and lets you add some underpinning structure, but it is primarily a system to let you embrace and explore chance in music.

'Generative AI' music is something altogether different.

You can of course create the simplest form of generative music from random shuffling of pre-composed/pre-recorded elements, but most people think of it as some form of live-generated music.

This is why today we also use a number of alternative terms to describe what it does: InMo Music, Reflective Music, Text-to-Music, Mindful Music etc.

Wotja Music Engine

Assuming you want to get a bit more interesting and granular, you need to use a music engine to real-time compose & generate the musical notes used. Such an engine will use a range of musical parameters to compose its live (generally MIDI) notes, meaning that if you change the parameters the ensuing composition will change, too.

In the case of Wotja, this engine is called the Wotja Music Engine (WME), and it uses a combination of AI techniques & heuristics crafted and honed over 30+ years. At the core of its operation are a key set of Rules.

Wotja Audio Engine

There is another important factor for composed Generative Music however, and that is that the notes need to be turned into sound via some kind of audio/sound generator. There are many, many sound units and FX units that can be driven by MIDI.

In the case of Wotja, it has an (optional) integral audio/sound engine, the Wotja Audio Engine (WAE), with a range of sound generators and FX.

Why Generative Music?

Many people find generative music systems to be incredibly interesting. Musicians to academics enjoy using them, and creating with them. They can generate some completely unexpected, but wonderful, results.

You might think that generative music, being generated by a system, would always sound formulaic and impersonal.

What you find, instead, is that artists using their skill and judgment with parameter configurations, sound design and other choices can impose their own personality on the output, providing rich rewards for listeners through unique and live experiences.

How to make Generative Music?

It's simple, and you can be making it, for free, in seconds.

  • Download Wotja (it's free!) for your platform, e.g. for iOS, macOS, Windows, Android and install it as necessary.
  • See the Play a Flow tutorial, or:
    • Launch the app, select the Flows tab (one of 4 main tabs in the Documents Screen) and then tap on any of the Flow thumbnails.
    • Wotja will then start creating a succession of automatically generated generative music mixes for you to enjoy - it really is that easy to get going.

History of the term Generative Music

See Koan Music and 'Brian Eno's Generative Music 1 - with SSEYO Koan'.

In 1995 whilst working with SSEYO Koan Pro, Brian Eno coined the term 'Generative Music' to describe any music that is ever-different & changing, created by a system.

SSEYO Koan was developed by us, the Cole Brothers, who now develop Wotja, its evolution.

Before 1995 (and with SSEYO Koan Plus) we had been referring to the output of SSEYO Koan as 'Koan Music', but 'Generative Music' is a more generic term. We were therefore happy about Eno choosing that to be used as a descriptor for "Brian Eno's Generative Music 1 - with SSEYO Koan".

Anyhow, let's take a quick journey, and go back in time. Cast your mind way, way back to 1996. Remember that? Back then we would hear people say "the Internet is only a fad", and "it will never take off". At that time computers mostly had pretty low fidelity sound cards, and generative music was a niche area (as is even the case now). So, you can imagine how honored we felt when an artist of Eno's stature took up the gauntlet and used Koan for the above title.

What he then said about generative music was eloquent and well observed and is still relevant today, so read what he said about it on the back of that release.

See also the Sparks In Electric Jelly review of the Oramics exhibition at the British Science Museum with mentions of Generative Music 1 and SSEYO Koan Pro, and see the UK Science Museum Group copy!

Sharing Wotja Music

Why Share? (see some examples)

Wotja is a FREE lab for you both to enjoy and create your own generative music. It's just human nature to want to let others experience something you have made that you think is amazing or proud of. And it's fun to share that, too!

To that end, we've made it easy to share your Wotja creations as a Wotja URI (AKA 'WJURI') in a message, social media or forum post or web page. Wotja URIs can be played in the Wotja URI Player. You can also also share links to built-in Schemas and Albums that you love.

To import & play Wotja URIs all you (or your listener) needs is Wotja 24.1+ (it's FREE & all App updates are free!).

Alternatively, share your Wotja creations as an Email Attachment, or as a Web File Download.

Web Link Examples Below

If you are using a suitable browser, then once Wotja is installed tap a ▶ Item link below. The Wotja URI will be imported into the Wotja URI Player and auto-played. Some examples have Save & File (download) links, too.

Fan Sharing

Love some of our built-in Schemas (Flows) and Albums? Share a link to these with a Wotja URI that is so small it is perfect for including in character restricted social media posts (e.g. X or Bluesky).

Built-in Track
23 Feature Set
Built-in Schema
24 FS New Features
Built-in Album
23 Feature Set

▶ Calm: T2

Stop | Replay | Help

Copy

▶ 24 Only Arps

Stop | Replay | Help

Copy

▶ Relax

Stop | Replay | Help

Copy

Track: 1  2  3  4  5  6

WJURI: 43 bytes WJURI: 47 bytes WJURI: 39 bytes
WJURI: In Post

Bluesky

X/Twitter

WJURI: In Post

Bluesky

X/Twitter

WJURI: In Post

15s video recording

15s video recording

15s video recording

Creator Sharing

Love something you've made? As below, share it as an Album for 15 mins play in Lite mode! These larger WJURIs can be shared in messages, forum posts, webpages and Pro social media (e.g. X Pro, < ~20 Kb).

Album: 1 Schema
24 FS New Features
Album: 1 Mix
24 FS New Features
Album: 4 Mixes
24 FS New Features

▶ Go Slow

Stop | Replay | Help

Copy | Save | File

▶ The Wish

Stop | Replay | Help

Copy | Save | File

▶ Four Love

Stop | Replay | Help

Copy | Save | File

Play > Track: 1  2  3  4

WJURI: 2 Kb (see as text) WJURI: 4 Kb WJURI: 22 Kb
Artist: Tim Cole Artist: Tim Cole Artist: Tim Cole
WJURI: In Post WJURI: In Post

X/Twitter

WJURI: In Post

X/Twitter


15s video recording

15s video recording

15s video recording

Advanced Sharing

You can also share your Schema or Mix outside of an Album, perhaps to let someone in Lite (or Pro) mode use it as a Schema or play/edit it as a Mix. Note that the WJURI for a Mix that is multi-cell or includes an image or audio sample can be too large for social sharing (in an Album or not).

Schema: Custom
24 FS New Features
Mix: w/ Sample
23 Feature Set
Mix: w/ Image
24 FS New Features

▶ Go Slow 2

Stop | Replay | Help

Copy | Save | File

▶ Hazy Day

Stop | Replay | Help

Copy | Save | File

▶ Sun Set

Stop | Replay | Help

Copy | Save | File

WJURI: 2 Kb WJURI: 109 Kb WJURI: 192 Kb
Artist: Tim Cole Artist: Tim Cole Artist: Tim Cole

15s video recording

15s video recording

15s video recording

Wotja Artists

New: If you are an artist that uses Wotja and who would like to be listed or featured then get in touch.

Alphabetical list:

Demo Recordings

See also video recordings in Shared Examples.

Below are recordings of Mix files that were exported from the Flow Player. Some Mix files were first re-mixed.

The Mix files are mostly multi-cell and so evolve over time (hard to convey in a short recording!). No 3rd party plug-ins were used and no post-recording FX applied (except normalisation before converting recordings to .mp3).

Heads Up: The best way to hear the results that Wotja can generate is simply to get Wotja (it's free). Once installed, just one tap on a Schema to Play a 'Flow'.

Download the mix file and put it in your Wotja Folder. Then open it in the Documents > Mixes screen. Tip: If you want to, you can change the extension from .skm (for Web File sharing) to .wotja (see filetypes), but it will still load and play fine, even if you don't.

Wotja 24 Mixes (from Flows) Recording  (1 min, MP3) Mix File
W24 Play Me! W24 Play Me! Mix
Strings mix 1 Wotja 24 Mix
Strings mix 2 Wotja 24 Mix
Strings mix 3 Wotja 24 Mix
Arp mix 1 Wotja 24 Mix
Arp mix 2 Wotja 24 Mix
Arp mix 3 Wotja 24 Mix
Wotja 23 Mixes (from Flows) Recording  (3 min, MP3) Mix File
Drones 2 - 1 Wotja 23 Mix
Drones 2 - 2 Wotja 23 Mix
Drones 2 - 3 Wotja 23 Mix
Drones 2 - 4 Wotja 23 Mix
Drones 2 - 5 Wotja 23 Mix
Drones 2 - 6 Wotja 23 Mix
Drones 2 - 7 Wotja 23 Mix
Environments 1 - 1 Wotja 23 Mix
Environments 1 - 2 Wotja 23 Mix
Environments 1 - 3 Wotja 23 Mix
Environments 1 - 4 Wotja 23 Mix
Environments 1 - 5 Wotja 23 Mix
Environments 1 - 6 Wotja 23 Mix
Environments 1 - 7 Wotja 23 Mix
Wotja 22 Mixes (from Flows) Recording  (5 Mb, MP3) Mix File
Mixed 1 - 1 Wotja 22 Mix
Mixed 1 - 2 Wotja 22 Mix
Mixed 1 - 3 Wotja 22 Mix
Mixed 1 - 4 Wotja 22 Mix
Mixed 1 - 5 Wotja 22 Mix
Mixed 1 - 6 Wotja 22 Mix
Only Pads - 1 Wotja 22 Mix
Only Pads - 2 Wotja 22 Mix
Only Pads - 3 Wotja 22 Mix
Only Pads - 4 Wotja 22 Mix
Only Pads - 5 Wotja 22 Mix
Only Pads - 6 Wotja 22 Mix
Only Piano - 1 Wotja 22 Mix
Only Piano - 2 Wotja 22 Mix
Only Piano - 3 Wotja 22 Mix
Only Strings - 1 Wotja 22 Mix
Only Strings - 2 Wotja 22 Mix
Only Strings - 3 Wotja 22 Mix
Mixes [Other] Recording  (5 Mb, MP3) Mix File
JADITO [robot chit chat]
['How To' Video]
Wotja Mix

Demo Files

See Open a Wotja file. See also the Shared Examples and the mix files for the Demo Recordings above.

Mix File Details
W24 Play Me! Mix file illustrating some of the new things in Wotja 24.
W23 Play Me! Mix file illustrating some of the new things in Wotja 23.
colartz.com/wotjas More example mixes.

Reflective Music

Descriptors: Reflective, peaceable, beautiful, ambient, generative, live, free-flowing, fluid, chance, calming, relaxing, cleansing, personal, creative, interesting, left-field, shareable. Play a Flow to experience it.

Infused With Meaning

Words are seeds that Text-to-music can turn into melodies; it's your Reflective Music.

The Perfect Blend

Use beautiful generative music to complement the melodies and complete your mix.

A Cosmic Brew

Underpinned by chance, reflective music is ideal for relaxation, mindfulness & contemplation.

Our use of the term "Reflective Music" relates to music containing melodies derived from text, be that user entered or auto-generated by Wotja software.

These melodies are generated by a stochastic technique referred to as "Text to Music" (AKA "text-to-music" or "TTM").

It is the astract but repeatable link between text and melody gives the music it's special "reflective" property: a user connection, context or relevance.

When Text to Music is combined with Generative Music it becomes Reflectve Music, a music ideal formindfulness, relaxation and meditation.

How the term "reflective" arose

See also: PalmSounds 2016 interview with Tim Cole for further background on how we settled on this term.

Having developed generative music technologies since 1990, we (Tim and Pete) had known for a good long while that generative music played against an image seemed to elicit a deeper reflection on the image, unlocking thoughts and memories. So, way back in 2010 we settled on the term "Reflective Music" as a descriptor for the effect the output of a generative music system can have and then secured the reflectivemusic.com domain.

We were not quite there yet, however; a piece of the puzzle was still missing. For "system generated music" to be truly reflective we needed to find a way it could in some way be directly linked to or derived from something of meaning. That was a conundrum, as "generative music" or "inmo music" has randomness at its core!

What turned the corner for us was when in 2013 we realised we could turn text into melodic seed patterns using a technique we call TTM (Text-to-Music). Words carry meaning, can be included in a piece, and (with some extra developments we needed to do) could be used by our generative music engine as input from which to generate melodic seed patterns. The generated music thus has a link to a meaning that can be reflected upon for truly reflective music!

It turned out the combination of both Text-to-Music and Generative Music techniques worked really well because our generative music engine could weave a live generative background around these patterns, and, if required, even "wash them away" over time.

Wotja

With this final piece of the puzzle in place, in 2013 we set about developing the Wotja Generative Music System which continues to go from strength to strength.

Text-to-Music

Descriptors: Text-to-Music, TTM, Text-to-Song, Text to Music, Text to Song, Text to Melody or Words to Music. See Quickstart with Text-to-Music (TTM).

Infused With Meaning

Words are seeds that Text-to-music can turn into melodies; it's your Reflective Music.

The Perfect Blend

Use beautiful generative music to complement the melodies and complete your mix.

A Cosmic Brew

Underpinned by chance, text-to-music is ideal for relaxation, mindfulness & contemplation.

Text-to-music is a powerful generator technique used by the Wotja App & Wotja AUv3 / VST3 Plug-in software to quickly originate music, melody or beat ideas.

Wotja has used a stochastic/heuristic 'text-to-music' technique ever since 2014 - it is a pioneer!

How it works

Wotja takes text/characters/words as input and uses a stochastic/heuristic (i.e. not generative AI) text-to-music technique to generate a "melodic seed" which can be used in a song, music or even for beat generation, e.g. for IDM.

Assuming nothing is changed in the underlying mix (e.g. Rules etc.) then, although Wotja's text-to-music technique relies on chance, the melody generated for any particular text input should always be the same.

As it originates from your text or words, the parameter-adjustable melody can therefore be considered to be "imbued with meaning". It is that direct linkage that also makes Wotja Text-to-Music a key aspect of Reflective Music.

Ever since 2014 we have continued Wotja's support for TTM and as well as extending how it uses it. This has meant ever-deeper integration between the music engine (WME), sound engine (WAE) and text engine (WTE) at the core of Wotja.

Inmo Music

Descriptors: InMo, 'In the moment', reflective, peaceable, beautiful, ambient, generative, live, calming, relaxing, cleansing, personal, creative, interesting, left-field, shareable. Play a Flow to experience it.

Be more InMo

InMo is about creating, enjoying and living in the now, "In the Moment".

Live, Organic Music

InMo Music is created live by Wotja's powerful generative music, sound & fx engines.

Personal and Unique

InMo Music is generated by your device, for you, as you listen to it. Go Intermorphic!

For a long time we knew that it was important for us to think more about the application and effect of our apps, rather than the underpinning technologies. We've reflected a lot, therefore, on the nature of what was created by our generative music apps.

At the core of it all is live music, music that only exists at that one moment in time. Of course everyone has different tastes and different definitions of what constitutes music.

Putting that to one side for a moment, experiencing something that you will never hear again, something purely "In the Moment", can be quite profound and reflective. It can help remind you of, and to embrace and appreciate, the live nature of life.

How the term "Inmo" arose

Names are great as they give an easy label to something, but they can also limit how you think about them.

"Generative" is a rather dry, technical term that can mean many things. It generally refers to a method or a system using chance, not AI, to create something, such as ambient, left-field music.

In 2012 we were deliberating the nature of our apps. As our company is called Intermorphic Ltd. we were playing around with things like "input → music output", "in motion" and a few other things.

We had a facepalm moment as the answer was staring us in the face - "intermorphic" : "in the moment".

We wasted no time and secured the domain inmomusic.com!

Epilogue...

Athough there is great artistry in creating generative music, for a listener there is no "meaning" in what is created.

We found that using "InMo" as a term gave us a new found freedom to think again about "meaning" and how we might be able to somehow link that in to the output. To that end we had started playing around with Text to Music. This is a technique where user input, in the form of text, can be used to generate a deterministic seed for creating melodies that can imbue the InMo Music, for a listener, with some meaning and context.

As it's personal and the words can be used for reflection we decided to refer to this specific kind of InMo Music as - "reflective music".

Mindful Music

Descriptors: Mindful, reflective, beautiful, ambient, calming, relaxing, cleansing, personal, creative, interesting, left-field, shareable

Beautiful & Relaxing

It's gentle music ideal for relaxation, mindfulness & quiet contemplation.

In the Moment

Being created live on your device it's truly "In the Moment" (InMo) music.

Just for You

It's unique & personal to you because it's different every time you generate it.

Koan Music

SSEYO Koan Pro and Generative Music 1

SSEYO Koan is with us, Tim Cole and Pete Cole, at Intermorphic! For full details see: SSEYO Koan

SSEYO Koan, the ultimate progenitor of Wotja

Had we never built SSEYO Koan then today Wotja would not exist - it is as simple a that. That the App was called SSEYO Koan meant that we rather obviously referred to the music it generated as 'Koan Music'.

The term 'Koan Music' was only used in a brief window of time, i.e. before Eno coined the term Generative Music (i.e. as referenced in "Generative Music 1" with SSEYO Koan Software). Today it would be called that, or maybe even more fittingly it might be called Wotja Music :).

A Bit of History (for more details see the Evolution of Wotja)

Back in 1990, waaaay before Intermorphic Ltd, we co-founded the company SSEYO. It was at SSEYO that the SSEYO Koan Music Engine and SSEYO Koan Apps were built by us, Tim Cole & Pete Cole. Koan is the precursor to Wotja.

'Koan' - How did we decide on that name for the App and Engine?

Koan is a Zen word meaning a mystery or puzzle with no logical solution. And, much of Zen philosophy is about the present, as opposed to the future or past.

After much deliberation, we felt that it was a good choice for what we were building back then because the music it generated was created in the moment (i.e. InMo). In addition, there was a subtle intangibility to that through the use of random, changing events. As it was created in real-time and was never exactly the same twice there was no real 'solution' to the music generated - it was a mystery of sorts.

What we said back then about 'Koan Music'

"Koan music can be thought of as being comparable to a ball bearing traveling down a guide or chute. Each time the ball bearing makes the journey it will travel a different path, but the available paths are constrained by the chute. In a similar way Koan music is governed by an envelope of possibilities, these being set by Koan artists with SSEYO Koan Pro. Each time a Koan piece plays it will have certain boundaries set by the artist, outside which the music will not go. All this means that the music can be different each time."

Having found SSEYO Koan, despair not!

SSEYO Koan has evolved and now lives on in Wotja.

'Go Slow' by Tim Cole Wotja URI as text (~2Kb):

wotja://api_load/?data=schema/UEsDBBQAAAAIAAAAIAAyUSmgqgUAAFERAAAGAAAAdy5qc29ulVdbb6M4FH6fX4Hoy66UNkCAJPPWphet1HaqJNNZ7XZVOXASvAXMGpMmU_W_77GBcAlNOq1awOc737nZx_bbF03TI7pZhWxBwuVG_6q94RAOLjd9y9LOowWF2IP%2DBV1pHNbAF1pAuK%2DBvwLtt6n5%2D9lyE6GW4Bn0jmv%2DhFLT%2DvP2l3TThHif1psFNIqAa35GQg3DA_%2DAr7Y2zU3k5P3zJOGMeAGNV5oIQKPxksZUwNkrE_%2DSZ5WkIxQz5eySQui3tVDpXWrqMYkAx_Qbps1C9qotttqcRtqEhaWl1NMVMiEvaD5Kq%2DLQWACPGE8C6vUxPkFfwj7C0v41UqX9%2DfzuVL6dmmcxI1KKuksSppV5ia4ILVNTmm0nOYl9FtGfyMHiCv6Hp770tyedRmvwBONP%2Dlf8CoCuAoHvI8M4M3pPOkuAK%2DUUB_9GhMdCBX7STwhZLn3TdZ90BCYMgypBG3zm%2Dtv87b1XjJa8h8bV%2D05yfFyO_oPvYpuA_FSQmp_DJSHueGx1%2D2ma4x3T2KkZcCxzJ7DHw6YRc9%2DI4fouMbqN2JW35qhuw3Z3Aseyj9rAH285_iAQx6oCGdeM2E5lffCJQGBpD91ltxFr4FRcQ6tmxXXsnWQ4Nj8Rysdzp56uQT0U166KNbRHR40cKvyg8tet18R1q7q7akY0bMiPhIQgBNxjC1CWHkmYgZbFuE6UrVfqi2A3Y9_1otXMEgAvuIrJIgS_XNEN2Q3EPnAUGY3hWxKvMrJS_Wa2TbGZNCnvi140IxGJRUCa0gcqvMCYM9MwEKQmQ108JQJ2UlXeunQmtiHsOfTIqAeTAN2CmcAGAattBybMoop5VNkl4SKL7ujmMst7yx2R3dV0DyCo7Fem8TFiKn3JiY6BFNc%2DaA5RwnKGDk9yqVK1nKb0PosWwL8tEQVpTjA6hFAkLcSURMkle1VROvui74ms3G58EZL4ZQJhmD4A9yAWjYC8PP_nIe4IU1hh3CS8ZR7O2UfCad7NW7PP%2DzF9QOeeJ5n4njyfZ4I9ny9xj5oB7hR%2D2twxu8ACB2aCcHGcuOC8APEKEDezfRSuKijn6Uc6t3TBCd925qUBvGN%2DfV43hXPYiBnLkOMv4Czf5k_lNv888wKIyPNii5u93Ov1Tv3vKczIGnzJczAjdeDzVO3WM_gvk6egY3o_GFeVaUewt%2DjLnO1not0AjiHrS7rEmvtgdO6Rpnh2o6lqZvo9i6tE4bTFNqeOFWu4IDxtr9oORGvJ7iM6PEfMFBIgojBgdoryxtIl2gXYEKbNEVWMq2%2D302Ab7VUsn5DziazUBa7YfEZJggYiL_s0CyGds0nAWArXnMmTrm7qDSQmlquyV9N76BQIn2OSy54wkYWK24ntgrQyC_GaIipC8sNcHwNbjKtdnSqn640cryMRi7cqfBmycWYbI1cSOCMbH6Zhm%2DrLGeFj5FgjzVTDrgQNHXegpAP5GBi2W2ELTafONW5wGYOCSwHbXEOzzuW6ZS0oNqQbTuThvdwd9Qu8gKV1wEN%2DRJCyvL51oWovpSou6FPs74UYbwNTxoRKxXnv_KR30Zv0Jie9y97lSe%2Dqd927Pund9G5OSnyMVPdMQC1_ljOQOVIhGY5b5cXKv4rUtR9FalSiDMuxd8F3_ZbmExI_hJlcRlnabMs82IogqrlVZNlyRmPlm4NGqoeVJz9_VPyp3LZ2JKim5X_VG_5VYE4TOb_0ckRUe7o8RzZG1TytOYznGO%2DlubyFiOTkVksuZ7G6Za0uUsjaq%2DcQoMWwVp22UKu12GJcocc4vLvpIWPCIQVRuxWmLMOds2%2DOtAdKYtZX_zUfzxPgn4lVc1cvwHgXvjpNFPzqNFeIcKfksQZJea_dflozE3h15wESpEeV6z7iATn2NbYGDWPSNoNfUs4D1EIWrxTFxqqrN6_ReOtP86uxZVj2l_f_AVBLAQIAABQAAAAIAAAAIAAyUSmgqgUAAFERAAAGAAAAAAAAAAEAAAAAAAAAAAB3Lmpzb25QSwUGAAAAAAEAAQA0AAAAzgUAAAAA