Nyckelsats
Utvecklare | AT&T / Tim Thompson |
---|---|
Operativ system | Windows , Linux |
Typ | Programmeringsspråk , musik / MIDI |
Licens | Gratis för icke-kommersiellt bruk |
Hemsida | http://nosuch.com/keykit |
KeyKit är en grafisk miljö och ett programmeringsspråk för MIDI- syntes och algoritmisk komposition . Den utvecklades ursprungligen av Tim Thompson och släpptes av AT&T .
Översikt
Tim Thompson är en mjukvaruingenjör och upphovsmannen till olika programvarotitlar, inklusive Keykit och Stevie (föregångare till den nu allmänt distribuerade och populära textredigeraren Vim ). Keykit (ursprungligen kallat "Keynote") utvecklades av Thompson på sin fritid medan han arbetade för AT&T, även om det inte var relaterat till hans faktiska jobb där. Keynote släpptes ursprungligen genom AT&T Toolchest och släpptes 1995 som KeyKit med en licens som gör det fritt tillgängligt för icke-kommersiellt bruk.
Keykit är anmärkningsvärt för sin mångsidighet och uttrycksfullhet. Komplexa algoritmiska arrangemang kan produceras med så mycket detaljer och sofistikering som krävs, och programvaran fungerar på flera plattformar och operativsystem. Det är inte beroende av kringutrustning eller ljudkort från en specifik leverantör. Dessa är unika fördelar jämfört med liknande " musikarbetsstation "-produkter med samma eller liknande funktionalitet för algoritmisk komposition och datorgenererad musik .
Språkfunktioner
- variabler, funktioner, klasser och dynamisk typning
- stöder objektorienterad programmering
- alltid aktiv MIDI-inspelning
- multi-tasking miljö
- biblioteksfunktioner och klasser (både inbyggda och användardefinierbara)
- multi-plattform multi-os och inte beroende av specifik kringutrustning
GUI-funktioner
Funktioner:
- GUI-baserad flerspårssekvenserare
- snabbmenyer
- inbyggda och användardefinierbara "verktyg"
Begränsningar
- interoperabilitet: inget stöd för COM/OLE , Jack , VST , ReWire
- inget stöd för ljudbehandling (endast MIDI)