bnnm
337e2d3922
Add TXTP "loop_mode = auto" to simplify looping last segment
2019-12-05 22:41:29 +01:00
bnnm
1a7891828f
Fix TXTP times with leading 0s
2019-12-05 22:30:06 +01:00
bnnm
2c68123738
CRLF to LF
2019-12-05 22:20:06 +01:00
bnnm
1768e55a1c
Rename get_streamfile_text_line to read_line and minor cleanup
2019-10-20 11:55:05 +02:00
bnnm
1b34ef1f01
Fix various leaks and issues found with drmemory
2019-09-29 18:25:24 +02:00
bnnm
c164549056
Add TXTP -t trim command to adjust stream's samples
2019-09-21 13:37:53 +02:00
bnnm
daf6884e53
Fix unnecessary struct memcpy
2019-09-14 17:18:27 +02:00
bnnm
4d7f5a3eb8
Fix some TXTP mixing bugs and add loop option in fades
2019-09-14 16:48:11 +02:00
bnnm
5a80a29c37
Allow mini-TXTP with "commands" to simplify config
2019-08-15 15:46:03 +02:00
bnnm
dbfa909a9f
Add TXTP @downmix macro and improve plugin stereo downmixing
2019-08-15 15:14:32 +02:00
bnnm
ff944a1ddd
Restore TXTP loop_start_segment=1 for single files
2019-05-17 22:30:25 +02:00
bnnm
55599d4098
Add TXTP mixed groups for layers+segments in the same file
2019-04-07 01:43:45 +02:00
bnnm
43d3cea838
Fix TXTP "c" command and add "C" (@track alt)
2019-03-30 02:19:44 +01:00
bnnm
642613fac9
Fix get_bool again
2019-03-25 21:15:44 +01:00
bnnm
8739631792
Enable TXTP mixing
2019-03-24 01:21:09 +01:00
bnnm
dd42e99823
Tweak mixing and fix TXTP with "commands" failing in some cases
2019-03-23 22:42:07 +01:00
bnnm
a64fabe831
Fix TXTP boolean reading near EOL/EOF
2019-03-22 19:45:28 +01:00
bnnm
3aef648730
Fix potential (but impossible with current code) TXTP segfault
2019-03-16 00:35:09 +01:00
bnnm
650c3847d2
Parse hex in TXTP loop install
2019-03-09 23:06:53 +01:00
bnnm
a6e777d120
Update mixing code
2019-03-09 20:50:58 +01:00
bnnm
4c1b3f56f3
Tweak loop end leeway
2019-03-04 20:06:40 +01:00
bnnm
563c59664d
Handle loop points in seconds and cleanup
2019-03-03 20:03:26 +01:00
bnnm
65e2d4d27d
Add TXTP loop install: "#I(loop start) (loop end)"
2019-03-03 03:01:17 +01:00
bnnm
05119fdceb
Improve TXTP parsing, ignore spaces and add mask ranges
2019-02-25 00:37:28 +01:00
bnnm
18593837ad
Add TXTP "#h(rate)" to force sample rate
2019-02-17 20:47:57 +01:00
bnnm
fa4e56a6b1
Prepare parts for mixing
2019-02-17 20:28:27 +01:00
bnnm
9e9495168c
Add TXTP "loop_mode=keep" for intro+main songs that also loop normally
2019-02-15 18:36:12 +01:00
bnnm
7085b8ad1d
Add TXTP global "commands = #(...)" and allow per-segment masking/mixing
2019-02-10 18:02:10 +01:00
bnnm
9291e33312
Fix minor compiler warnings
2018-12-08 00:33:07 +01:00
bnnm
e8ca19ba2c
Add fix_dir_separators util
2018-11-24 00:44:17 +01:00
bnnm
1810d3ced6
Add TXTP commands for looping/time (#i #E #lN #fN #dN #F)
...
- #i (ignore loop)
- #E (force end-to-end loop)
- #lN (force N loops)
- #fN (fade time)
- #dN (fade delay)
- #F (don't fade after N loops and play song end)
2018-09-07 19:34:31 +02:00
bnnm
131340882b
Add TXTP command #sN for subsong N (#N still works)
2018-09-04 23:53:25 +02:00
bnnm
ee03726bbc
Find loop_segment automatically in segmented_layout + remove from metas
2018-08-26 00:59:31 +02:00
bnnm
2f0aaaf4fd
Fix some compile ifdefs and warnings
2018-08-20 20:05:44 +02:00
bnnm
57b8c6acd3
Add TXTP 'm' channel mapper/swapper
...
Credit to topher-au for the initial idea/code
2018-07-22 00:46:08 +02:00
bnnm
776d85fee0
Fix TXTP upper ranges
2018-06-02 16:01:58 +02:00
Christopher Snowhill
f26b99b6cb
Update txtp.c
...
Fix "mode" keyval parse to else-if condition so other conditions don't fall through it.
2018-05-26 16:26:55 -07:00
bnnm
6276df57b5
Add TXTP "mode = layers" for multilayered songs
2018-05-05 23:07:50 +02:00
bnnm
fdaba703d6
Add "-" channel mask separator in TXTP for some shells
2018-04-20 17:07:00 +02:00
bnnm
56d6cbbf6c
Add artificial format TXTP (.txtp)
...
Used to play separate intro+loop files, mask channels, play subsongs in
single files without having to demux, etc.
Also a channel mask parsing during main render_vgmstream.
2018-04-15 00:48:37 +02:00