[LAU] mixing multiple samples into a single audio file based on start times
Erik Nomitch
enomitch at gmail.com
Mon Jan 26 13:44:24 EST 2009
Hi all,
Thank you for all the great responses. I'm currently trying the
ecasound .ecs file solution. Everything mixes in the correct places,
but I'm getting weird artifacts. I have a directory of evidence/clues
here: http://eriknomitch.com/misc/ecasound/
For this example, I'm mixing in four different instances of sample.wav
into out.wav. On samples 1 and 3 the sample seems to play for a split
second and before it's supposed to and then continues playing as you
can see here: http://eriknomitch.com/misc/ecasound/ss.png
(using ecasound 2.5.2, happens when I compile from source and when I
use my package manager)
I couldn't subscribe to the ecasound mailing list for some reason so I
thought I'd try here. I have tried this with a few different .wav
files with similar hiccups. This also happens when I send to -o:alsa
Thanks,
Erik Nomitch
On Sat, Jan 24, 2009 at 10:46 PM, Erik Nomitch <enomitch at gmail.com> wrote:
> Hi,
>
> I'm making a random "beat" generator based on a directory tree of
> samples and a map file. Currently, it shuffles sample order and
> creates a list of samples and their corresponding start time (example
> list below).
>
> I need a good way to mix all of these seperate samples into one single
> audio file based on the time at which each starts at. Any
> recommendations or thoughts would be appreciated. File format doesn't
> matter, I'll use whatever is easiest.
>
> Thanks,
> Erik Nomitch
>
> ex:
> at: 0.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_C2A.wav
> at: 2.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_C2S.wav
> at: 4.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_T1A.wav
> at: 6.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_T1S.wav
> at: 8.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_aOrig.wav
> at: 10.0 play /home/tux/.projects/elign/808/clap/808Clap-R8_01.wav
> at: 12.0 play /home/tux/.projects/elign/808/clap/808Clap-R8_01_ST.wav
> at: 14.0 play /home/tux/.projects/elign/808/clap/808Clap-R8_01_VT1.wav
> at: 4.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_C2A.wav
> at: 6.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_C2S.wav
> at: 8.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_T1A.wav
> at: 10.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_T1S.wav
> at: 12.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_aOrig.wav
> at: 14.0 play /home/tux/.projects/elign/808/clap/808Clap-R8_01.wav
> at: 16.0 play /home/tux/.projects/elign/808/clap/808Clap-R8_01_ST.wav
> at: 18.0 play /home/tux/.projects/elign/808/clap/808Clap-R8_01_VT1.wav
> at: 4.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_C2A.wav
> at: 8.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_C2S.wav
> at: 12.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_T1A.wav
> at: 16.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_T1S.wav
> at: 20.0 play /home/tux/.projects/elign/808/clap/808Clap-Kult_aOrig.wav
> at: 24.0 play /home/tux/.projects/elign/808/clap/808Clap-R8_01.wav
> at: 28.0 play /home/tux/.projects/elign/808/clap/808Clap-R8_01_ST.wav
> at: 32.0 play /home/tux/.projects/elign/808/clap/808Clap-R8_01_VT1.wav
> etc...
>
More information about the Linux-audio-user
mailing list