#lang scribble/manual
@(require (for-label racket))

@title{/b_read             Read sound file data into an existing buffer.}


 int - buffer number
 string - path name of a sound file.
 int - starting frame in file (optional. default = 0)
 int - number of frames to read (optional. default = -1, see below)
 int - starting frame in buffer (optional. default = 0)
 int - leave file open (optional. default = 0)
 bytes - an OSC message to execute upon completion. (optional)
 
Reads sound file data from the given starting frame in the file and
writes it to the given starting frame in the buffer. If number of
frames is less than zero, the entire file is read.  If reading a
file to be used by DiskIn ugen then you will want to set "leave file
open" to one, otherwise set it to zero.

Asynchronous.  Replies to sender with /done when complete.


