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 eb5b23f687 fixed typo 1 day ago
common/software drive-unit: began writing drive-config.h template 6 months ago
doc@3b2473edbd updated doc 1 day ago
drive-unit/software drive-unit: began writing drive-config.h template 6 months ago
gnuradio-experiments gnuradio demodulator: added CMA equalizer 3 weeks ago
hardware added oscc-modem folder and README for hardware folder 2 months ago
motor-unit fixed typo 1 day ago
oscc-modem added oscc-modem folder and README for hardware folder 2 months ago
tools added tracking-encoder-ffplay.sh script in tools folder 3 months ago
.gitignore gnuradio-experiments: added analog mode tracking scripts, extended README.md 5 months ago
.gitmodules added wiki as submodule in doc folder, updated README.md 6 months ago
LICENSE Initial commit 2 years ago
README.md gnuradio-experiments: added analog mode tracking scripts, extended README.md 5 months 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)