Jump to content
C3 Forums

Rok Drummer v1.5.0 [9/12/15] - Play your game drums on PC!


Recommended Posts

 

WHAT IS IT?

A silly little program to turn your Xbox 360 game drums into a sort of e-kit that can be played on your PC. At this point, most Xbox 360 drums or e-kits connected via the MPA are supported, as well as some PS3 kits. Wii support may or may not be added later, but no promises.

 

See the included Help documentation for the list of features included and how to use them.

 

 

FEATURES / CHANGE LOG

Updated change log with latest features and changes can be found here:

Rok Drummer v1.5.0 - Features & Changes

 

 

DOWNLOAD & INSTALLATION INSTRUCTIONS

Extract these files to any folder and run the executable. INSTALLING IN PROGRAM FILES IS NOT RECOMMENDED.

Rok Drummer v1.5.0 - WinRAR archive

 

 

EXTRA DRUM KITS

To use these, just extract them into the /kits/ folder and you will be able to use them with Rok Drummer.

Download additional kits

 

 

YOUTUBE VIDEO

Check it out

 

 

REQUIREMENTS

Microsoft .NET 4

http://www.microsoft.com/en-us/download ... x?id=17851

 

Xbox 360 Controller for Windows drives (already included with Windows 8 and up)

Wireless - https://www.microsoft.com/hardware/en-u ... or-windows

Wired - https://www.microsoft.com/hardware/en-u ... or-windows

 

 

This was done as a little proof of concept and it's not something I plan to devote much more time to, so enjoy it if you can - but don't expect too much from it!

 

Note that most of the GUI is customizable and new sounds can be added easily. Feel free to share anything you make that you think others might enjoy (i.e. nicer images, more or better drum sounds, etc).

 

Enjoy :)

Link to post
Share on other sites
  • Replies 66
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

WHAT IS IT? A silly little program to turn your Xbox 360 game drums into a sort of e-kit that can be played on your PC. At this point, most Xbox 360 drums or e-kits connected via the MPA are supporte

Nothing happens, Rok Drummer doesn't recognize the mpa. Windows recognize the mpa as "Harmonix Drum kit for Playstation 3"

Are we talking about an application that lets you play the drum track on a Rock Band song/custom on the PC? Because if so, I'm into that.

 

Wouldn't mind something similar for the guitar/bass too, while we're on the subject, but then I worry we're veering into "making an unofficial Rock Band game for PC that can play Rock Band tracks", which is potentially iffy, legally-speaking.

Link to post
Share on other sites
Are we talking about an application that lets you play the drum track on a Rock Band song/custom on the PC? Because if so, I'm into that.

 

Well, the initial idea was to satisfy the question/request on Reddit...it lets you use your Rock Band drumset on PC as if it was an electronic kit. By default it includes the 5 drum kits that RB3 comes with, but the user can easily add many more kits. At the moment you can play the drum samples by playing on the wireless RB drums for Xbox 360, by clicking on the desired tom/cymbal/pedal, or by using the keyboard shortcuts.

 

Then I thought, why not show the drum track of songs and play the audio so one can try to play along? So that's added now, and you can mute the drum track when the song has multitracks. But it's more like a play along kind of thing. I have no intention of scoring your playback or turning it into a game, because...

 

Wouldn't mind something similar for the guitar/bass too, while we're on the subject, but then I worry we're veering into "making an unofficial Rock Band game for PC that can play Rock Band tracks", which is potentially iffy, legally-speaking.

 

For that, there's already the very well made Phase Shift. Converting a Rock Band song into Phase Shift format takes a couple of seconds using Phase Shift Converter in C3 CON Tools, and it's a fully featured game with its own engine. All I'm doing is a rough representation of the drum chart with the limitations of Visual Studio...I'm not a game maker :)

Link to post
Share on other sites

I understand why you don't want to turn this into a full-fledged game with scoring and such, but might perhaps this app also show energy phrases and when fill-ins trigger with a full-enough energy bar? That could allow for some quick smoke-testing of the drum part before going through the trouble of putting the file on a memory stick, starting the XBox, waiting for the cache to rebuild, etc.

 

If that's not the intention and you just want to create something that lets people play along, that's cool too. Either way, I'd be interested in trying it out.

Link to post
Share on other sites

That's definitely getting too much into the realm of game-making. If I get even close to it looking like it would in game, I fear it would encourage lazy review by authors who would rely on it instead of firing the game...which in turns means I would want it to be perfect to avoid false positives...which in turn gets us back to that whole make it into a game thing.

Not to mention I'm getting a headache just thinking of how to go about checking for scores during playback :brosius:

Link to post
Share on other sites

