From 68402ebbdacfc95e40bd856caa8c4cb83bef8342 Mon Sep 17 00:00:00 2001 From: Tom Cooks Date: Thu, 24 Sep 2026 14:16:46 -0400 Subject: Add mono switch, live waveform, and WAV cue markers (1.3.0-alpha) - WavRecorder: optional mono, waveform envelope, cue/adtl marker chunks - WaveformView: scrolling waveform with red clipped columns - Marker + MarkerStore; Mark button with label dialog - PlayerActivity: marker chips that seek; shared seekTo - InsetsHelper: keep UI clear of status bar/notch and nav bar - Bump to 1.3.0-alpha (versionCode 4) --- app/src/main/res/drawable/badge_marker.xml | 9 +++ app/src/main/res/drawable/bg_record_active.xml | 8 +- app/src/main/res/drawable/bg_record_idle.xml | 8 +- app/src/main/res/layout/activity_main.xml | 98 +++++++++++++++++-------- app/src/main/res/layout/activity_player.xml | 31 ++++++++ app/src/main/res/layout/activity_recordings.xml | 1 + app/src/main/res/values/strings.xml | 15 +++- 7 files changed, 131 insertions(+), 39 deletions(-) create mode 100644 app/src/main/res/drawable/badge_marker.xml (limited to 'app/src/main/res') diff --git a/app/src/main/res/drawable/badge_marker.xml b/app/src/main/res/drawable/badge_marker.xml new file mode 100644 index 0000000..267ee7e --- /dev/null +++ b/app/src/main/res/drawable/badge_marker.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/app/src/main/res/drawable/bg_record_active.xml b/app/src/main/res/drawable/bg_record_active.xml index e218a37..4034b8c 100644 --- a/app/src/main/res/drawable/bg_record_active.xml +++ b/app/src/main/res/drawable/bg_record_active.xml @@ -9,10 +9,10 @@ + android:bottom="46dp" + android:left="46dp" + android:right="46dp" + android:top="46dp"> diff --git a/app/src/main/res/drawable/bg_record_idle.xml b/app/src/main/res/drawable/bg_record_idle.xml index c9f776a..0a6be67 100644 --- a/app/src/main/res/drawable/bg_record_idle.xml +++ b/app/src/main/res/drawable/bg_record_idle.xml @@ -9,10 +9,10 @@ + android:bottom="42dp" + android:left="42dp" + android:right="42dp" + android:top="42dp"> diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index f7f2ac6..8bda7d3 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -2,21 +2,22 @@ + android:paddingLeft="20dp" + android:paddingRight="20dp"> + app:layout_constraintVertical_bias="0.34" /> + + + app:layout_constraintTop_toBottomOf="@id/waveformView" /> - + + + + + + + + app:layout_constraintTop_toBottomOf="@id/optionsRow" /> diff --git a/app/src/main/res/layout/activity_player.xml b/app/src/main/res/layout/activity_player.xml index 479efa9..67f5284 100644 --- a/app/src/main/res/layout/activity_player.xml +++ b/app/src/main/res/layout/activity_player.xml @@ -1,5 +1,6 @@ + + + + + + + + + + RECCoon - by wuhei · v1.2.0-alpha + by wuhei · v1.3.0-alpha 00:00 - 44.1 kHz · 16-bit · stereo PCM (WAV) + 44.1 kHz · 16-bit · PCM (WAV) · cue markers Tap the button to start recording Recording… tap again to stop and save @@ -12,6 +12,17 @@ Start recording Stop and save + Mark + Add marker + Marker label + Add + Marker %1$d + Marker %1$d added + Markers + + Mono + Record in mono (half file size) + Silence alerts Silence notifications & vibrations while recording Allow Do Not Disturb To silence notifications and vibrations while recording, allow RECCoon access to Do Not Disturb. -- cgit v1.2.3