FlexMixer v1.2 — Gebruikershandleiding

Versie 1.2  ·  Windows 10 / 11  ·  flexmixer.app

1. Introductie

FlexMixer is professionele cartwall software en radio playback software voor Windows — een complete jingle player en broadcast audio oplossing voor radio, podcasters, theater, live events en DJ-omgevingen. Met ingebouwde MIDI- en WebSocket-integratie voor mixers zoals de D&R Airlite MK2 en playout software zoals RadioDJ via rtpMIDI. Één druk op een knop is genoeg om razendsnel te reageren op het onverwachte.

Kernprincipe: de presentator of operator hoeft niet na te denken over de software. FlexMixer verdwijnt op de achtergrond — de aandacht blijft bij de uitzending.

2. Installatie en opstarten

  • Vereisten: Windows 10 of hoger, geen installatie van Python nodig
  • Starten: dubbelklik op flexmixer.exe
  • Eerste start: er wordt automatisch een lege set aangemaakt
  • Audioapparaat: stel het gewenste uitvoerapparaat in via Instellingen → Audio

Belangrijk: zorg dat het juiste audioapparaat is geselecteerd vóór de uitzending. FlexMixer onthoudt de keuze bij herstart.

3. Interface overzicht

De gebruikersinterface van FlexMixer is uitsluitend in het Engels. De menu- en knoponteksten in deze handleiding volgen de Engelse interface.

De hoofdinterface bestaat uit vijf zones, van boven naar beneden:

ZoneBeschrijving
1. MenubalkBestand, instellingen, weergave
2. PaginabalkKnoppen voor snel wisselen tussen pagina's
3. GridHet hoofdpaneel met alle objecten — audio (Intro, Audio, Outro, Drop), maar ook Tekst, MIDI en WebSocket objecten. Alle objecttypen kunnen op het grid worden geplaatst.
4. SoundboardOptioneel paneel voor standalone buttons — via de soundboard-knop in de werkbalk in of uitgeschakeld. Altijd beschikbaar ongeacht de actieve pagina.
5. WerkbalkLinks: modi-knoppen (Play, Grid, Properties, Delete, Lock). Rechts: objecten toevoegen (+), soundboard tonen/verbergen, volumeregelingen (totaal / desk / drops) en een stopknop die alle spelende audio direct stopt.

Interactiemodi

FlexMixer werkt met vijf modi, schakelbaar via de werkbalk:

ModusBeschrijving
PlayNormaal gebruik — knoppen starten audio. In Lock-modus is dit de enige zichtbare en actieve modus.
GridObjecten verplaatsen of dupliceren (houd Ctrl ingedrukt tijdens slepen). Objecten kunnen ook tussen het grid en het soundboard verplaatst of gedupliceerd worden.
PropertiesWijzig de eigenschappen van een object door erop te klikken.
DeleteVerwijder objecten van het grid of soundboard.
LockBeveiligt de Play-modus — de andere modi zijn niet zichtbaar en kunnen niet worden geactiveerd. Voorkomt onbedoelde wijzigingen tijdens een live uitzending.

Gebruik Lock-modus tijdens een live uitzending voor maximale beveiliging.

4. Pagina's en navigatie

Pagina's zijn de belangrijkste manier om audio te organiseren. Elke pagina heeft zijn eigen grid met knoppen.

Aanmaken

Menu → Pagina → Nieuwe pagina.

Wisselen

Klik op een paginaknop in de balk bovenaan. Als er audio speelt op een andere pagina, knippert de bijbehorende paginaknop zodat je altijd weet waar audio vandaan komt.

Spelende pagina indicator

Als je wisselt naar een pagina terwijl audio speelt op een andere pagina, pulseert de knop van de spelende pagina. Zodra je terugkeert naar die pagina of het afspelen stopt, verdwijnt de indicator.

Naam wijzigen

Menu → Page → Rename Page.

Verwijderen

Menu → Pagina → Pagina verwijderen (niet ongedaan te maken).

Pagina-instellingen

Stel de kleur van actieve en inactieve paginaknoppen in via Instellingen → Pagina-instellingen.

5. Grid-objecten

