Overlook for Tonverk: drum sets, instruments and wavetables, straight to the card [Mac, Windows]

I’ve been building a desktop app to take the busywork out of getting sounds onto the Tonverk, and I’d like feedback from people who use the machine differently than I do. What’s missing, what would you use, and what have I got wrong about the workflow?

It has three engines, one for each thing the Tonverk loads (screenshots below):

Drum set (.eldrum for Subtracks)

  • Slice: drop in a loop and it reads the bar count and tempo, then cuts it on a grid you choose (1/1, 1/2, 1/4…). You can also cut by hand: drag markers, alt-click to add or remove.
  • Build: put whole one-shots or loops into a pad’s slots, stacked as velocity layers or round robins.
  • Every slice gets a velocity, so a P-locked velocity picks the slice on the machine. The app shows the P-lock map for each pad.
  • A step sequencer with a lane per pad, like subtracks. Sequential or random no-repeat fills, and a density control.

Instrument (.elmulti for Multi Player)

  • Build key zones from a folder of samples. It reads note names, velocity layers and round-robin numbers from the file names.
  • Row mode: record yourself playing up a scale on something with no MIDI (guitar, an old synth), and it finds the notes and turns them into key zones.
  • Import SFZ, Decent Sampler and Logic Sampler instruments.
  • Play it from the on-screen keyboard or a MIDI controller, with a release control so note tails in the preview behave like the Tonverk’s amp envelope.
  • A step sequencer that works like the Tonverk’s: click a step, play a key or hold a chord, then set VEL and LEN. LEN reads the way the machine shows it (.125 … 1/16 … 1/4 … 128). Preview plays it through the instrument, and it goes straight into a project.

Wavetable (for Wavefinder)

  • Nine generators that sweep a real synthesis parameter across the table: spectral tilt, pulse width, formant, odd/even, FM, wavefolder, hard sync, a CZ-style resonant sweep and more. There are start/end controls for the sweep range.
  • Or build a table from any sample by tracking its pitch, one cycle per wave.
  • It always writes the _wt<size> file name so the machine reads the wave size correctly, with r added when you turn blending off.
  • Batch mode builds a table from every file in a folder.

Getting it onto the Tonverk

  • Export to a folder on your computer: the kit file, WAVs, a .tvpst preset and a notes sheet.
  • Send to Tonverk writes the kit (or wavetable) straight into the right folder on the card.
  • New Tonverk project creates a project on the card with the kit on a track you choose and your pattern already in it (drum or instrument), ready to load and play.
  • Pattern only writes just the pattern into an existing project, backing the project up first.
  • A progress bar that only says “Safe to eject” once everything has really been written to the card.
  • Samples go out as separate files or as one WAV with trim points, whichever suits the sample-slot budget. It warns you before you hit the 1,023-sample limit.
  • Tempo: varispeed, time-stretch, or leave as is, and you can export the same kit at several tempos. Only loops are moved; one-shots and instrument samples keep their own length and pitch.

Opening existing kits

  • Open any .eldrum or .elmulti: your own, one built on the machine, or an Elektron factory kit. Edit it, then send it back out. Velocity layers, round robins, trim points and loop points all come through intact.

Everything above has been tested on my Tonverk (OS 1.4.0). That includes instruments with 47 zones, 6 velocity layers and 144 round robins in one layer, and an instrument pattern with chords and trig lengths going straight into a project. I also opened and re-exported every kit on my card, factory library included: 265 of 266 came back identical, and the one that didn’t was missing samples before the app touched it.

The project writing is unofficial. I worked out the project format myself, Elektron doesn’t document it, and it only ever creates new projects or writes into ones it backs up first. Still, back up your card.

What I’d like to know:

  • What’s the most tedious part of your Tonverk workflow that this doesn’t touch?
  • Do you use other sample formats or instrument sources I should support?
  • Anything about Subtracks, Multi Player or Wavefinder the app seems to misunderstand?
  • For the sequencers: what else would you want from the TRIG page in the app? Probability, conditions, retrigs, note slide?