You would get infinitely better results using your e-kits built-in sound samples and just hooking it up to the PC or a sound system for audio...but sure, you can try it out. It does raise the question of "will it work with an e-kit" :haw:

Right now I can only test with wireless RB drums. I can recognize the MPA as a controller, but I no longer have an e-kit at home to test the inputs with. Would you be willing to do some testing on your end to help me make sure the MPA sends the same signals the stock kit does?

Link to post
Share on other sites
You would get infinitely better results using your e-kits built-in sound samples and just hooking it up to the PC or a sound system for audio...but sure, you can try it out. It does raise the question of "will it work with an e-kit" :haw:

Right now I can only test with wireless RB drums. I can recognize the MPA as a controller, but I no longer have an e-kit at home to test the inputs with. Would you be willing to do some testing on your end to help me make sure the MPA sends the same signals the stock kit does?

 

Sure I'll test it out.

Link to post
Share on other sites

I know this is outside of the plans for this project but can RB3 keyboard be implemented as well?

It could display pro keys like you are doing for drums except without lane shifts so it displays the entire keyboard range and can optionally highlight a section of the keyboard for when lane shifts are authored

Link to post
Share on other sites
I know this is outside of plans for this project but can RB3 keyboard be implemented as well?

It could display pro keys like you are doing for drums except without lane shifts so it displays the entire keyboard range

 

That's outside the scope of this project. But I may or may not already have had this requested and may or may not have already agreed to do it. I'm confident I can make it happen based on how it went with this one, except this one uses WAV samples and for the keyboard I might need to do midi sound banks or something. We'll see.

 

P.S. I'm done working on this, short of fixing whatever I'm told is broken. I'm going to be sending a test version to Slideshow tonight and I expect an initial release tomorrow. I really did this as a proof of concept and it will not be getting much support like my main projects do. I might actually share the source code (with some redactions) if someone who can continue it wants it.

Link to post
Share on other sites

v1.0 of Rok Drummer is out now. I edited the OP to make this an official release thread and it will be the designated Rok Drummer thread going forward.

 

Thanks to Slideshow for confirming that e-kits using the MPA work and for pointing out I had the pedals switched.

Link to post
Share on other sites

I find this program useful in checking out other authors drum charts of which you don't have their project files for. Just load the con into the program, press play, and view drum charts ala "Drummania" highway style. Whats great is that it views drum charts in Pro Mode so you can see if the chart is missing tom markers. Nifty little program.

Link to post
Share on other sites
That's definitely getting too much into the realm of game-making. If I get even close to it looking like it would in game, I fear it would encourage lazy review by authors who would rely on it instead of firing the game...which in turns means I would want it to be perfect to avoid false positives...which in turn gets us back to that whole make it into a game thing.

 

Understood. Awesome project either way, thanks!

Link to post
Share on other sites

Wow, that's a great idea for a fun piece of software! :excited:

 

