Skip to content

Totality 1.1.0

Choose a tag to compare

@reneweller-coding reneweller-coding released this 01 Oct 21:21
· 24 commits to master since this release

Totality 1.1.0

The first public release: a generator of hypnotic Berlin techno -- tracks of 32-bar plateaus and whole DJ sets,
composed from a seed and synthesised while they play. Standalone and VST3 for Windows, a command-line renderer, and a
native app for Meta Quest. Everything is synthesised; there are no samples.

Downloads

  • Totality-1.1.0-Setup.exe -- installs the standalone, the VST3, the renderer and the manual. The runtime is linked
    in; nothing else has to be installed.
  • Totality-1.1.0-portable.zip -- the same, in one archive, nothing to install.
  • TotalityQuest-1.1.0.apk -- the native Meta Quest build (adb install -r TotalityQuest-1.1.0.apk, developer
    mode). Built and signed, not yet run on a headset.
  • Totality-Manual.pdf -- every page of the panel as a picture, every parameter.
  • SHA256SUMS.txt -- the checksums of all of them.

What is in it

  • The composer. Tracks in three forms (Arc, Peak, Endless) from four style profiles -- Hypnotic, Ostgut, Dub, Raw
    Peak -- that morph into each other, or a style of your own; one operation per 32-bar block, eight candidates per
    block judged against a corridor of bar similarity fitted to thirty reference tracks; a figure every track is
    remembered by and a body that runs in waves towards its landings; seven kinds of track (Tool, Roller, Stab, Acid,
    Bleep, Dub Chord, Tribal). Every part on its own seed stream, rerolled alone, saved as a .totset.
  • Sets. Up to twelve hours as one long recomposition: seven dramaturgies, neighbouring Camelot keys, blends with the
    highs first and the mids over the last 16 bars, a hard bass swap on a 32-bar line through the isolator, a third deck
    that borrows and teases, the DJ's hand on EQ, filter and echo.
  • The sound. A kick of three engines and a 909 top layer, the rumble that continues its phase, a sub locked to it,
    a twelve-lane kit with the 909's metal oscillators, the ping (FM through a low-pass gate), a bass synth and a 303
    through ten circuit-modelled filters, the dub chord with tape echo, springs and plate, drone, texture and a granular
    cloud. 1024 factory presets per synth, chosen for every track by its style.
  • The mix. Multiband ducking from the kick's events, a track bus with tilt and parallel glue, a DJ mixer with
    isolators, a 4x clipper and a true-peak limiter, and a leveler that sets every part against the kick and brings every
    track to its style's loudness.
  • Playing. The host's transport and tempo; a Perform page with mutes, master filter, echo throw and isolator kills,
    every control learnable from MIDI. New in 1.1.0: play it yourself -- a MIDI keyboard plays a voice (the kit, the
    bass, the 303, the ping, the chord, the drone, or by channel) with the sound its page has; Replace, Layer, and the
    composer switch that leaves every generated note out.
  • Export. WAV with cue markers, the cues as JSON and as a rekordbox collection, MIDI with the tempo map, stems that
    sum to the mix, seamless DJ loops; OSC cues for a visualiser while it plays.
  • The family's panel (new in 1.1.0), shared with Phosphene, Ephemeris and Parhelion: the same header, tabs, keys
    and right click on every control, Undo and Redo of every change, Help (F1) by topic, settings, a live ring round
    every knob the composer moves, no page that scrolls.

Requirements

  • Windows 10 or 11, 64-bit, a processor with AVX2 (Intel from Haswell, 2013; AMD from Ryzen).
  • For the plugin: a VST3 host. For the app: Meta Quest 2 or later.

Notes

  • Tested: the self tests and vector tests, the VST3 loaded as a host loads it, the documentation check, pluginval at
    strictness 10 -- in the release configuration (Intel oneAPI).
  • The installer and the program are not code-signed: Windows' SmartScreen may warn once ("More info", "Run anyway").
  • Totality asks GitHub once a day whether a newer release is out and shows it in the status row (nothing else is sent,
    nothing is downloaded); the switch "Update check" in the settings turns it off.
  • Whether rekordbox and Traktor read the WAV's cue markers is untested (the JSON cues and the rekordbox collection are
    the fallback).
  • Licence: AGPL-3.0. The source is at https://github.com/reneweller-coding/Totality.