Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This repository contains a new Android USB audio recorder application inspired by decompiled BatRecorder app analysis. The project focuses on 384kHz high-frequency USB audio recording and real-time visualization, specifically designed for ultrasonic and bat call recording applications.
app/ - Main Android application
src/main/java/com/example/usbaudio/ - Core application source codesrc/main/res/ - Android resources and layoutssrc/main/cpp/ - Native C++ code for USB and audio processingrelease/ - Built APK files for distributiontmp/BatRecorder/ - Reference decompiled application (analysis only)
sources/ - Decompiled Java source files (3481+ files)resources/ - Original app resources and native librariesBatRecorder.apk - Original reference APKMain Package: com.example.usbaudio
Key Components:
MainActivity.java - Main activity with USB device detection and audio recordingUsbAudioService.java - Background service for USB audio processingSpectrogramView.java - Custom view for real-time frequency spectrum visualization (0-200kHz)WaveformView.java - Real-time waveform displayUsbIsochronousReader.java - USB isochronous transfer handling for audio dataCustom Views (Optimized for 384kHz):
SpectrogramView.java - Frequency spectrum display (100 columns × 128 frequency bins, 0-192kHz range)WaveformView.java - Real-time waveform visualizationNative Libraries:
Core native methods declared in MainActivity:
ReadFrameFromAudioBuffer() - Real-time audio data readingStartRecord() / StopRecord() - Recording session managementanalyzeSpectrum() - Frequency domain analysisThis is a new implementation inspired by reverse-engineering analysis, focused on:
Completed Features:
Pending Improvements:
Minimum Requirements:
Key Permissions:
android.permission.RECORD_AUDIOandroid.hardware.usb.host (USB Host mode)USB Device Handling:
USB_DEVICE_ATTACHEDSince this is decompiled code:
f8702X, R0, etc.)The codebase demonstrates advanced techniques for: