# Audio Recorder

## Blocks

### Start Timed Recording

Records for a set amount of time in seconds. Can type number of seconds into ghost block. Can also use [Math](https://docs.thunkable.com/snap-to-place/math) blocks or [variables](https://docs.thunkable.com/snap-to-place/variables) to set this time.

![](https://689802330-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MYdhIGYE2WMCFCGf-r9%2F-MYdhzUawH0FP2CXrm_D%2FScreen%20Shot%202021-04-19%20at%2011.40.46%20AM.png?alt=media\&token=08d9885a-ebca-4cec-b729-41105e0f807a)

#### Outputs

| Name      | Data Type | Data                                          |
| --------- | --------- | --------------------------------------------- |
| audioFile | Sound     | Sound from recording                          |
| error     | Text      | if error, returns error; else, returns `null` |

### Start Recording/Stop Recording

Create an untimed recording.&#x20;

![](https://689802330-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MYdhIGYE2WMCFCGf-r9%2F-MYdildHB6ZAi_v27rAS%2FScreen%20Shot%202021-04-19%20at%2011.44.11%20AM.png?alt=media\&token=8a826930-4023-421e-bb50-af56db66562b)

#### Start Recording Output

| Name  | Data Type | Data                                          |
| ----- | --------- | --------------------------------------------- |
| error | Text      | if error, returns error; else, returns `null` |

#### Stop Recording Outputs

| Name      | Data Type | Data                                          |
| --------- | --------- | --------------------------------------------- |
| audioFile | Sound     | Sound from recording                          |
| error     | Text      | if error, returns error; else, returns `null` |