Het grid bestaat uit objecten die elk een specifieke functie hebben.

Objecttypen

TypeBeschrijving
IntroSpeelt eenmalig, gevolgd door de loop
AudioFlexibel audio-object met chain-systeem
OutroEindigt een item netjes
DropOne-shot effect of stab
TekstVisuele tekstweergave op het grid
MIDIStuurt MIDI-commando's naar externe apparatuur
WebSocketStuurt commando's naar externe systemen

Object toevoegen

Klik op een objecttype in het toevoegpaneel. Een dialoog opent voor de configuratie.

Object bewerken

Schakel naar Properties-modus en klik op een object om de eigenschappen te wijzigen.

Object verplaatsen of dupliceren

Schakel naar Grid-modus en sleep een object naar een andere positie. Houd Ctrl ingedrukt tijdens het slepen om een kopie te maken. Objecten kunnen ook tussen het grid en het soundboard versleept of gedupliceerd worden.

Standaard objectkleuren

Stel in Instellingen → Algemeen → Standaard objectkleuren de standaard achtergrondkleur per type in. Nieuwe objecten nemen deze kleur automatisch over. Bestaande objecten met "Gebruik standaard" aangevinkt volgen wijzigingen automatisch mee.

6. Audio object — uitgebreid

Het audio-object is het centrale element van FlexMixer.

Configuratie

  • Bestand: selecteer een WAV- of AIF-bestand
  • Label: de naam op de knop (wordt automatisch ingevuld vanuit bestandsnaam)
  • Type: Intro, Audio of Outro — bepaalt het gedrag in de chain
  • Volume: instelbaar per object
  • Font en kleur: volledig aanpasbaar

Achtergrondkleur

  • Gebruik standaard: volgt de instelling in Algemene instellingen
  • Eigen kleur: kies een specifieke kleur voor dit object

Label-tekstkleur

  • Auto (contrast): FlexMixer berekent automatisch of wit of zwart beter leesbaar is
  • Eigen kleur: kies handmatig een kleur voor de labeltekst

Chain-systeem

Wanneer meerdere audio-objecten aan elkaar zijn gekoppeld:

  1. De Intro speelt eenmalig
  2. De Audio/Loop herhaalt automatisch
  3. De Outro sluit het item af

De presentator drukt één keer — de keten loopt automatisch door.

Preview

Het eigenschappenvenster toont een live preview van hoe de knop eruitziet op het grid.

7. Cue Editor

De Cue Editor biedt volledige controle over het afspeelgedrag van een audiofragment.

Openen

In het audio-eigenschappenvenster: klik op ✎ Edit Cues.

Waveform

De volledige golfvorm van het bestand wordt weergegeven. Zoom in/uit met de scrollknop voor nauwkeurig werken.

Markers

MarkerBeschrijving
Intro StartBeginpunt van de introductie
Intro EndEindpunt van de introductie
Loop StartBeginpunt van de herhalende sectie
Loop EndEindpunt van de herhalende sectie
Lock Start/EndBeveiligde zone — nieuwe opdrachten worden uitgesteld tot na de lock

Markers verplaatsen

Sleep een marker naar de gewenste positie. Tijdens het slepen is een 2-seconden preview te horen zodat je exact het cue-punt kunt bepalen.

Bounce-preview

Tijdens het slepen van de Intro End marker klinkt een loop van de laatste 2 seconden van de intro. Bij de Loop Start marker de eerste 2 seconden van de loop. Zo hoor je direct of de overgang goed aansluit.

Afspelen in de Cue Editor

  • Play: speelt normaal gedrag af (intro → loop)
  • Play Lock: speelt alleen de lock-zone in een lus
  • Stop: stopt afspelen
  • Klik in waveform: springt direct naar die positie

Intro en Loop aan/uit

Schakel intro en loop afzonderlijk in of uit. Als alleen de loop actief is, herhaalt het fragment continu.

8. Soundboard

Het soundboard is een apart paneel voor one-shot audio — jingles, stabs, effecten — dat altijd beschikbaar is, ongeacht de actieve pagina.

Openen

Menu → Weergave → Soundboard of de soundboard-knop in de werkbalk.

