890 functions in total


 

:base

  • *   The product of all numbers
  • +   The sum of all numbers
  • -   The difference of number and numbers
  • /   The quotient of number and numbers
  • <   Predicate testing exactness of numeric quantites. Returns #t if arguments continue to increase in quantity.
  • <=   Predicate testing exactness of numeric quantites. Returns #t if arguments continue to increase or equal ...
  • <>   No Description For <>
  • =   Predicate testing exactness of numeric quantites. Returns #t if arguments continue to equal in quantity.
  • >   Predicate testing exactness of numeric quantites. Returns #t if arguments continue to decrease in quantity.
  • >=   Predicate testing exactness of numeric quantites. Returns #t if arguments continue to decrease or equal ...
  • abs   Returns the absolute value of n1
  • acons   The cons of the pair (o1 . o2) to the associative list al
  • acos   The trigonometric arccosine funtion.
  • and   The <test> expressions are evaluated from left to right, and the value of the first ...
  • anyatom->string   No Description For anyatom->string
  • append   Returns a list consisting of the elements of the first list followed by the elements ...
  • apply   Proc must be a procedure and list-of-args must be a list. Calls proc with the ...
  • asin   The trigonometric funtion arcsine.
  • assoc   Finds the pair who's car is equal? to obj.
  • assocdel   Deletes pair who's car is obj from alst. Matches using equal?
  • assq   Finds the pair who's car is eq? to obj.
  • assqdel   Deletes pair who's car is obj from alst. Matches using eq?
  • assv   Finds the pair who's car is eqv? to obj.
  • assvdel   Deletes pair who's car is obj from alst. Matches using eqv?
  • atan   The trignonetric function arctan
  • atom->string   Returns any scheme atom as a string representation of itself
  • atom?   A predicate to test the atomicity of obj
  • begin   The <expression>s are evaluated sequentially from left to right, and the value(s) of the last ...
  • boolean?   A boolean test for obj.
  • caaaar   The car of the car of the car of the car (i.e. (car (car (car ...
  • caaadr   The car of the car of the car of the cdr (i.e. (car (car (car ...
  • caaar   The car of the car of the car (i.e. (car (car (car val))))
  • caadar   (car (car (cdr (car pair))))
  • caaddr   No Description For caaddr
  • caadr   No Description For caadr
  • caar   The car of the car of a pair. (car (car pair))
  • cadaar   No Description For cadaar
  • cadadr   No Description For cadadr
  • cadar   No Description For cadar
  • caddar   No Description For caddar
  • cadddr   No Description For cadddr
  • caddr   No Description For caddr
  • cadr   The car of the cdr of pair. (car (cdr pair))
  • call-cpp   call-cpp calls the C++ instace method defined by cptr. This should never be called directly ...
  • call-cpp-at-time   Should not be called directly. For internal impromptu use only.
  • call-with-current-continuation   No Description For call-with-current-continuation
  • call-with-input-file   No Description For call-with-input-file
  • call-with-output-file   No Description For call-with-output-file
  • call/cc   No Description For call/cc
  • callback   Callback to proc (or the proc bound to symbol) at time.
  • callback-adapter   For internal impromptu use only.
  • car   The first element of a scheme pair (being the cons of two elements)
  • case   Syntax: <Key> may be any expression. Each <clause> should have the form ((<datum1> ...) <expression1> ...
  • catch   Catch statement surrounding eval expressions. error expression will be run upon experiencing a throw in ...
  • cdaaar   No Description For cdaaar
  • cdaadr   No Description For cdaadr
  • cdaar   No Description For cdaar
  • cdadar   No Description For cdadar
  • cdaddr   No Description For cdaddr
  • cdadr   No Description For cdadr
  • cdar   The cdr of the car of pair (cdr (car pair))
  • cddaar   No Description For cddaar
  • cddadr   No Description For cddadr
  • cddar   No Description For cddar
  • cdddar   No Description For cdddar
  • cddddr   No Description For cddddr
  • cdddr   No Description For cdddr
  • cddr   The cdr of the cdr of pair (cdr (cdr pair))
  • cdr   The second object of pair (being the cons of two objects)
  • ceiling   Rounds real numbers up to the next whole integer.
  • change-over-time   Change over time calls the given function at rate starting at start and going for ...
  • char->integer   Returns the ascii value of char
  • char-alphabetic?   No Description For char-alphabetic?
  • char-ci-cmp?   Case insensitive compare
  • char-ci<=?   Case insensitive compare
  • char-ci<?   Case insensitive compare
  • char-ci=?   Case insensitive compare
  • char-ci>=?   Case insensitive compare
  • char-ci>?   Case insensitive compare
  • char-cmp?   Character compare
  • char-downcase   Force lowercase of char
  • char-lower-case?   Predicate is lower case
  • char-numeric?   Predicate is numberic
  • char-ready?   Predicate is there a character to read on port
  • char-upcase   Force char upcass
  • char-upper-case?   Predicate is char uppercase
  • char-whitespace?   Prediate is char whitespace?
  • char<=?   Character compare
  • char<?   Character compare
  • char=?   Character compare
  • char>=?   Character compare
  • char>?   Character compare
  • char?   Prediate is character
  • clock   Returns the time since 1st of January 2001 as a real value in seconds (and ...
  • clock->samples   Takes a real valued clock time and returns a time in samples (that could be ...
  • close-input-port   Closes the file associated with port
  • close-output-port   Closes the file associated with port
  • close-port   Close file associated with scheme port
  • closure?   Predicate is scheme obj a closure?
  • complex?   No Description For complex?
  • cond   Syntax: Each <clause> should be of the form (<test> <expression1> ...) where <test> is any ...
  • cond-eval   No Description For cond-eval
  • cond-eval-and   No Description For cond-eval-and
  • cond-eval-or   No Description For cond-eval-or
  • cond-expand-runtime   No Description For cond-expand-runtime
  • cons   Construct a pair from two objects.
  • cons-stream   No Description For cons-stream
  • cos   Returns the cosine
  • cosr   oscillates around a central point with the period determined by beat (this macro requires that ...
  • cptr?   Predicate to check of obj is a cptr
  • current-environment   Returns the current environment
  • current-input-port   Returns the current input port
  • current-output-port   Returns the current output port
  • define   Define binds variable to obj
  • definec   The ICR is the most recent addition to the Impromptu family and completely replaces my ...
  • defined?   Check to see if variable is bound in environment?
  • delay   No Description For delay
  • denominator   Returns the denominator of a rational number
  • display   Write obj to [port] in human style (i.e. not scheme literal)
  • dotill   Keep running the expression until predicate is matched or until max-iterations is reached. If predicate ...
  • dotimes   A form that calls forms num times incrementing the variable var from 0 to num ...
  • dump-stack   Return the current stack
  • environment?   Predicate check if obj is an environment
  • eof-object?   Predicate check for eof object
  • eq?   Check to see if two objects are the same (i.e. share the same reference). eq? ...
  • equal?   Check to see if two objects are similar. equal? is the weakest of the equality ...
  • eqv?   check for equivelence
  • error   Throws an error condition and returns string representation of obj
  • eval   Evaluate an expression and return its value
  • even?   Is integer even
  • exact->inexact   No Description For exact->inexact
  • exact?   No Description For exact?
  • exp   bass-e exponential of num
  • expt   Returns n1 raised to the power n2
  • floor   No Description For floor
  • fmod   Floating point remainder function of num1/num2. Note that at the moment impromptu rounds to 4 ...
  • foldr   No Description For foldr
  • foo   No Description For foo
  • for-each   No Description For for-each
  • force   No Description For force
  • gcd   No Description For gcd
  • generic-assoc   No Description For generic-assoc
  • generic-member   No Description For generic-member
  • gensym   Generate and return a new symbol guaranteed to be unquie
  • get   get value from symbol property list
  • get-closure-code   Return closure as expression
  • get-named-arg   Get named argument from args
  • getp   macro for au:get-param. gets audiounits global parameter id
  • head   No Description For head
  • help   Help prints out help for the givem name (help is a macro). examples-bool is an ...
  • help-entries   Returns a vector of all help-entries as strings
  • if   Syntax: <Test>, <consequent>, and <alternate> may be arbitrary expressions. Semantics: An if expression is evaluated ...
  • imp-rem   Returns the remainder of num1/num2
  • impromptu-help   Function calling help on symbol
  • impromptu_envs   For internal impromptu use only
  • inexact->exact   From inexact to exact
  • inexact?   No Description For inexact?
  • input-output-port?   No Description For input-output-port?
  • input-port?   No Description For input-port?
  • integer->char   Coerce integer into char
  • integer?   Predicate check for integer?
  • interaction-environment   Returns the top-level environment as if in a REPL
  • lambda   Syntax: <Formals> should be a formal arguments list as described below, and <body> should be ...
  • last-pair   Return the last pair of list lst
  • lcm   Find the lowest common multiple for two integers
  • length   Returns the number of elements in lst
  • let   Syntax: <Bindings> should have the form ((<variable1> <init1>) ...) where each <init> is an expression, ...
  • let*   Syntax: <Bindings> should have the form ((<variable1> <init1>) ...), and <body> should be a sequence ...
  • letrec   Syntax: <Bindings> should have the form ((<variable1> <init1>) ...), and <body> should be a sequence ...
  • list   Creates a list from the supplied objects
  • list*   No Description For list*
  • list->string   Returns a string made from the characters in char-list
  • list->vector   Return vector made from elements of list
  • list-ref   Returns the kth element of list
  • list-tail   Obtains the sublist of lst by ignoring the first k elements
  • list?   Predicate check for list
  • load   Reads and evaluates the scheme file located at path
  • log   Computes the natural logarithm of num
  • macro   Creates a non-hygenic macro. Form is the whole form includeing the macro name. See example ...
  • macro-expand   Expand expr where expr is a list containing a macro expression
  • macro?   Predicate check for macro
  • make-closure   Create a closure from code and env
  • make-envelope   Creates an evelope using points which can be either a list of pairs ((x . ...
  • make-list   Creates a list of k elements setting each element to obj
  • make-list-with-proc   Creates a list of k elements setting each element to the result of applying the ...
  • make-metro   Creates and returns a metronome to the user. The user can then use the metronome ...
  • make-string   Create a mutable string of length k filled with char. This is the way to ...
  • make-vector   Make a vector of k elements each filled with obj
  • make-vector-with-proc   Make a vector of k elements where each element is the result of applying func
  • map   The lists must be lists, and proc must be a procedure taking as many arguments ...
  • mappend   No Description For mappend
  • max   Returns the maximum of its numbers
  • mcons   No Description For mcons
  • mean   returns the mean value of the list lst
  • member   These procedures return the first sublist of list whose car is obj, where the sublists ...
  • memq   These procedures return the first sublist of list whose car is obj, where the sublists ...
  • memv   These procedures return the first sublist of list whose car is obj, where the sublists ...
  • min   Returns the minimum of its arguments
  • modulo   Modulus
  • more-handlers?   No Description For more-handlers?
  • negative?   Is num a negative value
  • new-segment   Allocates num new segments of memory
  • newline   Writes an end of line to port. Exactly how this is done differs from one ...
  • not   Returns #t if obj is false
  • now   Returns the time in samples since impromptu was started.
  • null?   Predicate for the empty list
  • number->string   Returns a string representation of num
  • number?   Predicate for numbers
  • numerator   Returns the numberator of a rational number
  • objc?   predicate check. is obj and objc object
  • oblist   For internal use only
  • odd?   Is num odd?
  • open-input-file   Takes a string naming an existing file and returns an input port capable of delivering ...
  • open-input-output-file   Takes a string naming an existing file and returns an input-output port capable of delivering ...
  • open-input-output-string   Creates an input output port using the supplied string
  • open-input-string   Creates an input port using the supplied string
  • open-output-file   Takes a string naming an output file to be created and returns an output port ...
  • open-output-string   Create output port using str as backing. Make sure the backing str has the required ...
  • or   The <test> expressions are evaluated from left to right, and the value of the first ...
  • output-port?   Prediate to check if this is an output port
  • pair?   Predicate for cons pair
  • peek-char   Returns the next character available from the input port, without updating the port to point ...
  • play   play is a shortcut macro to stand in for play-note. Their are two important requirements ...
  • play-note   Play a note by sending a note-on then a note-off event seperated by duration to ...
  • play-sound   Play a sound of duration by sending extended api information to the specified au. Duration ...
  • pop-handler   No Description For pop-handler
  • port?   Predicate check for port
  • positive?   check if num is positive
  • pred   No Description For pred
  • print   Print out any given objects to the log view
  • print-error   Print any objects to log view as error message in blue and red
  • print-notification   Print a notification in yellow to the log view
  • printf   Operates like printf - accepts %s (string) %d (integer) %f (real) and %@ (objc object)
  • procedure?   Predicate check for procedure
  • push-handler   No Description For push-handler
  • put   Assign val with key into symbols property list
  • quit   Exit scheme interpreter. You generally don't want to do this!
  • quote   (quote datum) evaluates to datum. Datum may be any external representation of a Scheme object. ...
  • quotient   returns the rational value num1/num2 (although impromptu doesn't currently support rational values)
  • random   There are a number of forms of random but each returns a random number see ...
  • random-envelope   Creates a random envelope of duration with as many points as intervals in duration. random-args ...
  • random-gaussian   returns a random number from the gaussian distribution specified by mean and std-dev
  • random-int   internal use only. use random
  • random-next   Internal use only
  • random-real   Internal use only
  • rational?   Predicate check for rational number (impromptu does not currently support rational numbers)
  • read   Read converts external representations of Scheme objects into the objects themselves. That is, it is ...
  • read-char   Returns the next character available from the input port, updating the port to point to ...
  • real?   Is this a real number?
  • remainder   remainder function
  • replace-all   Replace all objects in lst with objects matching keys in alst
  • reverse   Returns a newly allocated list consisting of the elements of list in reverse order.
  • round   Round returns the closest integer to x, rounding to even when x is halfway between ...
  • samples->clock   Takes an integer values in samples since impromptu started and returns a system clock time
  • schedule   Callback to proc (or the proc bound to symbol) at time.
  • set!   <Expression> is evaluated, and the resulting value is stored in the location to which <variable> ...
  • set-car!   Stores obj in the car field of pair.
  • set-cdr!   Stores obj in the cdr field of pair
  • set-input-port   Sets the default input port
  • set-obj-for-key!   Set obj for key in alist
  • set-output-port   Sets the default output port
  • set-signal!   Change variable from it's current value to it's new value over duration. value can be ...
  • setp   macro to au:set-param. sets audiounits global parameter id to value with the option of moving ...
  • setpe   macro to au:set-param. sets audiounits global parameter id to value with the option of moving ...
  • setpeg   macro to au:set-param. sets audiounits global parameter id to value with the option of moving ...
  • setpegn   macro to au:set-param. sets audiounits global parameter id to value with the option of moving ...
  • setpen   macro to au:set-param. sets audiounits global parameter id to value with the option of moving ...
  • setpn   macro to au:set-param. sets audiounits global parameter id to value with the option of moving ...
  • sexpr->string   Returns an expression as a string
  • sin   return the sine value of num
  • sinr   oscillate around a central point using beat as the modulation frequency
  • sqrt   Return the square root of num
  • start-note   Send a note-on event to au of pitch and volume. pitch values outside 0-127 are ...
  • start-sound   Sends a start sound event to an audiounit supporting the extended AU note api. pitch ...
  • stop-note   send note-off to au. pitch values outside of 0-127 are ignored.
  • stop-sound   stops the sound associated with note-index. NOTE: this only works with audiounits supporting the extended ...
  • string   Returns a string made up of chars
  • string->anyatom   No Description For string->anyatom
  • string->atom   No Description For string->atom
  • string->cptr   returns string as a cptr object
  • string->data   Returns string as an NSData object
  • string->list   returns the list of characters that make up str
  • string->number   Return the number represented by str
  • string->sexpr   Returns the scheme sexpr represeted by the given string. You can then treat the sexpr ...
  • string->symbol   returns the symbol represented by str
  • string-append   Append strings to form one string
  • string-ci<=?   No Description For string-ci<=?
  • string-ci<?   No Description For string-ci<?
  • string-ci=?   No Description For string-ci=?
  • string-ci>=?   No Description For string-ci>=?
  • string-ci>?   No Description For string-ci>?
  • string-cmp?   No Description For string-cmp?
  • string-copy   Returns a new copy of str
  • string-fill!   Fills every element in str with char. str must be a mutable str (i.e. not ...
  • string-join   Returns a single string of strings (str-list) joined with (join)
  • string-length   The number of chars that make up str
  • string-ref   returns character at index k in str
  • string-replace   returns the list of characters that make up str
  • string-set!   Sets the character at index k in str to char. string must be mutable
  • string-split   Returns a list of strings based on split. The opposite of string-join
  • string-strip   Removes all leading and trailing whitespace
  • string<=?   No Description For string<=?
  • string<?   No Description For string<?
  • string=?   No Description For string=?
  • string>=?   No Description For string>=?
  • string>?   No Description For string>?
  • string?   Predicate check for string
  • substring   Returns the substring of str between indexs start and end
  • succ   Returns the successor of num (1 returns 2, 2 returns 3 etc.)
  • symbol->string   Returns string representation of sym
  • symbol?   Predicate check for symbol
  • tail   No Description For tail
  • tan   Return the tan of num
  • tanr   tangent around centre with range and cycles per beat (requires beat variable to be present ...
  • throw   Throws an exception
  • tracing   Tracing is currently disabled
  • truncate   Truncate num
  • vector   Create vector whose elements are the arguments objs
  • vector->list   Returns a list made up with the elements of v
  • vector-equal?   Are two vectors equal.
  • vector-fill!   Stores fill in every element of vector.
  • vector-length   Returns the number of elements in v
  • vector-recycle   If set to true vector recycle will reuse vector cells instead of reassigning new ones ...
  • vector-ref   Returns the kth element of v
  • vector-set!   Sets element k of v to obj. make sure that v is not literal
  • vector?   Predicate check for vector
  • with-input-from-file   String should be a string naming a file, and proc should be a procedure of ...
  • with-input-output-from-to-files   String should be a string naming a file, and proc should be a procedure of ...
  • with-output-to-file   String should be a string naming a file, and proc should be a procedure of ...
  • write   Writes a written representation of obj to the given port. Strings that appear in the ...
  • write-char   Writes the character char (not an external representation of the character) to the given port ...
  • zero?   Predicate to check number for zero?
  •  


    au:

  • au:asys:get-fft-data   Fills a supplied NSMutableArray with fft magnitude data from analysis audiounit ("aufx" "asys" "moso"). Data ...
  • au:asys:get-frequency-bins   Returns the frequencies of each bin in the current analysis au. You only need to ...
  • au:bypassed   Predicate checking to see if au has been bypassed in the audio unit graph
  • au:clear-graph   clear any connections in the running audiounit graph and deinitialize any initialized audiounits effectively resetting ...
  • au:code:load   au:code:load compiles a scheme function into machine code and then loads that code into an ...
  • au:connect-node   connects one audiounit to another in series. The two units are connected by connecting the ...
  • au:disconnect-node   disconnects an audiounit's input-bus from any current connection. new connections can now be made to ...
  • au:get-audio-data-from-movie   Returns audio data loaded from mov
  • au:get-device-input-channels   returns the number of input channels for the device
  • au:get-device-output-channels   returns the number of output channels for the device
  • au:get-node-strings   Returns a string containing all audiounits of type
  • au:get-node-vector   Returns a vector containing all audiounits of type. each audiounit is also represented as a ...
  • au:get-number-input-busses   Returns the number of input busses for the au
  • au:get-number-output-busses   Returns the number of output busses for the au
  • au:get-param   returns parameter id-scope-group from the given audiounit
  • au:get-param-ids   returns a vector of parameter id numbers for this au
  • au:get-param-info   returns a parameters information in a list the order of which is (name min-value max-value ...
  • au:get-property   gets the property id and writes it to the supplied cptr (which must be of ...
  • au:get-property-info   Check the size of the data for property id
  • au:get-sample-markers   Returns the number of markers in the given sample data. Usually sample data will come ...
  • au:get-speech-channel   Opens and returns a new speech channel
  • au:get-speech-info   No Description For get-speech-info
  • au:has-custom-ui   Does the au have a custom UI?
  • au:load-audio-data   Returns audio data loaded from the audiofile pointed to by path
  • au:load-preset   loads an audiounits state from a preset file
  • au:make-node   Creates a new audiounit node. Audiounit nodes can be connected together to form complex audio ...
  • au:midi-out   sends a midi message to an audiounit
  • au:open-view   opens an audiounits user interface for user interaction. If a custom view is available this ...
  • au:play-note   Play a note by sending a note-on then a note-off event seperated by duration to ...
  • au:play-sound   Play a sound of duration by sending extended api information to the specified au. Duration ...
  • au:play:set-sample-data   Sets audio data into sampler ("aumu" "play" "moso") at a given root pitch. Usually sample ...
  • au:print-audiounits   prints a list of audiounits of type available on the system to the log view. ...
  • au:print-graph   prints the current status of the audiounit graph to the log view
  • au:print-params   prints any parameters associated with au to the log view
  • au:rec_:get-sample-data   Gets audio data from recorder audiounit ("aufx" "rec_" "moso"). Data can then be passed to ...
  • au:save-preset   Saves an audiounits settings to disk
  • au:set-bypass   Turns on or off bypassing of au
  • au:set-global-beat   Sets the global beat for any au's to pick up on. this must be set ...
  • au:set-global-tempo   Sets the global tempo to bpm. Note that this makes no difference to Impromptu timing ...
  • au:set-param   No Description For au:set-param
  • au:set-property   Sets the property value (cptr) of id in the audiounit au
  • au:set-speech-vol   Sets the voices volume
  • au:speak   Speak str at time on voice channel
  • au:start-audio-capture   Start capturing any audio output to aif or m4a file specified by file-path. will save ...
  • au:start-note   Send a note-on event to au of pitch and volume. pitch values outside 0-127 are ...
  • au:start-sound   Sends a start sound event to an audiounit supporting the extended AU note api. pitch ...
  • au:start-visual-ui   All available AudioUnits are represented as rectangles across the bottom of the screen. You can ...
  • au:stop-audio-capture   Stop audio capture and close aif file
  • au:stop-note   send note-off to au. pitch values outside of 0-127 are ignored.
  • au:stop-sound   stops the sound associated with note-index. NOTE: this only works with audiounits supporting the extended ...
  • au:update-graph   Update the audiounit graph to reflect any changes made using au:connect-node au:disconnect-node. Any number of ...
  •  


    cl:

  • cl:adjoin   No Description For cl:adjoin
  • cl:and?   No Description For cl:and?
  • cl:atom?   No Description For cl:atom?
  • cl:butlast   No Description For cl:butlast
  • cl:butnthcdr   No Description For cl:butnthcdr
  • cl:copy-list   No Description For cl:copy-list
  • cl:delete   No Description For cl:delete
  • cl:delete-if   No Description For cl:delete-if
  • cl:delete-if-not   No Description For cl:delete-if-not
  • cl:every   No Description For cl:every
  • cl:find-if   No Description For cl:find-if
  • cl:has-duplicates?   No Description For cl:has-duplicates?
  • cl:intersection   No Description For cl:intersection
  • cl:last   No Description For cl:last
  • cl:list*   No Description For cl:list*
  • cl:list-of??   No Description For cl:list-of??
  • cl:make-list   No Description For cl:make-list
  • cl:member-if   No Description For cl:member-if
  • cl:merge   No Description For cl:merge
  • cl:merge!   No Description For cl:merge!
  • cl:nconc   No Description For cl:nconc
  • cl:notany   No Description For cl:notany
  • cl:notevery   No Description For cl:notevery
  • cl:nreverse   No Description For cl:nreverse
  • cl:nthcdr   No Description For cl:nthcdr
  • cl:or?   No Description For cl:or?
  • cl:position   No Description For cl:position
  • cl:reduce   No Description For cl:reduce
  • cl:reduce-init   No Description For cl:reduce-init
  • cl:remove   No Description For cl:remove
  • cl:remove-duplicates   No Description For cl:remove-duplicates
  • cl:remove-if   Remove all items in lst that successfully match predicate?
  • cl:remove-if-not   Removes all items of lst that do NOT conform to predicate?
  • cl:set-difference   No Description For cl:set-difference
  • cl:some   No Description For cl:some
  • cl:sort   No Description For cl:sort
  • cl:sort!   No Description For cl:sort!
  • cl:sorted?   No Description For cl:sorted?
  • cl:subset?   No Description For cl:subset?
  • cl:union   No Description For cl:union
  •  


    clock:

  • clock:sync-adjust   Adjusts the local system clock to reflect the time on the server (i.e. the result ...
  • clock:update-metro   Sets this processes *metro* to be the same as the *metro* in the remote process ...
  •  


    gfx:

  • gfx:add-arc   Appends an arc to the given path. be aware that the x and y coordinates ...
  • gfx:add-curve   Appends a curve to the given path where the curve uses two control points and ...
  • gfx:add-glyphs   Appends a series of glyphs (specified as integer indexes in the list glyphs). The glyphs ...
  • gfx:add-line   Appends a line to the end of the given path
  • gfx:add-oval   Appends an oval to x y coordinates of the given path. The oval is constrained ...
  • gfx:add-path   Appends new-path to path
  • gfx:add-rect   Appends a rectangle to the given path point to x,y. See core graphics CGPathAddCurveToPoint for ...
  • gfx:add-rounded-rect   Appends a rounded rectangle to the given path point to x,y. See core graphics CGPathAddCurveToPoint ...
  • gfx:add-text   Appends a string (scheme string or NSString) to the given path. The string is converted ...
  • gfx:apply-filter   Appends a string to the given path. The string is converted into a bezier path ...
  • gfx:cache-movie   Decompresses the supplied movie and caches the result into a movie-cache that is returned to ...
  • gfx:canvas-key-down   The character pressed. The default implementation of gfx:canvas-key-down sets a global variable *io:key*
  • gfx:canvas-key-up   The character pressed
  • gfx:capture-canvas   Captures canvas as a png to file.
  • gfx:capture-image   Capture image in png format to file.
  • gfx:clear-canvas   Clears the entire canvas (totally transparent) or to a colour if provided.
  • gfx:clear-image   Clear entire image to 100% transparent or use colour if supplied
  • gfx:close-canvas   Closes the canvas window. Can be reopended by calling gfx:open-canvas
  • gfx:close-path   Closes off a path. Not required if drawing a simple path. It is required to ...
  • gfx:convert-image   Converts an image (either ciimage or nsimage) into it's reverse (i.e. nsimage or ciimage)
  • gfx:debug-graphics   When set to true prints a red bounds marking around each screen update (i.e. shows ...
  • gfx:destroy-movie   Destory movie and reclaim memory at time. Movies DO need to be destroyed, the will ...
  • gfx:draw-group   Draws a group of paths where paths is a vector of paths. strokes fills widths ...
  • gfx:draw-image   Draw image to canvas with an alpha transparency between 0 and 1 (transparency argument is ...
  • gfx:draw-line   draws a line on the canvas from the point x1,y1 to the point x2,y2
  • gfx:draw-path   No Description For gfx:draw-path
  • gfx:draw-text   Draw string (scheme string or NSString) to canvas using font-style at bounds
  • gfx:filter-image   DEPRECATED! (replaced by gfx:apply-filter, gfx:make-filter and gfx:set-filter-param)\nFilter image using CoreImage filter. Params is an assoc ...
  • gfx:flip-image   Returns a new bitmap image flipped vertically (useful for opengl pixmaps and textures)
  • gfx:get-cached-frame   Returns an image from the movie-cache at time (in seconds)
  • gfx:get-canvas-bounds   returns the bounds (x y w h) of the canvas window
  • gfx:get-canvas-size   get the width and height of this canvas as a dotted pair
  • gfx:get-code-image   Returns a bitmap image of the current scheme editor window. Note that if you want ...
  • gfx:get-display-resolution   Returns a cons pair representing the width and height of the current display.
  • gfx:get-filter-param   Returns the value of a given filter parameter ("inputIntensity" in CIBloom for example)
  • gfx:get-image-data   Return an NSData object which references the bitmap data of the image. This is a ...
  • gfx:get-image-dpi   Returns the resultion of the image in dots per inch - this is usually 72 ...
  • gfx:get-image-from-canvas   Returns a new bitmap image whose contents is the current state of canvas or an ...
  • gfx:get-image-from-screen   returns an image taken from the screen at bounds (x y w h)
  • gfx:get-image-from-window   returns an image taken from the screen at the bounds specified by the window
  • gfx:get-image-pixels   returns a flat vector of pixel colours from coordinates. for doing any serious image manipulation ...
  • gfx:get-image-size   Returns the size (width + height) of an image as a pair. By default this ...
  • gfx:get-image-texture-data   returns an NSData containing image data suitable for use as an opengl texture
  • gfx:get-live-frame   Get the current frame from a live video feed. the image returned is of type ...
  • gfx:get-movie-duration   Returns the movies duration in seconds
  • gfx:get-movie-fps   Returns the number of frames per second that the movie should run at
  • gfx:get-movie-frame   Get frame from movie at time in seconds. Be aware that movies with large gaps ...
  • gfx:get-path-bounds   Returns the bounds of the path as list of (x y w h)
  • gfx:get-path-centre   Return the x y coordinate of the centre of the path
  • gfx:get-path-point   Return the paths current end point (where to append new path segments)
  • gfx:get-screen-size   returns the size of the main screen
  • gfx:get-window-bounds   returns the bounds (x y w h) of the canvas or opengl window
  • gfx:get-window-size   get the width and height of this canvas or opengl window as a dotted pair
  • gfx:group2image   Draw group to image
  • gfx:hide-menu   hides the OSX menu and dock - usually used in conjunction with a fullscreen canvas ...
  • gfx:image2image   Draw src-image onto dest-image with an alpha transparency. src-image can be either nsimage or ciimage. ...
  • gfx:load-image   Loads an image from the image file at path. Image file is any valid quicktime ...
  • gfx:load-movie   Loads and returns the movie found at path-string. Be aware that movies compressed with I-Frame ...
  • gfx:lock-canvas-size   Locks the canvas so it's size cannot be changed
  • gfx:make-canvas   Create and return a reference to a new graphics canvas. if fullscreen (#t) is provided ...
  • gfx:make-circle   Create and return a new circular vector path
  • gfx:make-curve   Returns a new path that is the bezier specified by end points x1,y1 and x2,y2 ...
  • gfx:make-filter   Returns a CIFIlter of the given name (i.e. "CIBloom")
  • gfx:make-image   Creates an empty image that can be used to draw into (using gfx:image2image path2image text2image ...
  • gfx:make-line   Creates and returns a line path
  • gfx:make-oval   Returns a new path that is the oval bounded by the rectangle x y width ...
  • gfx:make-path   Returns a new empty path
  • gfx:make-rectangle   Return a new rectanglular path - optionally with rounded corners
  • gfx:make-square   Create a new square path
  • gfx:make-text   A warpper for automatically building a text path
  • gfx:make-text-style   Define a text style
  • gfx:make-text-with-glyphs   A warpper for automatically building a text path using a list of glyph indexes
  • gfx:move-group   Move all paths in paths vector by x and y amounts in reciprical index values ...
  • gfx:move-path   Move path by the amount x and y.
  • gfx:move-path-sync   Move path by the amount x and y.
  • gfx:open-canvas   Open a window for canvas at either [fullscreen] or within [bounds]. if [fullscreen] then an ...
  • gfx:path2image   Draw path to image. essentially the same as gfx:draw-path. see gfx:draw-path for more information
  • gfx:paths-intersect?   Do patha and pathb intersect?
  • gfx:point-in-path?   Predicate testing if the point x,y lies inside the bounds of path
  • gfx:print-filter-params   Prints the params of filter-name to the log view
  • gfx:print-filters   Prints a list of CIFilters installed on this machine
  • gfx:print-video-devices   Prints a list of video devices and inputs to the log view. You must call ...
  • gfx:rect-of-drawn-text   Returns the area that string would need to be drawn into.
  • gfx:rotate-path   rotate path about x,y point by the amount value which is either of type *degrees* ...
  • gfx:scale-path   Scale path by scale-x and scale-y using a type of *matrix-scale* *bounds-scale* or *centre-scale*
  • gfx:set-alias   Turns on or off anti-aliasing for path drawing
  • gfx:set-canvas-size   Sets the size of the canvas window
  • gfx:set-display-resolution   Sets the resolution of the display
  • gfx:set-filter-param   Sets a given parameter (param name as string) of a CIFilter to a given value. ...
  • gfx:set-filter-param-now   Sets a given parameter (param name as string) of a CIFilter to a given value. ...
  • gfx:set-image-pixels   Set individual pixel colours in image. NOTE: If you are really interested in pixel level ...
  • gfx:set-start-point   Sets the starting point for a path
  • gfx:set-video-bounds   Attempts to set the bounds of the video device. This is a suggestion only and ...
  • gfx:set-video-device   Sets the video device num. You can find the num of the video device by ...
  • gfx:set-video-device-input   Sets the input of the current video device. You can find the num of the ...
  • gfx:show-menu   shows the OSX menu and dock if hidden using gfx:hide-menu
  • gfx:size-of-drawn-text   Returns the area that string would need to be drawn into.
  • gfx:start-live-video   Start capturing frames from a live video source (isight for example). You can grab a ...
  • gfx:start-movie-capture   Start capturing all canvas/opengl drawing commands to a new QuickTime Movie file specified by file-path ...
  • gfx:start-pdf-capture   Start capturing all canvas drawing commands to a new pdf file specified by file-path until ...
  • gfx:stop-movie-capture   Stop capturing QuickTime Movie. Close the session and complete writing the file to disk
  • gfx:stop-pdf-capture   Stop any pdf capture from canvas and close open file
  • gfx:text2image   Draw str (scheme string or NSString) onto image using font-style at the point '(x,y)
  •  


    gl:

  • gl:array-element   draws a single vertex (from vertex array). to be used between begin end pair
  • gl:attach-shader   Attach shader to program
  • gl:begin   Brackets any vertex data calls (with gl:end). the mode is an opengl enum (*gl-polygon* for ...
  • gl:bind-buffer   Specify the current active buffer object
  • gl:bind-framebuffer   bind a named framebuffer object
  • gl:bind-texture   sets the currently active texture
  • gl:blend-color   set the blend color
  • gl:blend-equation   set the blend equation to use
  • gl:blend-func   set the blending function src and dest factors
  • gl:buffer-data   Allocates size storage units (almost always in bytes) of OpenGL server memory for storing vertex ...
  • gl:buffer-sub-data   Updates size bytes starting at offset (bytes) in the currently bound buffer object associated with ...
  • gl:call-list   calls the specified display list
  • gl:check-framebuffer-status   check and return status of FBO
  • gl:clear   Clear the given buffer
  • gl:clear-color   Set the opengl clear color
  • gl:close-opengl   closes an opengl instances window without destroying the opengl instance. you can reopen the instances ...
  • gl:color   Sets color for vertexes
  • gl:color-material   gl:color-maetrial specifies which material parameters track the current color. When *gl:color-material* is enabled, the material ...
  • gl:color-pointer   set color array data
  • gl:compile-shader   Compile the source code (gl:shader-source) for shader shader
  • gl:copy-pixels   Copy pixel data of x,y,w,h from the framebuffer into temporary buffer (*gl:color* *gl:stencil* or *gl:depth*) ...
  • gl:create-program   Create a new program and return it's index
  • gl:create-shader   Create a shader and return it's index
  • gl:delete-buffer   deletes buffer
  • gl:delete-framebuffer   deletes a framebuffer object
  • gl:delete-program   Delete the shader program
  • gl:delete-shader   Delete the shader
  • gl:depth-mask   turn on or off depth mask
  • gl:depth-range   sets the depth range
  • gl:detach-shader   Detach shader from program
  • gl:disable   disables an opengl capability
  • gl:disable-client-state   disable client state capability
  • gl:draw-arrays   draw geometric primitives from enabled arrays
  • gl:draw-ciimage   Draws a CIImage directly to an opengl canvas
  • gl:draw-elements   
  • gl:draw-pixels   Draw an image or the pixel data stored in nsdata object into the opengl buffer ...
  • gl:edge-flag-pointer   set the edge flag array
  • gl:enable   enables an opengl capability
  • gl:enable-client-state   enable client capability
  • gl:end   Brackets opengl vertex data calls (with gl:begin)
  • gl:end-list   end list definition
  • gl:eval-coord-1   glEvalCoord1 evaluates enabled two-dimensional maps at argument u. glEvalCoord2 does the same for two-dimen- sional ...
  • gl:eval-coord-2   glEvalCoord1 evaluates enabled two-dimensional maps at argument u. glEvalCoord2 does the same for two-dimensional maps ...
  • gl:eval-mesh-1   glMapGrid and glEvalMesh are used in tandem to efficiently generate and evaluate a series of ...
  • gl:eval-mesh-2   glMapGrid and glEvalMesh are used in tandem to efficiently generate and evaluate a series of ...
  • gl:flush   Flush any opengl calls
  • gl:fog   set fog parameters
  • gl:fog-coord-pointer   set fog array data
  • gl:framebuffer-renderbuffer   attach a renderbuffer object to a framebuffer object
  • gl:framebuffer-texture2d   attach a texture image to a framebuffer object
  • gl:frustum   multiply the current matrix by a perspective matrix
  • gl:gen-buffer   returns a new buffer object (intenger index)
  • gl:gen-framebuffer   generate a framebuffer object
  • gl:gen-lists   
  • gl:gen-textures   returns a new texture number to bind textures to
  • gl:get-attrib-location   returns a location of the attribute variable-name in the program spec'd by program-number
  • gl:get-boolean   see opengl documentation
  • gl:get-double   see opengl documentation
  • gl:get-error   returns the current (if any) opengl error number
  • gl:get-float   Based on glGetFloatv which copies the value of simple state values to data - after ...
  • gl:get-framebuffer-attachment-param   return attachment parameters of a framebuffer object
  • gl:get-image-from-opengl   Returns a new bitmap image whose contents is the current state of opengl
  • gl:get-integer   see opengl documentation
  • gl:get-program-info-log   Prints the programs info log to the log view
  • gl:get-shader-info-log   Prints the shaders info log to the log view
  • gl:get-uniform-location   returns a location of the unfiform variable-name in the program spec'd by program-number
  • gl:get-window-bounds   returns the bounds (x y w h) of the canvas or opengl window
  • gl:get-window-size   get the width and height of this canvas or opengl window as a dotted pair
  • gl:hint   Certain aspects of GL behavior, when there is room for interpretation, can be controlled with ...
  • gl:index-pointer   set index array data
  • gl:interleaved-arrays   lets you specify multiple arrays using a single data object. use format to specify which ...
  • gl:is-buffer   is index a bound buffer.
  • gl:is-framebuffer   predicate check. is framebuffer a framebuffer object?
  • gl:key-down   The character pressed
  • gl:key-up   The character pressed
  • gl:light   set light parameters
  • gl:light-model   set light model parameters
  • gl:link-program   Links all compiled shader objects into program
  • gl:load-identity   Loads the identity matrix
  • gl:load-matrix   see opengl documentation
  • gl:load-transpose-matrix   see opengl documentation
  • gl:make-opengl   Make and return an opengl context. This call does not open an opengl window. You ...
  • gl:map-1   Evaluators provide a way to use polynomial or rational polynomial mapping to produce vertices, normals, ...
  • gl:map-2   Evaluators provide a way to use polynomial or rational polynomial mapping to produce vertices, normals, ...
  • gl:map-buffer   retuns an NSMutableArray pointing to the data storage for the currently bound buffer object associated ...
  • gl:map-grid-1   glMapGrid and glEvalMesh are used together to efficiently generate and evaluate a series of evenly-spaced ...
  • gl:map-grid-2   glMapGrid and glEvalMesh are used together to efficiently generate and evaluate a series of evenly-spaced ...
  • gl:material   specify a surface material for lighting
  • gl:matrix-mode   Specify the current matrix
  • gl:mult-matrix   see opengl documentation
  • gl:mult-transpose-matrix   see opengl documentation
  • gl:multi-draw-elements   
  • gl:new-list   establish new display list
  • gl:normal-pointer   set normal array data
  • gl:open-opengl   reopens a new window for an existing opengl instance
  • gl:ortho   
  • gl:pixel-store   sets pixel storage modes
  • gl:pixel-transfer   Sets pixel transfer mode
  • gl:pixel-zoom   Sets magnification or reduction factors for pixel writing operations (gl:draw-pixels gl:copy-pixels)
  • gl:polygon-mode   Controls the drawing mode for polygons
  • gl:pop-matrix   Pops a matrix off the top of the stack
  • gl:program-parameter-ext   sets the parameter in program to value
  • gl:push-matrix   Pushes the current matrix onto a stack
  • gl:raster-pos   Sets raster position
  • gl:read-pixels   Reads pixel data of format and type from x,y,w,h of opengl buffer into nsmutabledata
  • gl:rotate   rotate by angle around x y and z
  • gl:scale   multiply the current matrix by a scaling factor
  • gl:secondary-color-pointer   set secondary color data
  • gl:shade-model   set flat or smooth shade model *gl:flat* *gl:smooth*
  • gl:shader-source   Attach source-string to shader
  • gl:tex-coord-2d   
  • gl:tex-coord-pointer   set the tex coord array data
  • gl:tex-env   set texture param
  • gl:tex-image-2d   
  • gl:tex-parameter   
  • gl:translate   multiply the current matrix by a translation matrix
  • gl:uniform   Sets the value of the uniform variable
  • gl:unmap-buffer   indicates that updates to the currently bound buffer object are complete and the buffer may ...
  • gl:update-backing-image   Updates a bitmap backing image which mirrors the opengl canvas. This is used by gfx:start-movie-capture ...
  • gl:use-program   Use program to alter opengl operation
  • gl:vertex   Specifies a vertex at x y with optional z and optional w
  • gl:vertex-attrib   sets the value of the vertex attribute variable
  • gl:vertex-pointer   set vertex array data
  • gl:viewport   set the viewport
  • gl:window-pos   Sets window position
  •  


    glu:

  • glu:begin-curve   get ready to draw a curve
  • glu:begin-surface   get ready to draw a curved surface
  • glu:delete-nurbs-renderer   deletes a nurbs object
  • glu:end-curve   finish drawing a curve
  • glu:end-surface   get ready to draw a curved surface
  • glu:error-string   returns an error string of error-number (as returned by gl:error)
  • glu:get-nurbs-property   Returns the value of the nurbs property id.
  • glu:look-at   multiply the current matrix by a viewing transformation
  • glu:new-nurbs-renderer   returns a new nurbs object
  • glu:nurbs-curve   get ready to draw a curve
  • glu:nurbs-property   Set a nurbs property
  • glu:nurbs-surface   draw a surface
  • glu:perspective   set up a perspective projection matrix
  •  


    glut:

  • glut:solid-cube   draws a solid cube
  • glut:solid-sphere   draws a solid sphere
  • glut:solid-teapot   draws the classic opengl teapot
  • glut:wire-cube   draws a wire cube
  • glut:wire-sphere   draws a wire frame sphere
  • glut:wire-teapot   draws the classic opengl teapot
  •  


    hyg:

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


    io:

  • io:alt-key-down   when alt-key-down is bound to a function accepting one argument it will begin receiving all ...
  • io:alt-key-up   when alt-key-up is bound to a function accepting one argument it will begin to recieve ...
  • io:binary-or   binary and together 'n' integer arguments
  • io:caps-key-down   Defining the function caps-key-down taking a single argument (key) will capture all caps lock key ...
  • io:caps-key-up   Defining the function caps-key-up taking a single argument (key) will capture all caps lock key ...
  • io:delete-file   delete file at path
  • io:deregister-mouse-events   Stops the current process from receiving mouse events from canvas
  • io:directory-list   Returns a directory listing of path
  • io:file-exists?   check that file exists at path
  • io:get-mouse-position   Return the mouse location as a coordinate of either (a) the current screen or (b) ...
  • io:log   Logs string to system console (not the log view)
  • io:make-directory   Make directory
  • io:midi-destination   Returns a midi destination port required for use in io:midi-out
  • io:midi-in   define io:midi-in in the process that you specified when calling io:midi-register-events to start recieving midi ...
  • io:midi-out   Send midi to device (returned by the function connect-midi-destination or you can use *io:midi-virtual-device*). Some ...
  • io:midi-register-events   register a certain process (defaults to "primary process" to start receiving midi messages. Impromptu will ...
  • io:midi-source   Register to receive midi data from source. returns an id number identifying the src. this ...
  • io:midi-sysex-out   Sends a midi sysex message of nsdata to device
  • io:mouse-down   Define mouse-down in order to start receiving mouse events. The default io:mouse-down updates the global ...
  • io:mouse-drag   Define mouse-drag to start receiving mouse-drag messages. The default io:mouse-down updates the global variables *io:x* ...
  • io:mouse-dropped   Define mouse-dropped to start receiving mouse-dropped messages. You will also need to call (objc:call canvas ...
  • io:mouse-up   Define mouse up to start receiving mouse up messages
  • io:move-file   Move directory from path to path
  • io:osc:receive   Implement to start receiving OSC events after starting a server by calling io:osc:start-server
  • io:osc:send   Sends an OSC mssage to host (where host is a cons'd pair of hostname -string- ...
  • io:osc:set-integer-64bit?   Set to #t to send 64bit values else set to #f to send 32bit values ...
  • io:osc:set-real-64bit?   Set to #t to send 64bit values else set to #f to send 32bit values ...
  • io:osc:start-server   Starts an OSC server running on a given port number. You may start one OSC ...
  • io:print-midi-devices   print midi devices to the log view
  • io:print-midi-id   print midi id to the log view. this is the id sent to midi-in as ...
  • io:print-midi-sources   print a list of midi sources to the log view
  • io:read-midi-file   Reads a midi file and returns a list structure represeting that midi-file. the stucture is ...
  • io:register-mouse-events   Lets a particular canvas or opengl view know that this scheme interpreter wants to receive ...
  • io:right-mouse-down   see mouse-down
  • io:right-mouse-drag   see mouse-drag
  • io:right-mouse-up   see mouse-up
  • io:send-port-message   Sends an nsdata object to hostname's process-name's function-name
  • io:set-caps-through   Allow all caps key strokes to be captured by caps-key-down and up but also sent ...
  • io:tcp:connect-to-server   returns a pair of streams (read and write) for reading and writing from and to ...
  • io:tcp:data-available?   reports on whether input data is avaialble for reading
  • io:tcp:get-streams-from-socket   returns a pair of streams (read and write) for reading and writing from and to ...
  • io:tcp:read-from-stream   returns any available data from streams. this call will block the entire process if no ...
  • io:tcp:start-server   starts a TCP server listening on <port>. Incoming client connections will call <function-name> in <process-name> ...
  • io:tcp:writable   reports on whether an output stream is ready for writing
  • io:tcp:write-to-stream   writes data to output stream
  •  


    ipc:

  • ipc:call   A synchronous call to the function bound to func-symbol in process-name. ipc:call returns the result ...
  • ipc:call-async   Calls the function bound to func-symbol in process-name. This is an asynchrous call and does ...
  • ipc:connect-to-process   Programatically connects to a remote scheme process
  • ipc:def   For internal use only
  • ipc:define   Define sym in process named by process-name string
  • ipc:eval-string   Evaluates the given string in a particular process
  • ipc:load   Loads the scm file at path into the process named proc-name
  • ipc:new-process   Programatically creates a new impromptu process named proc-name bound to proc-port
  •  


    math:

  • math:matrix*   Matrix multiplcation
  • math:std-deviation   find the standard deviation of a list of numbers
  • math:variance   returns the variance of a list of numbers
  • math:vector%   Find modulus for all v1 using either v2 or a static value. If v3 is ...
  • math:vector*   Multiplication of v1 by v2 or a static val. Result will be placed in v3 ...
  • math:vector+   Addition of v1 by v2 or a static val. Result will be placed in v3 ...
  • math:vector-   Subtraction of v2 or a static val from v1. Result will be placed in v3 ...
  • math:vector-max   Return the maximum element in v1. can use an optional slice.
  • math:vector-min   Return the minimum element in v1. can use an optional slice.
  • math:vector-rand   Insert a new random number between 0.0 and 1.0 into each element of v1
  • math:vector-rotate   Rotate vector by int. where int can be positive or negative for a forwards or ...
  • math:vector-sum   Returns the sum of elements in v. can use a slice which wil return the ...
  • math:vector-sum-and-rotate   Sum mask into each vector position rotating mask for each position. place result back into ...
  • math:vector/   Division of v1 by v2 or a static val. Result will be placed in v3 ...
  • math:vector<   Check if v1 is smaller than v2 for all values of v1. If v3 is ...
  • math:vector<=   Check if v1 is smaller or equal to v2 for all values of v1. If ...
  • math:vector=   Assignment to v1 by v2 or a static val. Result will be placed in v3 ...
  • math:vector==   Check if v1 is equal to v2 for all values of v1. If v3 is ...
  • math:vector>   Check if v1 is greater than v2 for all values of v1. If v3 is ...
  • math:vector>=   Check if v1 is greater than or equal to v2 for all values of v1. ...
  • math:vector@   Set all values of v to absolute values. Any vectors must contain real numbers only
  • math:vector^   Find power for all v1 using either v2 or a static value as the power. ...
  •  


    mbe:

  • mbe:append-map   No Description For mbe:append-map
  • mbe:contained-in?   No Description For mbe:contained-in?
  • mbe:ellipsis-sub-envs   No Description For mbe:ellipsis-sub-envs
  • mbe:ellipsis?   No Description For mbe:ellipsis?
  • mbe:expand-pattern   No Description For mbe:expand-pattern
  • mbe:get-bindings   No Description For mbe:get-bindings
  • mbe:get-ellipsis-nestings   No Description For mbe:get-ellipsis-nestings
  • mbe:matches-pattern?   No Description For mbe:matches-pattern?
  • mbe:position   No Description For mbe:position
  • mbe:split-at-ellipsis   No Description For mbe:split-at-ellipsis
  •  


    objc:

  • objc:call   Call obj-c method-signature on object with optional arguments as required by signature
  • objc:cicolor->list   returns a list with cicolor components
  • objc:civector->vector   returns a list with contents of civector
  • objc:data-to-image   Set bitmap image data to data from NSData
  • objc:data:char->float   Set uint64 value at index in data-obj
  • objc:data:double->float   Set uint64 value at index in data-obj
  • objc:data:double->sint64   Set uint64 value at index in data-obj
  • objc:data:double->uint64   Set uint64 value at index in data-obj
  • objc:data:float->char   Set uint64 value at index in data-obj
  • objc:data:float->double   Set uint64 value at index in data-obj
  • objc:data:float->sint32   Set uint64 value at index in data-obj
  • objc:data:float->uint32   Set uint64 value at index in data-obj
  • objc:data:float->uint8   Set uint64 value at index in data-obj
  • objc:data:get-char   Return char value at index from data-obj
  • objc:data:get-double   Return double value at index from data-obj
  • objc:data:get-float   Return float value at index from data-obj
  • objc:data:get-sint32   Return sint32 value at index from data-obj
  • objc:data:get-sint64   Return sint64 value at index from data-obj
  • objc:data:get-uint16   Return char value at index from data-obj
  • objc:data:get-uint32   Return uint32 value at index from data-obj
  • objc:data:get-uint64   Return uint64 value at index from data-obj
  • objc:data:get-uint8   Return char value at index from data-obj
  • objc:data:make   Creates an NSMutableData object of size 'number-of-bytes' all data is zero'd out.
  • objc:data:set-char   Set char value at index in data-obj
  • objc:data:set-double   Set real value at index in data-obj
  • objc:data:set-float   Set float value at index in data-obj
  • objc:data:set-sint32   Set sint32 value at index in data-obj
  • objc:data:set-sint64   Set sint64 value at index in data-obj
  • objc:data:set-uint16   Set char value at index in data-obj
  • objc:data:set-uint32   Set uint32 value at index in data-obj
  • objc:data:set-uint64   Set uint64 value at index in data-obj
  • objc:data:set-uint8   Set char value at index in data-obj
  • objc:data:sint32->float   Set uint64 value at index in data-obj
  • objc:data:subref   Creates a new NSData object with a reference (i.e. not a copy) to the data ...
  • objc:data:uint32->float   Set uint64 value at index in data-obj
  • objc:data:uint8->float   Set uint64 value at index in data-obj
  • objc:destroy   Destroy objective-c object. Please see the reference to objc:gc first!. By default you should never ...
  • objc:from-address   Returns the objc object located at address. where address is a hexedicmal memory location represented ...
  • objc:gc   turns on or off automatic memory management of objc-objects. if on (as it is be ...
  • objc:get-address   Returns the address of an objc object located at address. the address is returned as ...
  • objc:get-object-for-key   retrieves the object key in dictionary. if the value returned is a number, string or ...
  • objc:get-value-for-key   objc key value coding. retrieves the value of key in obj. if the value returned ...
  • objc:image-to-data   Set NSData to bitmap image data
  • objc:iskind?   predicate check to see if objc is of type class
  • objc:list->cicolor   returns a cicolor with contents of list (red green blue [alpha])
  • objc:list->nsarray   returns an nsarray with the contents of lst. lst must contains strings numbers and objc-objects ...
  • objc:list->nsdictionary   returns an nsmutabledictionary with the contents of lst (which must be an associative list). lst ...
  • objc:make   Create and return a new objective C object initialized using the init-signature and an optional ...
  • objc:make-array   Returns an empty NSMutableArray
  • objc:make-date   Returns an NSDate object. The date is either 'now' if no time is given or ...
  • objc:make-dictionary   Returns an empty NSMutableDictionary
  • objc:make-number   returns number as an nsnumber
  • objc:nsarray->list   converts an nsarray object into a list of numbers strings and objc-objects
  • objc:nsarray->vector   converts an nsarray object into a scheme vector
  • objc:nsdata->vector   Returns a vector containing real values from nsdata whose data must be floating point
  • objc:nsdictionary->list   returns an associative list with contents of nsdictionary
  • objc:nsnumber->number   convert an objc nsnumber into number.
  • objc:nsstring->string   convert obj-c object into string. obj-c object should be an nsstring
  • objc:null?   predicate check. returns #t if objc is nil or if not objc object
  • objc:number->nsnumber   Returns an nsnumber
  • objc:objc->string   convert obj-c object into string by calling its description method
  • objc:print   Prints an objc-object to the log view
  • objc:r   objc:r is a shortcut for objc:release Forced release of objective-c objects at a given time. ...
  • objc:release   Forced release of objective-c objects at a given time. This can be important as the ...
  • objc:scale-floatdata-to-uchardata   Scales float data to unsigned char data. (i.e. 1.0 = 255, 0.5 = 127 etc..). ...
  • objc:scale-uchardata-to-floatdata   Scales unsigned char data to floating point data. (i.e. 255 = 1.0, 127 = 0.5 ...
  • objc:set-object-for-key   objc key value coding. sets the value of key in obj. if value is a ...
  • objc:set-value-for-key   objc key value coding. sets the value of key in obj. if value is a ...
  • objc:string->nsdata   returns string as an NSData object
  • objc:string->nsstring   returns an nsstring
  • objc:string-decode   Decodes (turns back into an objc object) a string encoding of an objc object (object ...
  • objc:string-encode   Encodes an objective-c object into a string format (objc object must be of type nsstring, ...
  • objc:string:with-format   Effectively calls sprintf with a format-string and a list of arguments - returns and nsstring. ...
  • objc:vector->civector   returns a civector with contents of vector (1 2 3 or 4 elements)
  • objc:vector->nsarray   returns an nsarray with the contents of vector
  • objc:vector->nsdata-float   creates an NSData object of type float* built from real values of v
  • objc:vector->nsdata-int   creates an NSData object of type int* built from integer values of v
  • objc:vector->nsdata-uint8   creates an NSData object of type uint8* built from integer values of v
  •  


    pb:

  • pb:cb   Creates a template function called name and temporally recursing at dur with an optional body. ...
  • pb:cb-list   Creates a template function called name and temporally recursing at duration with body. this function ...
  •  


    regex:

  • regex:match-all   Returns a list of all matches which regex fits (groups are not required)
  • regex:match?   Returns bool depending on successfully regular expression match
  • regex:matched   Returns a list of group matches for regex (where first list match is the whole ...
  • regex:replace   Replace str with out based on regex groups
  • regex:split   Splits input str based on regex split matches
  •  


    spaces:

  • spaces:bind   works similarly to read but instead of returning values it binds them to supplied symbols. ...
  • spaces:bindt   works similarly to read but instead of returning values it binds them to supplied symbols. ...
  • spaces:delete   Delete works like read but does not return matches, instead it deletes them from the ...
  • spaces:load   loads a spaces db from file
  • spaces:read   Returns a vector of vectors that match tuple-matches. binds any symbol arguments. matched tuples are ...
  • spaces:regex-string-match   should spaces use regex string matches or simple string matches (default is #f)
  • spaces:save   saves a spaces db to disk. can be reloaded using spaces:load
  • spaces:take   Returns a vector containing a single vector that matches tuple-matches. if muliple tuples match the ...
  • spaces:take-all   Returns a vector of vectors that match tuple-matches. removes tuples that match from the spaces ...
  • spaces:wait   Blocks until the tuple-matches do NOT exist in the db (opposite of spaces:read)
  • spaces:write   writes an n-tuple made up of any number of strings, vectors and numbers
  •  


    sys:

  • sys:clear-log-view   clears the log view
  • sys:livecoding-error-hook?   Turns on error capture for livecoding performances
  • sys:clear-scheduler   Remove all pending events from the scheduler queue
  • sys:dynamic-call   Operates like apply but imposes the current environment dynamically. This is as opposed to the ...
  • sys:gc   No Description For gc
  • sys:gc-verbose   No Description For gc-verbose
  • sys:get-documentation-dictionary   Returns the documentation dictionary as an NSMutableDictionary allowing users to add documentation for functions in ...
  • sys:get-string-from-message-bar   Returns the current value of the text editors message bar as a scheme string
  • sys:get-text-buffer   returns a string representation of the NSTextStorage which backs the impromptu buffer
  • sys:hostname   returns the hostname of the machine - be aware that this function blocks and can ...
  • sys:impromptu-help   Prints help on symbol to the log view. optionally include examples and optionally write an ...
  • sys:new-segment   Assigns a new memory block to the GC
  • sys:register-for-eval-callbacks   register to start receiving a callback whenever a scheme expression is evaluated. You must build ...
  • sys:run-applescript   executes the apple script provided in string. returns an NSAppleEventDescriptor on success or #f on ...
  • sys:set-global-time   Sets the global clock to time in samples. combine this with OSC to create a ...
  • sys:set-pasteboard   Adds string to the pasteboard. (i.e. you can paste from the pasteboard back into the ...
  • sys:set-text-buffer   inserts text in the given text buffer. The text buffer number must always be provide ...
  • sys:sleep   A synchronous sleep. Sleeps for sleep-time samples. A sleep-time of 0 (i.e. no sleep) will ...
  • sys:task-queue-logging   Turn on/off task-queue-logging
  • sys:verbose-error-logging   Turn on/off verbose error logging
  • sys:wait   A synchronous wait akin to a sleep. Sleeps until time has been reached. A time ...
  • sys:write-log-view   Writes the current contents of the log view to fully qualified path to file