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=-5.2 required=3.0 tests=AWL,BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,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 1E1402036A for ; Sun, 6 Dec 2015 12:38:33 +0000 (UTC) Received: from localhost ([::1]:49542 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5YaF-0002wn-TS for dtas-all@80x24.org; Sun, 06 Dec 2015 07:38:31 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54001) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5YaD-0002wh-Ao for dtas-all@nongnu.org; Sun, 06 Dec 2015 07:38:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a5YaA-0000H4-27 for dtas-all@nongnu.org; Sun, 06 Dec 2015 07:38:29 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:33768) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5Ya9-0000Gm-Oy for dtas-all@nongnu.org; Sun, 06 Dec 2015 07:38:25 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 00E5C202AF for ; Sun, 6 Dec 2015 07:38:23 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Sun, 06 Dec 2015 07:38:24 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=mailc.net; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=/PNXQq17uVn2b/KLn0rTdt+jb8g=; b=o0aIrJ Fo9vs1RH7vqCimsC6Rbx0nvq75HfYwK0QQFepwLmLByt2Pm28OZicGPqj7632Hgc N1TNuiPXYheTUGGbaD3luFw5/BTCU35bF8BjAlDulxLdvE5q7q+VgmlVu+UD8Jen 94l1Fqc4GqQjwLdCzw5o1XTMDcvLzBnEAcVlk= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=/PNXQq17uVn2b/K Ln0rTdt+jb8g=; b=l5lGHMRgpy4e7cDBNOWUVAuow15q3P2K13iuSY4WDnzGc8F tN6qATePi3ClTkn0U5GMLu48eQHWEVEL7QRTnzF9eXmYK+FnItCw6ujAwbEaDIkM bo9uhrCHt1KWL4/HN4crSv9xEjcZ4/d/WO4vSwVTtcv9+f+pExL+TBOD6dI0= X-Sasl-enc: 144NEvV4EFbobN3W3whjsgdCsMORMiL9J1W7FB/06LN5 1449405503 Received: from loco5 (adsl-178-39-145-54.adslplus.ch [178.39.145.54]) by mail.messagingengine.com (Postfix) with ESMTPA id 573EFC0179F; Sun, 6 Dec 2015 07:38:23 -0500 (EST) Date: Sun, 6 Dec 2015 13:38:21 +0100 From: Rene Maurer To: dtas-all@nongnu.org Subject: Re: how do you use dtas? Message-ID: <20151206133821.476225e9@loco5> In-Reply-To: <20151205020028.GA13812@dcvr.yhbt.net> References: <20151205020028.GA13812@dcvr.yhbt.net> X-Mailer: Claws Mail X-Operating-System: GNU/Linux MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 66.111.4.28 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 I use dtas for audio play back over USB. Queue only (maybe I will replace this with dtas-tl in the future). As I normally do a lot of things with python I have written some minimal wrappers so I can use dtas together with python. Commands in use: dtas-enq dtas-ctl source ed sox sink ed .... (sound card control) dtas-ctl source ed sox command=3D .... (low/highpass and fadeout control) dtas-ctl state dump /tmp/playerstate.yml dtas-ctl clear | current | pause | play | seek | skip Example workflow (this is how work as Tango DJ): 1. Start dtas-player: dtas-player & dtas-ctl source ed sox sink ed default env.AUDIODRIVER=3Dalsa \ env.AUDIODEV=3Dhw:1,0 env.SOX_OPTS=3D dtas-ctl source ed sox command=3Dexec sox "$INFILE" $SOXFMT - $TRIMFX \ $RGFX sinc 35 sinc -9k 2. Start QuodLibet I use QuodLibet to manage my music library. I decide what to play next and I use a plugin I have written for QuodLibet to add the next song(s) to the dtas player queue. While playing for the audience (with dtas) I use QuodLibet for pre-listening. 3. Start my own dtas queue viewer and minimal control application. This is a very small application (using tk) that shows the content of the queue and enables some control (mainly play, pause and fadeout). 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). Best Ren=C3=A9 Eric Wong wrote: > Just wondering how folks are currently using dtas these days. >=20 > dtas-ctl ... (which commands) >=20 > dtas-enq ... >=20 > dtas-tl addtail ... >=20 > dtas-console + interactive mode? >=20 > etc? >=20 > I mainly use "dtas-tl addtail|add|remove|clear" for casual listening, > sometimes "dtas-enq", and dtas-console for pausing/seeking; etc. >=20 >=20 > For EQ-ing on my own recordings: >=20 > 1) I'll write a YAML file with a custom "command:" param for -splitfx >=20 > 2) add the YAML file (via dtas-tl add/addtail or dtas-enq) >=20 > 3) Edit the YAML files with my favorite editor; > relying on inotify (via sleepy_penguin RubyGem) > to pick when my editor saves the file. >=20 > This lets me hear EQ changes whenever I save the > YAML file in my editor (or the playback stops when I make a typo). >=20 > To loop a section of a track I want to focus on, I'll set: >=20 > dtas-tl repeat 1 && dtas-ctl trim START_TIME LENGTH >=20 > ("dtas-ctl trim off && dtas-tl repeat false" to resume normal > playback) >=20