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
nyanpasu64
7939cac9b7
Add pitch-invariance debugging to main loop
2019-03-02 23:57:44 -08:00
nyanpasu64
7f0ec61782
Remove SpectrumConfig.add_current_to_history
2019-03-02 23:57:44 -08:00
nyanpasu64
3260104df2
Add pitch invariant trigger, set trigger_diameter=None (improves bass)
2019-03-02 23:57:44 -08:00
nyanpasu64
da480dffe6
poetry add -D pytest_cases
2019-02-25 21:55:13 -08:00
nyanpasu64
8876973904
Merge pull request #209 from nyanpasu64/enum_convert_by_name
...
Add Enum.by_name, use attrs converter for benchmark_mode
2019-02-24 15:34:30 -08:00
nyanpasu64
e22587d48c
Remove unneeded multiple inheritance from Enum
2019-02-24 15:30:46 -08:00
nyanpasu64
620ca58eaa
Convert cfg.benchmark_mode to use attrs converter=by_name
2019-02-24 15:25:17 -08:00
nyanpasu64
f24c7d393c
Add Enum.by_name(str/Enum) -> Enum
2019-02-24 15:25:17 -08:00
nyanpasu64
79cdcba936
Dump Config.show_internals to YAML by default
2019-02-24 13:07:32 -08:00
nyanpasu64
15617b8123
Prevent YAML dump from line-breaking long paths ( #207 )
...
Add test to ensure YAML-dumping long paths does not line-break.
2019-02-24 12:59:46 -08:00
nyanpasu64
15f0156e1f
[ui] Add missing binding for stereo grid opacity
2019-02-24 03:19:50 -08:00
nyanpasu64
4fde1ddf14
Reorganize data_bind.py
2019-02-21 01:50:48 -08:00
nyanpasu64
988087c936
Add stereo rendering GUI ( #204 )
2019-02-20 22:30:38 -08:00
nyanpasu64
dea3294956
Improve comments in GUI MainWindow
2019-02-19 23:06:50 -08:00
nyanpasu64
0dbba8ac09
Add backend for stereo rendering ( #196 )
...
GUI support will be added in a separate PR.
2019-02-18 02:10:17 -08:00
nyanpasu64
d1bdf0cb34
Run test_output.py on CI, even if ffmpeg missing ( #203 )
2019-02-17 20:17:15 -08:00
nyanpasu64
2754044cdb
Merge pull request #201 from nyanpasu64/no-aa
...
Add antialiasing toggle, disable antialiasing during renderer tests
2019-02-16 22:53:48 -08:00
nyanpasu64
3e21dd4c0e
disable antialiasing for tests
2019-02-16 08:06:03 -08:00
nyanpasu64
914748504c
Add ability to disable renderer antialiasing
2019-02-16 08:05:51 -08:00
nyanpasu64
2aaf1452ac
Fix pytest working dir in Pycharm ( #199 )
...
My unit tests assume cwd = /, in order to locate wav files.
But Pycharm uses the wrong working dir whenever you "rerun failed tests" or "run tests in file".
This runs `chdir(correct dir)`.
2019-02-16 03:09:56 -08:00
nyanpasu64
18e13ea9d1
Always run pytest --tb=native (less bloated stack traces) ( #198 )
...
By default, pytest prints entire docstring of innermost function (which can be very long in libraries).
2019-02-15 02:02:17 -08:00
nyanpasu64
dd2a331980
reorganize pyproject.toml ( #197 )
...
https://poetry.eustace.io/docs/pyproject/#poetry-and-pep-517
https://www.bernat.tech/growing-pain/
- for fun, try `pip install .` to build/install wheel
2019-02-15 01:52:03 -08:00
nyanpasu64
6ca0c2a70b
Remove unused function _ref() ( #195 )
2019-02-13 04:04:44 -08:00