Я написал этот код после прочтения документации rsound в Racket:
#lang racket
(provide (all-defined-out))
(require rsound)
(define (sunet)
(sine-wave 880))
(signal-play sunet)
(stop)
Я использовал функцию «синусоида» на частоте 880 Гц и сохранил ее в функцию «sunet». Затем я применил к нему функцию «воспроизведение сигнала», которая воспроизводит сигналы как звук. Я получил эту ошибку:
application: not a procedure;
expected a procedure that can be applied to arguments
given: #<network/s>
arguments.:
880
>
Разве «синусоида» не является функцией, и разве она не принимает частоту в качестве аргумента?