Under The Microscope

Capture iPhone Calls Using Audio Hijack

Audio Hijack IconMany users of the new Audio Hijack 3 have asked about recording phone calls from their iPhone. If you’re using Mac OS X 10.10 (Yosemite) and iOS 8.1, it’s easy to record these calls with Audio Hijack.

Thanks to a new feature called Phone Relay1, you can use your Mac as the receiver for making and receiving phone calls. That can be handy on its own, but adding Audio Hijack makes it even better. By setting FaceTime as the source in Audio Hijack, you can record those calls for later reference!2 Have a look:

Audio Hijack Capturing FaceTime
Audio Hijack recording a Phone Relay call via FaceTime

In-Depth Explanation

If you set up your pipeline as above, you’ll be in great shape. Some explanation of just what the pipeline is doing may be helpful though.

This setup began with the “Voice Chat” template, found in Audio Hijack’s Template Chooser (just select “New Session” to get it). We set the Application Block’s source to FaceTime, as that’s the source through which Phone Relay routes audio. The audio then flows through VU meters before branching off. At the top, the audio is simply recorded to MP3 (you can of course change the recording format and other settings).

The bottom portion of the chain is the audio you’ll hear through your headphones, and Audio Hijack makes some adjustments to optimize this. The Channels block duplicates the right channel, which contains the remote audio, so you’ll hear the other party and not your own voice. The Volume block then overdrives their audio – this is done to overcome a “feature” of Mac OS X, where FaceTime lowers other volumes on the system, including Audio Hijack’s audio.3

Make It Go

Once you’ve got your Session setup, just hit the Record button in the lower left, then make your call in FaceTime, or just pass it over from the iPhone. You’ll see it recorded, just as desired!

Many people have asked about recording iPhone calls, so we’re certainly glad to show how it’s done. If you don’t have Audio Hijack yet, just download the latest from our site and get recording!


Footnotes:

  1. 9to5Mac has a great overview of Phone Relay.

  2. People are sometimes unclear on the legality of call recording, but in most places it is entirely legal. In the United States, you’re always allowed to record your own calls, though you may also be required to inform the other parties on the line that you’re recording, and obtain their consent. You’ll want to research the laws in your area and consult a lawyer if necessary.

  3. See “Why is the audio so quiet when I capture FaceTime?” in our Knowledge Base for more details. We’re hoping to find a workaround for this, but for now, the Volume Overdrive functionality should suffice.

More Great Audio Hijack Reviews

Audio Hijack IconPerhaps you saw our Audio Hijack 3 announcement, but you didn’t want to take our word on how great it is. Maybe you even saw the great initial round of reviews, but you weren’t yet convinced. Well then for you, friend, we present even more stellar Audio Hijack 3 reviews!

Over at TidBITS, Glenn Fleishman wrote about some great use cases for Audio Hijack, including making timed recordings and recording a multi-input podcast. He’s got some great, powerful examples of just what you can do with the new version.

Meanwhile, at Random Maccess, Chuck La Tournous gave us 4 and a half stars out of five. You can’t beat that! Well, you can, but just barely, and we’ll be striving to get to that five-star rating with future updates to come.

Finally, Chuck Joiner invited me (and my amaryllis) on to MacVoices to discuss the update. This is especially nice, as the video features screen captures showing off some of Audio Hijack’s highlights. I always have fun speaking with Chuck, and the result here provides a great in-depth look at the app.

Especial for our Spanish speakers

Because we feel we can only provide a top-notch experience in English, our products are not localized to other languages. However, we do have many foreign-language users, and Audio Hijack scored two great reviews in Spanish. Check out Appsmac.com, where we earned four stars out of five, and Macsoluciones, where we scored a perfect five out of five! Gracias to both of these sites for spreading the word!

Download and Enjoy

Hopefully by now, you’ve been convinced to take Audio Hijack for a spin. As always, you can get the free trial right from our site, so download now!

The Evolution of Audio Hijack

We unveiled Audio Hijack 3 to the world last month, but it was almost six years earlier that I downloaded Audio Hijack Pro for the first time. I was doing contract work for Rogue Amoeba in September of 2009, hoping to get hired full-time (spoiler alert: I got the job!), so I wanted to familiarize myself with their full software lineup.

Awesome,” I thought. “I’m going to love this application, and I’ll really be able to use it to its full extent, thanks to those audio recording classes I took in college. See, Mom, Film Production was a sensible major!

That first launch was intimidating, though. I could tell immediately that Audio Hijack Pro was a sophisticated piece of software…but I had no idea where to begin. The manual was a huge help, of course, but I still felt like I was up against a steep learning curve. I wasn’t alone in that feeling. Audio Hijack had long provided users with an incredibly powerful, but often challenging, solution to their needs.

Co-founders Paul and Quentin knew there had to be a better way to present Audio Hijack’s wide range of capabilities, and they’d been kicking around ideas on how to improve the design and experience for quite some time before I joined the discussion. Visually designing a software application that revolves around something inherently non-visual—like sound—is daunting. The immediate impulse is to lean on idioms and affordances from existing audio hardware (as our charming and easy-to-use Piezo does). The more complex a task becomes, however, the less convenient it is to refer to these real-world devices, which themselves can have steep learning curves and be a chore to use.

