[CM] Snd 9.0
Bill Schottstaedt
bil at ccrma.Stanford.EDU
Tue May 1 04:28:37 PDT 2007
Snd 9.0
I discarded the old recorder and the track support, and completely
revamped the virtual mix support -- enough changes to warrant a new
major version.
the recorder:
completely discarded the old recorder and its functions -- these are gone:
recorder-autoload
recorder-buffer-size
recorder-file
recorder-file-hook
recorder-gain
recorder-in-amp
recorder-in-chans
recorder-in-data-format
recorder-in-device
recorder-max-duration
recorder-out-amp
recorder-out-chans
recorder-out-data-format
recorder-out-header-type
recorder-srate
recorder-trigger
vu-in-dB
vu-size
due to hardware troubles, I haven't fully tested the new recorder.
tracks:
removed: replacement:
copy-track
delete-all-tracks silence-all-mixes
delete-track silence-mixes
filter-track
free-track
lock-track
make-track
make-track-frame-reader
make-track-sample-reader
mix-track
play-track play-mixes
read-track-frame
read-track-sample
retempo-track scale-tempo
reverse-track scale-tempo by a negative scaler
save-track save-mixes
set-all-tracks sync-mixes
track (now any list of mix ids) -- syncd-mixes follows the mix-sync value
track->sound-data (see save-mixes)
track->vct (see save-mixes)
track-amp scale-mixes
track-amp-env env-mixes
track-chans
track-color color-mixes
track-dialog-track
track-frames mixes-length
track-maxamp mixes-maxamp
track-name
track-position move-mixes
track-property
track-sample-reader?
track-speed src-mixes
track-speed-style
track-tag-y set-mixes-tag-y
track-tempo scale-tempo
track-track
track? (now just a list)
tracks
transpose-track transpose-mixes
view-tracks-dialog
removed track-colors.scm and mix-menu.scm
removed all track-related arguments from functions such as mix-vct, mix, and
mix-region
removed tempo-control-bounds
completely rewrote the virtual mix support: these are gone:
copy-mix
delete-mix (set mix-amp to 0.0)
mix-chans (each mix is one chan in -> one chan out)
mix-inverted?
mix-locked?
mix-speed-style
mix-tag-position
changed
mix-frames -> mix-length
delete-all-mixes -> silence-all-mixes
pan-mix (mix.scm) and all its friends
added
edit-properties
edit-property accessor in extensions.scm
mix-sync
mix.scm:
scale-mixes
silence-mixes
move-mixes
src-mixes
transpose-mixes
color-mixes
set-mixes-tag-y
mixes-maxamp
scale-tempo
mixes-length
save-mixes
env-mixes
sync-all-mixes
syncd-mixes
play-mixes
moved mix-properties into C.
"mix" function now handles one channel in and out and the position defaults to 0 (not the cursor)
the 1st arg to "play" can be a function that produces samples to be sent to the DAC, or
controls other such processes -- see play-mixes in mix.scm for an example.
infinite improvements thanks to Mike
spokenword.scm thanks to Ville Koskinen
checked: fftw 3.2a, cairo 1.4.2|4, sbcl 1.0.4, pango 1.16.2|4, Gauche 0.8.10
Thanks!: Mike Scholz, Esben Stien, Michael Edwards, Ville Koskinen, "bigcab"
More information about the Cmdist
mailing list