Page 1 of 2

Sick of FMod and Bass copyright limitations ? Take MikMod !

Posted: Mon Sep 01, 2003 12:40 pm
by WolfgangS
Hi !
I was searching for an alternative of the FMod and the Bass library and found the MikMod library Version 3.1.5.3 This library stays under LGPL licence and it is allowed to ship with your commercial program.

Unfortunately i don´t have the time to give you a complete package so i wrote a player who plays and a very alpha version of the inlcude file.

I´m sure a diligent and nice guy is able to complete the inlcude file with help of the orginal MikMod package which is included as well in my pacckage and gives the result back to the community via Pauls ressource site.

So check the package with the include, the player, the lib´n´stuff.
http://www.schliess.com/stuff/mikmod_for_pb.zip

Also please check the MikMod for Windows Homepage.
http://www.bitplanet.de/mikwin

MFG
WolfgangS

News:
new version 0.2 player file seems stable now
new version 0.2 include file includes a lot of new functions


New link:: http://www.schliess.net/audiere/audiere.html

Posted: Thu Feb 16, 2006 9:38 am
by Maxus
Link not work...
Prompt where it is possible download MikMod under PureBasic...

Posted: Thu Feb 16, 2006 5:49 pm
by Intrigued
Hmmm.. go to the offical site for this offering and it takes you to what seems to be an adult Website.

Posted: Thu Feb 16, 2006 7:30 pm
by WolfgangS
Please note: the link is about 3 years old :)

If you are interested in an external player I recommend audiere (but also FMod od Bass for your non commercial software).
Theck this http://www.schliess.net/audiere/audiere.html page and the include file written by me. Feel free to improve it and post it again wherever you want. I won't enhance it anymore because im not with Purebasic anymore.

Have fun with it. From my point of view it's quite stable.

MFG
WolfgangS

Posted: Sat Feb 18, 2006 5:27 am
by Amiga5k
It's too bad we can't all pitch in (with $$$) and buy a $1000 FMod license for Fred so he can include it in PB officially. Midas, which PB supports natively (sort of - it still requires the Midas library dll and can't be used commercially for free), leaves a lot to be desired in more ways than one.

Could 50 of us pop $20 each? Or 100 do $10 each? How about 1000 of us doing $1? ;)

Also, miniFmod (which has already been adapted for PB) works quite well and does not have any major licensing issues. Granted, it's pretty simple in comparison to FMod, but for playing .xm mods it's quite good.

Russell

p.s. Since Fred is also known as AlphaSND, I'll bet that *if* he had the time he could write a damn good mod player library that we could use for free. Right Fred? :)

not again ...

Posted: Sat Feb 18, 2006 10:15 am
by WolfgangS
This idea comes every year again the last 4 years afaik.

I don't know why the responsible one does not buy a 'resale' license (as far as I remember it's about 12000 US$ for fmod) buys but everything fmod can do is also possible with midas or external programms.

On the other side if you really want to create a game for sale, you should be able spend a few bucks for fmod (and use the includes), choose an other library (Bass ? - its much cheaper) or even choose a free libraray.

I my opinion there is no 'important' reason to include fmod in purebasic. Everthing fmod can do is also able with other libs and 30 minutes of work.

On the other side it would fit into Purebasic perfectly ...

MFG
WolfgangS

Posted: Sat Feb 18, 2006 10:31 am
by gnozal
WolfgangS wrote:If you are interested in an external player I recommend audiere (but also FMod od Bass for your non commercial software).
MFG
WolfgangS
Hi WolfgangS !
A new version of Audiere is out :
2006.02.13 - Audiere 1.9.4 Released

It's been about two and a half years since the previous release of Audiere, and much has happened in that time. Here are the highlights:
Replaced mpegsound with a stand-alone version of the MPEG audio decoder from ffmpeg's libavcodec library. The result is an MP3 decoder that is more portable and works with more MP3 files. MP3 files are now seekable as well. (Matt Campbell)
Added Speex support.
Added support for reading metadata tags from sample sources. So far, Vorbis comments are supported, as are ID3v1 and ID3v1.1 tags in MP3 files. Interface designed with help from Brian Robb and Andy Friesen.
Added callback system for stream stop events. (Richard Schaaf and Chad Austin)
Added CD audio support, using the MCI subsystem on Win32/Cygwin and libcdaudio on Linux. (Chad Austin and Richard Schaaf)
Added MIDI support through the MCI subsystem on Win32 and Cygwin. (Chad Austin)
Dramatically reduced the latency of the OSS device. (Matt Campbell)
Rewrote the Resampler class to use DUMB's cubic interpolation resampler, resulting in much better resampling for devices such as OSS that use Audiere's own mixer. (Matt Campbell)
Added bindings to wxWidgets. (Emanuel Dejanu)
Fixed a bug in the DirectSound device implementation which significantly slowed down opening of devices and buffers. (Matt Campbell)
Added pitchshift to the Python bindings. (Jason Chu)
Split Doxygen documentation into one for users and one for developers.

This release also includes the usual slew of other bug fixes and minor improvements. For complete details, please refer to the change log.
Did you update your include ?

