timofonic Posted January 1, 2006 Report Share Posted January 1, 2006 It can this be really useful of there are better alternativs like PureData?http://nosuch.com/keykit/KeyKit used to be called Keynote. It is a programming language and graphical user interface for MIDI, useful for both algorithmic and realtime musical experimentation. A screenshot showing a collection of its graphical tools is shown here. Here is more information about the features of KeyKit, and here is a FAQ - Frequently Asked Questions. For examples of music created with KeyKit, visit the home page of Tim Thompson, or Stephane Rollandin's GeoMaestro. KeyKit is being made freely available by AT&T for non-commercial use. KeyKit is an awk-like language developed by Tim Thompson and designed specifically for manipulating MIDI data. The full KeyKit system includes a multi-window and multi-tasking graphical user interface, and can be used for both algorithmic and realtime applications. The language itself has only a few built-in functions for graphics - the entire user interface is written in KeyKit itself, and is hence completely customizable and extensible by the user. The current version works best on Windows NT and Windows 95, but the software is designed to be portable. Previous versions have been ported to a wide variety of systems, including UNIX, DOS, Mac, Amiga, and even Plan 9.Language Features * Multi-tasking. This is extremely important for musical uses, and allows any number of tools and operations to be used simultaneously. * Object-oriented. An over-used buzzword, to be sure, but KeyKit allows you to define classes containing methods and data. Data elements within a class can be added on-the-fly. * Recording is always on. No matter what KeyKit is doing, it is always recording MIDI input. This is used extensively within the graphical interface - you never have to turn "record" mode on, and you never have to worry about losing that brilliant riff you just improvised. * MIDI is a data type. Phrases of MIDI data are treated as a first-class data type. Merging, concatenation, selection, and looping are all done with built-in language operators and syntax. Standard MIDI files can be read and written. * No declarations Variables are not declared, and the type of data within a variable is determined on-the-fly. Arrays can contain data of any type, including arrays. * Etc. etc. etc... Function references can be passed as arguments, allowing parameterized operations to be specified in a flexible way. Variable numbers of arguments can also be passed around conveniently. Quote Link to comment Share on other sites More sharing options...
Jidis Posted January 1, 2006 Report Share Posted January 1, 2006 Sounds like Opcode's "Max". I think someone else bought it and it may still be around.One of the guys that did GWAR's show stuff here used to brag about it, but I'm not sure if they used it for anything. It did seem like a good "live MIDI" app though. I remember the manual looked like a phone book. ;DIt probably would have been appealing to someone who already did a C++ or some big object oriented language. (not me :-[ )Happy New Year!George Quote Link to comment Share on other sites More sharing options...
Wisefire Posted January 3, 2006 Report Share Posted January 3, 2006 wow, yeah i worked with MAX/MSP a bit.. its from cycling74.. great GREAT software.. and you are not limited to midi.. with MSP you can build synthesizers, samplers, granular stuff or do some cewl FFT with it.. and if you have jitter or even *drools* softvns.. you can do some cewl visual stuff..ive performed with it.. i had a joypad, a beamer and my machinedrum(and my laptop with max/msp/jitter) .. and controlled/triggered sounds and movie playback with the joypad.. it has evolved a lot since opcode, and i do mean A LOT!!and you DONT need c++ experience or other programming experience, its made for performers who want to go that bit further in building their own sound.. autechre uses it for example :P Quote Link to comment Share on other sites More sharing options...
Jidis Posted January 3, 2006 Report Share Posted January 3, 2006 and you DONT need c++ experience or other programming experienceThat's cool to know. I had always figured it was an alternative high level thing for people who already knew their way around. I think it can build it's own distributable stand alone apps and utilities for non-Max users too. I've heard of people doing stage lighting or something with it.-GeorgePS- Got me thinking about Digi's long lost "TurboSynth". As much as I hate to say anything good about Digidesign, that thing was pretty far ahead of it's time. Quote Link to comment Share on other sites More sharing options...
stryd_one Posted February 15, 2006 Report Share Posted February 15, 2006 Sounds like Opcode's "Max". Not quite :) Quote Link to comment Share on other sites More sharing options...
Wisefire Posted February 20, 2006 Report Share Posted February 20, 2006 PD and MAX are mostly identical.. but that is one discussion in which i dont want to involve myself.. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.