shithub: pplay

RSS feed

8574965a – qwx <qwx@sciops.net> authored on 2023/04/30 07:50
minimize crackling on jump and chunk barriers by yielding only once enough audio is written

928e9db5 – qwx <qwx@sciops.net> authored on 2023/04/30 07:36
pplay: fix call removed in error in previous commit

96c7b97b – qwx <qwx@sciops.net> authored on 2023/04/30 01:49
draw: permit update while drawing

155c9ac4 – qwx <qwx@sciops.net> authored on 2023/04/29 05:52
chunk: cut/paste fixes

a8402254 – qwx <qwx@sciops.net> authored on 2023/04/24 16:05
reimplement chunking; near-infinite undo/redo; fixes; regressive commit

3f2ec921 – qwx <qwx@sciops.net> authored on 2023/02/27 12:41
pcmmix: fix using stdin only

6d4ecd6b – qwx <qwx@sciops.net> authored on 2023/02/19 10:43
add audio/pcmmix: mix multiple pcm files and scale global volume

e68cc170 – qwx <qwx@sciops.net> authored on 2023/02/15 18:03
fix vertical scaling

aeba96ed – qwx <qwx@sciops.net> authored on 2023/02/13 18:32
update manpage

8940f5bd – qwx <qwx@sciops.net> authored on 2023/02/13 18:31
don't invert colors by default

0f7b10c3 – qwx <qwx@sciops.net> authored on 2023/02/10 22:22
update manpage

3c947587 – qwx <qwx@sciops.net> authored on 2023/02/09 14:10
get rid of comparisons to -1

0a2b6b19 – qwx <qwx@sciops.net> authored on 2023/02/09 12:27
cmd: fix wrong offset for paste/replace

c5626b88 – qwx <qwx@sciops.net> authored on 2023/02/07 04:16
don't use ULL for usize on 32bit

7b2f1522 – qwx <qwx@sciops.net> authored on 2023/02/05 12:02
draw: fix nonsense delta for panning with keys

08d25423 – qwx <qwx@sciops.net> authored on 2023/02/05 11:54
draw: fix race in signalling drawn updated waveform

845a2a5b – qwx <qwx@sciops.net> authored on 2023/02/05 11:28
pplay: recall last command if repeated

dcf6a43f – qwx <qwx@sciops.net> authored on 2023/02/05 11:25
fix broken build

cf4c2905 – qwx <qwx@sciops.net> authored on 2023/02/04 12:19
draw: improve panning drawing performance by reducing updates

5f5ba7ed – qwx <qwx@sciops.net> authored on 2023/02/03 22:12
draw: draw while paused

ef82ceaa – qwx <qwx@sciops.net> authored on 2023/02/03 22:06
cmd: promote read thread to proc

d8f18c2b – qwx <qwx@sciops.net> authored on 2023/02/01 01:45
cmd: reset position to start of chunk on delete

1ed61fa9 – qwx <qwx@sciops.net> authored on 2023/01/30 23:01
lift range requirement for copy

5f1c56ab – qwx <qwx@sciops.net> authored on 2023/01/30 22:54
draw: fix markers disappearing when panning zoomed in

d8dffc95 – qwx <qwx@sciops.net> authored on 2023/01/30 22:02
chunk: fix insertion at pos=0 not updating root

53955227 – qwx <qwx@sciops.net> authored on 2023/01/29 18:04
draw: reserve space for status text only

efeca9c8 – qwx <qwx@sciops.net> authored on 2023/01/29 17:47
better pastel-ish colors

db8bfd2f – qwx <qwx@sciops.net> authored on 2023/01/29 17:08
remove last of merging code

0ba7c95f – qwx <qwx@sciops.net> authored on 2023/01/29 17:06
explicitely set insertion range or position

9a942b24 – qwx <qwx@sciops.net> authored on 2023/01/29 12:23
draw: refactor/simplify timestamp and loop position drawing

33f4e463 – qwx <qwx@sciops.net> authored on 2023/01/25 22:36
cmd: fix failing pipelines indefinitely disabling command input

a11f4ecd – qwx <qwx@sciops.net> authored on 2023/01/25 22:34
update manpage, fix typos

219c645f – qwx <qwx@sciops.net> authored on 2023/01/25 22:24
promote stereo option to runtime toggle