Werking

  • Klik op een soundboard-knop om het geluid direct te starten
  • Het soundboard stopt de lopende chain en speelt de gekoppelde audiobutton direct — zonder automatisch vervolg daarna
  • Een rode rand om de knop geeft aan welk soundboard-item speelt

Objecten toevoegen

Klik op + in het soundboard en kies een audiobestand.

Export en import

Het soundboard kan worden opgeslagen als los bestand (*.soundboard-fmx) en gedeeld of geïmporteerd in een andere sessie.

9. MIDI-koppeling

Configuratie

Instellingen → MIDI — selecteer het gewenste MIDI-apparaat.

MIDI-object instellen

Voeg een MIDI-object toe aan het grid en configureer:

  • Note — stuurt een MIDI-noot
  • CC — stuurt een Control Change bericht
  • Program Change — wisselt een preset op een extern apparaat

Toepassingen

  • Externe synthesizers of samplers aansturen
  • Lichtbesturing activeren
  • Hardware mixers bedienen

10. WebSocket-integratie

Werking

Een WebSocket-object stuurt een JSON-bericht naar een extern systeem zodra de knop wordt ingedrukt.

Configuratie

  • Host: IP-adres of hostnaam van het externe systeem
  • Poort: poortnummer
  • Bericht: vrij in te stellen JSON-payload

Toepassingen

  • Studio-automatisering aansturen
  • Lichtshows synchroniseren
  • Integratie met omroepsoftware

11. Instellingen

Algemeen

  • Applicatiefont: kies het lettertype en de tekengrootte voor de hele interface
  • Gridafmetingen: aantal rijen, kolommen en celgrootte
  • Marges: ruimte tussen cellen en rondom het grid
  • Achtergrondkleur en -afbeelding: personaliseer de interface
  • Rasterlijnen: kleur en transparantie
  • Standaard objectkleuren: standaardkleur per objecttype

Audio

  • Uitvoerapparaat: selecteer de geluidskaart of het uitvoerapparaat

MIDI

  • MIDI-apparaat: selecteer de MIDI-controller of -interface

Verbindingen

  • WebSocket-instellingen: test en beheer websocket-verbindingen

Pagina-instellingen

  • Actieve kleur: kleur van de geselecteerde paginaknop
  • Inactieve kleur: kleur van niet-geselecteerde paginaknoppen

12. Sets laden en opslaan

Een set is een compleet project: alle pagina's, objecten en instellingen samen.

Opslaan

Bestand → Opslaan (Ctrl+S) of Opslaan als voor een nieuwe locatie.

Laden

Bestand → Openen — laad een eerder opgeslagen set.

Automatisch opslaan

FlexMixer vraagt bij afsluiten of wijzigingen opgeslagen moeten worden.

Tip: sla voor een uitzending altijd een back-up op van de set.

13. Export en import

Pagina exporteren

Menu → Pagina → Exporteren — slaat de huidige pagina op als .page-fmx bestand.

Pagina importeren

Menu → Pagina → Importeren — laad een pagina in de huidige set. Dit kan tijdens een lopende sessie zonder herstart.

Soundboard exporteren/importeren

Sla het soundboard op als .soundboard-fmx bestand en importeer het in een andere sessie.

Toepassingen

  • Herbruikbare setlijsten delen met collega's
  • Wisseldiensten — elke presentator laadt zijn eigen pagina's
  • Terugkerende items (reclameblokken, vaste jingles) eenmalig instellen en altijd importeren

14. Tips voor live gebruik

Voorbereiding

  • Test alle audio vooraf op het juiste afspeelapparaat
  • Controleer de cue-punten in de Cue Editor
  • Zorg dat de set is opgeslagen voor de uitzending

Tijdens de uitzending

  • Werk altijd in Play-modus
  • Gebruik pagina's om onderwerpen te scheiden (nieuws, muziek, sport)
  • Houd het soundboard open voor snelle interventies
  • Let op de paginaknop-indicator: een knipperende knop betekent dat audio speelt op die pagina

Noodsituaties

  • Onverwachts item moet stoppen → druk op een andere audioknop of gebruik Stop
  • Andere gast of ander item → wissel van pagina, het lopende audio stopt automatisch
  • Soundboard-item nodig → druk op de soundboard-knop; de lopende chain stopt en het soundboard-item speelt

