Subject: UADE 2.03

From: shd
Date: Sun Aug 27 10:08:50 2006

To: UADE-User-discussion
UADE 2.03 released. http://zakalwe.fi/uade/download.html

There are changes in pretty much all subsystems. Some even big ones like proper filtering support for variable sampling rate and protracker version selection.

A short summary on changes (there are too many!):
[code:1:14afec3324]
2006-08-27  Heikki Orsila &lt;[email-masked]&gt;
        * UADE 2.03 &#40;Microsoft punishment&#41;
        - Added song.conf support to set song specific attributes for 
          playback, such as ntsc, blank, filtering etc. See the man
          page. An example, one may add following line to ~/.uade2/song.conf
          to make fred.hybris_light always timeout on 200 seconds&#58;
            md5=60f3bb11cc1bacaf77d7c16d13361844 broken_song_end timeout=200 com
ment FRED.Hybris_Light
          This need not be added manually, one can just issue&#58;
            uade123 --set=broken_song_end --set=timeout=200 FRED.Hybris_Light
          and afterwards uade will always play the song correctly.
          Similarly, one can fix volume gain for some songs&#58;
            uade123 --set=gain=2 foo
          To reset all options for a given song, do&#58;
            uade123 --set= foo
        - Fixed PAL audio synthesis frequency &#40;inaudible&#41;
        - --interpolator=x is now --resampler=x because the function of
          interpolators was actually resampling.
        - Only A500 and A1200 filters are now supported and A500 is the
          default.
        - Added Play time database support for uade123
        - Compatibility fixes
        - Lots of bug fixes
        - Improvements in uade123 UI &#40;press i or I for info on song&#41;
        - Improved file magic support for some formats &#40;P61A, Fuzzac, ...&#41;
        - Hacky NTSC mode support available now. Use --ntsc or ntsc
          directive in uade123. Also works per-song with song.conf.
          One can now make specific songs be played in NTSC mode by
          programming song.conf with proper values. One can issue&#58;
            uade123 --set=ntsc dw.FooBar
          or put a line to ~/.uade2/song.conf&#58;
            md5=225bbb405433c7c05fe10b99b8e088ff ntsc comment dw.AlfredChicken
        - One can force protracker replayer to use VBlank timing with many
          ways, see the man page on section EAGLEPLAYER OPTIONS. For example,
          do&#58;
            uade123 -x vblank mod.FooBar
        - Enhancements in PTK-Prowiz. Protracker version is now selectable
          between 3.0b, 2.3a and 1.0c. See the man page section EAGLEPLAYERS
          OPTIONS. This option is not yet guaranteed to be 100% but may
          fix some immediate problems with some songs.. These settings
          may also be recorded to song.conf so that one only has to give
          these parameters once. Example&#58;
            uade123 -x type&#58;pt10c mod.TheClassicProtrackerVersionedSong
          btw. uade is probably the first mod player for non-amigas that
          has a direct version support for protrackers.
        - Improved some players
        - Titles in audacious and xmms plugins on the playlist are now
          programmable with uade.conf. The default is
            song_title %F %X &#91;%P&#93;
          This displays filename, subsong &#40;if more than one&#41; and player.
          See SONG TITLE SPECIFICATION section in the man page. There's a
          small help in the uade.conf too.
        - Significant code refactorizations
        - Fixed a memory leak issue &#40;see Change log on 2006-04-15&#41;
        - Added Dirk Bialluch format support by Don Adan/Wanted Team
[/code:1:14afec3324]

PS. Our competitor is not doing well: http://www.deliplayer.com/forum2/phpBB2/viewtopic.php?t=327

---

From: amadeus
Date: Sun Aug 27 22:42:34 2006

To: UADE-User-discussion
[quote:d019f64710="shd"]UADE 2.03 released. http://zakalwe.fi/uade/download.html
[/quote:d019f64710]
Thanks =)

