nyanpasu64
dcac99c0f0
Add documentation (docs/index.md)
2019-03-25 01:26:07 -07:00
nyanpasu64
573ceb0ec5
Reorganize GUI table, add buffer responsiveness
2019-03-22 23:36:19 -07:00
nyanpasu64
f8f50b25d8
Add screenshot to README
2019-03-22 04:13:17 -07:00
nyanpasu64
eed5ffddb8
Refactor and reorganize trigger GUI ( #236 )
...
- Separate trigger options into groups
- Enhance GUI framework
- `append_widget(name, layout, **kwargs)`
- `add_row(**kwargs{name=})`
2019-03-21 03:09:57 -07:00
nyanpasu64
ecfa452255
Make trigger/render subsampling preview-only ( #235 )
...
- Defaulting to render subsampling=2 leads to ugly Youtube uploads.
In particular, render subsampling hurts fm and high treble freq bands,
which i did not encounter during earlier testing.
- Render subsampling has marginal performance gain I think.
2019-03-14 17:14:16 -07:00
nyanpasu64
418da820f2
Add configurable mean subtraction responsiveness ( #234 )
2019-03-14 06:00:00 -07:00
nyanpasu64
407454a126
Add slope-detection triggering ( #228 )
2019-03-14 05:26:41 -07:00
nyanpasu64
c8a598fe68
Speed up mean calculation (?)
2019-03-14 03:38:13 -07:00
nyanpasu64
08458c8906
Move code from triggers.py to new files
2019-03-14 03:26:35 -07:00
nyanpasu64
58b43266b4
[gui] Implement add_row(name=str)
2019-03-14 03:07:05 -07:00
nyanpasu64
c0b68bfd33
Fix crash on unrecognized channel-trigger-dict fields
2019-03-14 02:41:27 -07:00
nyanpasu64
0dc8f8bbca
Add iround(x) = int(round(x)) (because round(np.float32) is not int)
2019-03-14 01:26:33 -07:00
nyanpasu64
bbb4b1e7a6
Rename trigger variables
2019-03-14 01:26:33 -07:00
nyanpasu64
939ec54908
Calculate lag prevention using subsamples, don't mix in real samples
2019-03-14 01:26:33 -07:00
nyanpasu64
371e4c1c6b
Remove buffer falloff from GUI, set default = 0.5
2019-03-14 01:26:33 -07:00
nyanpasu64
8ccbe9e74a
Add 0.4.0-pre to changelog
2019-03-13 03:27:34 -07:00
nyanpasu64
ecbbf1299c
Import changelog from 0.3.1
2019-03-13 03:27:33 -07:00
nyanpasu64
e2144f3689
Fix trigger bugs, fix post trigger width, add tests ( #231 )
...
- Fix CorrelationTrigger off-by-one on odd buffer widths
- Fix bug where `post_radius` was *2 to become diameter, then treated as radius
- Fix errors in ZeroCrossingTrigger
- Cleanup test_trigger.py
2019-03-13 02:07:45 -07:00
nyanpasu64
39992a222d
Add per-project FFmpeg settings ( #227 )
2019-03-13 00:12:57 -07:00
nyanpasu64
a000743e9a
[trigger] Avoid time traveling backwards ( #230 )
...
Affects #221 .
2019-03-12 22:54:04 -07:00
nyanpasu64
03d247b810
Add workaround for poetry conflict with pip 19 ( #229 )
...
https://github.com/sdispater/poetry/issues/826
2019-03-12 22:49:45 -07:00
nyanpasu64
3bfbce8c5d
Add post trigger to GUI ( #224 )
...
* Add TypeComboBox which uses type(value) as immutable symbol
* Inline GUI strings, don't auto-create QLabel if one argument
* Add LayoutStack.parent (unused)
* Always dump trigger.post_trigger/radius
2019-03-12 00:44:42 -07:00
nyanpasu64
38caac11a2
Remove dependency on more_itertools ( #226 )
2019-03-11 02:10:39 -07:00
nyanpasu64
79e0c68a3c
Prevent time travel from occurring, reduce trigger_diameter ( #225 )
...
Workaround for #221
2019-03-09 16:02:19 -08:00
nyanpasu64
98178d52ec
Show stack trace on GUI, when loading config fails ( #218 )
2019-03-09 03:33:32 -08:00
nyanpasu64
3c422632c1
Refactor GUI combo binding, remove parallel arrays ( #222 )
2019-03-09 01:01:44 -08:00
nyanpasu64
adaa629828
Rename MainTriggerConfig.post to post_trigger ( #223 )
2019-03-08 23:58:59 -08:00
nyanpasu64
97cac7706d
[gui] sort imports
2019-03-08 22:57:24 -08:00
nyanpasu64
dc9c91af75
Use "raise f from e" when raising MissingFFmpegError
2019-03-08 22:32:44 -08:00
nyanpasu64
c16b3d4d39
Use absolute path for CProfile output file
2019-03-08 18:18:51 -08:00
nyanpasu64
4202f86b6d
Improve function names in view_stack.py
2019-03-08 15:46:36 -08:00
nyanpasu64
c3bebf6f14
Add basic test to ensure initializing GUI doesn't crash ( #220 )
2019-03-08 05:43:50 -08:00
nyanpasu64
6c3bd82f58
Merge pull request #219 from nyanpasu64/remove-ui-xml
...
Replace XML .ui files with stack-based Python code
2019-03-08 05:30:12 -08:00
nyanpasu64
72ddf25b5a
Don't try to bundle nonexistent .ui files in PyInstaller
2019-03-08 05:24:25 -08:00
nyanpasu64
3ff37355e3
Rename files to model/view/etc.
2019-03-08 05:24:25 -08:00
nyanpasu64
82c9c5adda
Squash branch "remove-qt-ui"
2019-03-08 05:24:20 -08:00
nyanpasu64
476093e44b
Fix gui/model_bind.py warnings
2019-03-07 13:25:29 -08:00
nyanpasu64
4af34aa41f
Add raw ui_mainwindow.py from Qt Designer .ui
2019-03-07 13:25:29 -08:00
nyanpasu64
e36e6a96d3
Cleanup gui/__init__.py
2019-03-07 13:25:04 -08:00
nyanpasu64
37a289f38d
Improve post triggers so they're useful, add separate edge_direction ( #214 )
2019-03-06 21:39:17 -08:00
nyanpasu64
1d6b309017
Make DumpableAttrs's subclasses inherit/merge always_dump ( #216 )
2019-03-05 22:35:53 -08:00
nyanpasu64
e21aeef072
Improve handling of init=False or _fields, fix crashes
...
- Don't dump init=False fields
- Don't crash when loading init=False fields
- Pass field to __init__(field), if internally named _field
Fixes crash when playing PostTriggerConfig from GUI.
2019-03-05 21:10:00 -08:00
nyanpasu64
a289349d9c
Show dialog if exceptions raised before playback begins
2019-03-05 21:10:00 -08:00
nyanpasu64
d41f9998a3
Improve config error message
2019-03-05 21:10:00 -08:00
nyanpasu64
8654e2caae
pycharm: Disable noisy warnings for naming convention violations
2019-03-05 05:39:24 -08:00
nyanpasu64
14f4c4d8d7
0.4.0-pre
2019-03-05 05:39:24 -08:00
nyanpasu64
e2d0625de7
0.3.0
2019-03-03 22:19:36 -08:00
nyanpasu64
bf4a13b329
Merge pull request #162 from nyanpasu64/pitch-invariant-trigger
...
Add pitch-tracking trigger, set trigger_diameter=None (improves bass)
2019-03-03 00:00:13 -08:00
nyanpasu64
7e73737ee0
Rename "pitch invariance" to "pitch tracking"
2019-03-02 23:57:44 -08:00
nyanpasu64
0b44d79b16
Add global spectrum invariance checkbox to GUI
2019-03-02 23:57:44 -08:00