-
Data: 2022-06-19 08:38:22
Temat: Re: Kodowanie dźwięku w starych urządzeniach / EPROM
Od: a...@h...invalid (Arnold Ziffel) szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Piotr C <k...@g...com> wrote:
> Wątpie czy ktoś coś poradzi ale nie mam innego pomysłu.
Pobawiłem się chwilę:
https://drive.google.com/file/d/1u-abfSvp7zs7VBmyQ4w
svffRkREyJcbZ/view
Baza do dalszych zabaw:
#v+
#include <stdio.h>
#include <assert.h>
#include <inttypes.h>
int main(void)
{
FILE *ifp, *ofp;
uint8_t value = 0x80;
uint8_t dir = 0;
ifp = fopen("VOICE_ROM_TMS27C010A.BIN", "rb");
ofp = fopen("output.raw", "wb");
assert(ifp);
assert(ofp);
for (;;)
{
const uint8_t ch = fgetc(ifp);
int i;
if (feof(ifp))
break;
for (i = 0; i < 8; ++i)
{
if (dir ^ !!(ch & (1 << i)))
{
if (value == 0xff)
dir ^= 1;
else
value++;
}
else
{
if (value == 0x00)
dir ^= 1;
else
value--;
}
fputc(value, ofp);
}
}
fclose(ofp);
fclose(ifp);
return 0;
}
#v-
I potem komenda:
sox -b 8 -c 1 -e unsigned-integer -r 22050 -t raw output.raw output.wav
Na pewno należałoby sparsować strukturę i resetować dekoder przy każdym
nowym komunikacie -- to powinno usunąć DC bias.
--
Gdybyś była owocem, to byłabyś najsłodszą truskawką. A gdybyś była
warzywem, to odwiedzałbym cię codziennie w szpitalu.
Następne wpisy z tego wątku
- 19.06.22 11:37 Dawid Rutkowski
- 19.06.22 12:37 Krzysztof Gajdemski
- 19.06.22 23:40 Arnold Ziffel
- 20.06.22 00:15 Krzysztof Gajdemski
- 20.06.22 05:53 Piotr C
- 20.06.22 06:02 Piotr C
Najnowsze wątki z tej grupy
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
- rozklejanie obudowy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
Najnowsze wątki
- 2024-11-08 zbrojone wężyki hamulcowe
- 2024-11-07 Pytanie o transformator do dzwonka
- 2024-11-07 Warszawa => Infrastructure Automation Engineer <=
- 2024-11-07 międzymordzie USB 3.2 jako 2.0
- 2024-11-07 Warszawa => Site Reliability Engineer (SRE) <=
- 2024-11-07 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=
- 2024-11-07 Warszawa => ECM Specialist / Consultant <=
- 2024-11-07 Rzeszów => Senior SAP HANA Developer <=
- 2024-11-07 Czy skrzynie biegów lubią hamowanie silnikiem?
- 2024-11-07 Czy skrzynie biegów lubią hamowanie silnikiem?
- 2024-11-07 Czy skrzynie biegów lubią hamowanie silnikiem?
- 2024-11-07 Czy skrzynie biegów lubią hamowanie silnikiem?
- 2024-11-06 gotówkowe zjeby
- 2024-11-06 Łódź => QA Inżynier <=
- 2024-11-06 Kraków => Key Account Manager <=