Professional Documents
Culture Documents
* bug fix
Stef
KeyKit:
http://thompsonresidence.com/keykit
=============================================================================
History of changes:
-------------------
Emacs users:
* the lib/tcpip.k file contains code for interfacing with Emacs via TCP/IP.
this makes it possible to have a KeyKit console in an Emacs buffer (quite
powerful !)
also, code can be evaluated by KeyKit directly from the buffer you're editing
under Emacs,
simply by selecting a region (there's an entry for that in the keykit-mode menu).
... all of this is detailled in the keykit-mode page of the HTML manual
* I should have done this before but I completely overlooked it... now it's done:
distortion functions have one more parameter: theta, the angle of the
projection
logically, there is now a new mouse mode, "radial distortion", to display the
distortions
along a circle centered on the event.
* bug fixes
* GUI: the UNDO system has been improved a lot: it is faster and much more flexible
(also, added the parameter EvUNDO and optional UNDO capabilities for plug-in
generators)
* bug fixes (the GUI is much more stable and pleasant to use when things get large,
if the
correct parameters are chosen; see below...)
* GUI: you can now abort calculations when doing and redoing projections
* GUI: new button [A] for displaying the duration, volume or pitch of events
* 5 new projectors:
** RandConnect
arguments: piste, number of segments
usage: calls Ecoute() on random segments from the piste (ordering of the
points is ignored)
** SpiralAB
(see the manual, when it's updated...)
** RandTree
** FractalAB
** FractalV
(these 3 are generating fractal patterns of Ecoute() segments; see the manual
for more)
* GUI: the FullUNDO parameter has been replaced with a set of more definite
parameters:
NoUNDO (if 1, the UNDO feature is not activated, so the GUI is not slown
down at all)
LigneUNDO (if 0, the lignes are not saved, you must [redo] them when UNDO-
ing)
DispUNDO (if 0, display operations can not be UNDOne, useful if big lignes
are displayed)
* A few functions have been written at the end of initialisations.k, to be used as
presets
for example, PowerUser() sets all parameters for an intensive use of the GUI,
while
FastMode() simply speeds up the display, etc...
the names of the patches in the map will be looked for in that order:
- if the line preceding the patch definition start with "#n", whatever
follows is used
- if the line defining the patch contains a "#", whatever follows is used as
name
- otherwise, the last part of the patch filename is used
If you don't understand a single word of what is said here, please have a look at
the "install"
part of the manual, ACPATCHES is discussed there. Note that there's a bug in
KeyKit6.6b that
must be corrected in order for this feature to work properly (it's also discussed
there)
(stacked events are bunches of events having the same (x,y) coordinates)
* GUI: simpler and more powerful syntax for "phrase to segment" and "phrase to
circle" modes