0
0

….just thinking….there must be about 20 people in here all building there own players to meet their own specifications. Which is great. im one of them.

Would’nt it be a good idea if all these people came together..and worked on one all encompassing fmod player with all the sexy stuff that everybody is working on. There a lot of talent out there, everybody works in different fields and i think an collaboration between everybody could put together something quite sexy…….

…..cause im shite at skins…..
…..but my icecast stuff makes me moist…..

:)

  • You must to post comments
0
0

Hmm. Well to get started, i guess we should decide on a language.

I am currently investigated some different languages such as:
Rapid-Q (I all ready made a small FMOD Example)
PureBasic (looks promising)
C++ (pretty hard to learn) :)
BCX (includes a tool to translate to C)

I use currently use Visual Basic.

I’m sure the majority of us here use VB

  • You must to post comments
0
0

Hmm, so I take i that for each window event you need to use the window message constants (WM_MOUSEMOVE, WM_MOUSEDOWN, etc.), do you have to declare these in PureBasic?? Or are they already pre-declared?

  • You must to post comments
0
0

hmmz I only work with delphi myself. I tried a little C++ too, but I don’t have any books on that language, so I stopped using it…

  • You must to post comments
0
0

They are already declared plus, i think there is a better way, i just begin in PureBasic, i think i left some things :]

  • You must to post comments
0
0

Hmm, I have thought about it before, but I didn’t think it would be
possible. Well, I guess it would be possible, but not easy.

I’d be willing to give it a try ๐Ÿ˜€

  • You must to post comments
0
0

[quote="nci":36fyvtwt]

C++ (pretty hard to learn) :)

[/quote:36fyvtwt]

I disagree, C++ is not so much hard to learn, I think it is more difficult to understand. I recently took an advanced computer programming class, I am a student by the way, and I found that C++ isnt really that hard to code. C++ is also the programming language that most of anything commercially is developed in. So, here’s what I think, if you want a powerful, fast, and efficient player use C++. If you want something that is easy to program, but isnt as efficient as C++, than go with a Basic compiler, whether it be VB or Powerbasic or whatever. I dont know what Rapid-Q and BCX are so I cannot comment on them.

  • You must to post comments
0
0

Hmmm. I got the events working. But what about control specific events?
Like when I move the mouse over an image I want the image to change.

  • You must to post comments
0
0

It would probably be very difficult to organise, especially with that much programmers. Though if it succeeds then result could be very rewarding.

I don’t think it will work, but off course we could always try. I’ll be happy to help.

  • You must to post comments
0
0

PureBasic is as fast as C++, the compiler is coded 90 % in asm and the code can be outputed to a asm file, ready to be compiled with nasm. PureBasic support inline asm too … And finally, doing a player in C is as fast as C++ (see Coolplayer, Xmms, Winamp …).
Learning C++ isn’t hard but hard to understand as you said :)

  • You must to post comments
0
0

I disagree the fact that C++ is hard to understand.
In a week i knew the difference between Delphi and C++.
examples:

begin …. end -> { …. }

if .. = .. then -> if ( .. == .. )

function OpenFile(filename : AnsiString) : Integer -> int OpenFile(AnsiString filename)
instead uf using [b:300q0gaq]Result := value[/b:300q0gaq] you put [b:300q0gaq]return value[/b:300q0gaq]

:= -> =

as you can see it’s not that bad, start with Borland C++ Builder and use the documentation, then it shouldn’t be that hard.
Also C++ looks like JavaScript.

  • You must to post comments
0
0