Aanbevolen werkwijze

  • Pagina 1: actuele items / nieuws
  • Pagina 2: muziek en jingles
  • Pagina 3: vaste elementen (intro's, outro's, signaturedeuntjes)
  • Soundboard: stabs, effecten, noodknoppen

15. Veelgestelde vragen

Welke audioformaten worden ondersteund?

WAV en AIF/AIFF. Voor de beste kwaliteit en laagste latency wordt WAV aanbevolen.

Kan ik meerdere geluiden tegelijk afspelen?

Het hoofdgrid speelt één chain tegelijk. Het soundboard speelt los hiervan.

Hoe stel ik in dat een loop altijd doorspeelt?

Zet de Loop-schakelaar aan in de Cue Editor en de Intro-schakelaar uit. Het fragment herhaalt dan continu zonder intro.

Wat is het verschil tussen Intro End en Loop Start?

Intro End is het einde van de introductie. Loop Start is waar de herhaling begint. Deze hoeven niet op hetzelfde punt te liggen — zo kun je een soepele overgang maken.

Kan ik FlexMixer op meerdere computers gebruiken?

Ja. Exporteer je pagina's en sets en importeer ze op de andere computer. Let op dat audiobestanden op dezelfde relatieve paden staan.

De audio start niet — wat nu?

Controleer of het juiste audioapparaat is geselecteerd in Instellingen → Audio. Controleer of het audiobestand bestaat op het opgegeven pad.

Hoe weet ik op welke pagina audio speelt?

De paginaknop van de spelende pagina pulseert als je op een andere pagina bent. Ga je terug naar die pagina, verdwijnt de indicator.

FlexMixer v1.2 — User Manual

Version 1.2  ·  Windows 10 / 11  ·  flexmixer.app

1. Introduction

FlexMixer is professional cartwall software and radio playback software for Windows — a complete jingle player and broadcast audio solution for radio, podcasters, theatre, live events and DJ environments. With built-in MIDI and WebSocket integration for mixers like the D&R Airlite MK2 and playout software like RadioDJ via rtpMIDI. Its defining quality: reacting instantly to the unexpected.

A radio presenter knows what is planned — but reality is different. A guest cancels. Breaking news interrupts. An item runs long. A technical problem forces improvisation. At those moments there is no time to search, scroll or think about software. FlexMixer is built for exactly those moments.

With a single button press:

  • An intro starts and the loop takes over automatically — no need to watch the clock
  • You switch to another item without interrupting the audio currently playing
  • You fire a jingle or stab from the soundboard while music continues
  • You jump to another page with a completely different playlist
  • You adjust cue points live if a segment needs to run shorter or longer

The software disappears into the background. The presenter stays focused.

2. Installation and startup

  • Requirements: Windows 10 or higher, no Python installation required
  • Starting: double-click flexmixer.exe
  • First launch: an empty set is created automatically
  • Audio device: select your preferred output device via Settings → Audio

Important: always verify the correct audio device is selected before going on air. FlexMixer remembers your choice on restart.

3. Interface overview

The FlexMixer user interface is in English only. All menu and button names in this manual match the English interface.

The main interface consists of five zones, from top to bottom:

ZoneDescription
1. Menu barFile, settings, view
2. Page barButtons for fast switching between pages
3. GridThe main panel containing all objects — audio (Intro, Audio, Outro, Drop), but also Text, MIDI and WebSocket objects. All object types can be placed on the grid.
4. SoundboardOptional panel for standalone buttons — shown or hidden via the soundboard button in the toolbar. Always available regardless of the active page.
5. ToolbarLeft: mode buttons (Play, Grid, Properties, Delete, Lock). Right: add object (+), show/hide soundboard (toggle), volume controls (master / desk / drops) and a stop button that immediately stops all playing audio.

Interaction modes

FlexMixer operates in five modes, switchable from the toolbar:

