Here is interview with Samuel Audet, author of PM123.

Filip: When did you start developing PM123 multimedia player?

Samuel: In summer 1998, I originally only started to make an
OS/2 port of mpg123, because I did not like the way WarpAmp would hog my
CPU and disable sound card sharing.  So I ported mpg123 and programmed
an OS/2 sound engine for it. I wanted to make the best DART engine ever
made for OS/2 and I think I succeeded.  It includes a priority booster
which boosts the priority of the decoder when the content of the DART buffer
is too low.  When the data volume in the buffers is at an acceptable
level, the priority returns to normal and more CPU time can then be used
by foreground applications.  Many people told me such a thing was
impossible, but it works very well (at least in OS/2)!!  On the other
hand, with today's CPU power, this feature probably is not as useful as
it once was..

Anyway, Taneli Leppä had a MP3 player interface (that could have made
it in WarpAmp back then), but did not start developing the decoder. He
initially wanted to work with Niclas Lindström as he had already done some
work with mpg123 on OS/2, but AFAIK he became sick and we never heard back
from him. When Taneli saw my work, he asked me if I wanted to team up with
him to finalize pm123, and so I did!

Afterwards, I developed RealEQ as the first and still the only filter
plug-in for pm123.  I was always interested by DSP in general. I am

particularly proud of RealEQ as it was my first experience with DSP,
which I programmed all by myself, and because, thanks to MMX, its

quality as a sound equalizer can be considered entry level professional!!

Filip: What inspired you to create your player?

Samuel: Primarily WinAmp I would say, what subsequent MP3 player
did not? :)  Of course, there are things I do not like about WinAmp,
like the way the player is dependent on the playlist, and have worked not
to reproduce the same mistakes in pm123.

Filip: How much time do you spend developing?

Samuel: I did not measure the amount of time I have spent programming
PM123, but a quick calculation considering a "reasonable" amount of time
programming per day, and considering the work done during the past three
summers and the occasional work during my semesters, I must have spent
at least 2000 hours on PM123. That's more than a whole year full time work...

As for developing in general, well I have passed a lot of time since
1996 developing all sorts of stuff (you can check them out on my website, but for past year I have dimished
my activities in favor of getting my social straight.  I am sure most

people present as Warpstock 2000 must admit I needed help. :)

Filip: Do you plan national language support?

Samuel: Possibly, it is part of my list of features to implement. 
See next question.

Filip: What are your plans for the future?

Samuel: I have a list of possible features to implement for future
versions, but at the moment no major upgrades are planned for the future
since I will be flying to Japan very soon and will stay there for a year
working for Sony as an intern!  In any case however, I will of course
continue to fix bugs as long as people will support me. :)

Filip: How long have you been using OS/2? What version do you

Samuel: In first quarter of 1995, I started using OS/2 with OS/2
Warp 3 red spine I bought at a now bankrupted store named Club Biz for
around CAN$110 with a CAN$25 coupon rebate I actually received from IBM
after sending it by mail.  I also remember buying OS/2 Warp 4 from
La maison informatique (local IBM store) September 26, 1996, my 17th birthday.

Nowadays, I am using OS/2 Warp for e-business.

Filip: What do you think about OS/2, eCS and the future...?

Samuel: I consider eComStation a repackaging of OS/2 Warp 4.5
with some additionnal programs, but by no mean an intrinsic update to OS/2
itself. What Serenity Software is doing is certainly a very good thing,
but without access to source code, I find it is a vain effort.  Since
1996, not much developement effort has been put in OS/2 from the people
who have access to its source code, and it is even more true since 1999.

Considering now available products like Linux Mandrake 8.0, Windows
2000, Mac OS X, and BeOS (although, the latter is not in an any better
position than OS/2), it makes me wonder what OS/2 has more to offer than
these products _today_.

In a word, I am not very optimistic about OS/2's future... :(

Filip: What about PM123 Lite version without any features, for

Samuel: I do not like to consider my software "crippled" in any
way, so I am not considering such avenues.

Filip: Will PM123 support some other music formats? (midi, s3m,
xm etc...)

Samuel: Kevin Langman has been working on a MikMod plug-in for
a while now.  I have a beta which have been working pretty well for
the past few months. He will be releasing his work to the public soon. 
In addition, Ogg Vorbis support has been done by Shingo Tsuda (aka Sofiya). 
For MIDI, someone somewhere sometime will have to make a Timidity plug-in
for PM123...

Filip: What do you think about our site (

Samuel: I have to say frankly that I have not been in touch with
the OS/2 scene for the past few months, so I did not see evolve
over time, and have only been recently visiting it.  However, after
visiting it a few times now, I must say it is a well maintened website
with up-to-date news, great articles, a wealth of old papers and a most
useful link section!!

Thanks for your time! I wish you a lot of registered users! ;-)

me too!