From Alexey.Menkov at Sun.COM Fri Sep 14 04:31:26 2007 From: Alexey.Menkov at Sun.COM (Alex Menkov) Date: Fri, 14 Sep 2007 15:31:26 +0400 Subject: [Audio-engine-dev] Unencumbered part of JavaSound implementation has been opened Message-ID: <46EA710E.9000308@sun.com> Hi all, Sorry for several weeks delay with the event, but... I'm glad to inform you that big part of JavaSound implementation source has been opened and is available at the openjdk website (http://download.java.net/openjdk/jdk7) and at the subversion repository (http://openjdk.dev.java.net/source/browse/openjdk). Open part includes 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 code has been moved into separate library (jsoundhs). Base classes and interfaces for both open and closed implementation classes (AbstractLine, AbstractMixer, AbstractMidiDevice, AutoClosingClip, etc.) are open. There are still a few dependencies from "closed" classes in open code, all such dependencies will be removed when we'll have replacement for closed part and start replacement process. To make JavaSound completely open (and drop closed part) we need alternative implementations for: 1) Software synthesizer. There is separate openjdk project for the task - audio-engine-dev; 2) OSS mixer (for linux/solaris, both sampled and midi). Regards Alex From neugens at limasoftware.net Fri Sep 14 04:39:17 2007 From: neugens at limasoftware.net (Mario Torre) Date: Fri, 14 Sep 2007 13:39:17 +0200 Subject: [Audio-engine-dev] Unencumbered part of JavaSound implementation has been opened In-Reply-To: <46EA710E.9000308@sun.com> References: <46EA710E.9000308@sun.com> Message-ID: <1189769957.3232.14.camel@nirvana.limasoftware.net> Il giorno ven, 14/09/2007 alle 15.31 +0400, Alex Menkov ha scritto: > Hi all, > Open part includes 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. Great work! Mario -- Lima Software - http://www.limasoftware.net/ GNU Classpath Developer - http://www.classpath.org/ Fedora Ambassador - http://fedoraproject.org/wiki/MarioTorre Jabber: neugens at jabber.org 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/audio-engine-dev/attachments/20070914/8e9c0a4c/attachment.bin From kalli at midverk.is Thu Sep 20 22:02:53 2007 From: kalli at midverk.is (Karl Helgason) Date: Fri, 21 Sep 2007 05:02:53 +0000 Subject: [Audio-engine-dev] Synthesizer engine proposal Message-ID: <36EC82E93EB0AD40A4301DAD6543238677CA4B76F7@mail.midverk.is> HI, I have been working on new synthesizer engine as a proposal for the audio-engine project. The synthesizer can be downloaded here: http://sourceforge.net/project/showfiles.php?group_id=175084&package_id=246500&release_id=541049 It looks for default soundbank in these location: %JAVA_RUNTIME_LOCATION%\lib\audio\*.dls and *.sf2 %WINDOWS_LOCATION%\system32\drivers\gm.dls Hightlight of features: * Downloadable Sound Level 2.2 * SoundFonts 2.04 (24 bit) * Gravis Ultrasound-compatible patches * Use Audio files (AIFF, AU and WAV) as SoundBanks * General Midi Level 2 * MIDI Tuning Standard * Drumkits can be used on any channel * Sinc interpolation with anti-aliasing List of Technical Specification used: The Complete MIDI 1.0 Detailed Specification (document version 96.1 second edition). General MIDI 2 (Version 1.1, September 10, 2003). GM2 MIDI Tuning Amendment (RP-037) Downloadable Sounds Level 1 (Version 1.1b, September 2004). Downloadable Sounds Level 2.2 (Version 1.0, April 2006). MIDI IMPLEMENTATION CHART V2 INSTRUCTIONS CA# 22, Controller Destination Setting CA# 23, Key-Based Instrument Controllers CA# 24, Global Parameter Control CA# 25, Master Fine/Coarse Tuning CA# 26, Modulation Depth Range RPN The MIDI Manufacturers Association Los Angelese, CA. htp://www.midi.org SoundFont 2.1 Application Note (Wednesday, August 12, 1998) Joint E-mu/Creative Technology Center E-mu Systems, Inc SoundFont(R) Technical Specification (Version 2.04, February 3, 2006) http://www.soundfont.com