{{ osName }}//os {{ modeTagline }}
LDN{{ clock }}51.5074°N·{{ statusWord }}
me label
bag {{ cartCount }} {{ soundLabel }}
modules
{{ n.glyph }} {{ n.idx }} {{ n.label }}
enginelive
scene{{ sceneLabel }}
tempo{{ liveBpm }}
energy
{{ badgeText }}

{{ heroLine1 }}
{{ heroLine2 }}

{{ selectorLine }}

{{ idleSub }}

key
{{ liveKey }}
tempo
{{ liveBpm }}
energy
scene
{{ sceneLabel }}
◢ {{ contextLine }}
▶ tap to play
{{ c.label }}
{{ moduleGlyph }}{{ moduleTitle }}{{ moduleMeta }}
esc ✕
{{ coverPlayIcon }}
{{ npState }}

{{ focus.title }}

{{ focus.artist }} · {{ focus.genre }}
{{ npFavLabel }} {{ npFollowLabel }}
key
{{ focus.key }}
tempo
{{ focus.bpm }}
energy
length
{{ focus.dur }}
{{ focusTimeNow }}{{ focusTimeDur }}
the ninja's read{{ review.tag }}
{{ sc.label }}{{ sc.val }}
{{ review.verdict }}
selector ▸ next ▶ play this buy on beatport ↗ ⬇ artwork
selector recommends ▸ matched in key
{{ r.title }}
{{ r.artist }}
{{ r.reason }}
the cano mind
Fifteen years of taste, rendered as a model.

It reviews every record, recommends in key, writes in his voice — and now composes, synthesising a hypnotic loop live, on demand. It doesn't curate the music. It is the curator.

the read · live
{{ np.title }}
{{ np.artist }} · {{ np.key }} · {{ np.bpm }} BPM · {{ sceneLabel }}

{{ npWhy }}

dispatches · live from the mindauto-published
{{ d.tag }}{{ d.time }}
{{ d.title }}
{{ d.body }}
✎ write a post · in his voice
about ▸
{{ p.label }}
{{ mindPost }}
↻ regenerate copy
pick a release above — the mind drafts an announcement in Nikita's voice, ready to post.
❂ commission a track · generated live
mood ▸
{{ mm.label }}
◢ synthesising…
sketching groove · dubbing chords
rendering in key
{{ genTrack.title }}
CANO Mind · {{ genTrack.genre }} · {{ genTrack.key }} · {{ genTrack.bpm }} BPM
◢ playing — synthesised live
▶ replay ♥ save
choose a mood — the mind composes a new cut in key and plays it back, synthesised live. turn ♪ on to hear it.
drop kit · everything for a release, generated share card ⬇copy all ⧉
{{ p.label }}
CANO{{ dropCat }}
{{ dropTitle }}
{{ dropMeta }}
the read · {{ dropReview.tag }}
{{ dropReview.verdict }}
the postcopy
{{ dropPost }}
caption
{{ dropCaption }}
{{ dropTags }}
generated this session
{{ gt.title }}
{{ gt.key }} · {{ gt.bpm }}
{{ g.label }}
cattitleartiststylekey · bpm · eyr
{{ c.cat }} {{ c.title }} {{ c.artist }} {{ c.genreShort }}
{{ c.key }}{{ c.bpm }}
{{ c.year2 }}buy ↗

Recorded sets — long-form DJ mixes, start to finish. The selector mixes the catalogue live; these are the hand-played sessions. ▶ to load one into the core, or open it on SoundCloud.

{{ s.title }}
{{ s.sub }}
{{ s.genre }}
{{ s.key }}{{ s.bpm }} BPM
{{ s.dur }} sc ↗

60+ artists across fifteen years. A network, not a label roster — every signing chosen by ear, then mapped by the engine. Tap any artist — the mind opens their dossier: a read, a bio, releases and a ready-to-publish drop.

{{ a.name }}{{ a.tag }}
cano artist · {{ artistJoined }}

{{ artistName }}

{{ artistFollowLabel }} copy artist kit ⧉
signature ▸ {{ artistKey }}{{ artistBpm }}energy {{ artistEnergy }}{{ artistGenre }}
◢ the mind's read
{{ artistRead }}
bio · auto-generated
{{ artistBioText }}
releases on cano
{{ r.title }}
{{ r.key }} · {{ r.bpm }}
◳ drop announcement · in nikita's voice
{{ artistPost }}
{{ m.type }}
{{ m.name }}
{{ m.price }}
operator · nikita cano · london

London. Hypnotic. Outsider.

Nikita Cano is a London DJ and sound producer working the hypnotic side of intelligent, underground deep + dub techno. For fifteen years he's run CANO — a pocket label of 60+ artists and 20+ hours of forward-thinking electronic music.

He produces as pheoru and built Dub Ninja — the autonomous selector that powers this interface. By day he's a product manager at Cloudflare, building private networking: Tunnel, mesh and VPC.

60+
artists
15
years
your taste profile · learned by the selector↻ retune
{{ taste.headline }}
tempo
{{ taste.bpm }}
key cluster
{{ taste.keys }}
avg energy
{{ taste.energy }}
♥ favourites · {{ favCount }}
{{ f.title }}
{{ f.artist }} · {{ f.key }} · {{ f.bpm }}
no favourites yet.
tap ♥ on any track to save it — the selector tunes to your taste.
following · {{ followCount }}
{{ a.name }}
{{ a.releases }}
following
not following anyone yet.
tap an artist in the roster.
selector // live reasoning
{{ l.text }}
{{ typing }}
steer ▸
{{ s.label }}
tempo {{ liveBpm }} +
◢ mixing the catalogue — beat-matched, in key ⇄ switch to {{ modeLabel }} ◌ {{ voiceLabel }} ◢ {{ driftMsg }}
{{ np.title }}
{{ np.artist }}
{{ np.key }}{{ np.bpm }}
beatport ↗ {{ timeNow }} / {{ timeDur }} ● live · generated
◢ join the signal ×
First to every new record.

No spam — just the next CANO release, the odd late-night mix, and the occasional dispatch. {{ subCount }}

{{ subMsg }}
You’re in.

Welcome to CANO. Keep listening — the selector never stops.

your bag{{ cartCount }} items
esc ✕
{{ c.label }}
{{ c.kind }} · {{ c.qtyLabel }}
{{ c.lineLabel }}
your bag is empty.
buy a track from the catalogue or now-playing,
or grab an object from the store.
Order confirmed
download links + receipt dispatched.
the selector keeps spinning.
back to the music ▸
subtotal{{ cartTotal }}
⌁ quick pay — {{ cartTotal }}
{{ checkoutLabel }}
secure quick checkout · instant download
digital tracks delivered as WAV + MP3
{{ bootName }}
{{ b.text }}{{ b.ok }}
◢ taste handshake · {{ hsProgress }}

{{ hsQuestion }}

the selector is learning your ear — watch the field respond.

{{ o.label }}
skip — i'll explore on my own