Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER General Discussion Forum

Reply
 
Thread Tools Display Modes
Old 06-15-2016, 09:22 AM   #1
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default 🎸ReaTab Hero: Side-Scrolling Tab Viewer Script for MIDI Items (Update 2024-03-20)


Note: screenshot below are obsolete, the script looks like above now, which is way better. I have to remake screenshots at some point.

Hi everyone,

So I was looking for a way to share tabs to a bass player friend, but having to conform the MIDI tracks into external editors was really boring, especially if you modified your source project and have to reconform your tab again and again.

I needed something inside REAPER.

.. so I made it.
(well it was not instant, it took more than a month of full time dev and testing ^^)

ReaTab Hero:
Side-Scrolling Tab Viewer Script for MIDI Items in REAPER
This script can display MIDI items notes in a sidescrolling window, somewhere between Guitar Hero and a Usual tab player.
It has a deep REAPER integration so it can recognize a lot of things like loops, item edges etc...
And it can also work with completely free tempo, custom tuning...
It has a lot of options so that you can customize it to you needs


Arpegios !



Chords!!


Settings !!!

If you are interested, go check the product page, as it has a tons of feature, screenshots and videos, explanations...

I hope you will enjoy it !

and thanks for your support !
(thanks spk77, eugen2777 for the scripts classes you shared that allow me to build these, and kawa_ for some related script for assignate notes string more easily. you will have all details in the article!)
(also, this script is made for ReaPack: Package Manager for REAPER, by the great cfillion!)


PS: this doesn't replace a native tab editor, which would be very appreciated, but it is very nice for learning to play a song!

Last edited by X-Raym; 03-24-2024 at 04:05 PM.
X-Raym is offline   Reply With Quote
Old 06-15-2016, 01:26 PM   #2
clepsydrae
Human being with feelings
 
clepsydrae's Avatar
 
Join Date: Nov 2011
Posts: 3,409
Default

Brilliant -- thanks for the hard work!
clepsydrae is offline   Reply With Quote
Old 06-15-2016, 03:04 PM   #3
Melvin J.
Human being with feelings
 
Melvin J.'s Avatar
 
Join Date: Apr 2010
Location: South West Michigan
Posts: 256
Default

Awesome, man! Thanks!
__________________
ADK Laptop Intel i7 2860QM, 8 GB RAM, Avid MBOX Pro 3 (BLA Modified), Novation Remote SL37, DSI Mopho, DSI Tempest, Trilian, Aether 1.5.1, Valhalla, Nerve, Komplete 7
Melvin J. is offline   Reply With Quote
Old 06-15-2016, 03:36 PM   #4
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
Default

Looks damn sexy.
__________________
I'm no longer using Reaper or working on scripts for it. Sorry. :(
Default 5.0 Nitpicky Edition / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate
Lokasenna is offline   Reply With Quote
Old 06-15-2016, 04:16 PM   #5
Spacemen Tree
Human being with feelings
 
Spacemen Tree's Avatar
 
Join Date: Mar 2013
Posts: 515
Default

Well, time to congratulate you on your UI design!

Pretty slick! Thumbs up man!
__________________
"After silence, that which comes nearest to expressing the inexpressible is music", Aldous Huxley
Spacemen Tree is offline   Reply With Quote
Old 06-16-2016, 03:51 AM   #6
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Very good job X-Raym! It looks amazing. Where are the explosions? hehe

Now I want to learn to play the guitar

Scripts like this, with UI and this kind of complexity that provides more than just actions to automate things should be named REAPER apps.

Very clever idea! http://www.extremraym.com/en/downloa...Social_Sharing 13.1. Social Sharing
By telling your friends how interesting you find this product with one of the sharing buttons below, you will get an instant discount of 3€!
heda is offline   Reply With Quote
Old 06-16-2016, 06:23 PM   #7
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Thank you very much for your very positive feedback
There is a lot of extra nice things you can do by having this kind of tool on REAPER like having a video of someone playing the riff while you are trying to learn it, display lyrics at the same time, add virtual instrument to the MIDI tracks and slow down the master playrate etc...
but the most satisfying is being able to play while hearing the real sound of the track

@Spacemantree
Oh you know, it is mostly trapez and rectangle haha :P
But it does the job
thanks eugen 2777 for his simple button library I use for the settings panel, and My ColorMusic for some (and most intersting IMHO) color schemes :P

@heda
I want to keep the script affordable,
and I think that sharing should be rewarded in some ways,
it helps more than we can think !

(explosions ^^)

--
X-Raym is offline   Reply With Quote
Old 07-08-2016, 11:29 AM   #8
krahosk
Human being with feelings
 
Join Date: Jul 2009
Location: Canada
Posts: 2,372
Default

Incroyable! je l'utilise déjà.

Il y a ce truc:

"Going from Guitar Pro (or other music notation software) to REAPER while preserving the string notes is not possible at this time. Indeed, only MusicXML format can do that, and MusicXML is not currently supported in REAPER. "

MusicXML est maintenant supporté dans REAPER.

Prévoit-on une mise à jour éventuellement?

Merci encore pour ce plugin!

Last edited by krahosk; 07-08-2016 at 11:43 AM.
krahosk is offline   Reply With Quote
Old 07-08-2016, 11:52 AM   #9
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@krahosk
Salut !

Merci pour l'enthousiasme

Le support du MusicXML est en cours de développement par REAPER, on verra à ce moment comment cela pourrait fonctionner avec ReaTab Hero

Petite curiosité... Quand tu dis que tu l'utilises déjà... comment est-ce possible, vu que j'ai fait qu'une seule vente et que c'est l'utilisateur Homme Studio sur le forum Francophone ?

Note : il y a un thread sur le forum francophone si tu preferes parler francais:
ReaTab
X-Raym is offline   Reply With Quote
Old 07-08-2016, 12:36 PM   #10
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Awesome!
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-08-2016, 02:20 PM   #11
Fergler
Human being with feelings
 
Fergler's Avatar
 
Join Date: Jan 2014
Posts: 5,207
Default

It looks great! Holy cow.
Fergler is offline   Reply With Quote
Old 07-08-2016, 09:51 PM   #12
A Little Man and a House
Human being with feelings
 
A Little Man and a House's Avatar
 
Join Date: Jan 2014
Posts: 160
Default

Very nice job on the interface. It really looks great. I will likely pick this one up. Quick questions:

Any desired alternate tuning system can be used? (pretty sure the webpage says as much, but I'd like to double check)

Are there large obstacles to getting an exportable pdf or image out of this feature in the future?
A Little Man and a House is offline   Reply With Quote
Old 07-09-2016, 04:02 AM   #13
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@G-Sun, @Fergler
Thanks

@A Little Man and a House
Hi !
Indeed you can have the tuning you like, from the lowest to the highest note on each strings. I set 4 to 9 strings (but in theory, it could be more).

Exporting to image or pdf is totally impossible with ReaScript, and out of scope of this project.
That is one reason why the script doesn't replace a native Tab editor (like the recent Score editor).
You can read all the article to see what this script can do and what it can not.
X-Raym is offline   Reply With Quote
Old 07-10-2016, 05:22 AM   #14
A Little Man and a House
Human being with feelings
 
A Little Man and a House's Avatar
 
Join Date: Jan 2014
Posts: 160
Default

@X-Raym: Cool! AND additional string support too? Awesome.
A Little Man and a House is offline   Reply With Quote
Old 07-16-2016, 08:45 AM   #15
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Hi !

Next 20 clients will get 10€ discount with social sharing
One single click on one of the sharing buttons will get you 50% discount for ReaTab Hero !

I hope you will appreciated the offer !

Last edited by X-Raym; 07-16-2016 at 08:50 AM.
X-Raym is offline   Reply With Quote
Old 07-16-2016, 06:02 PM   #16
A Little Man and a House
Human being with feelings
 
A Little Man and a House's Avatar
 
Join Date: Jan 2014
Posts: 160
Default

Quote:
Originally Posted by X-Raym View Post
Hi !

Next 20 clients will get 10€ discount with social sharing
One single click on one of the sharing buttons will get you 50% discount for ReaTab Hero !

I hope you will appreciated the offer !
Nabbed it!

(PMed you X-Raym)
A Little Man and a House is offline   Reply With Quote
Old 07-23-2016, 11:17 AM   #17
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

New script in the pack:

  • X-Raym_Offset selected MIDI notes channel according to their chords.lua




This allows you to define note strings according to their position in the chord :P
It replaced Kawa AssignedChannelForChordTone script (which I used to advice to use with ReaTab Hero), with few enhancement:
  • works with strummed chords
  • no pop up
  • no notes limit
(note: this script is not a mod of kawa script but a total rewrite with close functionnalities but very different core. Thanks to him for having made the initial script, it was very useful to me !).


Enjoy!

Last edited by X-Raym; 07-24-2016 at 04:47 AM.
X-Raym is offline   Reply With Quote
Old 07-23-2016, 11:23 PM   #18
A Little Man and a House
Human being with feelings
 
A Little Man and a House's Avatar
 
Join Date: Jan 2014
Posts: 160
Default

Quote:
Originally Posted by X-Raym View Post
[*]works with strummed chords
Nice!!
A Little Man and a House is offline   Reply With Quote
Old 07-24-2016, 04:48 AM   #19
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Oops I posted the wrong screenshot. It is corrected now ^^
X-Raym is offline   Reply With Quote
Old 08-31-2016, 03:35 AM   #20
docrhino
Human being with feelings
 
Join Date: Jun 2013
Posts: 4
Default

Hi nice work
I have one problem though. I can not buy your product. I have send you an email from your website
Thanks.
Re: It is already solved. That was quick!

Last edited by docrhino; 08-31-2016 at 03:56 AM.
docrhino is offline   Reply With Quote
Old 06-05-2017, 11:45 PM   #21
Garwyx
Human being with feelings
 
Join Date: Oct 2015
Posts: 63
Default

Only yesterday did I find this plugin, and it is absolutely amazing. I compose much of my music in Reaper, and, as a guitar player, in-program tab display is very, very convenient.
I really have to get used to the side-scrolling displaying. I am used to reading tabs in a static fashion. Is it possible to do this with ReaTab Hero?
Garwyx is offline   Reply With Quote
Old 06-06-2017, 01:24 AM   #22
pipelineaudio
Mortal
 
pipelineaudio's Avatar
 
Join Date: Jan 2006
Location: Wickenburg, Arizona
Posts: 14,047
Default

With the utter dissapointment of the new guitar pro 7 release, this is more needed than ever
pipelineaudio is offline   Reply With Quote
Old 06-06-2017, 03:19 AM   #23
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@Garwyx
Hi !
Currently, the plugin is meant for side scrolling, not fixed tab, cause side scrolling was one of the main feature I wanted, it differentiates it from other tab viewers :P

@pipelineaudio
What feature did you expect in GP7 ? I am trying the trial, it is good but some new features are a bit ubpolished IMHO (the tuning meter is difficult, the FX pprocessing of audio input is difficult to adjust as you have to be in play state for that...). But I like the overall software anyway.
X-Raym is offline   Reply With Quote
Old 06-06-2017, 11:06 PM   #24
pipelineaudio
Mortal
 
pipelineaudio's Avatar
 
Join Date: Jan 2006
Location: Wickenburg, Arizona
Posts: 14,047
Default

All of the day to day PITA stuff is still there. No customizing shortcuts (really no fun to use the shortcut keys on a laptop!) All the font and finger notation issues are still there, still no way to tell what midi notes will be on the drum map for export, still massive troubles of moving chords from string to string, still automatically messing up which string parts of chords are on even directly copying from one section to another. I'm sure as I go thru a day's lesson plans I'll remember more

Perhaps the most frustrating for me is that a lot of things have been moved or removed making it even slower to use than it was in gp6

Biggest pet peeve of all is not being able to open a gp file into gp7 by clicking on it in windows explorer. If I reset the windows extensions it opens just fine (gp5 and gpx files anyway) into gp 6 the way it always did.

No real usable help for a lot of the features, no response from the developers, just a massive wave of ouch

So bummed, had been waiting for this update for years
pipelineaudio is offline   Reply With Quote
Old 06-03-2018, 03:49 AM   #25
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Didn't find this plugin in ReaPack. Still there?
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 06-03-2018, 04:10 AM   #26
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@G-Sun
It is not part of my free script pack, it is avaible after purchase on my website.
X-Raym is offline   Reply With Quote
Old 06-03-2018, 06:06 AM   #27
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by X-Raym View Post
@G-Sun
It is not part of my free script pack, it is avaible after purchase on my website.
Ok, thanks!

Your site seems slow loading here.

Can I set string-choice/ handposition?
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 06-03-2018, 06:23 AM   #28
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@G-Sun
Yes, I have problems with my host these days :S


Quote:
Can I set string-choice/ handposition?
String choice is simply made with midi note channel, as shown on the video.
Fret number is then estimated based on the pitch.


What is handposition ?
X-Raym is offline   Reply With Quote
Old 06-03-2018, 06:29 AM   #29
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Bought (as it was time to send a thank you in your direction anyway)

Installed, open:
cannot open C:\Users\Geir\AppData\Roaming\REAPER\Scripts\X-Raym ReaTab Hero\MIDI\../Functions/spk77_Save table to file and load table from file_functions.lua: No such file or directory
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 06-03-2018, 06:32 AM   #30
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@G-Sun
Thanks !


Lets talk in PM for support to keep this thread for general question and updates.
X-Raym is offline   Reply With Quote
Old 06-03-2018, 07:10 AM   #31
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Isn't string numbering opposite of usual?

Low E = 6
High E = 1

?
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 06-03-2018, 07:14 AM   #32
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

String number is based on their lowest pitch so lowest string = channel 1, highest string = highest channel.


Way more consistent with MIDI data :P
X-Raym is offline   Reply With Quote
Old 06-03-2018, 07:15 AM   #33
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

There's a weird bug in Reaper hiding or deleting notes when I hit:
Edit: Set events to channel 03

Anyone else?
Reason? Solution?

(ME is supposed to show all channels)
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp

Last edited by G-Sun; 06-03-2018 at 08:08 AM.
G-Sun is offline   Reply With Quote
Old 06-03-2018, 07:17 AM   #34
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@g-sun
Can you screen capture that ?


Also, be sure to not have MIDI filter activated.
X-Raym is offline   Reply With Quote
Old 06-03-2018, 08:08 AM   #35
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by X-Raym View Post
@g-sun
Can you screen capture that ?


Filter does not change anything
Right corner: All channels
Checked action

It's not always doing this, but don't know what makes it on/off

Toolbar:
Code:
item_0=40025 String 1 Set events to channel 06
item_1=40024 String 2 Set events to channel 05
item_2=40023 String 3 Set events to channel 04
item_3=40022 String 4 Set events to channel 03
item_4=40021 String 5 Set events to channel 02
item_5=40020 String 6 Set events to channel 01
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp

Last edited by G-Sun; 06-03-2018 at 08:13 AM.
G-Sun is offline   Reply With Quote
Old 06-03-2018, 08:12 AM   #36
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@g-sun
Just tried with v5.91 and I did not have this problem. It it is not the MIDI event filter, I really wonder what cause this issue !



But it is unralted to Reatab hero for sure, open a Bug Report thread with the screenshot and see if other people have this issue.
X-Raym is offline   Reply With Quote
Old 06-03-2018, 08:16 AM   #37
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by X-Raym View Post
String number is based on their lowest pitch so lowest string = channel 1, highest string = highest channel.
https://www.coursera.org/learn/guita...es-and-numbers

I believe this is pretty standard way of numbering
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 06-03-2018, 08:19 AM   #38
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@G-Sun
For which action this cause problem ?
X-Raym is offline   Reply With Quote
Old 06-03-2018, 08:21 AM   #39
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by X-Raym View Post
[B]
But it is unralted to Reatab hero for sure, open a Bug Report thread with the screenshot and see if other people have this issue.
Thanks!

Here: https://forum.cockos.com/showthread....06#post1996606
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 06-03-2018, 08:21 AM   #40
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by X-Raym View Post
@G-Sun
For which action this cause problem ?
id: 40022 Set events to channel 03
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 06:53 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.