[ecasound] multitrack file format?

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: [ecasound] multitrack file format?
From: Kai Vehmanen (k_AT_eca.cx)
Date: Thu Oct 18 2001 - 14:45:52 EEST


What if ecasound could understand the following file format:

file "my_next_big_hit.emt"
--cut--
[globals]
input = /dev/dsp
output = /dev/dsp
options = -t:20
[tracks]
# name mon/rec gain-% pan-% chain ops
drums.wav mon 100 50 -efl:4000
303line.wav mon 120 50 -etr:60,0,7
lead.wav rec 100 50
--cut--

You'd write the above (or use a separate frontend app that can save to
.emt), and then use it like:

ecasound my_next_big_hit.emt -c
[...]
ecasound ('h' for help)> start

... and so on. The benefits of .emt would be:

- easier to use (hides ecasound's input, output and chain concepts);
  anyone who knows how to use cakewalk, cooledit or an analog
  4-track should be able to understand how the above works (perhaps
  a gui is needed, but that doesn't change the concept)
- faster changing between mix-to-dsp, mix-to-file and
  record-new-track modes (only one .emt file instead of
  multiple ecs-files)

Negative things:

- conversion from .ecs to .emt might prove to be trickier
  (.emt cannot express all chainsetup configurations),
  which again means that changes made in iactive
  mode are not (necessarily) stored to .emt files

Internally ecasound would convert the .emt files to chainsetup (.ecs)
files before loading. So something like:

--cut--
# ecasound chainsetup file

# general
-sr:44100 -t:20 -z:noxruns -z:nopsr

# audio inputs
-a:mon1 -i:drums.wav
-a:mon2 -i:303line.wav

# audio outputs
-a:mon1,mon2 -o:/dev/dsp

# chain operators and controllers
-a:mon1 -ea:100.00 -epp:50.00 -efl:4000.00
-a:mon2 -ea:120.00 -epp:50.00 -etr:60.00,0.00,7.00
-a:rec1 -ea:100.00 -epp:50.00
--cut--

-- 
 http://www.eca.cx
 Audio software for Linux!

-- To unsubscribe send message 'unsubscribe' in the body of the message to <ecasound-list-request_AT_wakkanet.fi>.


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Thu Oct 18 2001 - 14:42:24 EEST