From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS22989 208.118.235.0/24 X-Spam-Status: No, score=-2.2 required=3.0 tests=AWL,BAYES_00,URIBL_BLOCKED shortcircuit=no autolearn=unavailable version=3.3.2 X-Original-To: dtas-all@80x24.org Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 6068C2042E for ; Mon, 7 Dec 2015 04:43:33 +0000 (UTC) Received: from localhost ([::1]:52479 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5ne8-0000Qx-Mv for dtas-all@80x24.org; Sun, 06 Dec 2015 23:43:32 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40582) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5ne6-0000QS-Di for dtas-all@nongnu.org; Sun, 06 Dec 2015 23:43:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a5ne3-0006Qk-5S for dtas-all@nongnu.org; Sun, 06 Dec 2015 23:43:30 -0500 Received: from dcvr.yhbt.net ([64.71.152.64]:51383) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5ne2-0006QX-Vn for dtas-all@nongnu.org; Sun, 06 Dec 2015 23:43:27 -0500 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 46DDD2042E; Mon, 7 Dec 2015 04:43:25 +0000 (UTC) Date: Mon, 7 Dec 2015 04:43:25 +0000 From: Eric Wong To: Rene Maurer Subject: Re: how do you use dtas? Message-ID: <20151207044325.GA7481@dcvr.yhbt.net> References: <20151205020028.GA13812@dcvr.yhbt.net> <20151206133821.476225e9@loco5> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20151206133821.476225e9@loco5> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 64.71.152.64 Cc: dtas-all@nongnu.org X-BeenThere: dtas-all@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dtas-all-bounces+dtas-all=80x24.org@nongnu.org Sender: dtas-all-bounces+dtas-all=80x24.org@nongnu.org Rene Maurer wrote: > I use dtas for audio play back over USB. > > Queue only (maybe I will replace this with dtas-tl in the future). Thank you for that info! I'm thinking about what to do with the tl (tracklist) stuff. Some of it seems better-suited for high-level wrappers or perhaps a separate process (spawned by dtas-player). Things like removing a track or shuffling can take O(n) time and have the potential to block a process if people do wacky things like add 100K songs to the tracklist. So there'll probably be a (configurable) limit on the maximum number of tracks to keep performance reasonable. I'll try to keep the existing command-line usage the same as much as possible. > 4. I have planned to use more EQ settings depending on the decade of > the music (Music from the the thirties (Shellac) differs a lot from the > music of the fifties (Vinyl) which differs a lot from digital music of > these days). You might benefit from using a YAML file like I typically do for editing. The only downside is you need to create a YAML file for each track, but that can be easily scripted, too. The following YAML file should be playable on dtas 0.10.0 and later (given an infile matching "foo.flac" in the same directory) --------------- foo.yml ---------------- --- infile: foo.flac command: sox -M "|sox $INFILE -p $TRIMFX $LFX" "|sox $INFILE -p $TRIMFX $RFX" $SOXFMT - $CFX stats env: !omap SOX_OPTS: $SOX_OPTS -R --no-clobber --replay-gain=off EQ: equalizer 2.5k 0.9q -1 equalizer 4.7k 0.9q -1 equalizer 15k 0.7071q -3 equalizer 9.1k 0.9q -1 FX: gain 4 $EQ highpass 20 LFX: remix 1v1 gain 0.5 equalizer 60 20h -3 $FX RFX: remix 2v1 $FX LIMITER_CFX: ladspa -lr tap_limiter -3 2.5 comments: ARTIST: some artist ALBUM: some album tracks: - t 0:00 "start" - t 1:00 "cool part" - t 2:00 "boring part"