{"id":24395570,"url":"https://github.com/immortalx74/vr_midi_drummer","last_synced_at":"2025-04-11T15:34:32.753Z","repository":{"id":163323283,"uuid":"635140438","full_name":"immortalx74/vr_midi_drummer","owner":"immortalx74","description":"VR drumming app with MIDI output","archived":false,"fork":false,"pushed_at":"2024-09-28T06:25:51.000Z","size":74947,"stargazers_count":19,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T11:49:14.922Z","etag":null,"topics":["drums","lovr","midi","vr"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/immortalx74.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-02T03:50:52.000Z","updated_at":"2025-03-16T17:18:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"848b3586-48ac-4e75-9b87-c2543fc951c8","html_url":"https://github.com/immortalx74/vr_midi_drummer","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immortalx74%2Fvr_midi_drummer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immortalx74%2Fvr_midi_drummer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immortalx74%2Fvr_midi_drummer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immortalx74%2Fvr_midi_drummer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/immortalx74","download_url":"https://codeload.github.com/immortalx74/vr_midi_drummer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248432057,"owners_count":21102308,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["drums","lovr","midi","vr"],"created_at":"2025-01-19T20:58:44.658Z","updated_at":"2025-04-11T15:34:32.733Z","avatar_url":"https://github.com/immortalx74.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"## VR MIDI Drummer\n\n### VR drumming app with MIDI output (Made with [LÖVR](https://lovr.org/))\n[NEW] It now includes build-in drum samples. To set the ouput mode to MIDI select the corresponding radio-button near the bottom of the UI panel.\n\n**How to use:**\n\n- Move a single kit piece: Point the right drumstick to a kit piece and hold `\"a\"` to move it\n\n- Move the entire kit: Point the right drumstick to any kit piece and hold `\"b\"` to move\n\n- Change UI interaction hand: Press either the left or right controller `trigger`\n\n- Toggle UI interaction: Press the left `thumbstick` down\n\n- Setup your DAW to accept input from the same MIDI port as the one selected in the app\n\n- 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](https://www.youtube.com/watch?v=YLQmzY_kWnk) guide. Other DAWs should be able to do that too \n  \n\nNOTE: 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). Also, the source code targets the latest dev of LÖVR, so it won't work with stable v0.17.1 and lower.\n\n\n**Example MIDI setup guide using Reaper:**\n\n- Download and install [loopMIDI](https://www.tobias-erichsen.de/software/loopmidi.html)\n- Click the `+` button on bottom left to add a MIDI port\n- In Reaper create a new track and right-click on the tracks's Arm/Disarm button-\u003e`Input: MIDI`-\u003e`loopMIDI Port`-\u003e`All channels`\n- 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](https://asio4all.org/about/download-asio4all/)\n- Load your favorite drum VST (I'm using the free version of [Steven Slate Drums 5.5](https://stevenslatedrums.com/ssd5/#SSD5FREE))\n- Arm the track and launch VR MIDI Drummer\n- On the floating window under `MIDI Ports` select the `loopMIDI Port`\n- You should now be able to hear the drum sounds (you might also need to set \"Monitor input\" to on)\n- If you own a USB footpedal you can set it up to trigger a keyboard key by using [JoyToKey](https://joytokey.net/en/download) or a similar utility\n- 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\n- Similarly, the hihat open/closed is mapped to the `h` key by default\n\n![vr_midi_drummer](https://i.imgur.com/62M2v9n.png)\n\n**VR MIDI Drummer uses these libraries:**\n- [lovr-phywire](https://github.com/jmiskovic/lovr-phywire)\n- [json.lua](https://github.com/rxi/json.lua)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimmortalx74%2Fvr_midi_drummer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimmortalx74%2Fvr_midi_drummer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimmortalx74%2Fvr_midi_drummer/lists"}