Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 93727 invoked from network); 12 Sep 2007 09:57:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Sep 2007 09:57:44 -0000 Received: (qmail 57229 invoked by uid 500); 12 Sep 2007 09:57:35 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 57206 invoked by uid 500); 12 Sep 2007 09:57:35 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 57197 invoked by uid 99); 12 Sep 2007 09:57:35 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Sep 2007 02:57:35 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of firepure@gmail.com designates 209.85.198.191 as permitted sender) Received: from [209.85.198.191] (HELO rv-out-0910.google.com) (209.85.198.191) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Sep 2007 09:57:32 +0000 Received: by rv-out-0910.google.com with SMTP id k20so146140rvb for ; Wed, 12 Sep 2007 02:57:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=P1t9TsfUF4+tibNVPJELQF2DD+cYX/iMZ9IOVc+wPLM=; b=ABJP1k7nUqCr7ZZIS2Z4R6c/IyPcIyTli7vJ3m7wCx4lvuu/kUrZsgKarziO3k2yW/i39b70Vkp123SSPArfec/iEsFBIj1DcMNIlwh3t5VqOS7xI52iLBoT3sH87S8W/7zgM2x96qU7khbgc+YdftxnDLFzbgtlObw4ZvlSGSs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=ptOFD9K3nRPUiMjrWJwspCyufl0W5RvgHi8Zfay3CgwmwdHJAEx+pHJf43sM1I2czHfV6tiGMyH982HEn2bVjjOIpvMFFUdPqevtaLsvJ3JzexwL7xAFYw44CeYoyRnusElZ64cgXeAU8dC10Ar/GikohMeYEchNs3poWkupJPE= Received: by 10.140.191.14 with SMTP id o14mr130978rvf.1189591032012; Wed, 12 Sep 2007 02:57:12 -0700 (PDT) Received: by 10.141.76.18 with HTTP; Wed, 12 Sep 2007 02:57:11 -0700 (PDT) Message-ID: <5c8e69f0709120257w5f36b367r47188f893d720a2e@mail.gmail.com> Date: Wed, 12 Sep 2007 17:57:11 +0800 From: "Jimmy,Jing Lv" To: dev@harmony.apache.org Subject: Re: [classlib][sound] Proposal on sound module integration In-Reply-To: <2c9597b90709120245o24ea283du962a2575a815d4f4@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <5c8e69f0709120132j7d87731awee0574b6dab07e84@mail.gmail.com> <2c9597b90709120245o24ea283du962a2575a815d4f4@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org 2007/9/12, Alexei Zakharov : > Jimmy, > > Did I understand correctly that Tritonus has some benefits if compared > with PortAduio? Or is it some other kind of provider? Just like to say > that if PortAudio covers all three platforms - *NIX, Windows and MacOS > - why should we have something special on Linux? > Hi, In fact PortAduio and Tritonus are different, Tritonus focus on Java sound implementation, it cover all java sound API and inner implementation as RI does, however, it lack native support on windows and MacOS. And PortAduio is a native level support for sound, ready on *NIX, Windows and MacOS, offer sound APIs for C/C++ developers, but it does not have implementation for java classes. Merge them together do benifit for Harmony, which make a full implementation of sound module, and support all platforms. However, there's some work to do in this integration, writing native code with PortAduio to support Tritonus (the upper java classes) on windows and MacOS Does it make sense? :) > Thanks, > Alexei > > 2007/9/12, Jimmy,Jing Lv : > > Hi, > > > > Thanks to Matthias and Florian, now we have java sound > > implmentation. However, we still need to integrate it into Harmony. > > What's more, Tritonus lacks native support for windows and > > MacOS. As I list before, a cross-platform sound API PortAudio[1] may > > meet the request. I've post a mail on their mailing-list and wait for > > the author/administrator reply. The PortAudio is BSD-like licensed, so > > I don't think it'll be big problem on license. And discussion on > > PortAudio mailing-list shows that it may remain some bugs and some > > thread-safe issues. > > So the remaining work is > > 1. wait for Tritonus to re-licensed and merge it into Harmony > > 2. modify PortAudio to support java-sound implementation on windows and MacOs > > 3. fix bugs/thread-safes issues if any of Tritonus/PortAudio, and > > complete test-coverage. And re-contribute to Tritonus/PortAudio if > > possible. > > > > And comments/suggestions? Thanks! > > > > [1] www.portaudio.com > > -- > > > > Best Regards! > > > > Jimmy, Jing Lv > > China Software Development Lab, IBM > -- Best Regards! Jimmy, Jing Lv China Software Development Lab, IBM