Skip to content
blackmidiuserPublic

About

Modded version of Wasabi.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages