Posted on

Record Arm with Reascript

If you’ve been following along with my recent Reascript posts, we’ve officially gotten through the hard stuff and the boring stuff.  You’ve officially written your first Reascript too, but it hasn’t exactly been useful to you.

Today we start changing all of that.  Over the next few days, I’m going to walk you through a script that Record Arms all of your currently selected tracks, and if any tracks are already armed to record it will clear them all for you first.

Sweet right?  First, we have to figure out how to record arm one track.  We’ll build from there.  That’s what we’ll work on today. Continue reading Record Arm with Reascript


Copyright 2016-2017, Adam T. Croft, all rights reserved.

Posted on

Commenting your Reascript

Imagine this scenario (you’ve probably been in it before):

You’ve written 80% of a song.  It has a great vibe, you’re totally in the flow of things and it’s awesome.  But it’s 3am and you have to work in the morning (or there’s some other way that real life happens) and you have to stop.

You all know the dilemma – you stop, you lose the vibe, and if you get back to the song tomorrow it just won’t be the same.  Most likely you’ll get back to it in a week (hey, you’re a musician – the opposite sex finds you attractive and you have to go out, right?!).  By the time you get back to it, the magic is gone and you have no clue what you were doing and how to pick up where you left off.

I know this sounds crazy, but this happens in programming too (okay, well maybe not the going out part – but Netflix man!  c’mon!).

This is why you need to comment your code.  Today I’m going to take the work out of your hands and show you exactly how to use comments and use them well. Continue reading Commenting your Reascript


Copyright 2016-2017, Adam T. Croft, all rights reserved.

Posted on

Write a Reascript: Hello, World

Happy 2017 everybody!  Hope it’s seeing you well.  It’s a super sunny (albeit cold) day here in Seattle, so I’m going to enjoy that and get on teaching you some Reascript!

Hello, World

Once again – I’m aiming this at audio folks who have never programmed a line of code in their lives.  Don’t worry friends, we’ll get complicated in due time but today we’re going to give you a “quick win” and have you write the most simple Reascript that you possibly can. Continue reading Write a Reascript: Hello, World


Copyright 2016-2017, Adam T. Croft, all rights reserved.

Posted on

How to read the Reascript API

Next week I’ll begin walking you through how to write real, functioning Reascripts.  My plan with that is to dive in head-first – even if you have zero knowledge – and walk you through it step-by-step.

But before we do that, I have to introduce you to a concept that’s going to confuse the crap out of you if you’ve never programmed a line of code before.

Don’t worry if you don’t understand anything in this post, just continue on with the examples that I write up in future posts.  Once you start learning the basics and seeing patterns, you’ll be coming back to this page for reference.

So today I’m going to introduce you to… Continue reading How to read the Reascript API


Copyright 2016-2017, Adam T. Croft, all rights reserved.

Posted on

Why should you code Reascript?

Yesterday we covered a few reasons why you should start coding in general.

Today we’re going to cover the 2nd part of that topic: Why should you code Reascript?

Or even better…

Why Reascript is the perfect first project for audio people who can’t code

Let’s set the scene – you work in audio (or with audio people).  You don’t know how to program anything but you’ve wanted to learn.  You’re probably afraid you can’t make anything worthwhile, you don’t have any ideas, or what you write might not even work.  Worst case, you get frustrated and want to throw your computer across the room.

But there’s still this… what if I could? Continue reading Why should you code Reascript?


Copyright 2016-2017, Adam T. Croft, all rights reserved.

Posted on

Why you should start programming

If you’re an audio professional, and you don’t know how to write a single line of code – I’m going to start helping you out in the very near future.

Before I get into that, though — I recognize that even the idea of starting to code is daunting if you’re new to it.  Even if you’ve been coding a while, Reascript (what I’ll be covering soon) is a whole new set of resources to learn.

So we start with the foundation: Why should you even start? Continue reading Why you should start programming


Copyright 2016-2017, Adam T. Croft, all rights reserved.

Posted on

PT Actions Kit Beta

Dear Pro Tools and former Pro Tools-but-now-Reaper users,

If you’ve been curious about Reaper or you’ve been using Reaper and miss an old workflow – I’m making something for you.

Today I’m publicly announcing the beta test release of what I’m calling the PT Actions Kit: A few tools to ease your transition to Reaper, and improve your workflow.

Included in the beta package:

  • Instant-Take, Single Effect — A Reaper action similar to Audiosuite workflow, to audition a single effect plugin.
  • Instant-Take, Multi-Effect — A Reaper action similar to an enhanced Audiosuite workflow, to audition an entire FX chain.

Plus a bonus:

  • The PT Keymap — A set of pre-made shortcut keys you’re familiar with, to ease the transition to Reaper.

To get instant access, sign up below.  I’ll be providing further updates, support, and an eventual full release over email first.  Shortly after you sign up and download the beta, I will be following up with a survey to get more input from you.

Signups are now closed.  Thanks for your interest!

Many additional thanks to @mattesque and @markkillborn, for the genesis of the idea and pushing for additional workflow options.

Full release is planned for January 2017

The following are planned features not included in the beta:

  • Apply plugin effects to more than 1 file at a time
  • 2 additional Instant-Take scripts, which remove the need to audition a playback loop

Copyright 2016-2017, Adam T. Croft, all rights reserved.

Posted on

What is a Reascript?

Reascript is (in my opinion) one of the best parts of the Reaper Digital Audio Workstation.  In short – Reascript allows you to create extremely detailed custom actions that Reaper does not ship with itself.  For some quick examples, look at X-Raym and HeDa’s scripts.

A little background, for those completely unfamiliar

In the realm of professional audio editing, there is a small handful of software that can all – for the most part – get the job done.  Most of these are proprietary closed systems and each excels at something a little different than the other.  Very few pieces of audio software allow for heavy user customization via programming or even custom shortcuts.  Those that do don’t make the process easy.

When you combine Reaper’s cost ($60 for a discounted license/$225 for a commercial license) and customizability – it’s incredibly difficult to argue against at least giving the software a shot.

For those of you who get bit by the bug and want to dig further into the system, I’ll explain more below. Continue reading What is a Reascript?


Copyright 2016-2017, Adam T. Croft, all rights reserved.

Posted on

Reascript Resources

Reascripts are custom coded extensions to Reaper Digital Audio Workstation software.  In my opinion, Reascripts (and custom actions in general) are the primary reason for using Reaper as your go-to DAW of choice.  Their availability makes the software able to do anything your mind can dream up — so long as you can get it coded!

In my time of writing Reascripts, I’ve found myself coming back to many resources regularly.  This post will serve as a living repository of said resources for quick-reference by myself and others.

If you think I’m missing anything I should add please let me know.

Continue reading Reascript Resources


Copyright 2016-2017, Adam T. Croft, all rights reserved.