How does it work? Just pick up your sample, drop it in any channel and start the show by using this tiny piece of software as a loop machine, drum machine, sequencer, live sampler or yet as an effect (VST) host. Giada aims to be a compact and portable virtual device for Linux, Mac OS X and Windows for production use and live sets.

lots of useful tools

Tweak your sounds with the live sampler from external sources, the live quantizer, a built-in wave editor, the action recorder and the action editor.

vst plugin support

An experimental feature which transforms Giada into a native VST host. Plugin support for Linux, Windows and OS X, of course.

lightweight and powerful

32 bit floating point audio engine, sample-accurate looping system, multithread support. 100% exotic dependencies free.

100% open-source GPL

Giada is constantly under development, free for use and distribution: you can use it without any limitations. Help us to improve it more!

What's New

  • Enabled realtime scheduling in audio callback;
  • Input audio meter is now affected by the current input volume value;
  • Improved file name validation when saving projects and samples;
  • Fix compilation with format-security compiler flags;
  • Disable metronome when recording in free-loop-length mode;
  • Improved robustness of audio channel selection when changing audio devices in the configuration panel;
  • Upgrade libsndfile library to version 1.2.0;
  • Upgrade nlohmann-json library to version 3.11.2;
  • Upgrade fmt library to version 10.0.0;
  • Lots of code refactoring and internal cleanups.

Previous Release Notes:

  • New MIDI I/O activity LEDs on channels (#143)
  • New "Missing Assets" alert window (#344)
  • Many smaller improvements and cleanups in UI code
  • Add ability to sort installed plug-ins by Format (VST, VST3, ...)
  • Update JUCE to 6.1.5
  • Update custom RtAudio submodule (now pointing to 6.0.0beta1)
  • Optimize internal buffer Giada <-> JUCE conversion
  • Remove old plug-in parameter storage used in old patches
  • Fix deadlock when using JACK transport
  • Fix Action Editor grid refresh when changing BPM while the editor window is open (#547)
  • Fix plug-in clone operation while cloning a channel (#551)