From neugens at limasoftware.net Wed May 9 12:06:02 2007 From: neugens at limasoftware.net (Mario Torre) Date: Wed, 09 May 2007 21:06:02 +0200 Subject: Java Audio Engine Message-ID: <1178737562.46421b9a1994a@cp.tophost.it> Hello! And sorry for cross posting! :) I see that this one is the fist message to this list, and so sorry to the maintainers because the netiquette should make me wait for at least a welcome message :) [1] But I was not able to wait to say two small things (and to make some noise around as always...). First: Thank you! This is one of the most important day my life as a programmer has seen so far! Second (and finally audio related), as someone of you may already know, I'm working with the Classpath Community to bring GStreamer into Classpath as a Sound API backend. I'm developing it for Classpath (so never thought about a well organized Audio Engine) and I don't have lots of code right now that I can share (few things, the project is "just" started), but I'm sure that what I will be able to write can be easily shared with the OpenJDK team if you like it. I've subscribed to both the Java Audio lists trying to get more details on the Java Sound API and to share my thoughts in the hope that this will be useful to both projects. We (as in "Classpath") are all very excited about the OpenJDK and want to share as much as we can with you; I hope, but I'm also sure, that this will work out well. Thanks again and good work bringing voice to Duke (and Tap!)! Ciao, Mario [1] Thus, I'm breaking the netiquette two times already! -- Lima Software - http://www.limasoftware.net/ GNU Classpath Developer - http://www.classpath.org/ Jabber: neugens at jabber.org - Profile: http://www.gtalkprofile.com/profile/9661.html pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Please, support open standards: http://opendocumentfellowship.org/petition/ http://www.nosoftwarepatents.com/ ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From javasound-dev at bome.com Fri May 18 15:08:57 2007 From: javasound-dev at bome.com (Florian Bomers) Date: Sat, 19 May 2007 00:08:57 +0200 Subject: Hi Message-ID: <464E23F9.3090205@bome.com> Hi, just wanted to say hello, to whoever has subscribed yet. I'm interested in submitting patches and in helping out wherever I can to make Java Sound better and more usable. Florian -- Florian Bomers bome.com ------------------------------------------------------- Music Software, Development Tools: http://www.bome.com Java Sound extensions, plugins: http://www.tritonus.org The Java Sound Resources: http://www.jsresources.org ------------------------------------------------------- Please quote this email in your reply. Thanks! From javasound-dev at bome.com Fri May 18 16:05:23 2007 From: javasound-dev at bome.com (Florian Bomers) Date: Sat, 19 May 2007 01:05:23 +0200 Subject: Some questions Message-ID: <464E3133.2020302@bome.com> Hi, regarding this page: http://openjdk.java.net/groups/sound/ 1) the official name is "Java Sound" and not "JavaSound" 2) regarding this paragraph: > The implementation (non-public) classes are in > com.sun.media.sound package. This package is not part of the > initial OpenJDK source release because a large part of the > package code is licensed from 3rd party and cannot be open > sourced I doubt that this is true. I know the authors of all these classes, and at the time of implementing the classes, they were all, without exceptions, hired by Sun. There is some Headspace stuff (which is the old name for Beatnik) which provides access to some Beatnik Audio Engine stuff. You can probably remove those classes without any problems from the JDK. Same for teh Mixer* classes, which only work with the Beatnik engine. 3) native implementation The native implementation of the Beatnik Engine is proprietary, but none of the java implementation. Replacements are already available with the direct audio implementations and MIDI port functionality. So the platform-dependent code can be open sourced, too: native/solaris/com/sun/media/sound/engine/PLATFORM_* and native/windows/com/sun/media/sound/engine/PLATFORM_* Hope this helps! Florian -- Florian Bomers Bome Software ------------------------------------------------------- Music Software, Development Tools: http://www.bome.com Java Sound extensions, plugins: http://www.tritonus.org The Java Sound Resources: http://www.jsresources.org ------------------------------------------------------- Please quote this email in your reply. Thanks! From info at xenoage.com Sat May 19 00:14:57 2007 From: info at xenoage.com (Xenoage Software) Date: Sat, 19 May 2007 09:14:57 +0200 Subject: Hi In-Reply-To: <464E23F9.3090205@bome.com> References: <464E23F9.3090205@bome.com> Message-ID: <464EA3F1.6050601@xenoage.com> Hi, I just want to say hello, too :-) My Name is Andi Wenger, I come from Munich/Germany and at the moment I'm studying computer sciences and I'm working on a commercial music notation application. I tried to find information about Java Sound on the web, and there is a lot (thanks to the jsresources website), but there is nearly no information about the future plans for Java Sound. So my question is: Is Java Sound dead (up to now :-))? I heard, that Florian Bomers was the last and only developer of Java Sound. Florian, are you still working at Sun? Or is there any professional at Sun (exclusively) working on Java Sound at the moment - or is it now an exclusive OpenJDK project? I do not mean bug fixes - I mean new features, performance improvements and more open source code. The point is, I do not want to use a dead library. For example, I want to use sf2 soundbanks one time (not immediately, but there must be the perspective that it can be added later), and I want full MIDI support on all OSs, including MacOS! OpenJDK is great, and I try to help where I can, but I also think Sun must seriously support Java Sound further. I'm glad to hear, that not as much code is proprietary Beatnik code. Florian, do you know how much of the MIDI code is affected? I think for example, that Java Sound must support other soundfonts like sf2 in the future, while only Beatnik soundbanks are supported at the moment (for which a commercial editor is needed). At the moment this seems to be a lot of code, according to what I found in the web. Thanks for the information! Andi From javasound-dev at bome.com Sat May 19 00:42:44 2007 From: javasound-dev at bome.com (Florian Bomers) Date: Sat, 19 May 2007 09:42:44 +0200 Subject: Hi In-Reply-To: <464EA3F1.6050601@xenoage.com> References: <464E23F9.3090205@bome.com> <464EA3F1.6050601@xenoage.com> Message-ID: <464EAA74.5050604@bome.com> Hi Andi, most of what you've heard is true, though there were some more Java Sound developers before and during my time. I am not sure about the current situation. The Beatnik engine provides MIDI playback support in Java Sound, for everything else there are "direct audio" implementations: - SourceDataLine, TargetDataLine, Clip (i.e. capture, playback) - Port (i.e. audio mixer, select recording audio port) - MidiDevice (i.e. MIDI ports) On all systems (i.e. linux, windows), the MidiDevice implementation can drive a hardware synthesizer or an installed software synth. On Windows, there is the default "MS" software synth preinstalled. There are open source software synthesizers which we may be able to integrate into openjdk. So removing the Beatnik engine will not harm much. MacOS is a different story: Apple has never put much effort into porting Java Sound, in fact, they just relied on the Beatnik engine. There are open source implementations for audio i/o and MIDI i/o, it would be great to integrate them. Florian On 5/19/2007 9:14 AM, Xenoage Software wrote: > Hi, > > > I just want to say hello, too :-) > > My Name is Andi Wenger, I come from Munich/Germany and at the moment I'm > studying computer sciences and I'm working on a commercial music > notation application. > I tried to find information about Java Sound on the web, and there is a > lot (thanks to the jsresources website), but there is nearly no > information about the future plans for Java Sound. So my question is: Is > Java Sound dead (up to now :-))? > > I heard, that Florian Bomers was the last and only developer of Java > Sound. Florian, are you still working at Sun? Or is there any > professional at Sun (exclusively) working on Java Sound at the moment - > or is it now an exclusive OpenJDK project? I do not mean bug fixes - I > mean new features, performance improvements and more open source code. > The point is, I do not want to use a dead library. For example, I want > to use sf2 soundbanks one time (not immediately, but there must be the > perspective that it can be added later), and I want full MIDI support on > all OSs, including MacOS! OpenJDK is great, and I try to help where I > can, but I also think Sun must seriously support Java Sound further. > > I'm glad to hear, that not as much code is proprietary Beatnik code. > Florian, do you know how much of the MIDI code is affected? I think for > example, that Java Sound must support other soundfonts like sf2 in the > future, while only Beatnik soundbanks are supported at the moment (for > which a commercial editor is needed). At the moment this seems to be a > lot of code, according to what I found in the web. > > Thanks for the information! > > > Andi > > > -- Florian Bomers Bome Software ------------------------------------------------------- Music Software, Development Tools: http://www.bome.com Java Sound extensions, plugins: http://www.tritonus.org The Java Sound Resources: http://www.jsresources.org ------------------------------------------------------- Please quote this email in your reply. Thanks! From Tom.Marble at Sun.COM Sat May 19 14:09:49 2007 From: Tom.Marble at Sun.COM (Tom Marble) Date: Sat, 19 May 2007 16:09:49 -0500 Subject: test message Message-ID: <464F679D.7040702@sun.com> All: Please ignore this test message. --Tom From Alexey.Menkov at Sun.COM Mon May 21 09:18:54 2007 From: Alexey.Menkov at Sun.COM (Alex Menkov) Date: Mon, 21 May 2007 20:18:54 +0400 Subject: JavaSound status In-Reply-To: <464E3133.2020302@bome.com> References: <464E3133.2020302@bome.com> Message-ID: <4651C66E.3010604@sun.com> Hi all, I'm glad to welcome the list members and hope that our joint work will be interesting and useful for both Sun and open-source community. Let me overview current status of JavaSound. As you know currently whole JavaSound implementation is closed. Unfortunately it was late decision (to close JavaSound) and there was no time to make it "partially" opened. So #1 goal for now is split JavaSound into 2 parts (closed & opened) and open-source last one. Open part will include the following: - "direct audio" mixer implementation (DirectSound/ALSA/Solaris Audio Mixer); - Ports mixer implementation (WinMM/ALSA/Solaris Audio Mixer); - Midi i/o devices implementation (WinMM/ALSA); - various file readers/writes, format converters. Closed part will include all Beatnik code Simple dropping this code will cause too much feature decline, so we have to make alternative implementation of some features before dropping old one. What we need: 1) Software synthesizer. Current one support only .gm soundbanks (beatnik proprietary format) and does not support "industry standards" like .sf2. This task is big enough (in addition to Synthesyzer implementation it requires to implement set of related interfaces/classes). This task is not related with currently closed JavaSound classes so it's already opened as separate open-source project (audio-engine-dev; unfortunately name is not informative enough); 2) OSS mixer (for linux/solaris) I think OSS has a big chance to become Solaris standard audio engine so JavaSound have to handle it (both sampled and midi). After implementing this 2 features it will be possible to drop closed part at all. JavaSound will drop support for .gm soundbanks and .rmf files (both formats are close (not public) and are not widely used), "Java Sound Audio Engine" mixer (HeadspaceMixer). As soon as part of JavaSound implementation will be opened, it will be possible to start working on other issues (bug fixes and enhancements). Regards Alex From contact at petersalomonsen.com Mon May 21 10:01:10 2007 From: contact at petersalomonsen.com (Peter Salomonsen) Date: Mon, 21 May 2007 19:01:10 +0200 Subject: JavaSound status In-Reply-To: <4651C66E.3010604@sun.com> References: <464E3133.2020302@bome.com> <4651C66E.3010604@sun.com> Message-ID: <200705211901.11112.contact@petersalomonsen.com> Hi, On Monday 21 May 2007 18:18:54 Alex Menkov wrote: > 1) Software synthesizer. > Current one support only .gm soundbanks (beatnik proprietary format) and > does not support "industry standards" like .sf2. This task is big enough > (in addition to Synthesyzer implementation it requires to implement set of > related interfaces/classes). This task is not related with currently closed > JavaSound classes so it's already opened as separate open-source project > (audio-engine-dev; unfortunately name is not informative enough); RasmusDSP (http://rasmusdsp.sourceforge.net) and Frinika (http://frinika.sourceforge.net) are pure java open source software synthesizers that support .sf2 and more. Regards, Peter Salomonsen From neugens at limasoftware.net Mon May 21 10:06:00 2007 From: neugens at limasoftware.net (Mario Torre) Date: Mon, 21 May 2007 19:06:00 +0200 Subject: JavaSound status In-Reply-To: <200705211901.11112.contact@petersalomonsen.com> References: <464E3133.2020302@bome.com> <4651C66E.3010604@sun.com> <200705211901.11112.contact@petersalomonsen.com> Message-ID: <1179767160.9196.5.camel@nirvana.limasoftware.net> Il giorno lun, 21/05/2007 alle 19.01 +0200, Peter Salomonsen ha scritto: > Hi, > > On Monday 21 May 2007 18:18:54 Alex Menkov wrote: > > 1) Software synthesizer. > > Current one support only .gm soundbanks (beatnik proprietary format) and > > does not support "industry standards" like .sf2. This task is big enough > > (in addition to Synthesyzer implementation it requires to implement set of > > related interfaces/classes). This task is not related with currently closed > > JavaSound classes so it's already opened as separate open-source project > > (audio-engine-dev; unfortunately name is not informative enough); > > RasmusDSP (http://rasmusdsp.sourceforge.net) and Frinika > (http://frinika.sourceforge.net) are pure java open source software > synthesizers that support .sf2 and more. > > Regards, > > Peter Salomonsen There is also Tritonus that needs some love, but should work. It's LGPL though, but it is almost two years no one is updating it, maybe we can take care of the project? Mario -- Lima Software - http://www.limasoftware.net/ GNU Classpath Developer - http://www.classpath.org/ Jabber: neugens at jabber.org - Profile: http://www.gtalkprofile.com/profile/9661.html pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Please, support open standards: http://opendocumentfellowship.org/petition/ http://www.nosoftwarepatents.com/ From DRollo at ETS.ORG Mon May 21 10:42:57 2007 From: DRollo at ETS.ORG (Rollo, Dan) Date: Mon, 21 May 2007 13:42:57 -0400 Subject: Hi Message-ID: <67ACE95E454E424E9F838894125D517703DE36B8@rosnt108.etslan.org> Hi too! Very happy to see this list coming to life. Sorry if I've missed the obvious but: Where/how should we create RFE's, Bug Reports etc? Will existing Java Sound RFE's, Bug Reports be automagically carried over from the Sun bug reporting systems (if those same systems are not still being used)? Depending on the answers to questions above, when should we start piling up the requests? ;) I have a couple of long standing issues with "Ports" (hardware controls) that I hope we can resolve (related to Port.Info.* constants - need more of them and/or parameterized methods to query hardware via OS specific values - and also exposure/handling of multiple Ports of the same type). The pain and suffering in this area has taken a huge jump in Vista, so these issues are still genuine for me... Dan Rollo Date: Sat, 19 May 2007 09:42:44 +0200 Subject: Re: Hi To: sound-dev at openjdk.java.net -------------------------------------------------- This e-mail and any files transmitted with it may contain privileged or confidential information. It is solely for use by the individual for whom it is intended, even if addressed incorrectly. If you received this e-mail in error, please notify the sender; do not disclose, copy, distribute, or take any action in reliance on the contents of this information; and delete it from your system. Any other use of this e-mail is prohibited. Thank you for your compliance. -------------------------------------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/sound-dev/attachments/20070521/f8dd3f06/attachment.html From javasound-dev at bome.com Mon May 21 11:13:10 2007 From: javasound-dev at bome.com (Florian Bomers) Date: Mon, 21 May 2007 20:13:10 +0200 Subject: JavaSound status In-Reply-To: <1179767160.9196.5.camel@nirvana.limasoftware.net> References: <464E3133.2020302@bome.com> <4651C66E.3010604@sun.com> <200705211901.11112.contact@petersalomonsen.com> <1179767160.9196.5.camel@nirvana.limasoftware.net> Message-ID: <4651E136.7030004@bome.com> > There is also Tritonus that needs some love, but should work. > It's LGPL though, but it is almost two years no one is updating > it, maybe we can take care of the project? Tritonus is still maintained by Matthias and me. We have 100% rights to most of the code, so we could easily double-license the code for inclusion in openjdk, of course subject to mutual agreement of Matthias and me. Although Tritonus' stuff can improve some areas, it will not solve the synth issue and not the OSS issue. Regards, Florian > > Mario -- Florian Bomers Bome Software ------------------------------------------------------- Music Software, Development Tools: http://www.bome.com Java Sound extensions, plugins: http://www.tritonus.org The Java Sound Resources: http://www.jsresources.org ------------------------------------------------------- Please quote this email in your reply. Thanks! From javasound-dev at bome.com Mon May 21 11:24:39 2007 From: javasound-dev at bome.com (Florian Bomers) Date: Mon, 21 May 2007 20:24:39 +0200 Subject: JavaSound status In-Reply-To: <4651C66E.3010604@sun.com> References: <464E3133.2020302@bome.com> <4651C66E.3010604@sun.com> Message-ID: <4651E3E7.4090807@bome.com> Hi Alex, thanks for the status overview. > Closed part will include all Beatnik code Simple dropping this > code will cause too much feature decline, so we have to make > alternative implementation of some features before dropping old > one. I believe that it would only remove the software synthesizer (and OSS support on Solaris). We can use Direct* for everything else that the Beatnik engine is used for. I think it's very easy to separate the beatnik stuff into a closed source .jar file plus binary libs and let the rest be open already now. Based on the community source I can give it a shot. > What we need: 1) Software synthesizer. I'll write you personally with an idea. In any case, I think it's a good idea if the synth for openjdk writes to a direct audio source data line. > 2) OSS mixer (for linux/solaris) > I think OSS has a big chance to become Solaris standard audio > engine so JavaSound have to handle it (both sampled and midi). OSS/sampled shouldn't be very hard to implement, because it's very similar to the existing /dev/mixer implementation. Additionally, I believe that OSS has a /dev/mixer emulation? Then, at least, non-existence of direct OSS implementation is not a showstopper. For linux, I doubt that we'll ever need OSS again. > As soon as part of JavaSound implementation will be opened, it > will be possible to start working on other issues (bug fixes and > enhancements). great, looking forward to it (I have some fixes in the pipe, too). Regards, Florian > > > Regards Alex > > -- Florian Bomers Bome Software ------------------------------------------------------- Music Software, Development Tools: http://www.bome.com Java Sound extensions, plugins: http://www.tritonus.org The Java Sound Resources: http://www.jsresources.org ------------------------------------------------------- Please quote this email in your reply. Thanks! From neugens at limasoftware.net Mon May 21 11:25:22 2007 From: neugens at limasoftware.net (Mario Torre) Date: Mon, 21 May 2007 20:25:22 +0200 Subject: JavaSound status In-Reply-To: <4651E136.7030004@bome.com> References: <464E3133.2020302@bome.com> <4651C66E.3010604@sun.com> <200705211901.11112.contact@petersalomonsen.com> <1179767160.9196.5.camel@nirvana.limasoftware.net> <4651E136.7030004@bome.com> Message-ID: <1179771922.9196.13.camel@nirvana.limasoftware.net> Il giorno lun, 21/05/2007 alle 20.13 +0200, Florian Bomers ha scritto: > Tritonus is still maintained by Matthias and me. We have 100% rights > to most of the code, so we could easily double-license the code for > inclusion in openjdk, of course subject to mutual agreement of > Matthias and me. Ciao! Sorry, I just hadn't see much activity and thought it was a bit abandoned. It is nice to hear that this is not true. > Although Tritonus' stuff can improve some areas, it will not solve > the synth issue and not the OSS issue. But it is a good starting point and provides some more features like mp3 and ogg vorbis support, though the former will be surely removed from linux distributions like fedora, so we end to the same point. Thanks, Mario -- Lima Software - http://www.limasoftware.net/ GNU Classpath Developer - http://www.classpath.org/ Jabber: neugens at jabber.org - Profile: http://www.gtalkprofile.com/profile/9661.html pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Please, support open standards: http://opendocumentfellowship.org/petition/ http://www.nosoftwarepatents.com/ -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Questa =?ISO-8859-1?Q?=E8?= una parte del messaggio firmata digitalmente Url : http://mail.openjdk.java.net/pipermail/sound-dev/attachments/20070521/1473a6ce/attachment.bin From visual.logic at gmail.com Mon May 21 12:04:00 2007 From: visual.logic at gmail.com (Thomas J. Buhr) Date: Mon, 21 May 2007 14:04:00 -0500 Subject: Adding Microtonal support to Java Sound Message-ID: <663BDCA3-C710-46D3-A3F2-18323B624D27@gmail.com> Hi to all, Great news about the Open JDK! Possibly microtonal support can also be added now, as described in bug ID 470530. See the complete request at http://bugs.sun.com/bugdatabase/ view_bug.do?bug_id=4705306 It would be excellent if the new synth could handle an extended note event, this way elaborate channel allocators would be a thing of the past. Cheers, Thom -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/sound-dev/attachments/20070521/61d99869/attachment.html From sergebass at gmail.com Tue May 22 00:13:01 2007 From: sergebass at gmail.com (Serge Perinsky) Date: Tue, 22 May 2007 10:13:01 +0300 Subject: Hi Message-ID: Hi everyone, I am really pleased to learn about Sun's opening its JDK. I've been using Java for the past 10 years and I really think its full potential is yet to be uncovered. So often I had to fight with my colleagues with regard to Java's power. It seems that I can do my own contributions so that is can get even better. Sound in Java is really what makes me excited about doing. Right now I'm in the process of writing a small multitrack recording application and I would be really glad to help in developing open-sourced support for Linux audio backend (ALSA, JACK, PulseAudio). I haven't yet signed the SCA but will happily do so if necessary. There's a hope in me that even projects like JMF can get revived now. We'll see... ;-) Serge P.S. I am a hobby bass/guitar player in my spare time and my wife plays keyboard/piano. It would be great if we could use open Java to help make music... From contact at petersalomonsen.com Tue May 22 03:27:10 2007 From: contact at petersalomonsen.com (Peter Salomonsen) Date: Tue, 22 May 2007 12:27:10 +0200 Subject: Hi In-Reply-To: References: Message-ID: <200705221227.10552.contact@petersalomonsen.com> On Tuesday 22 May 2007 09:13:01 Serge Perinsky wrote: > Right now I'm in the process of writing a small multitrack recording > application and I would be really glad to help in developing open-sourced > support for Linux audio backend (ALSA, JACK, PulseAudio). Hi, Just want to inform. The jjack project http://jjack.berlios.de now also implements jack support through javasound interfaces. It's not in a final release yet, but by building from cvs, you'll get a jar that will add a jack mixer to your javasound environment. Regards, Peter Salomonsen From Alexey.Menkov at Sun.COM Tue May 22 09:42:32 2007 From: Alexey.Menkov at Sun.COM (Alex Menkov) Date: Tue, 22 May 2007 20:42:32 +0400 Subject: JavaSound status In-Reply-To: <200705211901.11112.contact@petersalomonsen.com> References: <464E3133.2020302@bome.com> <4651C66E.3010604@sun.com> <200705211901.11112.contact@petersalomonsen.com> Message-ID: <46531D78.6030608@sun.com> Peter, As far as I understand the process, it's no so easy to integrate other open-source code to OpenJDK. Code author needs to sign up SCA before the code can be integrated (otherwise it will be impossible to port the change into SunJDK). In most of open-source projects it's difficult to determine authors, often open-source projects contains code from other open-source projects. So you can contribute to OpenJDK your own code, but you can't contribute any open-source code. Regards Alex Peter Salomonsen wrote: > Hi, > > On Monday 21 May 2007 18:18:54 Alex Menkov wrote: >> 1) Software synthesizer. >> Current one support only .gm soundbanks (beatnik proprietary format) and >> does not support "industry standards" like .sf2. This task is big enough >> (in addition to Synthesyzer implementation it requires to implement set of >> related interfaces/classes). This task is not related with currently closed >> JavaSound classes so it's already opened as separate open-source project >> (audio-engine-dev; unfortunately name is not informative enough); > > RasmusDSP (http://rasmusdsp.sourceforge.net) and Frinika > (http://frinika.sourceforge.net) are pure java open source software > synthesizers that support .sf2 and more. > > Regards, > > Peter Salomonsen From Alexey.Menkov at Sun.COM Tue May 22 10:43:11 2007 From: Alexey.Menkov at Sun.COM (Alex Menkov) Date: Tue, 22 May 2007 21:43:11 +0400 Subject: Hi In-Reply-To: <67ACE95E454E424E9F838894125D517703DE36B8@rosnt108.etslan.org> References: <67ACE95E454E424E9F838894125D517703DE36B8@rosnt108.etslan.org> Message-ID: <46532BAF.2060009@sun.com> Dan, > Sorry if I've missed the obvious but: > Where/how should we create RFE's, Bug Reports etc? > Will existing Java Sound RFE's, Bug Reports be automagically carried > over from the Sun bug reporting systems (if those same systems are not > still being used)? Bug tracking system remains the same - http://bugs.sun.com/ Bug reports and RFE usually go through evaluation process (evaluator tries to reproduce the issue, checks for duplicate, etc.) and the put into the database. Alternative way is discuss bug/rfe in this list and I'll add a record by myself (it would be faster way) > Depending on the answers to questions above, when should we start piling > up the requests? ;) You may start right now, but sending the request be ready to fix/implement it ;) > I have a couple of long standing issues with "Ports" (hardware controls) > that I hope we can resolve (related to Port.Info.* constants - need more > of them and/or parameterized methods to query hardware via OS specific > values - and also exposure/handling of multiple Ports of the same type). > The pain and suffering in this area has taken a huge jump in Vista, so > these issues are still genuine for me... Main trouble with port controls is the controls in are user-oriented and it's hard to find appropriate control programmatically. Issue with multiple port of the same type is required some API changes - I hope we'll find elegant solution. Regards Alex From Alexey.Menkov at Sun.COM Tue May 22 10:57:09 2007 From: Alexey.Menkov at Sun.COM (Alex Menkov) Date: Tue, 22 May 2007 21:57:09 +0400 Subject: JavaSound status In-Reply-To: <1179771922.9196.13.camel@nirvana.limasoftware.net> References: <464E3133.2020302@bome.com> <4651C66E.3010604@sun.com> <200705211901.11112.contact@petersalomonsen.com> <1179767160.9196.5.camel@nirvana.limasoftware.net> <4651E136.7030004@bome.com> <1179771922.9196.13.camel@nirvana.limasoftware.net> Message-ID: <46532EF5.6060106@sun.com> Hi Mario, > But it is a good starting point and provides some more features like mp3 > and ogg vorbis support, though the former will be surely removed from > linux distributions like fedora, so we end to the same point. Big problem with mp3 is license - if you add mp3 support to your product, you have to ask user to accept separate agreement (during installation). I believe jdk7 will have ogg support, but it will be implemented in different package (not JavaSound) and JavaSound will have FormatConversionProvider bridge to the codec. Regards Alex From neugens at limasoftware.net Tue May 22 11:17:36 2007 From: neugens at limasoftware.net (Mario Torre) Date: Tue, 22 May 2007 20:17:36 +0200 Subject: JavaSound status In-Reply-To: <46532EF5.6060106@sun.com> References: <464E3133.2020302@bome.com> <4651C66E.3010604@sun.com> <200705211901.11112.contact@petersalomonsen.com> <1179767160.9196.5.camel@nirvana.limasoftware.net> <4651E136.7030004@bome.com> <1179771922.9196.13.camel@nirvana.limasoftware.net> <46532EF5.6060106@sun.com> Message-ID: <1179857856.3491.13.camel@nirvana.limasoftware.net> Il giorno mar, 22/05/2007 alle 21.57 +0400, Alex Menkov ha scritto: > Hi Mario, > Big problem with mp3 is license - if you add mp3 support to your product, you > have to ask user to accept separate agreement (during installation). > I believe jdk7 will have ogg support, but it will be implemented in different > package (not JavaSound) and JavaSound will have FormatConversionProvider bridge > to the codec. Yeah, this is great to hear. Having direct support for ogg vorbis will help to spread this format. I had a similar problem with Classpath, this is why we are trying to hook gstreamer, so we can play any format supported and don't care about license details (it is the user that choose what to install). Ogg vorbis are ok because there is no license to be scared by. What do you mean by different package, that they are optional? If so, then we could still use external projects like the bits in Cortado. I think that the legal issue of mixing gpl/open source code and non open source code can be avoided just by releasing the java files that directly use these libraries under the gpl + linking exception [1]. But I'm not lawyer so... Mario [1] I don't think it is so much an issue to write an ogg vorbis file reader, but why duplicate efforts and code when there are lots of solutions already there if these can be used? -- Lima Software - http://www.limasoftware.net/ GNU Classpath Developer - http://www.classpath.org/ Jabber: neugens at jabber.org - Profile: http://www.gtalkprofile.com/profile/9661.html pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Please, support open standards: http://opendocumentfellowship.org/petition/ http://www.nosoftwarepatents.com/ From contact at petersalomonsen.com Tue May 22 11:28:04 2007 From: contact at petersalomonsen.com (Peter Salomonsen) Date: Tue, 22 May 2007 20:28:04 +0200 Subject: JavaSound status In-Reply-To: <46531D78.6030608@sun.com> References: <464E3133.2020302@bome.com> <200705211901.11112.contact@petersalomonsen.com> <46531D78.6030608@sun.com> Message-ID: <200705222028.04539.contact@petersalomonsen.com> Hi, The soundfont synth built into Frinika is fully my own code. The drawback with this code is that it doesn't implement the full soundfont spec - e.g. it reads soundfonts on the instrument level and not presets. Should be possible to finish it completely, but I've only made this to meet my own personal requirements so far. RasmusDSP has one author, Karl Helgason (he is also member of the Frinika team) - and he has implemented the sf2 spec completely. I don't know if he's interested in contributing to the jdk, but if sf2 support is a wish in jdk, he has already done the job. regards, Peter On Tuesday 22 May 2007 18:42:32 Alex Menkov wrote: > Peter, > > As far as I understand the process, it's no so easy to integrate other > open-source code to OpenJDK. Code author needs to sign up SCA before the > code can be integrated (otherwise it will be impossible to port the change > into SunJDK). In most of open-source projects it's difficult to determine > authors, often open-source projects contains code from other open-source > projects. > > So you can contribute to OpenJDK your own code, but you can't contribute > any open-source code. > > Regards > Alex > > Peter Salomonsen wrote: > > Hi, > > > > On Monday 21 May 2007 18:18:54 Alex Menkov wrote: > >> 1) Software synthesizer. > >> Current one support only .gm soundbanks (beatnik proprietary format) > >> and does not support "industry standards" like .sf2. This task is big > >> enough (in addition to Synthesyzer implementation it requires to > >> implement set of related interfaces/classes). This task is not related > >> with currently closed JavaSound classes so it's already opened as > >> separate open-source project (audio-engine-dev; unfortunately name is > >> not informative enough); > > > > RasmusDSP (http://rasmusdsp.sourceforge.net) and Frinika > > (http://frinika.sourceforge.net) are pure java open source software > > synthesizers that support .sf2 and more. > > > > Regards, > > > > Peter Salomonsen