From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-4.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 88F171F66F for ; Mon, 16 Nov 2020 12:24:02 +0000 (UTC) Received: from [127.0.0.1] (helo=sfs-ml-4.v29.lw.sourceforge.com) by sfs-ml-4.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from ) id 1kedY3-00044S-7G; Mon, 16 Nov 2020 12:23:55 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-4.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kedY1-00044K-EF for sox-users@lists.sourceforge.net; Mon, 16 Nov 2020 12:23:53 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Message-ID:References:In-Reply-To:Subject:To:From: Date:Content-Transfer-Encoding:Content-Type:MIME-Version:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=C8edMC7aHT7CdJsVrhUwcyNOb7dMD23w6YvXF9DP1jc=; b=Y5khvbHig+EdnQXIp8MfBjXR9R TbOKv65dQbnjZ3fASIt60vTdb0bavK02J8MaiMqgLrmAxAwYcfXuUMObFEP84SML5899c1GR+Qt7J i8P7aFD5eNUG23RL2TfC6vPNiyXtaqfksKWKjrvSXZJc4aBR1IscYcWKIj2uisx1XQEY=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Message-ID:References:In-Reply-To:Subject:To:From:Date: Content-Transfer-Encoding:Content-Type:MIME-Version:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=C8edMC7aHT7CdJsVrhUwcyNOb7dMD23w6YvXF9DP1jc=; b=b8/uuC9HRrwcese6RyYm+mhs3r nKvt7+b0Ss4YjqLsni0bQZecK2Svf2ohVR5J0FG63DUy0FTClAPRy7AWrCnwgHY2xj44NHzly0Si/ 46SZUn3wOrIDsL+adXlWcrJhjdDeWNlxHyih1OZ/jWyadWx63WlCq15Wrl9Mvu8b7KFc=; Received: from b-painless.mh.aa.net.uk ([81.187.30.52]) by sfi-mx-1.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.2) id 1kedXu-006g3U-9s for sox-users@lists.sourceforge.net; Mon, 16 Nov 2020 12:23:53 +0000 Received: from a-webmail.thn.aa.net.uk ([2001:8b0:62::22] helo=webmail.aa.net.uk) by b-painless.mh.aa.net.uk with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1keczO-00079c-RR for sox-users@lists.sourceforge.net; Mon, 16 Nov 2020 11:48:06 +0000 Received: from cpc132308-sgyl43-2-0-cust392.know.cable.virginm.net ([92.237.237.137]) by webmail.aa.net.uk with HTTP (HTTP/1.1 POST); Mon, 16 Nov 2020 11:47:56 +0000 MIME-Version: 1.0 Date: Mon, 16 Nov 2020 11:47:56 +0000 From: Jeremy Nicoll - ml sox users To: sox-users@lists.sourceforge.net In-Reply-To: References: Message-ID: <1cd5c375f96efc01a563bd1cf93da940@wingsandbeaks.org.uk> X-Sender: jn.ml.sxu.88@wingsandbeaks.org.uk User-Agent: Roundcube Webmail/1.3.15 X-Headers-End: 1kedXu-006g3U-9s Subject: Re: new user trying to set up a processing chain X-BeenThere: sox-users@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sox-users@lists.sourceforge.net Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: sox-users-bounces@lists.sourceforge.net On 2020-11-16 10:04, raymond grote wrote: > As someone who is generally good at putting pieces together, I can > work out how to do this in a messy way. Basically I would manually > mix/process each file. But I unfortunately struggle with efficiency > sometimes, so it would be quite tedious to do this to multiple files. > So, I'm primarily trying to work out how much I can do with one > instance of sox, and if multiple instances are required, where would > they split? I think your question's a bit too vague to answer easily. What OS are you using, and what scripting language (or shell?) are you comfortable with? Do you have an idea yet of what directories/folders you're planning to keep files in? Do you know how you plan to name them? (Eg, are you going to have base leafnames and add words to imply what changes you've made, so that eg mysong.wav might end up with modified versions named eg mysong (shifted 2khz).wav mysong (shifted 2khz) (reverb).wav or could it be ...mysong\file001.wav (the original) and ...mysong\filennn.wav (the n'th variant)? Do all the files you want to process have a similar naming style? As far as sox goes, I am not personally in favour of trying to use chains of commands, because although efficiency may be a problem, stuff can run while I look for food, have a shower, sleep etc... and simplicity in the scripts wins over for me. (I'm a retired professional programmer, so my "simple" might be more complex than yours. And my scripts are written in ooREXX and run under Windows.) It's also (I think) a great deal easier (if you realise later on that a sequence of effects didn't do quite what you wanted) that you can go back and redo (say) the third change taking the output from the second one. You can't do that if you no longer have the intermediate files. Also at the start when you are experimenting, I think you'd want to test each stage separately. -- Jeremy Nicoll - my opinions are my own _______________________________________________ Sox-users mailing list Sox-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sox-users