Skip to content

Releases: monocasual/giada

Chupacabra

16 Nov 16:33
Compare
Choose a tag to compare

The chupacabra or chupacabras is a legendary creature in the folklore of parts of the Americas. The name comes from the animal's reported vampirism — the chupacabra is said to attack and drink the blood of livestock, including goats.

Changelog:

  • Add CMake build system
  • VST3 support
  • Show descriptive plug-in names in Plug-in List Window
  • Resizable plug-in list
  • New persistence mechanism for Plug-ins state
  • Improved text truncation for small buttons and text boxes
  • Beautify Sample Editor window
  • Resizable plug-in list window
  • Show descriptive plug-in name in plug-in list
  • Update JUCE, version 6.0.4
  • Update Catch2 to version 2.13.2
  • Replace old filesystem functions in fs.h with std::filesystem
  • Add VST3 SDK as git submodule
  • Set minimum macOS version to 10.14
  • Statically link the MSVC runtime library on Windows
  • Avoid crash on opening plug-in list with invalid plug-ins
  • Rewind sample channels in loop.once.bar mode on bar, if still playing (fix #403)
  • Modernize log::print() function to handle std::string arguments (PR #402)
  • Fix playStatus logic for ending sample channels in loop-once-bar mode (#404)
  • Fix shrinking beats that could glitch the output (#361)

Baba Yaga

23 Sep 20:15
Compare
Choose a tag to compare

In Slavic folklore, Baba Yaga is a supernatural being who appears as a deformed or ferocious-looking old woman.

Changelog:

  • Support for mono inputs
  • Overdub mode for Sample Channels with optional overdub protection
  • Disable record-on-signal mode when sequencer is running
  • Shift + [click on R button] kills action reading when "Treat one-shot channels with actions as loops" option is on
  • Start MIDI channels automatically after action recording session
  • Fix wrong sample rate conversion when project rate != system rate
  • Fix Wrong begin/end sample markers when loading a project with samplerate != system.samplerate
  • Fix wrong MIDI learn mapping for master parameters
  • Fix BPM button disabled after audio recording session

Talisman

15 Jun 16:13
Compare
Choose a tag to compare

An object, typically an inscribed ring or stone, that is thought to have magic powers and to bring good luck.

Changelog:

  • Non-virtual Channels architecture
  • Added G_DEBUG macro
  • Optimized CPU usage when playing with many channels
  • Increased UI refresh rate to 30 frames per second
  • Improved quantizer precision
  • Simplified behavior when halting channels containing recorded actions
  • Fix wrong audio sample looping with pitch != 1.0
  • Fix MIDI input master values not stored on quit
  • Fix One-shot press channel mode not working via mouse
  • Fix Action recording overlap (both live and via Action Editor)
  • Fix crash when loading a project with missing audio files
  • Fix BPM not changing via Jack

Realm of Magic

01 Mar 11:00
Compare
Choose a tag to compare

Changelog:

  • Switch to Json for modern C++ library for reading and writing Json data
  • Resizable channels, improved version
  • Drop support for raw patches (still readable for backward compatibility)
  • Simplify global configuration parameters
  • Simplify column data storage in patch files
  • Center all micro-subwindows to screen
  • Revamped MIDI learning algorithm and related UI components
  • Always display 'R' button in Sample Channel
  • Don't download external files for unit tests
  • Optimized UI drawings for base buttons
  • Move build info from 'About' window to console log
  • Update RtAudio to 5.1.0
  • Fix crash during audio recording after opening a project (thanks AdTb!)

Goblins

12 Jan 17:21
Compare
Choose a tag to compare

A goblin is a monstrous creature from European folklore. They are almost always small and grotesque, mischievous or outright malicious, and greedy, especially for gold and jewelry. They often have magical abilities similar to a fairy or demon.

Changelog:

  • FreeBSD support
  • Ability to remove empty columns manually
  • Gray out bpm value when in JACK client mode
  • 'Reset to init state' becomes 'close project' under File menu
  • [Linux] Upgrade Travis CI Linux machine to Xenial
  • Add namespaces to file system and logging functions
  • Remove unused G_quit global variable
  • Fix Sample Channels in loop mode not playing automatically after audio recording
  • Fix action recording button status during audio recording, signal mode

Dungeons and Catacombs

01 Dec 11:16
Compare
Choose a tag to compare

Changelog:

  • New internal engine<->UI architecture
  • New persistence layer
  • New MIDI queue for incoming live MIDI messages
  • Switch to std::thread
  • Absolute #include paths in source code
  • Removed 'boost' parameter from Sample Channel
  • Show missing (and removable) plug-ins in Plug-in Window list
  • Removed FLTK multithreading initialization

Joseph Pilates

22 Mar 20:57
Compare
Choose a tag to compare

Joseph Hubertus Pilates (December 9, 1883 – October 9, 1967) was a German-American physical trainer, notable for having invented and promoted the Pilates method of physical fitness.

Changelog:

  • New record-on-signal option for input and action recording
  • Initial support for plug-ins with mono I/O buses
  • PluginHost refactoring
  • Smart pointers for Wave and Plugin objects
  • Remove old and deprecated input delay compensation
  • Optimized audio I/O processing in Mixer callback
  • Atomic I/O meters with improved accuracy
  • Fix memory leak when replacing samples in a Sample Channel
  • Fix plug-ins ordering method when re-opening Giada
  • Fix silent Sample Channel when recording actions a second time
  • Fix velocity always discarded when sending key-press to Sample Channel
  • Fix inability to record actions with quantizer enabled

Medicine Ball

23 Dec 13:44
Compare
Choose a tag to compare

A medicine ball (also known as an exercise ball, a med ball, or a fitness ball) is a weighted ball roughly the diameter of the shoulders, often used for rehabilitation and strength training.

Changelog:

  • Action recorder refactoring
  • Optional midimap parameters (thank you @tomek-szczesny)
  • Support for 'inaudible' MIDI lightning events (thank you @tomek-szczesny)
  • Build AppImage for Linux on Travis CI instance
  • Huge optimization of the AppImage binary file
  • Fix Action Editor repaint on min/max zoom levels
  • 'Resize recording' flag has been removed
  • Change text labels for channel operations
  • Smarter column assignment while loading a patch/project
  • Fix wrong resizer bar width between Action Editor widgets when zooming
  • Can't display custom channel name in Sample Channel (fixed)
  • Fix crash when cloning Sample Channel with audio data in it
  • Clone channel doesn't clone channel name (fix #219)

Smith Machine

09 Sep 09:41
Compare
Choose a tag to compare

A Smith machine can be used for a variation of a squat. The Smith machine is a weight machine used for weight training. It consists of a barbell that is fixed within steel rails allowing only vertical or near-vertical movement.

Changelog:

  • New sample-accurate Action Editor
  • New MIDI Velocity Editor widget
  • Ability to move MIDI events vertically in piano roll (i.e. change note)
  • Remove mute action recording
  • Better handling of MIDI devices that send NOTEON + velocity 0 as NOTEOFF
  • Avoid calls to deprecated JUCE plug-ins methods
  • Removed useless pthreadGC2.dll from Windows package
  • Can't kill MIDI channels (fix #197)
  • Can't record MIDI actions (fix #202)
  • Fix missing first beat on metronome rendering
  • Fix crash on opening plug-in window on macOS

Leg Curl

05 Jul 17:27
Compare
Choose a tag to compare

The leg curl, also known as the hamstring curl, is an isolation exercise that targets the hamstring muscles.[1] The exercise involves flexing the lower leg against resistance towards the buttocks.

Changelog:

  • Deep code refactoring, featuring Channels processors
  • Many new unit tests added
  • Simplify mutex mechanism
  • Fix wrong quantizer value on patch/project load
  • Remove the old, buggy and glitchy internal crossfade algorithm
  • Fix many potential plug-in crashes on Linux
  • Properly close plug-in window on plug-in removal
  • Improve BPM changes while running as JACK client