[Mono-dev] Porting to linux - replacement for winmm.dll

Manuel de la Pena etil15 at gmail.com
Sun Jun 10 17:58:04 EDT 2007


I though you did have to pay any royalties if you are doing the  
following:

# Can I use LAME in my commercial program?
#
# Yes, you can, under the restrictions of the LGPL.  The easiest
# way to do this is to:
#
#1. Link to LAME as separate library (libmp3lame.a on unix or
#  lame_enc.dll on windows)
#
#2. Fully acknowledge that you are using LAME, and give a link
#   to our web site, www.mp3dev.org
#
#3. If you make modifications to LAME, you *must* release these
#   these modifications back to the LAME project, under the LGPL.

#
# *** IMPORTANT NOTE ***
#
# The decoding functions provided in LAME use the mpglib decoding  
engine which
# is under the GPL.  They may not be used by any program not released  
under the
# GPL unless you obtain such permission from the MPG123 project  
(www.mpg123.de).

> additional software (except .Net runtime). And distributing an MP3
> implementation (yes, even a LGPL one like LAME) requires paying
> royalties to Fraunhofer Society.

I understand that you want not to add any extra software, but  
wouldn't adding a implementation of any kind, that also means one  
implemented in C# alone, make you pay anyway??

On 10 Jun 2007, at 20:41, Leszek Ciesielski wrote:

> I did a bit of research before posting to the list :P
>
> On 6/10/07, Manuel de la Pena <etil15 at gmail.com> wrote:
>> Check this out:
>>
>> http://www.codeproject.com/cs/media/OggPlayer.asp
>
> Uses an unmanaged C++ library for decoding files and plays them
> through DirectX, which is hardly portable.
>
>> I should help...  But if you want to play mp3 files you should
>> consider using lame. Lame should work on Linux and Windows, check  
>> this:
>>
>> http://www.codeproject.com/audio/LittleAudioPlayer.asp
>> http://www.codeproject.com/cs/media/MP3Compressor.asp
>>
>> This examples at codeproject should help you to get around your  
>> problem.
>
> Both depend on LAME. I do not want to force the user to install
> additional software (except .Net runtime). And distributing an MP3
> implementation (yes, even a LGPL one like LAME) requires paying
> royalties to Fraunhofer Society.
>
>>
>> I hope it helps
>>
>> Manuel
>>
>> On 10 Jun 2007, at 20:09, Leszek Ciesielski wrote:
>>
>>> Hi,
>>>
>>> I am hacking around, making EveMon (http:// 
>>> evemon.battleclinic.com/) a
>>> cross platform application. Mostly it involves watching Jonathan  
>>> Pobst
>>> finish  MWF (great work!) ;-) There are, however, some windowisms in
>>> EveMon code that need fixing.
>>>
>>> One of the non-trival issues is playing a short jingle after a task
>>> completes. Currently this involves P/Invoking into winmm.dll
>>> (http://evemon.battleclinic.com/cgi-bin/trac.cgi/browser/EVEMon/
>>> trunk/MP3Player.cs).
>>> I'd like to play the sound in a way that would work across  
>>> platforms.
>>> I found the System.Media.SoundPlayer class, which can play .wav  
>>> files
>>> and works on mono. However, EveMon currently ships with .mp3  
>>> files, so
>>> replacing them with .wav is not an option. An .ogg player, on the
>>> other hand, would be a nice alternative. There is a csvorbis project
>>> in the mono repository - I managed to use it to get tag information
>>> out of a music file, but I do not know how to play anything with it.
>>> The code itself is a bit cryptic.
>>>
>>> Does anyone know a portable (pure C#) way to play Ogg Vorbis files?
>>>
>>> Regards,
>>>
>>> skolima
>>>
>>> --
>>> MS-DOS user since 5.0
>>> Windows user since 3.11
>>> Linux user since kernel 2.4
>>> Novell Netware user since 2.2
>>> WARCRAFT user since 1.0
>>> _______________________________________________
>>> Mono-devel-list mailing list
>>> Mono-devel-list at lists.ximian.com
>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>>
>
>
> -- 
> MS-DOS user since 5.0
> Windows user since 3.11
> Linux user since kernel 2.4
> Novell Netware user since 2.2
> WARCRAFT user since 1.0
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list




More information about the Mono-devel-list mailing list