d3e744063e
fix: better default spectroscope scale
2024-03-18 06:42:54 +01:00
7692cf2475
fix: don't build pulseaudio by default
2024-03-18 06:14:23 +01:00
013d185ca9
fix: spectroscope scaling
2024-03-18 06:14:15 +01:00
4daae9244e
ci: fix build features
2024-03-18 06:14:02 +01:00
9d3e73f640
chore: refactored a little
2024-03-18 06:12:34 +01:00
155a5df67d
chore: fix features
2024-03-18 03:41:40 +01:00
771987063d
feat: add cpal source, refactor sources
...
now splitting stream in channels and parsing stream format are separate
but handled by the source, so that cpal source can skip format parsing.
added some nicer types, and also range now is +-1 because way easier
than 32k
sorry this is a huge commit, ive been messing with it for a while and
changed a lot across whole project, at this point i'm just committing it
because it can only get worse ehe
2024-03-18 03:39:49 +01:00
299efd7012
chore: add explicit LICENSE file
2024-03-16 15:28:22 +01:00
47d128edd0
docs: add crates.io install instructions
2024-03-16 15:23:42 +01:00
be9e716ac9
fix: max 5 keywords...
2024-03-16 06:35:41 +01:00
4bc7c1c02a
chore: update repo link, add MIT license
2024-03-16 06:21:36 +01:00
c928ea4899
ci: don't try to build pulseaudio bindings in CI
2024-02-20 15:53:17 +01:00
34e7927c74
build: smaller release binaries
2024-02-09 20:19:52 +01:00
635db69aa8
fix: updated usage for ratatui
2024-02-09 20:19:35 +01:00
92a480cebc
docs: update docs on how to install and features
2024-02-09 20:00:10 +01:00
602891e20e
chore: enable by default pulseaudio source
2024-02-09 20:00:01 +01:00
0d4975b189
feat: update ratatui, allow optional legends
2024-02-09 19:59:43 +01:00
ab2d4a0af8
feat: add log y axis to spectroscope (togglable)
...
also fixed spectroscope bugging when paused
2023-09-21 03:50:48 +02:00
253ceafb2a
fix: window defaults off
2023-09-21 03:33:14 +02:00
349bee0943
feat: implemented hann window on spectroscope input
...
totally not got the hann window function from github
2023-09-21 03:28:15 +02:00
e99c9a4a3d
fix: updated limits on user-controlled settings
2023-09-21 03:27:43 +02:00
1ebed14033
fix: consistent wording
2023-09-18 05:03:24 +02:00
e4c7192fd2
docs: updated readme
2023-09-18 04:59:14 +02:00
9378621a26
feat: added crude file source, gated pulseaudio
...
now requires feature pulseaudio to build libpulse and pulse source. file
source is always included. the cli got reworked a little bit but I'm not
sure I like it this way, we'll see
2023-09-18 04:36:52 +02:00
e559798385
ci: add default rust ci
2023-09-18 01:44:44 +02:00
407d0251b4
docs: updated README.md
2023-09-18 01:41:09 +02:00
ee17749635
fix: reference lines, limit trigger opts, Esc key
2023-09-18 01:40:04 +02:00
81ef241e87
feat: show mode in title
2023-09-18 01:39:37 +02:00
eb08fb6e47
chore: bump version
2023-09-18 00:57:57 +02:00
6e1871d953
feat: implemented spectroscope
...
it's not perfect and lower frequency tend to have way higher amplitudes,
which is suspicious, but it works!
2023-09-18 00:57:16 +02:00
1b67bfbf75
chore: replaced tui-rs with ratatui
2023-09-18 00:56:51 +02:00
37af6d9fc4
feat: restructured project, initial broken fft
2023-09-17 07:10:08 +02:00
925659639a
chore: thiserror, removed mut + comments, editorcfg
2023-09-17 03:51:44 +02:00
ba0174961a
chore: modularized source backend code
2023-09-17 03:50:19 +02:00
c4960cf571
feat: multi channel? peaks? better triggering + ui?
...
idk old commits I forgot to push at the time
2023-06-29 16:09:36 +02:00
c6a88b13cd
chore: moved key parsing out of run_app
2023-01-15 23:30:33 +01:00
273e8598f9
chore: bump version
2023-01-13 03:00:45 +01:00
6807bb5972
fix: update readme and increments
2023-01-13 02:59:53 +01:00
b48989d4e9
feat: better ux, variable window size
...
improved keybinds: arrows move view, pageUp/pageDwn move trigger
threshold. Current sample window displayed on UI.
2023-01-13 02:52:16 +01:00
73cb8bc167
chore: bump version
2023-01-05 01:02:11 +01:00
865a3e406b
docs: update readme
2023-01-05 01:00:00 +01:00
d72e471dbd
feat: better UI and keybinds, more CLI opts
...
Added CLI option to specify channel number, but I'm not sure it's really
working. Refactored AppConfig a little. Added threshold indication on
status bar. References and UI are separate settings and can be toggled
individually. At least 1 sample is always shown when discarding due to
triggering. Range and threshold are configured with arrow keys. Added
more colors to palette. Added ability to toggle braille mode. Fix: fully
write "fps" instead of cutting "s" out.
2023-01-05 00:51:05 +01:00
df273dd011
fix: constraints use relative percentages
2023-01-02 01:33:28 +01:00
e56052c789
chore: version bump
2023-01-02 01:23:12 +01:00
e656b6303e
feat: trigger threshold, better heading
...
remade heading with table widgets, added triggering threshold controlled
with arrows and PgUp/PgDwn, small fixes
2023-01-02 01:18:07 +01:00
32a9819106
chore: moved run_app in app file
2022-12-28 03:55:37 +01:00
72a7b55c7f
chore: moved config in another file with pub field
2022-12-28 03:53:37 +01:00
15c0ee6a6f
chore: bump version
2022-12-27 19:04:09 +01:00
ffd14b2a36
feat: super rudimentary triggering
2022-12-27 19:03:11 +01:00
aed3598ef7
feat: allow tuning to arbitrary octave
2022-12-27 19:02:52 +01:00