Coder Social home page Coder Social logo

vr_midi_drummer's Introduction

VR MIDI Drummer

VR drumming app with MIDI output (Made with LÖVR)

How to use:

  • Move a single kit piece: Point the right drumstick to a kit piece and hold "a" to move it

  • Move the entire kit: Point the right drumstick to any kit piece and hold "b" to move

  • Change UI interaction hand: Press either the left or right controller trigger

  • Toggle UI interaction: Press the left thumbstick down

  • Setup your DAW to accept input from the same MIDI port as the one selected in the app

  • If you use Reaper you can use the x and y buttons on the left controller to Fast forward/Rewind the song you play along. To set this up follow this guide. Other DAWs should be able to do that too

NOTE: If you run the app from source you'll need luamidi.dll and lua51.dll on the same path as lovr.exe. Get it from the releases (inside the released app archive)

Example setup guide using Reaper:

  • Download and install loopMIDI
  • Click the + button on bottom left to add a MIDI port
  • In Reaper create a new track and right-click on the tracks's Arm/Disarm button->Input: MIDI->loopMIDI Port->All channels
  • Make sure to set your audio device to ASIO for low latency. If you don't have an ASIO capable interface you can use ASIO4ALL
  • Load your favorite drum VST (I'm using the free version of Steven Slate Drums 5.5)
  • Arm the track and launch VR MIDI Drummer
  • On the floating window under MIDI Ports select the loopMIDI Port
  • You should now be able to hear the drum sounds
  • If you own a USB footpedal you can set it up to trigger a keyboard key by using JoyToKey or a similar utility
  • By default the kick is mapped to the Space key. You can change this mapping by selecting the kick piece in the floating window and clicking on the Assign key... button
  • Similarly, the hihat open/closed is mapped to the h key by default

vr_midi_drummer

VR MIDI Drummer uses these libraries:

vr_midi_drummer's People

Contributors

immortalx74 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

vr_midi_drummer's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.