« Return to Thread: Re: Suggestions to completely Free the JavaSound implementation

Re: Suggestions to completely Free the JavaSound implementation

by Conan Kudo (ニール・ゴンパ) :: Rate this Message:

| View in Thread

Well, PulseAudio supports OSS, ALSA, Win32 DirectSound, and JACK. AFAIK, Solaris uses OSS. Linux can use OSS or ALSA. Windows has only the WMM DirectSound subsystem. However, PulseAudio also completely replaces ESD. aRts is on the way to the dumpster, but it can go through PulseAudio through ESD compatibility. PortAudio is supposed to eventually have PulseAudio support. GStreamer has native support for PulseAudio, and GStreamer works on Windows and Linux. GStreamer supports all the sources, video and audio, though currently GStreamer accesses video through VfW on Windows, hopefully that will change. Initially, I would like to see two of them supported, PulseAudio and GStreamer. GStreamer works on all platforms, and if someone ever wanted to do the work, PulseAudio COULD be made to be supported on Mac OS X by adding in a CoreAudio module. Your all-in-one solution would be GStreamer, since it supports audio, video, codecs, and all the major mixing systems.

On 10/11/07, Florian Bomers <javasound-dev@...> wrote:
I agree, it's not of benefit to use aggregated audio engines, or
underlying porting layers, because Java Sound /is/ already a
porting layer.

Rather, I'd use
- a software synth that can be freely assigned to a
SourceDataLine (see my other post)

- plus any number of different mixers giving access to the
different native audio architectures, e.g. mixers for
- ALSA
- Jack
- Windows DirectSound
- ASIO
- MacOS CoreAudio
- OSS
- Solaris Mixer

I also propose a software mixing mixer that mixes all its
SourceDataLines together and writes the sum to a selectable
Mixer. This mixer can then be the default, so that applets,
games, and the like can just play without worrying about mixing.

And last but not least, since there seems to be demand, we can
easily add seperate mixers for
- ESD
- PortAudio
- PulseAudio (haven't heard of it before)
- [k]artsd
- gstreamer
- and mixers for the hundreds of other audio porting layers and
audio daemons.

The openJDK can easily integrate all the bindings and they'll
just work if the underlying architecture is available/installed.

Later,
Florian


On 10/5/2007 7:50 AM, Peter Salomonsen wrote:

> Hi,
>
> I consider audio output mixing more like a job for the Javasound Mixer
> implementation than a software synthesizer impl. There are many
> implementations for javasound mixers. For example - I've been working on a
> Javasound mixer implementation supporting jack (jjack.berlios.de). A similar
> implementation supporting the Audio interfaces you suggest should be
> possible (maybe they even exist already)
>
> regards,
>
> Peter
>
> On 10/5/07, King InuYasha <ngompa13@...> wrote:
>> Yes, but does Gervill support mixing the audio output? Gervill seems like
>> a great choice, but being able to mix into PulseAudio would be important,
>> and afaik, the site does not say anything about its ability to work through
>> PulseAudio. Noting that I did not mention ESD, ESD has been out of
>> development for a few years now, and PulseAudio being a better replacement
>> for it, Fedora is switching and GNOME is considering getting rid of the ESD
>> requirement for GNOME, and perhaps they will put PulseAudio as the
>> requirement instead...
>>
>> On 10/4/07, Peter Salomonsen <contact@...> wrote:
>>> Hi,
>>>
>>>
>>> On 10/4/07, King InuYasha < ngompa13@...> wrote:
>>>> As for a software synthesizer, I think that TiMidity++ (
>>>> http://timidity.sourceforge.net/) would be the best choice for the
>>>> job.
>>>>
>>>>
>>> Gervill does the job perfect. It's also more interesting I think, since
>>> it's pure java. The performance of Gervill is great - I'm already using it
>>> for music production. Low latency, great soundbank support - great sound.
>>>
>>> It's available in Frinika which is a pure java sequencer/studio/synth
>>> software. I vote for Gervill to replace the current javasound synthesizer.
>>>
>>> regards,
>>>
>>> Peter Salomonsen
>>>
>>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> audio-engine-dev mailing list
> audio-engine-dev@...
> http://mail.openjdk.java.net/mailman/listinfo/audio-engine-dev

--
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!



_______________________________________________
audio-engine-dev mailing list
audio-engine-dev@...
http://mail.openjdk.java.net/mailman/listinfo/audio-engine-dev

 « Return to Thread: Re: Suggestions to completely Free the JavaSound implementation