411fec76 – qwx <qwx@sciops.net> authored on 2023/01/25 22:03
fix non-interruptible temporary warning (386, arm)

ddb90edc – qwx <qwx@sciops.net> authored on 2023/01/25 22:03
chunk: fix wrong rerooting on cut over root

c0475eef – qwx <qwx@sciops.net> authored on 2023/01/25 22:00
cmd: more sensible range requirements

2fa0cd4d – qwx <qwx@sciops.net> authored on 2023/01/07 20:56
write to file without interrupting main thread

7ae4c9df – qwx <qwx@sciops.net> authored on 2023/01/07 20:30
add (s)how command: spawn new pplay with contents of dot

9dc9a4c9 – qwx <qwx@sciops.net> authored on 2023/01/07 19:27
saner colors

d7e430e8 – qwx <qwx@sciops.net> authored on 2023/01/07 06:07
pplay(1): more details on editing

ab9083ce – qwx <qwx@sciops.net> authored on 2023/01/06 17:52
update manpage

bd41f4a0 – qwx <qwx@sciops.net> authored on 2023/01/06 17:51
add Kleft and Kright fast panning by screenful

951fd81d – qwx <qwx@sciops.net> authored on 2023/01/01 14:07
tentative undo implementation and fix cut/paste not snarfing

faa5d556 – qwx <qwx@sciops.net> authored on 2022/12/29 07:16
decouple memory buffers from chunks referencing them, no more copying

8d34476e – qwx <qwx@sciops.net> authored on 2022/12/08 17:39
buffer can grow before totalsz is updated, don't panic

f3c2b594 – qwx <qwx@sciops.net> authored on 2022/12/08 17:16
reimplement advance() using getslice()

db9fa8f9 – qwx <qwx@sciops.net> authored on 2022/12/08 16:59
cmd: redefine getbuf as concatenating slices

468c64cc – qwx <qwx@sciops.net> authored on 2022/12/06 21:16
fix crop command

52558757 – qwx <qwx@sciops.net> authored on 2022/12/05 23:15
increase robustness by always recalculating size

e7846afe – qwx <qwx@sciops.net> authored on 2022/11/30 02:19
drawsamp: don't memcpy everything, just fetch chunk slices as intended

443ab2b6 – qwx <qwx@sciops.net> authored on 2022/11/30 02:12
p2c: fix off-by-one

94b59080 – qwx <qwx@sciops.net> authored on 2022/11/30 01:09
display minutes correctly

29e2aba8 – qwx <qwx@sciops.net> authored on 2022/11/30 01:05
zoominto: don't check for range

8cac775c – qwx <qwx@sciops.net> authored on 2022/11/30 00:52
add zooming into a range

c7d5348d – qwx <qwx@sciops.net> authored on 2022/11/30 00:51
recognize 'q' as a command as well

6007fd6a – qwx <qwx@sciops.net> authored on 2022/11/29 13:29
logic for sample drawing pixel width

3615c3b7 – qwx <qwx@sciops.net> authored on 2022/11/28 20:24
fix panning bounding bugs

de50e138 – qwx <qwx@sciops.net> authored on 2022/11/28 19:29
always repaint window on command, even if failed

d1e4deed – qwx <qwx@sciops.net> authored on 2022/11/28 19:28
misc debug checks, slightly better error messages

3345ce88 – qwx <qwx@sciops.net> authored on 2022/11/24 23:12
fix ^ and simplify reading/writing buffers from/to files

0e7f9e24 – qwx <qwx@sciops.net> authored on 2022/11/24 15:14
disable ^ command, this cannot work

158c8ac2 – qwx <qwx@sciops.net> authored on 2022/11/24 14:54
don't die if pipeline fails

b31dfe04 – qwx <qwx@sciops.net> authored on 2022/11/24 14:46
fix read buffer overflow, more sensible io size

eb7c19d8 – qwx <qwx@sciops.net> authored on 2022/11/24 14:15
multiple fixes over bug-prone buffers vs. position tracking

4f2673e8 – qwx <qwx@sciops.net> authored on 2022/11/22 04:17
misc fixes; somewhat successful attempt to fix ^

b538a7f7 – qwx <qwx@sciops.net> authored on 2022/11/21 22:45
full monty pcm editing, sans undo

3cc271e1 – qwx <qwx@sciops.net> authored on 2022/11/21 20:58
fix links, insertion; always recompute range on split; experimental support for all other dot operations

4f75866d – qwx <qwx@sciops.net> authored on 2022/11/20 12:17
prepare for piping: link chains, not nodes; properly separate insert/replace; generalize pipeto

57fb3f34 – qwx <qwx@sciops.net> authored on 2022/11/20 09:22
experimental crop command

5a42de47 – qwx <qwx@sciops.net> authored on 2022/11/20 08:56
remove stale prototype

659f55ff – qwx <qwx@sciops.net> authored on 2022/11/20 08:56
and also fix last commit

7ce3aecb – qwx <qwx@sciops.net> authored on 2022/11/20 08:54
avoid races between sample drawing and edits, fix lmb click behavior

972c000f – qwx <qwx@sciops.net> authored on 2022/11/17 08:35
fix paste command

78081938 – qwx <qwx@sciops.net> authored on 2022/11/17 08:35
draw: fix typo

e893c82d – qwx <qwx@sciops.net> authored on 2022/11/17 08:22
redraw on edit

b4ff7eda – qwx <qwx@sciops.net> authored on 2022/11/17 07:26
add a configurable background

b2aa6ca1 – qwx <qwx@sciops.net> authored on 2022/11/17 07:21
fully functional cut/copy/paste, minus graphics glitch

bb8274cf – qwx <qwx@sciops.net> authored on 2022/11/16 19:40
add debug mode: draw chunk splits

280f1def – qwx <qwx@sciops.net> authored on 2022/11/16 13:05
increase chunk size and avoid oob on static buffer for drawsamp

1f34ec67 – qwx <qwx@sciops.net> authored on 2022/11/14 16:00
fix print flags for 32-bit

8f75ccd8 – qwx <qwx@sciops.net> authored on 2022/11/14 15:52
experimental chunked buffers to allow editing (itself disabled for testing)

9714f4b0 – qwx <qwx@sciops.net> authored on 2022/10/31 04:41
global installation as audio/pplay

868c4388 – qwx <qwx@sciops.net> authored on 2022/10/30 18:32
really decouple drawing samples from playback, fix graphics glitch at startup

13c8ff13 – qwx <qwx@sciops.net> authored on 2022/10/30 18:02
follow play(1)'s example and assert dominance

1c5ddd7d – qwx <qwx@sciops.net> authored on 2022/10/29 18:01
oops, sir-not-appearing-in-this-film

7fb266c8 – qwx <qwx@sciops.net> authored on 2022/10/29 17:59
decouple sample drawing from playback

16451788 – qwx <qwx@sciops.net> authored on 2022/10/29 17:59
don't treat deleting all prompt text as an error

c630a467 – qwx <qwx@sciops.net> authored on 2022/10/28 12:43
experimental pipeto command

b4a91c51 – qwx <qwx@sciops.net> authored on 2022/10/27 23:43
basic command interface with write command

bd843e07 – qwx <qwx@sciops.net> authored on 2022/10/27 01:40
more informative dot, and in samples or seconds, not bytes

cce425ce – qwx <qwx@sciops.net> authored on 2022/10/24 03:02
don't die on me yet

85be368e – qwx <qwx@sciops.net> authored on 2022/10/24 02:07
wrap play/pause toggle

66f0c670 – qwx <qwx@sciops.net> authored on 2022/10/24 01:54
release /dev/audio on unpause, just keep playing on prompt

81e01f77 – qwx <qwx@sciops.net> authored on 2021/04/15 12:51
properly initialize mouse state

5e16a3c9 – qwx <qwx@sciops.net> authored on 2020/02/06 17:31
redraw: most redrawing only involves reseting view offsets and blanking bg

19978963 – qwx <qwx@sciops.net> authored on 2020/02/06 17:02
drawsamps: fix overshooting bin at the end of a batch and simplify some

d0a1ce23 – qwx <qwx@sciops.net> authored on 2020/02/04 15:43
use default man target from /sys/src/cmd/mkone

a10e87d9 – qwx <qwx@sciops.net> authored on 2020/02/04 15:35
add -f: don't read whole file into memory at startup

fd7be1f5 – qwx <qwx@sciops.net> authored on 2020/01/08 22:40
split source up to facilitate extension

331ab02f – qwx <qwx@sciops.net> authored on 2020/01/08 22:36
current state: simplest form