Hello, I'm experimenting with the rsound package and ran into a problem. I can play the sound but I can't write it into a wav file with rs-write.
Here a little code to reproduce the error on my machine Thinkpad, Windows 7, 64bit: #lang racket (require (planet clements/rsound:4:4)) ; setting of host-api for sound otherwise no sound is heard (host-api 'paMME) ; sample rate for host-api set in OS settings (define frame-rate 44100) (define tone (make-tone 440 1 frame-rate)) tone (play tone) (rs-write tone "test-tone") Output: (rsound #<s16vector> 0 44100 44100.0) Error: integer->integer-bytes: contract violation expected: exact-integer? given: 44100.0 argument position: 1st other arguments...: 4 #f #f The error seems strange to me, since frame-rate is an exact integer, but obviously is changed into a real by make-tone. Is there any help? Best regards Robert
____________________ Racket Users list: http://lists.racket-lang.org/users