Complex software based on analog devices

Software like Propellorheads’ powerful-but-complex Reason is based on analog devices [Photo credit: possan]

Saying Yes to Nodes

Quentin was the first person to suggest a node-based design approach for Audio Hijack 3. He and Paul both liked the idea of starting with the audio source you wanted to capture, hooking it up to various effects, and ending with a recording file node.

My initial response was something along the lines of “absolutely not”. Having used the node-based applications Quartz Composer and Shake, I imagined Audio Hijack users dealing with a hairy web of randomly-placed, text-heavy rectangles connected by fiddly, intersecting lines and a general sense of chaos.

Quartz Composer's UI
The complex interface of Quartz Composer

Even if this style of interface made the application more flexible and powerful, this was not my idea of an improvement. Fortunately for all involved, my protests were ignored. “We’re doing nodes,” Paul said. “We’ll just have to make nodes easier to use.”

And so we worked our way through many different designs. We eventually settled on four basic types of blocks which would automatically snap together when dragged to a grid. The blocks themselves went through many iterations, with various methods for connecting and showing the flow of audio. We finally arrived at the idea of blocks auto-connecting via “pipes”, which would then show a live spectrogram as audio moved through the pipeline from left to right. Here are some early mock-ups showing that evolution. (I’m just as appalled by Past Christa’s design choices as you are, I assure you, but in her defense, these were closer to wireframes than true mock-ups.)

A very early wireframe of Audio Hijack 3, from 2010
A very early Audio Hijack concept design (Oof!)

We also spent quite a lot of time on the button which initiates audio capture. While Audio Hijack Pro had differentiated between capturing (“hijacking”) audio and recording it, we eventually settled on a single button for Audio Hijack 3 to activate the entire pipeline. Adjacent text in the LCD details what’s happening in the grid.

An iteration of Audio Hijack from 2013, with a rectangular Run button and zany colors
A later Audio Hijack design with a rectangular “Run” button
and 50% zanier color scheme

The blocks above are color-coded by block type. While this helped differentiate between various blocks at a glance, it was decided to be overwhelmingly colorful and a bit too whimsical, so we shelved the idea. Perhaps it will find its way back into a future version of the app, though!

After many more iterations, we got to our shipping design, seen below:

Audio Hijack 3.0, 2015
Audio Hijack 3.0, as she shipped

A Unified Home, A Stand-Alone Audio Grid

I originally wanted all of Audio Hijack to exist within one window, with tabs for Audio Capture, Schedule, and Recordings. I quickly realized that this was just too complex, cramming far too much into one place.

The former Audio Capture tab
A concept combining the audio grid with other sections of the app

Instead, we created a unified Home window, with tabs for Sessions, Recordings, and Schedules. The Home window provides a place to work on tasks related to all Sessions, while each individual Session opens in its own window for active use.

Audio Hijack 3's unified Home window, showing the Recordings tab
The Home window’s Recordings tab

IT LIVES!

Another huge component of the design was the use of subtle animation throughout the application. Audio Hijack 3 feels responsive and alive, thanks to the way the blocks pop and grow as you drag them from the Library, how they slide and snap together, and even the way they jump off the grid when deleted. Lead developer Grant was able to breathe life into every interaction within Audio Hijack, and the overall effect is delightful.

Deleting and un-deleting audio blocks on the grid
Deleting and un-deleting audio blocks in the grid

Streamlining Common Tasks with the Template Chooser

Even after all our work on the node-based design, we knew that jumping into a completely overhauled Audio Hijack interface might be confusing for veteran and new users alike. Thus, Templates were a key feature of the app from the outset, with the aim of making it as simple as possible for users to get to their task. As a bonus, Templates also serve to suggest additional uses for Audio Hijack.

The first concept for Templates and the Template window as it appears in Audio Hijack 3
Left: An early concept for Templates; Right: Templates in Audio Hijack 3

Capturing Sound in an Icon

A wholly re-imagined application, Audio Hijack needed a re-imagined icon, too. I tried to conjure ideas that would illustrate the concept of “capturing audio”, and even returned to an old Piezo idea of catching a sound wave in a net (which several people have said looks like a ham at first glance).

Icon sketches
A few sketches of icon ideas

We settled on a “jar of sound” concept, like something from a sci-fi laboratory. We still had more work to do, though.

Some variations on the jar-of-sound theme
Some versions of the “jar of sound” idea

We worked through many variations, starting with a sound wave and landing on representing sound as a sort of glowing ether in a stoppered glass jar. Of course, a glowing ether isn’t immediately recognizable as sound, so the jar needed a label. After a few iterations, we arrived at the bar-type spectrogram:

The final app icon
Audio Hijack’s final icon design

The Long and Winding Road

Because Rogue Amoeba is a small team, we’re continuously working on all of our applications. This massive update to Audio Hijack has been literally years in the making. In 2014, we made a major push to finally finish it and send it out into the world. Just a couple of weeks into the new year, we finally accomplished our goal.