10 Likes

That looks awesome! Any links to the repo? Are you going to open source it?

my initial thought it being able to import various wavetable types and convert to tonverk.
eg the ones in pigment / microfreak / serum …
some are fine i think, some need tweaking … i was digging around folders on my machine today and noticed some useful things in arturia folders…

tbf - i havent done much waveform stuff so i’m not very familiar with tools already out there.

personally i do all my multi’s on a mac, i did try it on tonverk but it doesnt match the speed of doing it on computer … and the ability to tweak/re capture / tweak again …etc …

good luck with the project / pattern import onto tonverk… it seems like you’ve already done it …

1 Like

Wow !!

One feature would be absolutely essential for my workflow: being able to copy a complete pattern from one Tonverk project to another.

For example:
Project A → Pattern 5
I would like to copy the entire pattern (all tracks/subtracks, trigs, parameter locks, notes, conditions, etc.)
and paste it into Pattern 12 of Project B
Ideally with the associated kit, instruments and samples copied or reassigned automatically if necessary.

This is something I’ve wanted to be able to do for years on Elektron machines, but transferring a pattern from one project to another is always very cumbersome because of the relationships between patterns, kits and sounds.

From what I understand, your “Pattern writes only the pattern into an existing project” feature might already make something like this possible. Does your application currently allow you to take a pattern from Project A and write/copy it into an existing Project B? Or is this something you might consider adding?
Being able to create patterns in different projects and then easily bring them together into a single project to build a live set would be absolutely huge for my workflow.
Thanks !!

actually … to add to this…
there are already a few subtrack and multi tools out there , but no project / pattern management tools … something that is always asked for regarding digitakt , digitone , syntakt, analog4, rytm , , samples / cycles etc etc etc over many years. … elkherd and others have starting filling the gap.

developing a tonverk tool could be unique… and challenging …

3 Likes

Challenging for sure, it appears to be an encrypted rocksdb style database format - so this seems like its firmly on the side of the ‘reverse engineering’ fence for Elektron products, and not an openly accessible format like the multi and subtrack config files, which is why I didn’t delve much further into this while creating Verkbench.

2 Likes

Thanks! — Pattern only writes the app’s own sequencer into a project, it doesn’t read patterns out of one. But copying a pattern between projects is very much on the table: the app already reads and writes Tonverk projects directly (trigs, notes, lengths, locks, kits, instrument links), all tested on hardware. A pattern is its track sequences plus that pattern’s kit plus the instruments and samples it points to, so moving one means copying those and renumbering the links. There are a few unknowns I want to map out first (wavetable pool, bus/send tracks, song mode), and it’d only ever write into an empty pattern slot after backing the project up.

For what it’s worth, the format isn’t encrypted: it’s a standard RocksDB database with Snappy compression and plain-text keys. Very much reverse engineering, though, so I’m being careful with it.

4 Likes

Do you have a product name for this yet, or are you still too early on in development?

Just been calling it Tonverk Workbench for now.

Support for windows? :o

1 Like

The pattern copy idea, was a good one. Here are some pictures of the ruff start of it I have done so far.

5 Likes

Overlook is out: Overlook for Tonverk – Mac & Windows App – Brkbeats

Some of you saw it here a while back as Tonverk Workbench. Same app, a new name, and a lot more in it.

Why I built it

I love my Tonverk, and I kept wanting the same things around it: slicing loops into kits without a trip through a DAW, bringing my sampled instruments across whole, and getting a pattern right before anything goes on the card. So I built the tool I kept wishing existed. It works with the files on your card, and everything it writes is something the Tonverk loads like its own.

