Hi all,
I'm not a Pascal fanatic at all. Furthermore, i don't consider myself as a
fanatic in any sense. Well, perhaps i spend too much time with computers, and
i love them as much as i love music. And i love Pascal too, as much as i love
Linux. So, when Delphi landed in Linux incarnated as Kylix, it made me very
happy. From an ethic point of view i would prefer Free Pascal,
(www.freepascal.org) but Linux is already some kind of market, and there are
some companys making money with products running in Linux: Oracle, IBM,
etc... Why to blame Borland and not others?
You can get Kylix 3 "gratis" (as a beer) from the Borland site. This "gratis"
Kylix version has a proprietary license with an unusual mandatory clause:
every program you do with it must be GPL licensed, if distributed. Some
libraries included (the runtime library and the basic CLX components) are not
only free as a beer, but also GPL licensed. This is why we are able to
distribute these libraries as rpm and deb packages for people that want to
use our programs, but do not want to install the whole compiler and IDE. See
http://kylixlibs.sourceforge.net
Kylix is based on Qt, this is the basic witget toolkit for every Kylix
program. Kylix libraries include a Borland modified Qt library. Also GPL'd,
of course.
Kylix programs can use a heavily evolved Pascal dialect supporting OOP, and
many extensions to the ancient language. Free Pascal also supports OOP and
many extensions. Pascal is not dead, as you can see: it is growing, spreading
and evolving with enough good health. And you can use the same libraries and
components (object code compatible) with the C++ compiler included with Kylix
3.
I've made a unit in Pascal (plain good old Pascal) to use ALSA with Kylix and
Free Pascal programs. It is a bit outdated now, but i promise you an update
soon to be synchronized with latest ALSA library releases. In my site you
will find some examples in plain old Pascal, and some programs (for Kylix
only) using OOP for several MIDI applications. I'm not using Sourceforge yet,
because my project is very new and nobody has asked me to share a repository,
but my intention is to do so as soon as needed. We will be not alone there.
If you browse sf.net now, you will find 1076 projects using Delphi/Kylix, and
some more using Pascal and Object Pascal.
And many thanks to Dave Phillips. He included my ALSA MIDI metronome (one of
the sample applications) in his site "Sound & MIDI Software For Linux",
although he don't remember what this program is ;-)
Regards,
Pedro
--
ALSA Library Bindings for Pascal
http://alsapas.alturl.com
Hi,
>> Qt can also be developed using a WYSIWYG style editor called
>> QtDesigner. If you go ahead and compile QtDesigner with the KDE
>> classes, you can use the KDE widgets for that style of editing as well.
>>
>
>Qt designer looks cool but it does not have a compiler mode to compile
>and debug from it. It is not really a true IDE or RAD tool for
>development. It is very very close to Kylix though if they just had the
>ability to compile and develop within it.
No QT designer is just the "wizard", it needs to be accompanied by an
integrating environment.
>
>> Christian is right - Qt beats MFC hands down. MFC was a nightmare for
>MFC is the biggest pile of crap I ever used. I hate it 1000 times more
>than I hate GTK. At least GTK is free, so I won't rag on it. I just did
>not like the way GTK works at all. But MFC was just pure bullshit.
:-) heart warming
>
>When I mean RAD tools, you really had to use Borland C++ Builder.
>Imagine the ease of Visual Basic but with C++. That is how it was like.
>
>If you ever used Visual Studio .NET it's alot like the C# Windows forms
>stuff. Drag, drop, point, click, write code, compile, run, whoopee! Next
>part.
>
>I love GCC but all the kits are just too painful for using it for GUIs
>so far. Way too hard and awkward to use. I like the ease of Visual Basic
>but with the power of C++. Kylix/Borland Builder does this so nicely
>you'll flip when you use it and find out how powerful it is. And it
>isn't a mickey mouse solution either, it is really a very powerful API
>attached to it to do really advanced GUI work in C++ or Delphi.
Yeah, this has been the culprit for me many times also. I just don't have the
time/stamina/whatever to do something other than GUI-less tools without a
good IDE.
Professionally I write a little in Java right now, and I think the tools
available there are lightyears ahead of the current stock of tools for C/C++
(especially compared to the ones available in Linux). Java IDE's like
Idea(costs money) is just sooooooo complete.
As for Kylix, I did try it once but for some reason never got around to do
anything serious with it, I think it's because it is something of an outsider
in the opensource community...dunno..
I've done my fair share (more than that probably) of searching for good
development tools under Linux.
As for full IDE's there are currently three IDE's that I think deserves
mentioning.
http://anjuta.orghttp://eclipse.orghttp://kdevelop.org
Where I have used anjuta for a C based project and was very pleased with it
for a while, but it was still to buggy, so I stopped...
Eclipse is IBM's javabased super-all-in-one, now opensourced master-meta IDE
that will(and does) support everything and the kitchen sink ranging from
atoms to atombombs.
The C++ part of Eclipse is rather primitive as of yet though, and it doesn't
support any GUI tools. The java part is really cool though and I've used it
several times for smaller projects.
My personal favourite of the bunch is Kdevelop. I've done a C++ projekt in
Kdevelop a few years ago (no gui) and it worked rather well.
A new version of kdevelop is under heavy development, 3.0, this release seems,
on the drawing board to be extremely well equipped for C++ projects,
especially if you are doing gui-based development with QT or KDE toolkits. I
haven't tried it myself, but kdevelop IS supposed to integrate with QT
designer, I'm not sure how much is already finished though...
I've tried the alpha releases with varying degrees of success ;)
My testbench is to try and import MusE's source code and try to browse through
it and get it to compile from inside the IDE. Mostly works now :)
>
>What I am wondering about is the License to Kylix. Where is it? I am
>guessing that is why it has not been adopted more by OSS people.
You are talking about the 'free' version of Kylix right? I think all libraries
that you make with that are GPL, correct me if I'm wrong. And the founding
reason for that is probably because Kylix's GUI-toolkit is based on QT (!),
which in it's free form is GPL.
As for not so much adoption in the OSS community, I think it's simply because
it isn't true OSS by itself.
But I DO think it's a great tool, and Kylix DOES support C++ right?
If it fits your bill, go ahead and use it!
If you provide binaries for your projekt then people only need the
runtime-environment and, though big, isn't as big as the whole of Kylix :)
Personally I'm waiting for Kdevelops latest generation :-). Probably forever
;)...
Regards,
Macromedia Studio MX at 76% OFF,
Adobe Photoshop at 56% OFF,
Office XP Standard at 71% OFF,
Adobe Design Collection at 62% OFF
Microsoft Visual Studio.NET at 91% OFF,
FREE SHIPPING THROUGH MAY 31, 2003
WITH BELOW CODE.
FREE SHIPPING CODE (Ground Only): EXR505
YOU MUST PLACE ORDER BY TELEPHONE AND
YOU MUST TELL OUR OPERATOR THAT YOU
HAVE A FREE SHIPPING CODE.
Dear Students, Teachers, Faculty, Staff and Schools:
COMPUTER PRODUCTS FOR EDUCATION is pleased to offer to you the best prices on ACADEMIC EDITION SOFTWARE from MICROSOFT, ADOBE, MACROMEDIA, COREL, and others - AT UP TO 91% OFF STANDARD COMMERCIAL RETAIL PRICES. If you are a Qualified Education Buyer (defined below) you can purchase software products from CPE at HUGE DISCOUNTS during our MAY SALE!
SALE PRICES VALID THROUGH MAY 31, 2003.
Qualified Education Buyers include K-12 and HIGHER EDUCATION STUDENTS, TEACHERS, FACULTY, STAFF, and SCHOOLS.
Call 800-679-7007 to order any of these products.
For our website address, please send a blank email here:
Mailto:9lo09ik@gmx.de?subject=MORE%20INFO
You will receive a response with our web address.
---------------------- Education Standard You
ADOBE (Windows & Mac): Price Retail Save!
---------------------- --------- ------ -----
Acrobat 5.0* $57.95 $249 77%
Acrobat 6.0 Standard* $89.95 $299 70%
Acrobat 6.0 Professional* $104.95 $449 77%
After Effects 5.5 Production Bndl $359.95 $1699 79%
GoLive 6.0/LiveMotion 2.0 $84.95 $399 79%
Illustrator 10.0 $89.95 $399 77%
InDesign 2.0 $179.95 $699 74%
PageMaker 7.0 $269.95 $499 46%
PageMaker 7.0 Upgrade $89.95 - -
Photoshop 7.0 $279.95 $609 54%
Photoshop 7.0 Upgrade $149.95 - -
Premiere 6.5 $219.95 $549 60%
Premiere 6.5 Upgrade $149.95 -
*******Adobe Collections**********
Design Collection 6.0 $379.95 $999 62%
(InDesign 2/Photoshop 7/Illustrator 10/Acrobat 5)
Digital Video Collection 8.0 $479.95 $1199 60%
(Premiere 6.5/AfterEffects 5.5/Photoshop 7/Illustr 10)
Publishing Collection 12.0 $479.95 $999 52%
(PageMaker 7/Photoshop 7/Illustrator 10/Acrobat 5)
Web Collection 6.0 $379.95 $999 62%
(Photoshop 7/Illustrator 10/GoLive 6/Acrobat 5)
*Acrobat 6.0 available May 26th. Purchase of Acrobat 5.0 prior to May 26th qualifies for free upgrade through Adobe for the price of shipping only.
Call 800-679-7007 to order any of the products below.
---------------------- Education Commercial You
MACROMEDIA (Windows & Mac): Price Retail Save!
---------------------- --------- ------ -----
Authorware 6.5 E-Doc $349.95 $2699 87%
Director MX $479.95 $1199 60%
Dreamweaver MX $98.95 $299 67%
eLearning Studio $489.95 $2999 84%
(Authorware 6/FlashMX/DreamweaverMX)
Fireworks MX $98.95 $199 50%
Flash MX $98.95 $399 75%
FreeHand 10 $98.95 $399 75%
STUDIO MX 1.1 $189.95 $799 76%
(Dreamweaver MX/Fireworks MX/Flash MX/Freehand 10/ColdFusion MX)
Call 800-679-7007 to order any of the products below.
--------------------------- Education Standard You
Microsoft: Price Retail Save!
--------------------------- --------- ------ -----
Office XP Standard $144.95 $479 71%
Office XP Professional $192.95 $579 67%
Office 2001 Macintosh $199.95 $499 60%
Office Mac v.X for Mac OS X $209.95 $459 53%
FrontPage 2002 $79.95 $169 53%
Publisher 2002 $79.95 $129 38%
Visio Standard 2002 $69.95 $199 65%
Visio Professional 2002 $159.95 $499 69%
Visual Basic.Net Standard $59.95 $109 45%
Visual C++.Net Standard $59.95 $109 45%
Visual C#(sharp).Net Standard $59.95 $109 45%
Visual Studio.Net Professional $92.95 $1079 91%
Windows XP Professional Upg* $ 89.95 $299 68%
Windows 2000 Professional Upg* $129.95 $319 59%
* Windows XP/2000 Pro Upgrade will install on a blank hard drive.
Call 800-679-7007 to order any of the products below.
--------------------------- Education Standard You
Corel: Price Retail Save!
--------------------------- --------- ------ -----
Corel WordPerfect Office 11 $98.95 $299 67%
Corel Draw 11.0 $142.95 $549 72%
Corel Designer 9 $98.95 $469 79%
Procreate Painter 7.0 $229.95 $549 60%
Call 800-679-7007 to order any of the products below.
For our website address, please send a blank email here:
Mailto:9lo09ik@gmx.de?subject=MORE%20INFO
You will receive a response with our web address.
PURCHASE ORDERS MAY BE FAXED TO: 800-679-6996
REFERENCE THE FREE SHIPPING CODE ON YOUR PURCHASE ORDER
FOR FREE SHIPPING.
----------
LICENSING:
----------
For school purchases of five to ten (5-10) or more units, depending on the product, please call 800-679-7007 for even deeper discounts on license packs.
----------
For hundreds of other software products available from CPE at similar discounts, call us at 800-679-7007.
Academic Edition software is exactly the same as the Full-Retail versions* except that it has been deeply discounted for Qualified Education Buyers.
No verification is required for purchases of Microsoft Office XP Standard.
For all other products, purchasers must provide fax-verification of status as being a current faculty, staff, or student. After placing your order, you simply fax to CPE either: (a) a copy of a current picture School I.D. Card or, (b) a current paycheck stub with an alternative picture I.D. (drivers license, etc.). Schools may purchase by faxing a valid school purchase order. For more details, call us for our website address.
All software sold by CPE is authentic original software from the manufacturer. THESE ARE NOT PIRATED COPIES. ALL SOFTWARE COMES IN ORIGINAL MANUFACTURER'S BOXES AND INCLUDES A VALID LICENSE.
CPE is an Authorized Education Reseller for Microsoft, Adobe, Corel, Symantec and many other major software manufacturers. CPE is a national software distributor committed to providing the lowest prices possible to the Education community with the best customer service!!
All prices and availability are subject to change without notice.
*Some Academic Edition boxes may not include supplemental materials, such as extra fonts, image libraries, or third-party(OEM) products, which are included in the Full-Retail versions. However, the core-programs themselves are exactly the same.
___________________
We hope you find this message valuable. If you do not wish to receive any more special offers and updates, please send an email to:
Mailto:9lo09ik@gmx.de?subject=REMOVE
___________________
THANK YOU!
> http://news.harmony-central.com/Newp/2003/Final-Scratch-11-Traktor.html
>
> i poked around the website(s) but couldn't figure out if this means
> that TraktorFS runs on linux. someone with more time might be inclined
> to find out ...
Hi,
All you might want to know about Traktor FS, may be found at
http://www.nativeinstruments.de/index.php?id=traktorfs_us
Where they clearly state:
--8<-----------
Final Scratch on Linux and Mac OS X: Powered by TRAKTOR FS
-->8----------
BTW, I live next door to Native Instruments' office, and I heard and
saw that Traktor DJ stuff working on their release party in our
favourite low-tech cocktail bar, quite impressive, but those people
(~30) of NI actually forgot to pay their bill for about 4 weeks ;)
Alas, don't know what OS it was, but if something remains unclear, I
might jump in my pants and go ask them.
Martin
I would dearly love to see some Layla20 ALSA drivers for Linux. I have been
waiting for 3 years! I have no kernel hacking experience nor driver writing
experience.
Craig M. Moran
Booz|Allen|Hamilton
Advanced Technology Team
301-757-0616
Hallo,
in case nobody noticed it yet: The 06/2003 issue of the german
"Linux-Magazin" has a feature on our LAD-conference in Karlsruhe by
Stefan Klett.
Nice work, Stefan.
ciao
--
Frank Barknecht _ ______footils.org__
Hi,
Sorry if this is the wrong list. I have never found a list with people
who can help me with these kind of questions.
I am trying to figure out how a rectifier works in code. I have created
something like it using tanh() distribution ( which will turn a sine
wave into a sort-of-square wave). I can also achieve it with hard
clipping/saturation. In the same sense I'd also like to know how a
smooth operation works as well. I can not find any source code or
explanations to help me figure out the algorithm yet.
My other question is how are exponential signals generated? I want to
experiment with exponential FM. My only understanding of Exp. Fm is that
it sweeps half down and full up ( at 440hz, it would sweep 220hz down
and 880 hz up). I haven't much of an idea how this is achieved. How do I
convert a sine wave into an exponential signal for Exp FM?
all my interactions with sonic foundry were unpleasant, and i have no
idea what "rich media" means, but now we have another 800lb gorilla in
the tent, and another valuation of how much its worth to create a
program like Acid: US$18M.
http://news.harmony-central.com/News/2003/Sony-Sonic-Foundry.html
JACK 0.70.4 release
JACK is a low-latency audio server, written primarily for the GNU/Linux
operating system. It can connect a number of different applications to
an audio device, as well as allowing them to share audio between
themselves. Its clients can run in their own processes (ie. as normal
applications), or can they can run within the JACK server (ie. as a
"plugin").
JACK is different from other audio server efforts in that it has been
designed from the ground up to be suitable for professional audio work.
This means that it focuses on two key areas: synchronous execution of
all clients, and low latency operation.
CHANGES:
qjackconnect/jack_lsp bug fixed.
now can use either SysV or POSIX shm methods. Linxu 2.4.4 is required
for the POSIX method. Defaults to SysV, but can be switched with a
./configure option (--enable-posix-shm)
new --enable-optimize configure time flag, for compiler optimization.
jack_set_buffer_size_callback() de-deprecated.
added port metering API.
added option --timeout (OR -t) for client timeout. The default time is
as before: 500 msec.
jack_lsp now has usage (-h or --help) and version (--version) options.
various bug fixes and documentation updates.
CAVETS:
The shm code requires the tmpfs kernel module either loaded or compiled
in. A tmpfs filesystem must be mounted as well. This can be done by
adding:
tmpfs /dev/shm shm defaults 0 0
to /etc/fstab and running "mkdir /dev/shm; mount /dev/shm".
In versions of linux prior to 2.4.4, tmpfs was known as shmfs.
Client programs compile with the previous stable release (0.61.0) will
need to be recompiled to work with 0.70.4.
Client programs now need to also link against librt. That library
should be automatically included via pkg-config.
Taybin Rutkin