XyloCore

April 23, 2026 ยท View on GitHub

๐ŸŽ›๏ธ Part of the TizWildin Plugin Ecosystem โ€” 19 free audio plugins with a live update dashboard.

FreeEQ8 ยท XyloCore ยท Instrudio ยท Therum ยท BassMaid ยท SpaceMaid ยท GlueMaid ยท MixMaid ยท MultiMaid ยท MeterMaid ยท ChainMaid ยท PaintMask ยท WURP ยท AETHER ยท WhisperGate ยท RiftWave ยท FreeSampler ยท VF-PlexLab ยท PAP-Forge-Audio

๐ŸŽ Free Packs & Samples โ€” jump to free packs & samples

๐ŸŽต Awesome Audio โ€” (FREE) Awesome Audio Dev List

XyloCore

XyloCore is a JUCE-based xylophone instrument plugin with a production-ready project scaffold, a polished custom UI, embedded factory presets, and a hybrid engine path.

Current state

This package is the strongest version so far:

  • JUCE CMake plugin project
  • AU / VST3 / Standalone targets
  • procedural xylophone core that makes sound immediately
  • hybrid sample layer support from assets/samples/
  • 16 automatable parameters
  • embedded and JSON-overridable factory presets
  • clickable xylophone bar UI plus MIDI input
  • save/restore state via APVTS
  • GitHub Actions starter workflow for macOS builds

What is actually complete

This package is ready to be opened in a JUCE/CMake workflow and moved into real host testing.

It includes:

  • compile-oriented source layout
  • build scripts
  • preset system
  • hybrid fallback behavior
  • sample-folder scanning
  • production-minded defaults

What is not honestly finished yet

The true "best xylophone plugin on the planet" release would still need:

  • a premium recorded sample library with consistent mic capture
  • multiple velocity layers per note
  • round robins and alternate-hit variation from recordings
  • a deeper performance engine for rolls/trills/gliss phrases
  • full DAW validation across real host environments
  • code signing, installer packaging, and release QA

So this is a serious release foundation, not a fake claim of a final commercial finish.

Sample folder support

Drop note samples into:

assets/samples/

Recognized file naming examples:

  • 60.wav
  • C4.wav
  • F#5.wav
  • xylophone_C5.wav
  • note_72.wav

The loader will try to map exact note files first, then nearby fallback notes. If no usable files are found, the plugin stays in procedural mode.

Build options

Option 1: local JUCE checkout

Put JUCE at:

modules/JUCE

Then run:

cmake --preset default
cmake --build --preset default --config Release -j

Option 2: FetchContent build

cmake --preset fetchcontent
cmake --build --preset fetchcontent --config Release -j

Option 3: helper script on macOS

./scripts/build_macos.sh

Suggested validation path

  1. Build Standalone first.
  2. Confirm mouse-click bars and MIDI both trigger notes.
  3. Confirm presets change state and restore after relaunch.
  4. Add a few real samples to assets/samples/ and verify status switches to hybrid mode.
  5. Test AU in Logic / GarageBand and VST3 in a host like Reaper.
  6. Stress-test polyphony and session recall.

Source overview

  • Source/PluginProcessor.* plugin state and routing
  • Source/PluginEditor.* UI and attachments
  • Source/audio/XyloEngine.* synth engine wrapper
  • Source/audio/XyloVoice.* hybrid procedural/sample voice
  • Source/audio/SampleLayer.* sample directory scanning and note mapping
  • Source/state/PresetManager.* embedded + JSON presets
  • Source/ui/KeyboardBarView.* xylophone bar control surface

The highest-value next moves are:

  • real recorded xylophone library
  • velocity-layer aware sample mapping
  • per-note round robin slots
  • dedicated roll/trill/gliss performance page
  • FX rack and preset browser polish
  • host-tested release packaging

TizWildin FREE sample packs

PackDescription
TizWildin-Aurora3-segment original synth melody pack with loops, stems, demo renders, and neon/cinematic phrasing
TizWildin-ObsidianDark cinematic sample pack with choir textures, menu loops, transitions, bass, atmosphere, drums, and electric-banjo extensions
TizWildin-Skyline30 BPM-tagged synthwave and darkwave loops with generator snapshot and dark neon additions
TizWildin-ChromaMulti-segment game synthwave loop sample pack from TizWildin Entertainment
TizWildin-ChimeMulti-part 88 BPM chime collection spanning glass, void, halo, reed, and neon synthwave lanes
Free Violin Synth Sample KitPhysical-model violin sample kit rendered from the Instrudio violin instrument
Free Dark Piano Sound Kit88 piano notes + dark/cinematic loops and MIDI
Free 808 Producer Kit94 hand-crafted 808 bass samples tuned to every chromatic key
Free Riser Producer Kit115+ risers and 63 downlifters - noise, synth, drum, FX, cinematic
Phonk Producer ToolkitDrift phonk starter kit - 808s, cowbells, drums, MIDI, templates
Free Future Bass Producer KitLoops, fills, drums, bass, synths, pads, and FX
  • VF-PlexLab - VocalForge PersonaPlex Lab starter repo for a JUCE plugin + local backend + HTML tester around NVIDIA PersonaPlex.
  • PAP-Forge-Audio - Procedural Autonomous Plugins runtime for generating, branching, validating, and restoring plugin projects from natural-language sound intent.