The reception for Audio Hijack 3 has been the most positive I’ve experienced in over five years of making software with Rogue Amoeba. It’s been incredibly gratifying to hear from satisfied users. The path to Audio Hijack 3 was long, and at times it resembled a nest of interconnected Quartz Composer nodes. Ultimately though, it was a fantastic journey to make our flagship product visually intuitive and, with any luck, fun!

An animated Audio Hijack Icon

Check Out NSConference 2015

Say, what are you doing this March, specifically March 16th to the 18th? If you’re free, you should considering heading to England for this year’s NSConference! It’s a 72 hour community event for Mac OS X and iOS developers, put on by the esteemed Steve Scott (“Scotty” to many of us). It’ll be filled with tech talks, design talks, business talks and just downright inspiring talks, and it’s sure to be a blast.

This year’s conference has a hell of a lineup of speakers, including my pals Marco Arment, Jessie Char, Daniel Jalkut, and Jaimee Newberry, as well as many speakers I’m eager to meet. Oh, and I’ll be speaking too! Come check it out.

NS Conference Image

Visit nsconference.com to learn more and to purchase your ticket. I hope to see you in Leicester!

Audio Hijack 3 Is a Hit (And Audio Hijack 3.0.1 Is Here)

Audio Hijack IconAudio Hijack 3 came out just over a week ago, and since then, we’ve been absolutely inundated with feedback from users and the press alike. The response has been enormously positive, including a rave over at Six Colors from Jason Snell and a 4.5-mice rating from Macworld. Sites across the web covered the update, from Mac stalwarts such as MacNN, TUAW, and MacRumors to broader tech sites like iMore and IT Enquirer.

Users have loved the update too. Here’s just a smattering of the positive words we’ve heard:

Oh MAN the new version of @RogueAmoeba’s Audio Hijack is amazing. Great work guys!

-Nate D.


Audio Hijack is the best tool for skype recording, hands down. Helps with quality of podcast, the PC equivalents are inferior.

-@RadioWesteros


The new Audio Hijack is the most exciting Mac app in ages. Super cool.

-Raygan K.


Audiopeeps, let it be known that I <3 @rogueamoeba products, so useful, simple & cheap, and the new Hijack is aces.

-Milt M.


And my favorite, an email from user Scott L.:

Holy Sheep S#!)!! Just downloaded the AH3 upgrade and…WOW!!! Hats off to your developers for making a great product..GREATER!! Happy Customer!!

All in all, we’re incredibly gratified to hear that others think Audio Hijack is just as great as we do!

See for Yourself

We hope you’re interested in Audio Hijack 3. If you haven’t yet read the Audio Hijack 3 announcement post, you should definitely give it a look. But here’s a quick overview of what you need to know:

  • Audio Hijack 3 runs on Mac OS X 10.9 (Mavericks) and Mac OS X 10.10 (Yosemite).

  • You can get a free trial right from our site, and then purchase a license key from our store to unlock the full version.

  • Audio Hijack 3 is the newest version of all previous “Audio Hijack” products. Most importantly, it replaces Audio Hijack Pro 2, simply dropping the “Pro” suffix.

  • If you’ve ever purchased a product with “Audio Hijack” in the name, dating all the way back to 2002, you can upgrade at a heavily-discounted price. Yes, we may have lost our damned minds, but we really want to get all our customers using the newest version.

  • We’ve even got a discount for users of Ambrosia Software’s now-defunct “WireTap” products. If you purchased “WireTap Studio” or “WireTap Pro”, you can move to Audio Hijack with a great discount.

A Team Effort

Just as when Rogue Amoeba’s founders were recently honored, it’s again essential to publicly acknowledge everyone here at Rogue Amoeba for their work. Without question, Audio Hijack 3 is the biggest update Rogue Amoeba has ever put out, and it took a massive team effort to ship it. This update represents years of front-end work by Grant Farr and crucial backend work by Ed Wynne and Jeff Johnson. You’re seeing beautiful designs created by Christa Mrgan. We couldn’t keep things moving forward without our support tech Chris Barajas. Even our Windows dev Lee Falin got in on the act, helping to polish everything in the final days. The end result of all that work is the new Audio Hijack 3, and it’s a hell of a release. I’m tremendously proud to make software with everyone who works here at Rogue Amoeba.

More to Come

Despite months of testing, no software product is perfect, and Audio Hijack 3.0.0 had a few assorted bugs we wanted to squash immediately. To that end, we’ve just released version 3.0.1, which fixes several of our dumbest bugs. If you’re already using 3.0, be sure to choose “Check for Updates” from the Audio Hijack menu to get 3.0.1.

Next up, we’ll be reviewing customer requests, in particular those related to various types of automated actions and scripting. We’ve also gotten good feedback on recordings actions based on silence (aka “Silence Monitor”) and adjustable buffers for controlling latency. We’ll be considering all this and more for future versions in the coming weeks and months.

As always, stay tuned for updates!