Skip to content

blackmidiuser/wasabi

 
 

Repository files navigation

Wasabi Modded

Wasabi Modded is a modern and fast real-time MIDI player written in Rust.

GitHub License GitHub Release GitHub Downloads (all assets, all releases)

Features

  • Extremely fast and optimized rendering using Vulkan
  • Easy to use and configurable
  • Integrated MIDI synthesizer (XSynth), alongside with KDMAPI and MIDI device support
  • Partial support for Zenith color palettes

Installation

Wasabi is a portable application and does not require an installation. Your system must support Vulkan.

Option A (recommended)

You can download and run a pre-built binary of Wasabi from the releases page.

Option B (advanced)

You can build Wasabi yourself by following these steps:

  • Clone the repository using git clone https://github.com/BlackMIDIDevs/wasabi.git (or download as a ZIP from GitHub)
  • Make sure that the Rust toolchain and the Vulkan SDK are both installed on your system
  • Inside the project directory run the following command to build Wasabi: cargo build --release
    • Optionally you can add RUSTFLAGS="-C target-cpu=native" to your environment before compiling to optimize XSynth for your specific CPU
  • After the compilation is finished, you will find the binary under ./target/release

Option C *(manual)

You can fork the repository by clicking on Fork, then you can customize your forked repository.

Usage

  • Before you can play a MIDI, you need to add soundfonts to the synthesizer by going to Menu -> Settings -> SoundFonts
  • To open a MIDI, click the folder icon on the top left, or press Ctrl+O on your keyboard
  • To play, click the play button (or press spacebar)
  • To pause, click the pause button (or press spacebar)
  • Find out more of shortcuts by clicking on Shortcuts

Screenshot

License

Wasabi is licensed under the GNU General Public License v3.0.

About

Modded version of Wasabi.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Rust 97.2%
  • GLSL 2.8%