Impromptu 1.3 Function Index

 

Standard Scheme Functions
Audio Functions
Graphics Functions
OpenGL Scheme Functions
Math Functions
Objective C Bridge Functions
I/O Functions
Impromptu System Functions
Common Lisp Functions
Hygienic Macro Support

Standard Scheme Functions

*
+
-
<</a>
<=
<>
=
>
>=
abs
acons
acos
and
anyatom->string
append
apply
asin
assoc
assocdel
assq
assqdel
assv
assvdel
atan
atom->string
atom?
begin
boolean?
caaaar
caaadr
caaar
caadar
caaddr
caadr
caar
cadaar
cadadr
cadar
caddar
cadddr
caddr
cadr
call-cpp-at-time
call-cpp
call-with-current-continuation
call-with-input-file
call-with-output-file
callback-adapter
callback
calldivcc
car
case
catch
cdaaar
cdaadr
cdaar
cdadar
cdaddr
cdadr
cdar
cddaar
cddadr
cddar
cdddar
cddddr
cdddr
cddr
cdr
ceiling
char->integer
char-alphabetic?
char-ci-cmp?
char-ci<=?
char-ci>?
char-ci=?
char-ci>=?
char-ci>?
char-cmp?
char-downcase
char-lower-case?
char-numeric?
char-ready?
char-upcase
char-upper-case?
char-whitespace?
char<=?
char>?
char=?
char>=?
char>?
char?
close-input-port
close-output-port
close-port
closure?
complex?
cond-eval-and
cond-eval-or
cond-eval
cond-expand-runtime
cond
cons-stream
cons
cos
cptr?
current-environment
current-input-port
current-output-port
define
defined?
delay
display
div
dotimes
dotill
dump-stack
environment?
eof-object?
eq?
equal?
eqv?
error
eval
eval-string
even?
exact->inexact
exact?
exp
expt
floor
fmod
foldr
foo
for-each
force
gcd
generic-assoc
generic-member
gensym
get-closure-code
get-named-arg
get
getp
head
help-entries
help
if
imp-rem
impromptu_envs
inexact->exact
inexact?
input-output-port?
input-port?
integer->char
integer?
interaction-environment
lambda
last-pair
lcm
length
let*
let
letrec
list*
list->string
list->vector
list-ref
list-tail
list
list?
load
log
macro-expand
macro
macro?
make-closure
make-envelope
make-list-with-proc
make-list
make-string
make-vector-with-proc
make-vector
map
mappend
max
mcons
mean
member
memq
memv
min
modulo
more-handlers?
negative?
newline
not
now
null?
number->string
number?
oblist
odd?
open-input-file
open-input-output-file
open-input-output-string
open-input-string
open-output-file
open-output-string
or
output-port?
pair?
peek-char
play-note
play-sound
pop-handler
port?
positive?
pred
print-error
print-notification
print
procedure?
push-handler
put
quit
quote
quotient
random-envelope
random-gaussian
random-int
random-next
random-real
random
rational?
read-char
read
real?
remainder
replace-all
reverse
round
set!
set-car!
set-cdr!
set-input-port
set-obj-for-key!
set-output-port
sin
sqrt
start-note
start-sound
stop-note
stop-sound
string->anyatom
string->atom
string->cptr
string->data
string->list
string->number
string->symbol
string-append
string-ci<=?
string-ci>?
string-ci=?
string-ci>=?
string-ci>?
string-cmp?
string-copy
string-fill!
string-length
string-ref
string-set!
string
string<=?
string>?
string=?
string>=?
string>?
string?
substring
succ
symbol->string
symbol?
tail
tan
throw
tracing
truncate
vector->list
vector-equal?
vector-fill!
vector-length
vector-recycle
vector-ref
vector-set!
vector
vector?
with-input-from-file
with-input-output-from-to-files
with-output-to-file
write-char
write
zero?

Audio Functions

au:asys:get-fft-data
au:asys:get-frequency-bins
au:bypassed
au:clear-graph
au:connect-node
au:disconnect-node
au:get-audio-data-from-movie
au:get-input-channels
au:get-node-strings
au:get-node-vector
au:get-output-channels
au:get-param-ids
au:get-param-info
au:get-param
au:get-property-info
au:get-property
au:get-sample-markers
au:get-speech-channel
au:get-speech-info
au:load-audio-data
au:load-preset
au:make-node
au:midi-out
au:open-view
au:play-note
au:play-sound
au:play:set-sample-data
au:print-audiounits
au:print-graph
au:print-params
au:rec_:get-sample-data
au:save-preset
au:set-bypass
au:set-global-beat
au:set-global-tempo
au:set-param
au:set-property
au:set-speech-vol
au:speak
au:start-audio-capture
au:start-note
au:start-sound
au:stop-audio-capture
au:stop-note
au:stop-sound
au:update-graph

