This repository is meant to contain microcontroller program source code and circuit schematics for building the circuits for an open hardware and FLOSS based compact cassette player/recorder.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Moritz Strohm 978d9f652b analog-mode-tracking-encoder: removed audio signal source and mixing 1 week ago
common/software drive-unit: began writing drive-config.h template 3 weeks ago
doc@75a09601df added wiki as submodule in doc folder, updated README.md 3 weeks ago
drive-unit/software drive-unit: began writing drive-config.h template 3 weeks ago
gnuradio-experiments analog-mode-tracking-encoder: removed audio signal source and mixing 1 week ago
motor-unit added DriveUnitProtocol.h as common header, began writing drive-unit.cpp 3 weeks ago
tools/capstan-rpm-label-generator added capstan-rpm-label-generator tool 5 months ago
.gitignore gnuradio-experiments: added analog mode tracking scripts, extended README.md 1 week ago
.gitmodules added wiki as submodule in doc folder, updated README.md 3 weeks ago
LICENSE Initial commit 1 year ago
README.md gnuradio-experiments: added analog mode tracking scripts, extended README.md 1 week ago

README.md

open-system-compact-cassette

This repository is meant to contain microcontroller program source code and circuit schematics for building the circuits for an open hardware and FLOSS based compact cassette player/recorder.

Content of this repository

At the moment, this repository contains some GNURadio experiments to test improvements to analog compact cassette playback using software and to test storing digital data on compact cassettes. The experiments are placed in the folder "gnuradio-experiments".

When the experimental phase is over, source code for microcontroller programs and circuit schematics for the different modules of a cassette drive (motor control unit, data encoding/decoding unit, amplifier unit) can also be found here, so that users are able to build these modules by themselves.

Randomly answered questions (RAQ)

Why build new hardware for compact cassettes?

In short:

  1. To be able to replace parts from old cassette hardware when they cannot play cassettes (accurately) anymore.
  2. Modern microcontroller hardware could lead to improvements in cassette recording/playback: flutter/faulty belt correction, automatic speed calibration (tracking), ...
  3. To be able to store digital music or data on compact cassettes.
  4. (insert your reason here)