# US 10,311,844 B1 · Musical instrument recording system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,844 B1
- Document ID: US10311844B1
- Status: Granted
- Kind: B1
- Application number: 15/971,176
- Filed: 2018-05-04
- Granted: 2019-06-04
- Earliest claimed: 2018-05-04
- Applicants: Peter T. Godart
- Inventors: Peter T. Godart
- Web page: https://patentgrep.com/patent/US10311844B1

## CPC

- G10H 1/0066: {using a MIDI interface}
- G10H 1/0008: {Associated control or indicating means}
- G10H 2240/056: MIDI or other note-oriented file format
- G10H 2240/211: Wireless transmission, e.g. of music parameters or control data by radio, infrared or ultrasound
- G10H 2240/321: Bluetooth®
- G10H: ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE

## Abstract

A musical instrument recording system is provided. The system includes a recorder capable of receiving MIDI data from an instrument and recording the MIDI data onto a first memory. The recorder further renders the MIDI data into an audio file and store the audio file onto a second memory as stored data. The recorder transmits the stored data to a user device, such as a user's smart phone, a remote computer, etc., and/or to a cloud-based storage system.

## Claims

### Claim 1

A method for recording audio from an instrument, comprising the steps of:
receiving musical instrument digital interface (“MIDI”) data from an instrument at a recorder in communication with the instrument;
recording the MIDI data onto a first memory of the recorder;
rendering the MIDI data into an audio file at the recorder;
storing the audio file onto a second memory of the recorder as stored data; and
transmitting the stored data to at least one of a user device or a cloud-based storage system.

### Claim 2 (depends on 1)

The method of claim 1, wherein the step of rendering the MIDI data into an audio file is performed when a break in a stream of MIDI data from the instrument occurs or when a predetermined track duration is exceeded.

### Claim 3 (depends on 2)

The method of claim 2, wherein the break has a predetermined or a user-defined duration.

### Claim 4 (depends on 1)

The method of claim 1, wherein the stored data is transmitted from the recorder to the user device via a WiFi connection, a Bluetooth connection, or a cellular connection.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first memory is a volatile memory and the second memory is a non-volatile memory.

### Claim 6 (depends on 1)

The method of claim 1, further comprising storing the MIDI data onto the second memory as the stored data.

### Claim 7 (depends on 1)

The method of claim 1, wherein the stored data further comprises metadata.

### Claim 8 (depends on 1)

The method of claim 1, further comprising clearing the first memory after the audio data is stored onto the second memory.

### Claim 9 (depends on 1)

The method of claim 1, wherein the step of transmitting the stored data to the user device occurs upon a request from the user device.

### Claim 10 (depends on 1)

The method of claim 1, wherein the step of transmitting the stored data to the user device or the cloud-based storage system occurs upon a pairing with the user device.

### Claim 11 (depends on 1)

The method of claim 1, wherein the user device is a smartphone, a tablet or a computer.

### Claim 12 (depends on 1)

The method of claim 1, further comprising receiving an instruction from the user device and changing a parameter or a setting of the MIDI device based on the instruction.

### Claim 13 (depends on 12)

The method of claim 12, wherein the parameter or the setting comprises one of a sample rate, a maximum track duration, a maximum silence duration, or a duration until the MIDI data is recorded as a new track.

### Claim 14

A recorder for use with a musical instrument, comprising:
a processor;
a transceiver in communication with the processor;
a first memory in communication with the processor; and
a second memory in communication with the processor,
the processor receiving MIDI data from the musical instrument, recording the MIDI data onto the first memory, rendering the MIDI data into an audio file, storing the audio data onto the second memory as stored data, and transmitting the stored data, via the transceiver, to at least one of a user device or a cloud-based storage system.

### Claim 15 (depends on 14)

The recorder of claim 14, wherein the transceiver is one of a cellular transceiver, a Bluetooth transceiver or a WiFi transceiver.

### Claim 16 (depends on 14)

The recorder of claim 14, wherein the first memory is a volatile memory and the second memory is a non-volatile memory.

### Claim 17 (depends on 14)

The recorder of claim 14, wherein the processor renders the MIDI data into the audio file when a break in a stream of MIDI data from the instrument occurs or when a predetermined track duration is exceeded.

### Claim 18 (depends on 14)

The recorder of claim 14, wherein the processor clears the first memory after the audio data is stored onto the second memory.

### Claim 19 (depends on 14)

The recorder of claim 14, wherein the processor receives an instruction from the user device and changes a parameter or a setting of the device based on the instruction.

### Claim 20 (depends on 19)

The recorder of claim 19, wherein the parameter or the setting comprises one of a sample rate, a maximum track duration, a maximum silence duration, or a duration until the MIDI data is recorded as a new track.