I just tested it on my Win7 pro 64 bit machine with a wired drum set (to be more specific this one here: http://www.amazon.com/Xbox-360-Rock-Band-Drum-Set/dp/B000TT2D2A/) and the bass drum works awesome.

 

Unfortunately the other four drum pads don't trigger any sound at all. But working with the mouse on the GUI is still pretty cool. The integrated player also plays back songs pretty well and it's fun to play along with the bass drum. One time the 'Load' button was deactivated even though the song was paused but dragging a new CON file onto it worked fine. One suggestion: wouldn't it make sense to deactivate the 'Silence drums track' option if the CON loaded doesn't have any multitracks?

 

By the way, I used the wired driver from your opening post to connect the drum set to the PC.

 

Thanks for converting this awesome idea into a glorious piece of software! :dance:

Link to post
Share on other sites

I just tested it on my Win7 pro 64 bit machine with a wired drum set (to be more specific this one here: http://www.amazon.com/Xbox-360-Rock-Band-Drum-Set/dp/B000TT2D2A/) and the bass drum works awesome.

 

Unfortunately the other four drum pads don't trigger any sound at all.

 

Go to Help, enable 'Debug drum input' and try again. Every time you hit a pad, it should pop up with a message with information for what it registered. Make a note of which pad you're hitting, and copy/paste that information for each pad into a message to me so I can make sure next update adds support for that kit.

 

 

One time the 'Load' button was deactivated even though the song was paused but dragging a new CON file onto it worked fine.

 

Actually, that was by design. The Load button should be disabled while you're playing a song, but that's not really necessary anymore, so I might just make it always be enabled in the next update.

 

 

One suggestion: wouldn't it make sense to deactivate the 'Silence drums track' option if the CON loaded doesn't have any multitracks?

 

Only songs compiled with Magma: C3 and using the proper markers will have metadata telling me that they have multitracks. The only other way would be to get the audio, process each channel to determine if there's any sound, etc just to determine if the song has multitracks. That would take a lot more computing time that isn't really necessary. If you have that option selected and the song doesn't have multitracks, there's no harm...and if there's multitracks then it works.

 

I have a small update coming in the next day or so to fix detection of some tom markers, so send me the debugging info for your drumset so that can be included as well.

Link to post
Share on other sites

So tomorrow i'll have an update that adds support for RB1 wired drums and fixes displaying of toms when the pro drum markers aren't "standard" in size.

 

If any of you have Guitar Hero Xbox 360 drums and you want me to add support for them, do this:

 

Go to Help, enable 'Debug drum input' and try again. Every time you hit a pad, it should pop up with a message with information for what it registered. Make a note of which pad you're hitting, and copy/paste that information for each pad into a message to me so I can make sure next update adds support for that kit.

 

Still no progress on getting support for PS3 and Wii controllers, unfortunately.

Link to post
Share on other sites

I tried your app and it is impressive what you have created in this short time.

 

I don't have 360 hardware only 2 wii mpa, i converted both to ps3 following this guide: http://docsrockbandmods.net/viewtopic.php?f=1&t=4707

However i did not solder the dip switch bank. That means i can not convert them to 360 easily (only if i would open the mpa and solder again, but i would like to avoid this^^)

But i know that this would work, that means all mpa's are somehow identical.

 

So i simply used the xinput emulator to fake a 360 controller and the ps3/wii mpa works :) But all drum pads are wrong (except the bass pedal) e.g. Crash gets recognized as Snare. But every pad gets recognized somehow.

 

Should i create a list with the 'Debug drum input'? Or do you plan to add native PS3/Wii support without the need of a xinput emulator?

Link to post
Share on other sites

v1.1
- Added support for Xbox 360 Rock Band 1 wired drums - find it under Controllers -> Select drum kit
- Added support for e-kits using the PlayStation 3 MIDI PRO Adapter (MPA) - find it under Controllers -> Select drum kit
- Fixed displaying of toms with non-standard pro drum markers
- Now remembers your last used kit
- Few other improvements

 

Now includes 'Xinputmenu' by max13004 & ludox, a modified version of 'XBOX 360 Controller emulator' by Racer_S - should pick up other controllers not already supported by Rok Drummer (i.e. PS3/Wii kits). To enable this, select the PS3 option in the drum kits menu. Connect your drum kit to your PC and enable 'Debug drum input' and try to play your kit. If Rok Drummer is getting any input from your drum kit, it'll say it for every pad/cymbal/pedal you hit. If it works as it should, great! Let me know so I can add it to the list of supported kits. If Rok Drummer sees your kit but is not playing the right sounds when you play your kit, let me know what information it tells you for every pad/cymbal/pedal and I can add support for your kit in the next update.

 

Thanks to kim666 for finding Xinputmenu and bringing it to my attention!

 

I also recorded drum kits from Lego, Green Day and The Beatles, as well as put a couple other ones together. Find those as an additional download in the OP. I'm done putting drum kits together - but you can make your own and share them with the class :)

Link to post
Share on other sites

Glad to see support for PS3 kits :D

Working great with my PS3 Ion Drum Kit

 

Just because I had it readily available I figured I'd test it with the GH Drums for PS3.

Didn't work but hopefully this will help add support for it

 

 

Guitar Hero Drums (PS3)

Red Pad

 

Buttons: Y

Left Thumb (x,y): 0,0

Right Thumb (x,y): -32767,32767

Left Trigger: 0

Right Trigger: 0

Packet: 11485218

 

Yellow Cymbal

 

Buttons: X

Left Thumb (x,y): 0,0

Right Thumb (x,y): -32767,32767

Left Trigger: 0

Right Trigger: 0

Packet: 11651468

 

Blue Pad

 

Buttons: X

Left Thumb (x,y): 0,0

Right Thumb (x,y): -32767,32767

Left Trigger: 0

Right Trigger: 0

Packet: 11656390

 

Orange Cymbal (Currently works as the left pedal.)

 

Buttons: Y

Left Thumb (x,y): 0,0

Right Thumb (x,y): -32767,32767

Left Trigger: 0

Right Trigger: 0

Packet: 11693359

 

Green Pad

 

Buttons: RightShoulder

Left Thumb (x,y): 0,0

Right Thumb (x,y): -32767,32767

Left Trigger: 0

Right Trigger: 0

Packet: 11710296

 

Purple Kick (Currently works properly as right pedal

 

Buttons: B

Left Thumb (x,y): 0,0

Right Thumb (x,y): -32767,32767

Left Trigger: 0

Right Trigger: 0

Packet: 11744359

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...