ModeDescription
PlayNormal operation — buttons start audio. In Lock mode this is the only visible and active mode.
GridMove or duplicate objects (hold Ctrl while dragging). Objects can also be moved or duplicated between the grid and the soundboard.
PropertiesEdit the properties of an object by clicking it.
DeleteRemove objects from the grid or soundboard.
LockSecures Play mode — all other modes are hidden and cannot be activated. Prevents accidental changes during a live broadcast.

Use Lock mode during a live broadcast for maximum security.

4. Pages and navigation

Pages are the primary way to organise audio. Each page has its own grid of buttons.

Creating a page

Menu → Page → New page.

Switching pages

Click a page button in the bar at the top. If audio is playing on a different page, that page's button pulses so you always know where audio is coming from.

Playing page indicator

When you switch to a page while audio is playing on another page, the button of the playing page pulses with an animated border. The indicator disappears as soon as you return to that page or playback stops.

Renaming a page

Menu → Page → Rename Page.

Deleting a page

Menu → Page → Delete page (cannot be undone).

Page settings

Set the colour of active and inactive page buttons via Settings → Page settings.

5. Grid objects

The grid is made up of objects, each with a specific function.

Object types

TypeDescription
IntroPlays once, then hands off to the loop
AudioFlexible audio object with chain system
OutroCloses an item cleanly
DropOne-shot effect or stab
TextVisual text label displayed on the grid
MIDISends MIDI commands to external equipment
WebSocketSends commands to external systems

Adding an object

Click an object type in the add panel. A configuration dialog opens.

Editing an object

Switch to Properties mode and click an object to edit its properties.

Moving or duplicating an object

Switch to Grid mode and drag an object to another position. Hold Ctrl while dragging to duplicate it. Objects can also be moved or duplicated between the grid and the soundboard.

Default object colours

Set the default background colour per object type in Settings → General → Default object colours. New objects automatically adopt this colour. Existing objects with "Use default" checked will follow changes automatically.

6. Audio object — in depth

The audio object is the central element of FlexMixer.

Configuration

  • File: select a WAV or AIF audio file
  • Label: the name shown on the button (auto-filled from the filename)
  • Type: Intro, Audio or Outro — determines behaviour in the chain
  • Volume: adjustable per object
  • Font and colour: fully customisable

Background colour

  • Use default: follows the colour set in General settings
  • Custom colour: choose a specific colour for this object

Label text colour

  • Auto (contrast): FlexMixer automatically calculates whether white or black is more readable
  • Custom colour: choose a label text colour manually

Chain system

When multiple audio objects are linked:

  1. The Intro plays once
  2. The Audio / Loop repeats automatically
  3. The Outro closes the item

The presenter presses once — the chain runs by itself.

Preview

The properties dialog shows a live preview of how the button will look on the grid.

7. Cue Editor

The Cue Editor gives you complete control over the playback behaviour of an audio file.

Opening

In the audio properties dialog: click ✎ Edit Cues.

Waveform

The full waveform of the file is displayed. Scroll to zoom in or out for precise editing.

Markers

MarkerDescription
Intro StartStart point of the introduction
Intro EndEnd point of the introduction
Loop StartStart point of the repeating section
Loop EndEnd point of the repeating section
Lock Start/EndProtected zone — new commands are deferred until after the lock

Moving markers

Drag a marker to the desired position. While dragging, a 2-second preview plays so you can hear the exact cue point.

Bounce preview

While dragging the Intro End marker, the last 2 seconds of the intro loop continuously. While dragging the Loop Start marker, the first 2 seconds of the loop play. This lets you hear immediately whether the transition is seamless.

Playback in the Cue Editor

  • Play: plays normal behaviour (intro → loop)
  • Play Lock: plays only the lock zone in a loop
  • Stop: stops playback
  • Click in waveform: jumps directly to that position

Intro and Loop on/off

Toggle intro and loop independently. If only the loop is active, the fragment repeats continuously.

8. Soundboard

The soundboard is a separate panel for one-shot audio — jingles, stabs, effects — always available regardless of the active page.

Opening

Menu → View → Soundboard or the soundboard button in the toolbar.

How it works

  • Click a soundboard button to trigger the sound instantly
  • The soundboard stops the current chain and plays the linked audio button immediately — with no automatic follow-up afterwards
  • A red border around the button indicates which soundboard item is playing

