WebAudio-Modem Demo

Using: {{ inputSource === 'loopback' ? '🔄 Loopback' : '🎤 Microphone' }}
{{ systemStatus.message }}

TRANSMISSION COMPARISON

📤 SENT DATA

Text: "{{ inputText }}"
Size: {{ textDataSize }} bytes
Selected image
{{ selectedImage.name }} - {{ selectedImage.size }} bytes
No data selected

📥 RECEIVED DATA

No data received
Receiving text... ({{ receivingSession.currentTransferData.totalSize }} bytes)
Receiving image
Receiving... {{ receivingSession.currentTransferData.totalSize }} bytes
Text: "{{ data.content }}"
{{ getComparisonResult(data) }}
Received image
{{ getComparisonResult(data) }}

📤 SEND LOG

{{ sendLog || 'No send activity yet' }}

📥 RECEIVE LOG

{{ receiveLog || 'No receive activity yet' }}

📤 Sender Control

{{ sendStatus.message }}

📥 Receiver Control

{{ receivingSession.fragments.length }} fragments, {{ receivingSession.totalReceived }} bytes @ {{ receivingSession.bytesPerSecond }}B/s
{{ receiveStatus.message }}

📊 Signal Visualization (Optional)

Audio Waveform (Demodulator Input)

System Debug Info

Sender
{{ senderDebugInfo }}
Receiver
{{ receiverDebugInfo }}