|
|
NamaEasy multitrack recording with Ecasound
Mon, 16 Feb 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 key:
[ startup messages, defaults to "untitled" project ] We create a project, 'mysong' with a track 'bass', which is now the current track.
The prompt indicates the project and currently selected track.
For simplicity, I'll remove the project name from the prompt in the rest of this tutorial.
Now we set the source:
The soundcard definition and other configuration info resides in ~/.namarc
Track 'bass' is set to record version 1 (take 1) from soundcard channel 3. There is also a signal path to the mixer output. The effects-processed output of track 'bass' belongs to the 'Main' (default) bus, which means its output feeds track 'Main'. 'Main' hosts the final fader controls before the mixed signal goes to the soundcard output channels 1 and 2. The level of the volume fader is in dB, so zero in the listing about means 100%.(Note 1) Suppose that we don't need any audio monitoring, and we want to only record. We could just mute the output.
As you see, multiple commands can be separated by semicolons. Since selecting a track by name or number and then performing actions on that track is common, you can just prepend the track name or number to any command.
However, let's remove the signal path entirely. That's one less audio stream to process.
The command is applied to the 'Main' track because, as the prompt confirms, 'Main' is selected as the current track. The change in audio routing triggers a reconfiguration and a fresh track display showing the updated status.
Because the engine is configured, Nama prints the following:
It looks like we're ready to go. To be sure, Let's check the Ecasound audio network definition.
Even without knowing Ecasound command syntax, you can see that a file is going to be written. The directory path and the sample frequency come from the config file F<.namarc>, which is YAML plus comments. Now we 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. Nama will print an updated the track display, automatically selecting the just recorded version and setting the track to PLAY.
You can press SPACE to play your track. But there will be no audio because we left the Main track OFF (out of the routing network) and the track fader is also muted.
Now we'll get sound. Let's reduce the master fader volume by 3 dB
To set a volume of -10 dB:
To view the volume of the Main track:
You can put multiple commands in one line, using semicolons to delimit statements.
Most commands have abbreviations. Instead of "add-effect Plate" we could say "afx Plate". Plate is the name of an effect plugin. If you are looking for a reverb plugin, you can type "find-effect reverb". Set the first parameter of the current effect to 1.3:
Show the parameter settings of the current effect:
Selecting a track will also select the current effect for that track. In addition to current track and current effect, Nama has a current bus, current mark, current sequence and current edit. Note 1: Nama defaults to setting volume in percent. To specify volume in dB, set fader_op: eadb in namarc. |