Here is an idea === preparation === 1) write the number `1' on the first line of the text file "version.txt" 2) copy the initial soundfile in snd_1.wav === csound file === (session 1 base snd_1.wav output snd_2.wav) (session 2 base snd_2.wav output snd_3.wav) ... you can overwrite a take manually changing the number in "version.txt" -odac sr = 44100 ksmps = 64 nchnls = 2 opcode get_version,i,0 ;; read the version number ifile fiopen "version.txt", 1 fini ifile, 0, 0, iversion ficlose ifile ;; update the version ifile fiopen "version.txt", 0 fouti ifile, 0, 0, iversion + 1 ficlose ifile xout iversion endop instr 1 iversion get_version ;; get the names of the in/out soundfiles Sinfile sprintf "snd_%d.wav", iversion Soutfile sprintf "snd_%d.wav", iversion + 1 ;; read the input (soundin, fin, etc..) al, ar soundin Sinfile ;; fin Sinfile, 0, 0, al, ar ;; your music project or zak, mixer, etc.. ;; ... ;; ... ;; record the new take fout Soutfile, 0, aout1, aout2 ;; monitor outs aout1, aout2 endin i1 0 1800 tito On Tue, Dec 13, 2011 at 12:19:01PM -0800, zappfinger wrote: > Hi all, > > Is it possible to do this? I.e. make a simple multitracker by playing a > sound file (using fout) and do realtime input, save this combined data to a > file and use this file as input for a next session, ad infinitum? > > Richard Send bugs reports to the Sourceforge bug tracker https://sourceforge.net/tracker/?group_id=81968&atid=564599 Discussions of bugs and features can be posted here To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"