Hiyve Components - v1.0.0
    Preparing search index...
    • Record a take: unprocessed microphone audio plus MIDI (when available) on one clock.

      start() must be called from a user gesture — a click — so the browser lets the audio context run. stop() returns the finished take as a TakeBundle (JSON record + WAV blob) and also hands it to onTakeCompleted.

      Parameters

      Returns UseTakeRecorderResult

      const recorder = useTakeRecorder({ profile: 'instrument', onTakeCompleted: save });
      <Button onClick={recorder.isRecording ? recorder.stop : recorder.start}>
      {recorder.isRecording ? 'Stop' : 'Record'}
      </Button>