Re: [ecasound] How to start a chain in a certain position?

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

Subject: Re: [ecasound] How to start a chain in a certain position?
From: Kai Vehmanen (k_AT_eca.cx)
Date: Tue Jan 29 2002 - 16:01:03 EET


Answering to on old message...

On Thu, 18 Oct 2001, janne halttunen wrote:

> Okay, what about if you have a song almost prepared, but it lacks, say,
> something like a guitar solo? So, you have a perfect spot for it, but you
> have difficulties in getting into the groove immediatly after you
> pushed the start-button. You perhaps want to jam a bit with the song,
> before going to the hot spot? Ok, you could edit the crap out

I've been thinking about replacing all the various position-offset
mechanisms (ewf, -y, the few proposed new ideas) with special locator
objects.

The basic idea is to have special audio object types (just like the
recently added 'typeselect' and 'reverse'). For instance:

# a 10sec long input, the audio data is taken from
# from 'foo.wav', range 20sec->30sec (start=20,length=10)
-i:select_range,foo.wav,20,10

# a 10sec long output, all audio data goes to
# 'foo.wav', replacing old data in the 20->30sec range
-o:select_range,foo.wav,20,10

# unlike with 'select_range', lenght matches the
# total lenght of 'foo.wav'; but unlike a normal
# output, only the range '20sec->30sec' is
# written to, other areas are in a sense write-proceted
# this could be used for punch-in recording with
# a lead-in time... ("setpos 15 ; start" to get 5secs
# of time to prepare)
-o:select_punchin,foo.wav,20,10

And possibly other types of objects (select_offset, select_loop, etc). I
haven't had time to develop the concept further, but the above examples
should describe the basic idea.

Compared to current mechanisms, there are a number of advantages:

- no need for separate files like with .ewf, everything
  is configurable from the command-line
- seeking with various setpos commands don't confuse
  the system
- fits nicely to the ecasound framework, no need for new
  file formats or new special options
- makes it easier for frontend programs to offer
  easy to use looping, offseting and punch-in recording
  (they don't need to know how to write ewf files)

Comments?

-- 
 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 : Tue Jan 29 2002 - 15:53:55 EET