Posted: Sat Feb 18, 2006 11:24 am
by WolfgangS
>Did you update your include ?
No. I don't want to because of ...

  • 29. Wird die Unterstützung von OOP in PureBasic noch weiter ausgebaut/verbessert? Oder bleibt PureBasic auch in Zukunft eher am prozeduralen BASIC orientiert?

    Nein. Es wird ein prozedurales BASIC bleiben. Ich plane nicht das Hinzufügen von Klassen usw. - ich denke, dies würde die PB-Welt in zwei Klassen (!) teilen: die, welche vollständig verstanden haben, wie OOP funktioniert und andere, welche dies nicht haben. Dies würde bedeuten, dass du Quellcodes nicht mehr einfach an einer Stelle (aus)tauschen kannst. Prozedurale und objektorientierte Programmierung sind zwei gegensätzliche Konzepte und es ist keine gute Idee, diese in einer BASIC Sprache (die für Anfänger gedacht ist...) zu vermischen.
I'm not with Purebasic anymore. Feel free to enhance the include for 1.9.3 and launch it unter GPL.

MFG
WolfgangS

Posted: Sat Feb 18, 2006 12:13 pm
by Froggerprogger
I just want to throw something in:
Everthing fmod can do is also able with other libs and 30 minutes of work.
No, that's not true. Fmod has many features, that are very time-consuming if self-done.
You might have a look here:
http://www.fmod.org/ifmodfeatures.html

Just some fragments:
- you can play mods ;-)
- subchannels, channelgroups
- DSP-Networking for placing/routing the built-in or custom effects
- really platform-independant and running on all systems - you don't even need DirectX
- built-in MIDI-table
- give fmod a 3D-polygon-world and some thousand sounds and listener-positions and it does the rest for you (incl. finding the optimized set of hearable sounds, incl. obstruction/occlusion/doppler)
- fmod sound-designer-files let you specify soundfiles with rich content, that can be accessed interactive during the game. That uncouples the work of the sounddesigners from the programmers'
- and...

But due to the fact, that the reseller-license is too expensive for PB, I agree not to buy it for PB.

The shareware-license for individuals and live-long unlimited titles for windows and linux is at 250$ - that's not too much. (I have one and therefore couldn't agree, that fmod is 'just another audioengine'. It is used for WOW, Flat Out and many other great games).

Posted: Sat Feb 18, 2006 3:18 pm
by Intrigued
Let me see:

Platform pricing for 1 title, per platform. (US Dollars)

Platform FMOD 3 FMOD Ex
PC WinCE $1,000 n/a
PC Linux $1,000 $4,000
PC Win32 / Win64 $2,000 $4,000
PC Macintosh $2,000 $4,000

Console PlayStation 2 $4,000 $4,000
Console Xbox $4,000 $4,000
Console GameCube $4,000 $4,000
Console PlayStation Portable $4,000 $4,000
Console Xbox 360 n/a $4,000
Console PlayStation 3 n/a $4,000


Now, which license would you need Fred (or someone in the know).

I'm willing to put up $50 to jumpstart this endeavor.

Posted: Sat Feb 18, 2006 5:11 pm
by WolfgangS
Intrigued wrote:Now, which license would you need Fred (or someone in the know).
It isn't listet here, because if someone sells a programm made with fmod there is a special license necessary. I wrote years ago an email to the author because of a license similar to the use of Blitzbasic he told me the price. As far as I remember is was 12000 US$.

MFG
WolfgangS

Posted: Sat Feb 18, 2006 5:18 pm
by Froggerprogger
If fmod would be native supported by PB everybody would have the chance to write his own software with fmod without paying any extra-cent for it. Big software-companies could buy PB, write a wrapper for the soundfunctions and use them in their projects. Therefore it is a special-license (engine-resale) not mentioned in that list any longer. Some time ago at fmod 3.* there was 'engine resale' listed with about 20.000$. The fmod-team made for PB a somewhat more cheaper offer, but it was still much too expensive (about 12k$).

I think it's OK as it is. Only very few PB-users will ever need any audio-functionality that audioengines such as mikmod, audiere and others don't have. (though native fmod-support is a nice dream...)

Posted: Sat Feb 18, 2006 5:27 pm
by thefool
Maybe if we could put up a donation page where we could donate to get fmod included with purebasic, it could be possible?

Posted: Sat Feb 18, 2006 11:36 pm
by va!n
why talking about any licence and money stuff when there is still a open source and afaik licence free player for win32, linux, mac....???

http://mikmod.raphnet.net/

Posted: Sat Feb 18, 2006 11:45 pm
by thefool
va!n wrote:why talking about any licence and money stuff when there is still a open source and afaik licence free player for win32, linux, mac....???
Before you ask stupid questions, could you please check the feature page of fmod?

http://www.fmod.org/ifmodfeatures.html

(alsi check bass if you want to..)

(a SMALL hint: Mikmod is a module player, where fmod is NOT only a module player.)


I hope this answers your questions.

The best free libs out there are imho audiere(not really any special things as 3d sound etc. but good for playing only) and http://www.openal.org/ a 3d sound engine (free, wich is used for big things as Unreal Tournament, Torque game engine, Doom 3, Unreal 2 you get it)