I notcied some warnings when used with gcc 4.1.1. Could they be trouble?
[code:1:d019f64710]~/bdownload/uade-2.03$ make
/usr/bin/gmake -C src
gmake&#91;1&#93;&#58; Entering directory `/home/maj/bdownload/uade-2.03/src'
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   main.c -o main.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   newcpu.c
In file included from newcpu.c&#58;20&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   memory.c -o memory.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   custom.c -o custom.o
In file included from custom.c&#58;23&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   cia.c -o cia.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   audio.c -o audio.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   compiler.c -o compiler.o
In file included from compiler.c&#58;17&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g -I. -I./include -c gencpu.c
gcc -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g -I. -I./include -c -o nativereadcpu.o readcpu.c
gcc -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g -I. -I./include -c build68k.c
gcc -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g -I. -I./include -o build68k build68k.o
./build68k &lt;./table68k &gt;cpudefs.c
gcc -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g -I. -I./include -c -o nativecpudefs.o cpudefs.c
gcc -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g -I. -I./include -c -o nativemissing.o missing.c
gcc -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g -I. -I./include -o gencpu gencpu.o nativereadcpu.o nativecpudefs.o nativemissing.o
./gencpu
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   -o cpustbl.o cpustbl.c
In file included from cpustbl.c&#58;7&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   missing.c -o missing.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   sd-sound.c -o sd-sound.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   md-support.c -o md-support.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   cfgfile.c -o cfgfile.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   fpp.c -o fpp.o
In file included from fpp.c&#58;18&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   debug.c -o debug.o
In file included from debug.c&#58;20&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   readcpu.c -o readcpu.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   cpudefs.c -o cpudefs.o
gcc -DPART_1 -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   -o cpuemu1.o cpuemu.c
In file included from cpuemu.c&#58;7&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -DPART_2 -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   -o cpuemu2.o cpuemu.c
In file included from cpuemu.c&#58;7&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -DPART_3 -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   -o cpuemu3.o cpuemu.c
In file included from cpuemu.c&#58;7&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -DPART_4 -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   -o cpuemu4.o cpuemu.c
In file included from cpuemu.c&#58;7&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -DPART_5 -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   -o cpuemu5.o cpuemu.c
In file included from cpuemu.c&#58;7&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -DPART_6 -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   -o cpuemu6.o cpuemu.c
In file included from cpuemu.c&#58;7&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -DPART_7 -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   -o cpuemu7.o cpuemu.c
In file included from cpuemu.c&#58;7&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -DPART_8 -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   -Wno-sign-compare -o cpuemu8.o cpuemu.c
In file included from cpuemu.c&#58;7&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   uade.c -o uade.o
In file included from uade.c&#58;24&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   strlrep.c -o strlrep.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   uadeipc.c -o uadeipc.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   unixatomic.c -o unixatomic.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   ossupport.c -o ossupport.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   ipcsupport.c -o ipcsupport.o
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   uademain.c -o uademain.o
In file included from uademain.c&#58;22&#58;
./include/newcpu.h&#58; In function ‘get_ilong_prefetch’&#58;
./include/newcpu.h&#58;128&#58; warning&#58; dereferencing type-punned pointer will break strict-aliasing rules
gcc -I. -I./include -c  -fomit-frame-pointer -DGCCCONSTFUNC=&quot;__attribute__&#40;&#40;const&#41;&#41;&quot; -D_REENTRANT -DREGPARAM= -D__inline__=inline -Wall -Wno-unused -Wno-format -Wmissing-prototypes -Wstrict-prototypes -fno-exceptions -O2 -g   sinctable.c -o sinctable.o
gcc  -lm    -o uadecore main.o newcpu.o memory.o custom.o cia.o audio.o compiler.o cpustbl.o missing.o sd-sound.o md-support.o cfgfile.o fpp.o debug.o readcpu.o cpudefs.o cpuemu1.o cpuemu2.o cpuemu3.o cpuemu4.o cpuemu5.o cpuemu6.o cpuemu7.o cpuemu8.o uade.o strlrep.o uadeipc.o unixatomic.o ossupport.o ipcsupport.o uademain.o sinctable.o
gmake&#91;1&#93;&#58; Leaving directory `/home/maj/bdownload/uade-2.03/src'
/usr/bin/gmake -C src/frontends/uade123
gmake&#91;1&#93;&#58; Entering directory `/home/maj/bdownload/uade-2.03/src/frontends/uade123'
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c uade123.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../../strlrep.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../../unixatomic.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../../uadeipc.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../common/amifilemagic.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c chrarray.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c playlist.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../common/eagleplayer.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../common/unixwalkdir.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../common/effects.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c playloop.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c audio.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c terminal.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../common/uadecontrol.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../common/uadeconf.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../common/md5.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../../unixipc.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../common/songdb.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../common/songinfo.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -c ../common/vplist.c
gcc -Wall -O2 -I../../include -I../common -I/usr/local/include   -g  -o uade123 uade123.o strlrep.o unixatomic.o uadeipc.o amifilemagic.o chrarray.o playlist.o eagleplayer.o unixwalkdir.o effects.o playloop.o audio.o terminal.o uadecontrol.o uadeconf.o md5.o unixipc.o songdb.o songinfo.o vplist.o -L/usr/local/lib -lao    -lm
gmake&#91;1&#93;&#58; Leaving directory `/home/maj/bdownload/uade-2.03/src/frontends/uade123'[/code:1:d019f64710]
[quote:d019f64710]There are changes in pretty much all subsystems. Some even big ones like proper filtering support for variable sampling rate and protracker version selection.
[/quote:d019f64710]
Cool!

[quote:d019f64710]PS. Our competitor is not doing well: http://www.deliplayer.com/forum2/phpBB2/viewtopic.php?t=327[/quote:d019f64710]
Let's hope they will release the source, so their work isn't waisted, and others can pick up where they left.