|
|
NamaEasy multitrack recording with Ecasound
Fri, 03 Jul 2026
This should give you some idea what to do and what to expect. Tab completion and command shortcuts are available to reduce typing. Formatting guide:
Steps
After the initial setup is complete, running Nama opens the default project, "Untitled". The command prompt shows the project and selected track.
We'll create a separate project called 'mysong' and record a track 'bass'.
You can see from the prompt that 'bass' is now the currently selected track. The fader commands 'vol' and 'pan', record-setting commands rec/play/mon/off and other track-related commands will operate on 'bass' until another track is chosen. For simplicity, from here on I'll elide the project name from the prompts.
Now we set the source:
Track 'bass' is set to record version 1 (take 1) from soundcard channel 3. We can see there is also a signal path from bass to Main, the mixer output track, to the soundcard. Suppose we don't need any audio monitoring, or we're working with a soundcard that isn't capable of simultaneous capture and playback. For this, we remove the soundcard output from the signal path.
The command is applied to 'Main' which is track 1, so you could also write it as:
Prepending a track name or index to a command selects that track. The engine is reconfigured to reflect this change and the updated track listing printed.
To indicate that the engine is fully configured, Nama prints the following:
It looks like we're ready to go. To be sure we're getting what we want, let's check the Ecasound audio network definition. This is optional, but worth a glimpse to see what's under the hood.
Even without knowing the Ecasound command syntax, you can see from the last line that a file is going to be written. The directory path and the sample frequency come from the config file ~/.namarc. Now we can press SPACE to start the engine, lay down our bass part, and press SPACE again to stop it. This creates ~/nama/mysong/.wav/bass_1.wav. After recording, Nama selects the just-recorded audio stream, sets the bass track to PLAY, and sets Main to MON, enabling soundcard output. The track display is reprinted.
Nama also tells us the engine has been successfully configured.
We are ready to review our first take. To record a second take, we need to set 'bass' to REC, and set 'Main' to OFF. Since toggling back to the previous record configuration for another take is common, we provide a convenience command 'rerecord'.
You can see Nama is configured to record version 2. |