1
0
Fork 0
mirror of https://github.com/alemidev/scope-tui.git synced 2024-11-15 03:09:20 +01:00
Commit graph

73 commits

Author SHA1 Message Date
c81d55b48b
fix: cargo warns 2024-04-04 23:54:10 +02:00
58a084e154
chore: separated lib from app code
so various display modes can be imported as deps, but by default it
still compiles a binary target
2024-04-04 23:53:09 +02:00
Orhun Parmaksız
f62586d1d1
chore: add Cargo.lock 2024-03-22 13:42:38 +03:00
fed5ebb3c8
docs: specify that direct repo pulls are dev builds 2024-03-18 06:43:43 +01:00
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