Adding objects

Click + in the soundboard and choose an audio file.

Export and import

The soundboard can be saved as a standalone file (.soundboard-fmx) and shared or imported into another session.

9. MIDI integration

Configuration

Settings → MIDI — select your MIDI device.

Setting up a MIDI object

Add a MIDI object to the grid and configure:

  • Note — sends a MIDI note message
  • CC — sends a Control Change message
  • Program Change — switches a preset on an external device

Applications

  • Controlling external synthesisers or samplers
  • Triggering lighting rigs
  • Operating hardware mixers

10. WebSocket integration

How it works

A WebSocket object sends a JSON message to an external system when the button is pressed.

Configuration

  • Host: IP address or hostname of the external system
  • Port: port number
  • Message: freely configurable JSON payload

Applications

  • Controlling studio automation
  • Synchronising light shows
  • Integration with broadcast software

11. Settings

General

  • Application font: choose the typeface and size for the entire interface
  • Grid dimensions: number of rows, columns and cell size
  • Margins: spacing between cells and around the grid
  • Background colour and image: personalise the interface
  • Grid lines: colour and transparency
  • Default object colours: default colour per object type

Audio

  • Output device: select your sound card or audio interface

MIDI

  • MIDI device: select your MIDI controller or interface

Connections

  • WebSocket settings: test and manage WebSocket connections

Page settings

  • Active colour: colour of the selected page button
  • Inactive colour: colour of unselected page buttons

12. Loading and saving sets

A set is a complete project: all pages, objects and settings together.

Saving

File → Save (Ctrl+S) or Save as for a new location.

Loading

File → Open — load a previously saved set.

Auto-save prompt

FlexMixer asks whether to save changes when closing.

Tip: always save a backup of your set before going on air.

13. Export and import

Exporting a page

Menu → Page → Export — saves the current page as a .page-fmx file.

Importing a page

Menu → Page → Import — loads a page into the current set. This can be done during a live session without restarting.

Exporting/importing the soundboard

Save the soundboard as a .soundboard-fmx file and import it in another session.

Use cases

  • Sharing reusable playlists with colleagues
  • Shift handovers — each presenter loads their own pages
  • Recurring elements (ad breaks, fixed jingles) configured once and always importable

14. Tips for live use

Preparation

  • Test all audio in advance on the correct output device
  • Check cue points in the Cue Editor
  • Save the set before going on air

During the broadcast

  • Always work in Play mode
  • Use pages to separate topics (news, music, sport)
  • Keep the soundboard open for quick interventions
  • Watch the page button indicator: a pulsing button means audio is playing on that page

Emergency situations

  • An item needs to stop unexpectedly → press another audio button or use Stop
  • Different guest or item → switch pages; the current audio stops automatically
  • Soundboard item needed → press the soundboard button; the current chain stops and the soundboard item plays

Recommended page layout

  • Page 1: current items / news
  • Page 2: music and jingles
  • Page 3: recurring elements (intros, outros, signature tunes)
  • Soundboard: stabs, effects, emergency buttons

15. Frequently asked questions

Which audio formats are supported?

WAV and AIF/AIFF. WAV is recommended for the best quality and lowest latency.

Can I play multiple sounds at the same time?

The main grid plays one chain at a time. The soundboard plays independently of this.

How do I make a loop play continuously?

Enable the Loop switch in the Cue Editor and disable the Intro switch. The fragment will then repeat indefinitely without an intro.

What is the difference between Intro End and Loop Start?

Intro End is where the introduction finishes. Loop Start is where the repeating section begins. These do not have to be at the same point — this allows you to create a smooth transition.

Can I use FlexMixer on multiple computers?

Yes. Export your pages and sets and import them on the other computer. Make sure audio files are available at the same relative paths.

Audio does not start — what now?

Check that the correct audio device is selected in Settings → Audio. Verify that the audio file exists at the specified path.

How do I know which page audio is playing on?

The page button of the playing page pulses when you are on a different page. When you return to that page the indicator disappears.

What happens when I press a soundboard button while a chain is playing?

The current chain stops and the soundboard item plays immediately. There is no automatic follow-up after the soundboard item finishes.