Common Lisp Extensions

cl:adjoin
cl:and?
cl:atom?
cl:butlast
cl:butnthcdr
cl:copy-list
cl:delete-if-not
cl:delete-if
cl:delete
cl:every
cl:find-if
cl:has-duplicates?
cl:intersection
cl:last
cl:list*
cl:list-ofqmark?
cl:make-list
cl:member-if
cl:merge!
cl:merge
cl:nconc
cl:notany
cl:notevery
cl:nreverse
cl:nthcdr
cl:or?
cl:position
cl:reduce-init
cl:reduce
cl:remove-duplicates
cl:remove-if-not
cl:remove-if
cl:remove
cl:set-difference
cl:some
cl:sort!
cl:sort
cl:sorted?
cl:subset?
cl:union

Graphics Functions

gfx:add-arc
gfx:add-curve
gfx:add-glyphs
gfx:add-line
gfx:add-oval
gfx:add-path
gfx:add-text
gfx:cache-movie
gfx:canvas-key-down
gfx:canvas-key-up
gfx:capture-canvas
gfx:capture-image
gfx:clear-canvas
gfx:clear-image
gfx:close-canvas
gfx:close-path
gfx:convert-image
gfx:debug-graphics
gfx:destroy-movie
gfx:draw-group
gfx:draw-image
gfx:draw-line
gfx:draw-path
gfx:draw-text
gfx:filter-image
gfx:flip-image
gfx:get-cached-frame
gfx:get-canvas-bounds
gfx:get-canvas-size
gfx:get-code-image
gfx:get-image-from-canvas
gfx:get-image-from-screen
gfx:get-image-from-window
gfx:get-image-pixels
gfx:get-image-size
gfx:get-image-texture-data
gfx:get-movie-duration
gfx:get-movie-fps
gfx:get-movie-frame
gfx:get-path-bounds
gfx:get-path-centre
gfx:get-path-point
gfx:get-screen-size
gfx:get-video-frame
gfx:get-window-bounds
gfx:get-window-size
gfx:group2image
gfx:hide-menu
gfx:image2image
gfx:load-image
gfx:load-movie
gfx:lock-canvas-size
gfx:make-canvas
gfx:make-circle
gfx:make-curve
gfx:make-image
gfx:make-line
gfx:make-oval
gfx:make-path
gfx:make-rectangle
gfx:make-square
gfx:make-text-style
gfx:make-text-with-glyphs
gfx:make-text
gfx:move-group
gfx:move-path-sync
gfx:move-path
gfx:open-canvas
gfx:path2image
gfx:paths-intersectqmark
gfx:point-in-pathqmark
gfx:print-filter-params
gfx:print-filters
gfx:print-video-devices
gfx:rotate-path
gfx:scale-path
gfx:set-alias
gfx:set-canvas-size
gfx:set-display-resolution
gfx:set-image-pixels
gfx:set-start-point
gfx:set-video-bounds
gfx:set-video-device-input
gfx:set-video-device
gfx:show-menu
gfx:start-live-video
gfx:start-movie-capture
gfx:start-pdf-capture
gfx:stop-movie-capture
gfx:stop-pdf-capture
gfx:text2image

OpenGL Functions

