Skip to content
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public
sandbox
src
.gitignore
LICENCE
README.md
jsconfig.json
localStorage.js
package-lock.json
package.json
recording-tape-reference.png
yarn.lock

README.md

Tapes

Installing the latest release

Go to releases to find the latest version. At the moment, recording audio with Tapes requires SoX to be installed on your machine (download).

Introduction

Description

Tapes is intended to be an intuitive, low latency interface for creating and cataloging audio recordings using the computer’s default audio input device (mic input or USB capture device). Recordings are saved to user-selected directory in the computer's file system.

The user can compose metadata for the recordings, making them searchable and sortable through tags and descriptions. The user can also create “Tape” documents - object containing reference to recordings, but have no physical space on the machine themselves. Tape documents point to samples of Recordings by ID and time references. Once a Tape has been created, it can then be exported to a desired audio format to be used in other audio editing software.

Diagram of Tape to Recording reference concept

Motivation

Part of my motivation behind this project is to gain a deeper understanding of the various technologies and frameworks used to build it. It also proved to be a good way to introduce myself to some basic concepts of audio signal processing and dealing with digital audio data. My main motivation however, was to build a tool that I found useful and pleasant to work with. I wanted an application that could quickly record musical ideas or sound samples with minimal setup and also allow for efficient archival of the generated material.

Development

Installation:

git clone https://github.com/phonofidelic/Tapes.git && cd Tapes

Scripts:

yarn install dependencies

yarn react-start starts react development server

yarn electron launches the electron application

yarn build creates the production build

You can’t perform that action at this time.