Re: Lets talk about GUI and sound libraries





Javier wrote:
Suppose that I have in mind to write an application for normal users,
not programmers, and not system administrators. For example, I like
music applications, so supose that I'm going to write something similar
to Cubase or Logic.
(Actually this is just a desire, I know that making such a kind of
applicattion is quite difficult and requires a lot of work.)

Because my program is probably going to be Open Source, I cannot pay
for a comercial compiler.

Nonsense. You are just broke or cheap.

Elsewhere, I need speed, as it is going to be
a real-time application, and of course it requires to do very efficent
floating point calculations.
My application is intended to run on MacOSX, Windows, and Linux. It is
primary going to be designed, edited and debuged using OSX, and then
ported to other plattforms.
So my only alternative is SBCL, and praid to heaven for the Windows
version to be avaiable some day.

You have this terrible problem because you are broke or cheap.


I've been navigating thru cliki.net to see all the libraries avaiable
for this issue, and I'm confussed.

* I didn't find any library for GUI development except LTK that works
on all the 3 major OS without issues.

Missing cells-gtk and (understandably) celtk (its a demo project under Cells).

.. But LTK is based on TK, it is
slower,

Nonsense. You'll be using it for the GUI, not protein-folding.

and I'm not so sure that it is going to respond OK when trying
to add new widgets (like piano-rolls, score-editors, and so on),

Because you do not know anything about Tk.

and
Windows users needs to install TCL/TK previus to install my
application.

Nonsense. Distribute the frickin DLLs with your app. <sigh>

I also would like the library to produce nice-looking
widgets for the users; this is very important. Using a GTK binding
gives me a great headache: it works very nice on Linux, but there is
not native OSX widgets yet (it uses X11 and most people just don't
know/ want to install and/or use it), and for windows something similar
happens.

This is open source you are trying to do in a really cheap, shoddy way and you are worried about native widgets? You are the author of your own unhappiness.

* For sound libraries is even worse.

What about Snack? (not sure of the name). Oh, you cannot use Tcl because you have no idea what you are doing.

Almost all libraries are old and
beta versions. I think that there is not even a single library that
just makes sound to work on all OS. Some recomendations are welcome
here.

CLM? Coomnon Music? Snack?


So this is my frustation with Lisp.

"We have met the enemy, and he is us." Pogo

I suggest you use Java.

hth, kenny


--
Cells: http://common-lisp.net/project/cells/

"I'll say I'm losing my grip, and it feels terrific."
-- Smiling husband to scowling wife, New Yorker cartoon
.



Relevant Pages

  • Re: workaround for generating gui tools
    ... > the text-world than with a good designer like qt-designer. ... think of the HTML widgets as having capabilities much like Tkinter ... your "core app" doesn't itself look like one. ... off would put most C programmers off their feed, ...
    (comp.lang.python)
  • Re: Simple New Ruby Programmer Problem with $stdin.gets
    ... the mark of a professional programmer to work with any environment. ... Programmers, myself included, tend to ... the Windows environment. ... programmers use the command line to run programs. ...
    (comp.lang.ruby)
  • Re: Cleaning and maintaining the registry
    ... > Kerry Brown wrote: ... Windows 2000 and XP store the registry in several files. ... but with so many programmers thinking their way ...
    (microsoft.public.windowsxp.general)
  • Re: huge array
    ... I try to avoid unmanaged calls when I can - especially to the windows ... XPSP1 support ended 3 years ago. ... You like to talk about Mono on Linux but Mono is not ... demoting 3rd-party programmers and providing ...
    (microsoft.public.vb.general.discussion)
  • Re: Theodore Adorno, a prophet of data systems design
    ... > Which is why I work in Windows because the language development is ... I concede that much work needs to be done in language development ... It is not just C and C programmers who have this pact. ... the ignition system has to do a lot more than help the car start. ...
    (comp.programming)

Quantcast