gl:array-element
gl:attach-shader
gl:begin
gl:bind-texture
gl:blend-color
gl:blend-equation
gl:blend-func
gl:call-list
gl:clear-color
gl:clear
gl:close-opengl
gl:color-material
gl:color-pointer
gl:color
gl:compile-shader
gl:copy-pixels
gl:create-program
gl:create-shader
gl:delete-program
gl:delete-shader
gl:depth-mask
gl:depth-range
gl:detach-shader
gl:disable-client-state
gl:disable
gl:draw-arrays
gl:draw-elements
gl:draw-pixels
gl:edge-flag-pointer
gl:enable-client-state
gl:enable
gl:end-list
gl:end
gl:eval-coord-1
gl:eval-coord-2
gl:eval-mesh-1
gl:eval-mesh-2
gl:flush
gl:fog-coord-pointer
gl:fog
gl:frustum
gl:gen-lists
gl:gen-textures
gl:get-attrib-location
gl:get-error
gl:get-image-from-opengl
gl:get-program-info-log
gl:get-shader-info-log
gl:get-uniform-location
gl:get-window-bounds
gl:get-window-size
gl:hint
gl:index-pointer
gl:interleaved-arrays
gl:light-model
gl:light
gl:link-program
gl:load-identity
gl:make-opengl
gl:map-1
gl:map-2
gl:map-grid-1
gl:map-grid-2
gl:material
gl:matrix-mode
gl:multi-draw-elements
gl:new-list
gl:normal-pointer
gl:open-opengl
gl:ortho
gl:pixel-store
gl:pop-matrix
gl:program-parameter-ext
gl:push-matrix
gl:raster-pos
gl:read-pixels
gl:rotate
gl:scale
gl:secondary-color-pointer
gl:shade-model
gl:shader-source
gl:tex-coord-2d
gl:tex-coord-pointer
gl:tex-env
gl:tex-image-2d
gl:tex-parameter
gl:translate
gl:uniform
gl:update-backing-image
gl:use-program
gl:vertex-attrib
gl:vertex-pointer
gl:vertex
gl:viewport
gl:window-pos
glu:error-string
glu:look-at
glu:perspective
glut:solid-cube
glut:solid-sphere
glut:solid-teapot
glut:wire-cube
glut:wire-sphere
glut:wire-teapot

Hygienic Macro Support

hyg:flatten
hyg:rassq
hyg:tag
hyg:untag-do
hyg:untag-lambda
hyg:untag-let*
hyg:untag-let
hyg:untag-letrec
hyg:untag-list*
hyg:untag-list
hyg:untag-named-let
hyg:untag-no-tags
hyg:untag-quasiquote
hyg:untag-vanilla
hyg:untag

IO Functions (not including standard scheme io)

io:alt-key-down
io:alt-key-up
io:binary-or
io:caps-key-down
io:caps-key-up
io:delete-file
io:deregister-mouse-events
io:directory-list
io:file-exists?
io:get-mouse-position
io:make-directory
io:midi-destination
io:midi-in
io:midi-out
io:midi-source
io:midi-sysex-out
io:mouse-down
io:mouse-drag
io:mouse-up
io:move-file
io:osc-receive
io:osc-register-events
io:osc-send
io:print-midi-devices
io:print-midi-id
io:print-midi-sources
io:read-midi-file
io:register-mouse-events
io:right-mouse-down
io:right-mouse-drag
io:right-mouse-up
io:send-port-message
io:set-caps-through

OBJC Bridge Functions

objc:call
objc:civector->list
objc:destroy
objc:from-address
objc:gc
objc:get-address
objc:get-value-for-key
objc:iskindqmark
objc:list->civector
objc:list->nsarray
objc:list->nsdictionary
objc:make-number
objc:make
objc:nsarray->list
objc:nsdata->vector
objc:nsdictionary->list
objc:nsnumber->number
objc:nsstring->string
objc:nullqmark
objc:number->nsnumber
objc:objc->string
objc:print
objc:set-value-for-key
objc:string->nsdata
objc:string->nsstring
objc:vector->nsdata-float
objc:vector->nsdata-int
objc:vector->nsdata-uint8
objc?

Math Extensions to standard scheme

math:matrix*
math:std-deviation
math:variance
math:vector%
math:vector*
math:vector+
math:vector-
math:vector-max
math:vector-min
math:vector-rand
math:vector-rotate
math:vector-sum-and-rotate
math:vector-sum
math:vector<</a>
math:vector<=
math:vector=
math:vector==
math:vector>
math:vector>=
math:vector@
math:vector^
math:vectordiv

Impromptu System Functions

sys:clear-scheduler
sys:impromptu-help
sys:clear-log-view
sys:gc-verbose
sys:gc
sys:get-documentation-dictionary
sys:impromptu-help
sys:ipc-call
sys:ipc-connect-to-process
sys:ipc-create-process
sys:ipc-def
sys:ipc-define
sys:ipc-eval-string
sys:ipc-load
sys:ipc-new-process
sys:new-segment
sys:remove-block
sys:run-applescript
sys:run-gc
sys:set-block
sys:set-global-time
sys:set-pasteboard
sys:task-queue-logging
sys:verbose-error-logging
sys:write-log-view