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 82828bc83a added oscc-modem folder and README for hardware folder 2 days ago
common/software drive-unit: began writing drive-config.h template 3 months ago
doc@75a09601df added wiki as submodule in doc folder, updated README.md 3 months ago
drive-unit/software drive-unit: began writing drive-config.h template 3 months ago
gnuradio-experiments analog-mode-tracking-encoder: removed audio signal source and mixing 3 months ago
hardware added oscc-modem folder and README for hardware folder 2 days ago
motor-unit added DriveUnitProtocol.h as common header, began writing drive-unit.cpp 3 months ago
oscc-modem added oscc-modem folder and README for hardware folder 2 days ago
tools added tracking-encoder-ffplay.sh script in tools folder 2 weeks ago
.gitignore gnuradio-experiments: added analog mode tracking scripts, extended README.md 3 months ago
.gitmodules added wiki as submodule in doc folder, updated README.md 3 months ago
LICENSE Initial commit 1 year ago
README.md gnuradio-experiments: added analog mode tracking scripts, extended README.md 3 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)