SetBfree

Een Hammond Organ voor iedereen!

Tekst: Marjan Waldorp

SetBfree in een notendop

Overzicht van de artikelenserie in Turning Wheel

 

1. Inleiding

Turning Wheel 2023-3

  • Een Hammond Organ voor iedereen!
  • SetBfree: een Open Source clonewheelorgel
  • Beatrix Hammond Organ (Fredrik Kilander, 2003-2006)
  • Set Beatrix free (Robin Gareus, Will Panther, 2012-heden)
  • Single Board Computer (SBC)
  • SBC als platform voor SetBfree

 

2. Digitaliseren

Turning Wheel 2023-4

  • Analoog naar digitaal
  • Kwantiseringsfout
  • Resolutie en bits
  • Bemonsteren
  • Aliasing
  • Nyquist theorema
  • Digitaal naar Analoog Converter (DAC)
  • Digitale armoede, analoog toch beter?
  • Dynamiek digitaal versus analoog

 

3. Besturingssystemen

Turning Wheel 2024-1

  • Historie
  • Geen besturingssysteem
  • Geautomatiseerde operator
  • UNIX, een kat met negen levens!
  • Kernel en hulpprogramma’s
  • Device files
  • Opslag van digitale data
  • Sectoren
  • Low-level format
  • Partitioneren
  • File systems
  • Van blokken naar bestanden
  • UNIX bestandssysteem
  • High-level format
  • Index node

 

4. Single Board Systeem (SBC) Linux installatie

Turning Wheel 2024-2

  • Linux Shell
  • Opbouw van de commandoregel
  • Quoting
  • Linux security
  • Gebruikers
  • Toegangsrechten op bestanden
  • Superuser “root” uid=0
  • SBC installatie via “image” bestanden
  • Wat is een image bestand?
  • Armbian: Debian Linux voor de ARM-CPU
  • Flashen van een image bestand via Linux op de SBC zelf
  • Mounten, bestanden en diskblokken
  • Verifiëren van het image op het sd-kaartje

 

5. Geluid op de computer

Turning Wheel 2024-3

  • Historie
  • ADLIB soundcard (1987)
  • ODROIDN2+ 32-bit Audio DAC
  • Sound drivers
  • Linux Open Sound System (OSS, 1993)
  • Advanced Linux Sound Architecture (ALSA, 2003)
  • Geluid testen: aplay -l, speaker-test
  • Patch Linux axg-sound-card driver
  • vi editor

 

6. Sound servers

Turning Wheel 2025-1

  • Geluid van diverse applicaties mixen
  • Enlightened Sound Daemon (1999)
  • PulseAudio server (2004)
  • PulseAudio Volume Control
  • pactl
  • Responstijd (latency)
  • Latency van diverse muziekinstrumenten
  • Latency en CPU-belasting
  • Jack Audio Connection Kit (2002)
  • PulseAudio als Jack client
  • Jack installatie en configuratie
  • Qjackctl

 

7. Pipewire

Turning Wheel 2025-2

  • Eén multi-media server voor alle toepassingen
  • Van Jack en PulseAudio naar Pipewire (2021)
  • Pipewire architectuur
  • Pipewire installatie
  • Default output device instellen
  • Pipewire performance: pw-top
  • Wireplumber tweaking
  • Luidspreker plop oplossen

 

8. Digitale software synthesizer

Turning Wheel 2025-3

  • Wat is een digitale software oscillator?
  • Digital Signal Processing (DSP)
  • Eenvoudige software sinusoscillator
  • Berekenen van de output samples
  • Sinusoscillator praktijktest
  • Schrijven van samples in een audiobestand
  • Perl CPAN softwarebibliotheek
  • Sinusoscillator in Perl scripttaal
  • Audiobestand afspelen: pw-play sinus-880.wav
  • SetBfree installatie
  • SetBfree commandline applicatie, GUI, LV2-plugin
  • Zynthian synth box
  • SetBfree frequency ranges

 

9. MIDI

Turning Wheel 2025-4

  • Musical Instrument Digital Interface (MIDI, 1983)
  • MIDI hardware
  • MIDI protocol
  • Note-on, Note-off
  • MIDI Controls
  • SetBfree Controls: setBfree –dumpcc
  • SetBfree Controls wijzigen
  • MIDI programs
  • MIDI programs en SetBfree
  • Keyboards en controllers
  • Welke keyboards zijn geschikt voor SetBfree?
  • Controller MIDI-codes verifiëren: aseqdump
  • SetBfree split-keyboard
  • MIDI expressiepedaal
  • Pipewire, ALSA- en JACK-MIDI
  • ALSA-Jack MIDI-bridge
  • SetBfree Hammond orgel geheel operationeel
  • Tijd om te spelen!