What it does

  • Drum sets: slice a loop on a grid (1/1 to 1/64, triplets too), at its hits, or by hand, then press Sequential: each slice lands on the step where it was played, off-grid hits kept as micro timing, so the pattern plays the loop back with its feel. Or build kits from one-shots, with velocity layers and round robins. The preview plays the kit the way Subtracks does.

  • Instruments: map a folder of samples to keys, every one measured and played in tune. Line up attacks, trim the silence off tails, and find sustain loops so held notes keep sounding. On a Mac, Auto-sample plays your synth over MIDI and maps what comes back.

  • Imports: SFZ, Decent Sampler, Logic and GarageBand Sampler, MPC programs, SoundFonts, and Ableton Live presets, racks, sets and Live Packs, without Live installed. Drum kits come in as drum sets, their pads tuned as they played. Batch-convert a whole folder.

  • Wavetables: nine generators, a table taken from a sample, or a folder of single cycles stacked into one. Serum, Vital and CarveToy tables open at their own size, and you choose which 64 waves go to the card. Always saved with the _wt name the Tonverk reads the size from.

  • Tracks: velocity, length, micro timing, swing, retrigs and trig conditions. Chords, arp and glide as on the machine, eight voices like the Tonverk. MIDI files in and out, and record what you play on the Tonverk’s keys or any keyboard.

  • Onto the Tonverk: send a kit to the card, or put the kit and its pattern on any of the eight tracks of a new project or one already there.

  • Opens what’s already on your card, factory kits included. On a full card, 265 of 266 kits read back identical, field for field.

Projects, Set and Card are in there too, still a work in progress and getting fine-tuned. Everyone who buys now gets them free as they’re finished.


Safety first

Anything that writes into a project backs the whole project up to your computer first. Nothing on the card is overwritten without asking, and it names every project that uses a kit before you replace it. Projects are checked before every write, and a damaged one is never written to; a kit whose sample can’t be found isn’t written either, and you’re told which file and where it looked. Then it tells you when it’s actually safe to eject.

Price

$49 through November 30, then $79, plus sales tax or VAT where it applies. Pay once, no subscription. One license covers Mac and Windows on up to three machines; it activates once and never checks in again. Buy now and you have a say in what gets built, within reason.

What you need

Runs on the computer you already have: any Mac from 2015 on (macOS 11 Big Sur or later, Intel or Apple silicon), and Windows 10 or 11.

One download with both installers and a Start Here guide. I tested it on an Intel Mac running Big Sur and on Windows 10 on purpose: you shouldn’t need a newer, shinier computer for this. It isn’t notarized or signed yet, so the first launch needs a one-time Gatekeeper (Mac) or SmartScreen (Windows) step; the guide walks you through it.

A walkthrough video is on the way. Happy to answer anything here, and thank you to everyone whose feedback in the earlier thread shaped this.

Overlook is an independent app and isn’t affiliated with or endorsed by Elektron.

3 Likes

It’s out, under a new name: Overlook, so it isn’t mixed up with @brian3kb’s Verkbench. Everything’s in the release thread:

Thanks for the ideas here. Where they stand:

  • @spazzickagent: it runs on Windows 10 and 11 as well as the Mac, and one license covers both.

  • @re5et: Serum, Vital and CarveToy wavetables open at their own size, and you choose which 64 waves go to the card.

  • @Funambule: pattern copy between projects is still being worked on. Anyone who buys now gets it free when it’s finished.

3 Likes

Looking forward to trying this out.

Can this track down missing samples in a project and replace them?

I do this with codex or Claude - it’s great for that

1 Like

@marcomueller It finds them; it doesn’t rewrite the project yet. The Card screen lists every project on your card and marks, in amber, the samples each one needs that aren’t there (hover for the list), and there’s a missing files filter. Put those files back where the project expects them and it plays again. Card is one of the parts still being finished, so swapping in a different sample inside the project isn’t something it does today.

1 Like

Cool, that’s all I need, thx for the info!

:heart::heart:
Thanks!! It looks very pretty