Jump to content

Avatar

Pro Guitar Preview for REAPER - v1.0


  • Please log in to reply
10 replies to this topic

#1 pslehisl

pslehisl
  • 25 posts

Posted March 23, 2017 - 05:26 PM

VCDFve5.png

 
In 65 lines of code, I have created a simple JSFX plugin for REAPER that will hopefully be very useful for anyone interested in pro guitar/bass authoring. This converts your chart in real time into musical notes that can be played back with any synthesizer plugin or MIDI keyboard.
 
Why? Because unlike all the other instruments, there hasn't been a way to "preview" pro guitar charts in REAPER. That makes authoring very difficult to check for accuracy, especially if you have no tab or sheet music for reference. Now with this plugin, you will immediately know what your chart will sound like on a real guitar or bass, saving you tons of time.
 
I hope this will be a helpful tool for existing pro guitar authors, and a motivation for anyone who's interested in starting pro guitar authoring. Maybe this will inspire a lot more pro guitar charts in the future :)

DOWNLOAD:
Pro Guitar to MIDI v1.0 (3/23/2017)
 
INSTALL:

1. Open REAPER
2. Go to Options > Show REAPER resource folder in explorer/finder... This will open a new window

3. Open ProGuitar2MIDI.zip and drag the folders "Effects" and "FXChains" onto the window that just opened. Windows should merge the folders together.

 

SETUP:

1. Open REAPER and create a new project using the C3 template

2. Open the FX window by clicking on the "FX" button on your PART REAL_GUITAR track (You might need to resize the track in order to see it)

3. If it asks you to add FX from the list, click Cancel

4. Go to FX > Add FX Chain...

5. Choose "C3 Pro Guitar Preview.RfxChain"

 

Repeat for the PRO REAL_BASS track.

 

I recommend saving your project as a template now! You won't have to repeat this process every time if you do so.

Go to File > Project templates > Save project as template...

Whenever you start a project and plan on charting pro guitar load this template. I saved it over the original C3 template.  ;)

 

You can now start charting and instantly hear the results. To edit the settings (difficulty, tuning, etc) just open the FX window and click on the "JS: C3/progtr" effect. You can also edit the ReaSynth settings by clicking on the "VSTi: ReaSynth (Cockos)" effect.

 

Want to use a MIDI device instead?

Make sure your device is enabled for MIDI output in the REAPER preferences.

 

1. Go to Options > Preferences...
2. Go to Audio > MIDI Devices
3. Double-click the device you want to output to. If it doesn't appear in the list, try checking your connection and then click on "Reset all MIDI devices"
4. Check "Enable output to this device". If latency is an issue, I recommend checking "Open device in low latency/low precision mode" as well
5. Click OK, OK
 
qYnOKOM.png
 
6. Now you need to route your pro guitar track to the MIDI device. Click either the "I/O" or "ROUTE" button by the track name
7. Under MIDI Hardware Output, select your device in the first dropdown
 
SdcDARl.png

 

8. Open the FX window and uncheck the "VSTi: ReaSynth (Cockos)" effect to disable ReaSynth
 
FEATURES:
So far it just plays back all notes as regular notes. Arpeggio ghost notes are ignored. I eventually want to add support for Guitar Pro-style effects on notes depending on their channel, such as bends, muted notes, and harmonics.
 
Instrument: Set to Guitar for PART REAL_GUITAR, Bass for PART REAL_BASS. Bass is transposed down an octave from Guitar.
 
Difficulty: Easy, Medium, Hard, Expert. Self explanatory :)
 
Tuning: Drag the sliders for each string left or right to change the tuning for that string. The range is -3 to 3 semitones, but should you need a bigger range you can type in the value in the box to the right. With all sliders at zero the overall tuning is Standard (EADGBE).
 
Output channel: Which channel to play the notes on. This doesn't really matter if you're using ReaSynth, but if you're outputting to a MIDI device and you want separate patches for guitar and bass they need to be on separate channels.
 
Passthrough other events?: Whether or not to pass through non-note events. I would leave this on Yes.
 
Enjoy! Please feel free to post any bugs or suggestions.



#2 Whizzer

Whizzer
  • 163 posts

Posted March 23, 2017 - 06:11 PM

Wow, this is grand! I'll be sure to let you know my experiences after the coming weekend.



#3 Fat Ha1p3rt

Fat Ha1p3rt
  • 314 posts
  • Location
    Michigan

Posted March 23, 2017 - 06:43 PM

Looks awesome.

#4 TheWay123

TheWay123
  • 89 posts
  • Location
    a place in somewhere

Posted March 23, 2017 - 07:24 PM

This looks great! However, the charting program I use (Ziggy Pro Editor) already has MIDI playback. Thanks for making this though, looks good.


rsz_sig.jpg


#5 ElectricSkylab

ElectricSkylab
  • 63 posts

Posted March 23, 2017 - 08:26 PM

Ooh, nice. Thanks for that!



#6 pslehisl

pslehisl
  • 25 posts

Posted March 25, 2017 - 05:25 PM

This looks great! However, the charting program I use (Ziggy Pro Editor) already has MIDI playback. Thanks for making this though, looks good.


Thanks! The goal was to have that feature in REAPER so there would be no need to download an additional program, and people can continue authoring in the same way as the other instruments.

#7 pslehisl

pslehisl
  • 25 posts

Posted May 9, 2017 - 05:48 PM

I have created a track template so you can easily set this up with a few steps. See the original post for instructions :)



#8 atupomaruru

atupomaruru
  • 118 posts

Posted May 29, 2017 - 07:13 PM

This has been really helpful, thanks a lot for this program! Like TheWay mentioned, Ziggy Pro Editor also has the feature, but this is really helpful as I no longer have to load up the chart in another program to be able to listen to it. Being able to do it all in Reaper makes pro guitar authoring a lot smoother for sure.



#9 StackOverflow0x

StackOverflow0x

    Wii Guy

  • 1,262 posts

Posted May 30, 2017 - 03:18 AM

I can't say I entirely understand anything about Pro Guitar charting, but regarding the Track Template, would that be better served as an FX Chain? That way you can just right click and add the effects needed per track instead of having to erase the sample track it makes?



#10 pslehisl

pslehisl
  • 25 posts

Posted June 15, 2017 - 04:44 AM

I can't say I entirely understand anything about Pro Guitar charting, but regarding the Track Template, would that be better served as an FX Chain? That way you can just right click and add the effects needed per track instead of having to erase the sample track it makes?

good idea! somehow I didn't think of that. I'll upload that shortly.



#11 pslehisl

pslehisl
  • 25 posts

Posted June 15, 2017 - 06:16 AM

Fixed!






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users