YO6PIR

TapeLAB

Professional Cassette Analyzer - Audio Instrument with STM32 & Touch-Screen

August 2026 - Work in progress

TapeLAB este un analizor compact dedicat reglajului, verificarii si testarii casetofoanelor audio. Proiectul a pornit din dorinta de a avea intr-un singur aparat instrumentele pe care le folosesc cel mai des la restaurarea si reglarea deck-urilor: generator audio, masurare de nivel, analiza spectrala, verificarea raspunsului in frecventa, masurarea vitezei si Wow & Flutter, precum si functii dedicate pentru azimuth si calibrarea inregistrarii.

Aparatul este construit in jurul unui microcontroller STM32F401RCT6 si al unui afisaj color ILI9341 320x240 cu Touch-Screen. Interfata software este gandita pentru utilizare directa, fara encoder mecanic, iar functiile principale sunt accesibile dintr-un meniu grafic cu iconuri.

Nota: proiectul este inca in dezvoltare. Unele imagini, scheme si filmari sunt momentan marcate cu un placeholder si vor fi inlocuite pe masura ce documentatia proiectului este finalizata.
TapeLAB - imagine generala
Fig.1: TapeLAB - vedere generala la pornire

Main Functions


Hardware


Unitatea centrala TapeLAB foloseste un STM32F401RCT6. Afisarea si comenzile sunt realizate printr-un display ILI9341 2.4 inch, 320x240, impreuna cu controller-ul de Touch-Screen. Partea analogica foloseste amplificatoare operationale rapide pentru buffer-ele de intrare si iesire, iar reglarea nivelului generatorului se face electronic.

Aparatul este alimentat dintr-o baterie Li-Ion de 3.7V, impreuna cu un convertor pentru alimentarea circuitelor interne. Constructia a fost gandita ca instrument portabil, suficient de compact pentru a putea fi folosit direct langa deck-ul aflat in reglaj.

TapeLAB schematic
Fig.9: Schema de principiu TapeLAB Controller
TapeLAB schematic
Fig.9.1: Schema de principiu TapeLAB Frontend

Partea analogica cuprinde intrarile audio, protectia si buffer-ul de intrare, generatorul audio cu buffer de iesire, precum si circuitele de masurare necesare functiilor de analiza. Separarea atenta a traseelor audio fata de partea digitala si alimentarea corecta au fost importante pentru obtinerea unui nivel de zgomot cat mai redus.

TapeLAB PCB
Fig.10: PCB / wiring / internal construction
TapeLAB PCB
Fig.10.1: PCB / wiring / internal construction

Software & User Interface


Software-ul TapeLAB este dezvoltat in C/C++ pentru STM32. Interfata grafica foloseste Touch-Screen pentru toate comenzile principale. Meniul initial contine iconuri dedicate pentru functiile aparatului, iar accesul este gandit simplu: prima atingere selecteaza functia, iar a doua o deschide.

Structura programului este modulara, cu fisiere separate pentru afisaj, Touch-Screen, calibrare si diferitele analizoare. Aceasta organizare permite adaugarea sau modificarea functiilor fara rescrierea intregului program.

TapeLAB main menu TapeLAB second screen
Fig.11: TapeLAB graphical main menu

Measurements & Tests


TapeLAB este gandit in primul rand ca instrument practic de atelier. Testele efectuate pana acum au inclus verificarea liniaritatii traseului audio IN-OUT, masurarea frecventei, verificarea nivelurilor celor doua canale, analiza spectrala si masurarea stabilitatii transportului benzii.

TapeLAB main menu TapeLAB second screen
Fig.12.1: Measurements and Tests RECORD Menu
TapeLAB main menu TapeLAB second screen
Fig.12.2: Measurements and Tests RECORD Menu
TapeLAB main menu TapeLAB second screen
Fig.12.3: Measurements and Tests RECORD Menu

Movie Demo


Filmari demonstrative cu functiile TapeLAB vor fi adaugate aici in curand.

Development status: Hardware functional, user interface and measurement routines under active development. This page will be updated as the project progresses.

TapeLAB - designed and built by YO6PIR & Codex

× Preview