It isn’t a bad idea but he main purpose, for me, to code my own player, is to satisfy my own pleasure. I know, it is a little bit egoist, but it is the way i choose to learn programming. Plus, i code in VB less and less, i changed for [url=http://www.purebasic.com:39rjdj4v]PureBasic[/url:39rjdj4v], my objectives is to code a 1:1 winamp clone with it. Perhaps i ll change my opinion in the future … :roll:

  • You must to post comments
0
0

I downloaded the Demo version of PB and it looks good. But I don’t
want to buy it until I know what all the features are. For example:

Demo version can’t use API.
I don’t thing XP Skin support works either.
Some of the examples won’t work.

I’m just not sure about PB until I can fully use it. (I’m like that with all
software) VB isn’t cheap and I don’t want to spend money on something
that I don’t want.

Rapid-Q has some advantages:
1. It’s free
2. Linux version (PB does too)
3. No external DLL or ActiveX controls to worry about. (unlike VB)
4. WIN API support

Downside:
1. Executables are large (155 to 300 KB on average) 155 kb being a
simple “Hello World”
2. A wee bit slow for High – Performance
3. Can’t create DLL’s

You can download Rapid-Q at [url:yevev5nw]http://www.basicguru.com/rapidq[/url:yevev5nw]

  • You must to post comments
0
0

djmaze>a lot of guys says they code in C++ but it it not true ! When i see their code it is (almost) all the time a mix of C in C++ style code (class, C++ header includer, some “cout” “cin” here and there) but there is nothing to deal with Objet Oriented Programming. And this concept is not really easy to learn/undestand for a non programmer.

  • You must to post comments
0
0

I somewhat agree with KarLKoX, I am making my player to get more experience in programming, every time I fail at a program and decide to remake it, or make a new build, or whatever, I gain experience, and you know what they say, practice makes perfect. So, one day I would have failed so many times that I will have enough experience to make the best FMOD player out there! hehe. But, I dont think making a clone of WinAmp is that best way to go about it. I think that original ideas are more exciting that cloning old ones. But, if anybody wants to start a group FMOD project I would be more than willing to lend my expertise.

  • You must to post comments
0
0

I know RapidQ but it didn’t convince me.
PureBasic support Win32 API natively, without declare them (but you can redeclare them if you want), XP Skin support works @ 100 % (see the screenshots in the PureBasic official site), for the examples, yes, you must have the full version to get them working. The author of PureBasic is the creator of the Amos Langage (remember, on the Amiga ๐Ÿ˜‰ ) and helps a lot the coders of BlitzBasic, he isn’t a beginner and really know what coders really need : an efficient language easy to learn. Before buying PureBasic, i get a warez version, play a lot with it and then, choose it. I know, it isn’t recommended to do like me but if it can clear your doubts, why not :roll:

  • You must to post comments
0
0

k you got point there karl ๐Ÿ˜†

But it should be a cool idea about some people join into a CVS project and build a app for multiple platforms, and i think C is best suited for it.
Or am i wrong ?

  • You must to post comments
0
0

I am agree with you but i have no skills with gfx tools, none of my friend could make me a kickass skin so for the moment i use the winamp skins. For the 1:1 i forgot to say i ll add some things missing with winamp :

  • An advanced playlist (with database, encryption, utf8, multi-playlist support),
  • sonique vis plugin support,
  • encoding, ripping support,
  • mass tagging support,
  • video support (through directshow),
  • and other things if you have other ideas ๐Ÿ˜‰
  • You must to post comments
0
0

I probably shouldn’t ask you this, but, do you know where I can get
a “Free” version to try. I have no problem buying software. I just want
to make sure it’s what I want first. :) Can the Demo output ASM?

  • You must to post comments
0
0

It depends on the project and the toolkit you use. For example, if you are working on a 3D Modeler, the best suited language could be C++ if you use cross plateform library like wxWindows or QT (K3D). But this is not always the case, you can use C if you use GTK/GLIB/GDK (GtkRadiant).

  • You must to post comments
0
0

Sure, we can still make our own. But think of what we could learn
from each other. For example, someone may code something better
than someone else. Someone may have a faster, more accurate routine.

I agree with you guys, that we gain experience by doing things ourselves.
But we can still learn a heck of a lot from others.

  • You must to post comments
Showing 1 - 20 of 27 results
Your Answer

Please first to submit.