Hi Sanjiv, There does indeed appear to be some trouble with the Javasound SPI encoder (the SPI decoder works well). I am working on it, and hope to have a fix soon. In the mean time, you can use the encoder outside of JavaSound, that one works well (see the command line encoder as example code of how to implement it). sincerely Marc Gimpel Head of research Wimba <p>On Thu, 4 Dec 2003 12:31:50 -0500, "Sanjiv Desai" wrote:X-Original-To: speex-dev-majordomo@xiph.org X-Original-To: speex-dev@xiph.org X-Original-To: speex-dev@xiph.org Message-Id: From: "Sanjiv Desai" X-Priority: 3 Reply-To: speex-dev@xiph.org X-Mailer: Microsoft Outlook Express 6.00.2800.1106 Old-Delivered-To: speex-dev@xiph.org X-Mimeole: Produced By Microsoft MimeOLE V6.00.2800.1106 Date: Thu, 4 Dec 2003 12:31:50 -0500 Received: (cpmta 16638 invoked from network); 4 Dec 2003 09:39:23 -0800 Received: from 198.136.36.245 (HELO motherfish-II.xiph.org) by smtp.inbound.c003.snv.cp.net (209.228.32.208) with SMTP; 4 Dec 2003 09:39:23 -0800 Received: by motherfish-II.xiph.org (Postfix) id AC064532E15; Thu, 4 Dec 2003 12:39:18 -0500 (EST) Received: by motherfish-II.xiph.org (Postfix, from userid 30) id 9C1E2532E19; Thu, 4 Dec 2003 12:39:18 -0500 (EST) Received: from motherfish-II.xiph.org (localhost [127.0.0.1]) by motherfish-II.xiph.org (Postfix) with ESMTP id 36A32532E15 for ; Thu, 4 Dec 2003 12:39:18 -0500 (EST) Received: from motherfish-II.xiph.org (localhost [127.0.0.1]) by motherfish-II.xiph.org (Postfix) with ESMTP id 9C5A7532E18 for ; Thu, 4 Dec 2003 12:39:17 -0500 (EST) Received: from astro.snellfamily.com (astro.snellfamily.com [192.148.252.20]) by motherfish-II.xiph.org (Postfix) with ESMTP id 5738B532AC8 for ; Thu, 4 Dec 2003 12:32:00 -0500 (EST) Received: from interact01 (unknown [66.9.32.252]) by astro.snellfamily.com (Postfix) with SMTP id 0F8EE30059 for ; Thu, 4 Dec 2003 12:31:53 -0500 (EST) X-Msmail-Priority: Normal Content-Type: multipart/alternative; boundary="----=_NextPart_000_0045_01C3BA62.973F5F60" X-Tmda-Confirmed: Thu Dec 4 12:39:17 EST 2003 X-Received: 4 Dec 2003 17:39:23 GMT Subject: [speex-dev] JSpeex help Precedence: bulk Delivered-To: wimba.com%marc@wimba.com Delivered-To: speex-dev-outgoing@xiph.org Delivered-To: speex-dev-majordomo@xiph.org Delivered-To: speex-dev@xiph.org Return-Path: MIME-Version: 1.0 To: Sender: owner-speex-dev@xiph.org <p><p><p><p><p><p><p><p>I am not sure if this is right place to ask for help on jspeex or can some one suggest. I have tried on jspeex sourceforge.net page. I am trying to use Pcm2SpeexAudioInputStream by creating it from tdl which received pcm_signed audio data as follows:AudioFormat format = new AudioFormat (AudioFormat.Encoding.PCM_SIGNED, 8000, 16, 1, 2, 8000, true);DataLine.Info targetInfo = new DataLine.Info (TargetDataLine.class, format, 8000);TargetDataLine tdl = (TargetDataLine) AudioSystem.getLine (targetInfo);AudioInputStream auin=new AudioInputStream (tdl);PipedOutputStream pout=new PipedOutputStream();PipedInputStream pin=new PipedInputStream(pout);pcm2speex=new Pcm2SpeexAudioInputStream (pin, format, AudioSystem.NOT_SPECIFIED);tdl.open(format,8000);t.input.start();double ratio = t.bufferlength / t.framelength; byte[] frame=new byte[t.framelength];while(true) { int n=auin.read(frame, 0, frame.length); System.out.println(""+n+" bytes read."); pout.write(frame); int m=pcm2speex.read(); System.out.println(""+m+" bytes read - 2.");} But, when I run, it waits in auin.read. I tried using speexEncoder to manually process data, but I get only noise as compressed data. It took about 200 ms to encode each frame. Also, I am wondering, if preprocessing setting like echo cancellation is possible with this version. How can I check for silence when vad and dtx turned on. Is it possible to control the length of silence before triggering dtx(end of speech)? Is next version with floating point to int conversion, AGC, denoiser etc and other features of speex 1.1.3, going to be released soon? I will appreciate any help on sample code to do real-time encoding from targetDataLine. I have tried java sound spi provided, and tried using SpeexFormatConvertionProvider, SpeexAudioFileWriter etc, but nothing seems to work. I know that its going to be some thing very simple, I am missing or not using properly. Thanks. -------------------- Marc Gimpel Project Manager Wimba.com http://www.wimba.com -------------------- --- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/ To unsubscribe from this list, send a message to 'speex-dev-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.