[Audio-engine-dev] Suggestions to completely Free the JavaSound implementation
King InuYasha
ngompa13 at gmail.com
Sun Oct 28 14:51:00 PDT 2007
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 at bome.com> 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 at gmail.com> 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 at petersalomonsen.com> wrote:
> >>> Hi,
> >>>
> >>>
> >>> On 10/4/07, King InuYasha < ngompa13 at gmail.com> 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 at openjdk.java.net
> > 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!
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/audio-engine-dev/attachments/20071028/f2a756c7/attachment.html
More information about the audio-engine-dev
mailing list