Tag Archives: session

meterec: A halfhearted endorsement

Next up is meterec, which brands itself as a multitrack audio recorder based on the JACK sound structure.

2015-01-17-l3-b7175-meterec

I must also hold out a rather weak thumbs-up for this one, mostly because I had serious difficulty getting this to work against JACK in both Debian and Arch, but also because audio recording at this level is far beyond my skill set.

I have a very basic understanding of the needs and use of recording enthusiasts, but aside from pressing “play” on a CD player, I don’t have much musical ability.

Which means that the world of audio recording is mostly foreign. I have a stronger understanding of playback (I was once a rabid audiophile) but nothing to clue me in on how to use meterec.

In fact, what you see in the image there is just the Debian version running its interface demo, and I don’t think anything was actually accomplished there. The Arch version was likewise puzzling to me, and again I have bumped up against my time limit for exploring software intricacies.

I like that there is an interface, and from what I can tell by pressing random buttons, it seems well behaved. There are mute, pass-through and looping features all listed in the --help summary, so you shouldn’t need too much prodding if you know what you’re doing with a multitrack session recorder.

I, on the other hand, am just a babe in the woods when it comes to this type of software. And add to that my unfamiliarity with JACK, and my lack of any real musical talent, means it may be a very long time before the intricacies of meterec are clear to me.

Then again, there’s no time like the present. … 😐

script: That terminal session recorder you always wanted

I wasn’t going to include script in these little adventures, but owe a day’s worth of programs after skipping a day yesterday, and script isn’t terribly difficult to cover.

It is difficult to show though, since you don’t really have any guarantee that what I’m doing is really working, if I can only show a static image. But script is part of util-linux, and it’s been around apparently since 3.0BSD, which translates to around 1979 and the same time the users command was added. So it’s probably available to you. 😯

Try this at home then, and see if you are as astounded as I was when I first saw it happen.

script -t 2> man.timing -a man.session

You should get an acknowledgement that says, “Script started, file is man.session”. Next,

man script

You can peruse that for a little bit. When you’re done, exit your man page reader and enter this:

exit

And the output is “Script done, file is man.session”.

So what good is that? Well, do this next:

scriptreplay man.timing man.session

And you get a perfectly timed session replayed as you like. And yes, it works with ncurses and fullscreen apps, and as far as I can tell, there doesn’t seem to be a limit on terminal dimensions (except perhaps on replay … I don’t expect it can cram a huge recording into a tiny window frame).

It’s funny, there are a baker’s dozen of console recording tools out there in the world, some working, some not — some even hotwired into cloud services and offering automatic uploads and infinite replays. 😐

I’m sure they all are fine and dandy. And yet, from the depths of util-linux comes a simple, straightforward terminal recorder that’s been around … well, since forever. :mrgreen: