1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
0.4.0:
* low level tcp protocol has changed along with a lot of structure clean ups
on the client- and server-side.
* added low level protocol versioning
* well defined server interface protocol (that works! :) this has been the bulk
of the work that's added two more properties to cca_event_t, client_id and
project, bumped the major version of the high level protocol and caused more
changes to the low level protocol
* new high level normal client event, CCA_Server_Lost
* removed CCA_Use_Jack and CCA_Use_Alsa client flags; sending the server
the jack client name or alsa client id now suffices
* major amounts of cleanups and fixes
* server now saves project info in XML which means a new dependency on libxml2
* socket stuff now uses protocol-agnostic system calls and the server defaults
to IPv6. an entry in /etc/services is required to support this. make install
will install an entry if there isn't one present. this can be disabled with a
configure option, --disable-serv-inst. there's also a new option for ladccad,
--no-ipv6 which, suprisingly, stops the server using ipv6.
* the --with-default-dir configure option and -d ladccad option now set the
directory relative to $HOME, rather than being a system-wide directory
* project directories now get cleaned up if they haven't been saved
* updated the manual
Patches
* fluidsynth cvs
0.3.2:
* fixed a missing #include
0.3.1:
* fixed problem with the readline headers paying attention to HAVE_CONFIG_H
* fixed HAVE_GTK2 always being defined to work properly and only be defined
if it's available
0.3.0:
* Added the facility to run restored apps in a terminal using xterm, and
added the CCA_Terminal client flags for clients that need a terminal to
operate.
* much improved jack and alsa listeners in the server
* quite a few compilation and bug fixes and whatnot
0.2:
* Added protocol versioning
* ladccad now permanently listens to jack and alsa, with seperate threads
dealing with each. it backs up all the alsa and jack connections every 30
seconds so that a client's connections can be resumed automatically, and
it's also much better seperation of the jack/alsa/project code
* fixed loads of bugs
* fixed file permissions for config data files, making stores actually work
* well defined client event protocol, documented in the manual
* minor api changes and additions
* added a gui to the synth client, and made it try and get real-time-ness
for the midi thread. fixed the dodgey sound (for some reason, the jack
buffer was being cast to doubles instead of floats.) it's actually usable now.
Patches
* alsa modular synth 1.5.5
* jack rack 1.0
* seq24 0.4.0
* sweep 0.5.12
* vkeybd 0.1.12
0.1:
* initial public release
|