Record a take — unprocessed microphone audio plus MIDI — with device pickers, a level meter, and download buttons for the result.
Key Features:
onTakeCompleted
Works outside HiyveProvider; it opens its own microphone track, so use it when no call is in progress.
HiyveProvider
<TakeRecorder score={{ name: 'Minuet in G' }} onTakeCompleted={(bundle) => save(bundle)} onError={(error) => console.error(error)}/> Copy
<TakeRecorder score={{ name: 'Minuet in G' }} onTakeCompleted={(bundle) => save(bundle)} onError={(error) => console.error(error)}/>
With custom labels:
<TakeRecorder labels={{ record: 'Start', stop: 'Finish' }} /> Copy
<TakeRecorder labels={{ record: 'Start', stop: 'Finish' }} />
TakeRecorderProps
Record a take — unprocessed microphone audio plus MIDI — with device pickers, a level meter, and download buttons for the result.