nyanpasu64
dfb0ee3702
Fix Windows-only crash when opening a non-ASCII path and restarting corrscope ( #311 )
2019-08-29 02:30:50 -07:00
nyanpasu64
dacdde0961
update ruamel.yaml to 0.16.5
2019-08-29 02:30:50 -07:00
nyanpasu64
6b953572ce
Add high-level code organization docs ( #297 )
2019-08-22 19:19:27 -07:00
nyanpasu64
2a6aafb02f
Downgrade dependencies to fix Windows exe builds ( #307 )
...
Updating libraries caused pyinstaller to produce nonfunctional Windows
binaries, so revert the library updates.
2019-08-10 22:40:34 -07:00
nyanpasu64
2ac4709f9c
Use peak amplitude, not average amplitude, to detect silence ( #306 )
...
Fixes bug where narrow pulse waves were erroneously detected as silence.
2019-08-10 16:29:13 -07:00
nyanpasu64
678a3d48ba
Install black as dev-dependency, run black --check in CI ( #305 )
...
This will result in 2 copies of black, 1 in pre-commit and 1 in dev.
I think that's acceptable though, as I install black locally anyway.
2019-08-10 15:10:21 -07:00
nyanpasu64
3bcd8b338a
Upgrade pyproject.toml dependencies to latest releases ( #304 )
2019-08-10 13:31:46 -07:00
nyanpasu64
80e78774de
Fix UI crash in Python 3.7 with updated PyQt
2019-08-10 13:25:27 -07:00
nyanpasu64
500609e40b
Fix unit test bug exposed by updating pytest
2019-08-10 13:25:27 -07:00
nyanpasu64
884113bcaf
Upgrade pyproject.toml dependencies to latest releases
...
pyinstaller 3.5 contains patch fixing incompatibility with Python 3.7.
No need to use my custom fork based on Loran425 anymore.
2019-08-10 13:24:22 -07:00
nyanpasu64
7a4cd73dfe
0.7.0-pre
2019-06-23 00:59:26 -07:00
nyanpasu64
a985b71fc6
0.6.0
2019-06-23 00:59:18 -07:00
nyanpasu64
4f4ee5a907
Update changelog
2019-06-23 00:57:57 -07:00
nyanpasu64
a48761be03
Update trigger GUI, merge all edge-related triggers ( #299 )
...
- Coalesce edge triggering GUI into single group box
- Rename "Wave Alignment" to "Wave History Alignment"
2019-06-19 23:26:47 -07:00
nyanpasu64
c930914dd4
Enable grid color #55aaff in template config ( #300 )
2019-06-16 23:33:10 -07:00
nyanpasu64
83a3debce8
Merge pull request #298 from nyanpasu64/rename-default-template
...
Rename default_config to template_config, to avoid confusion
2019-06-16 23:07:27 -07:00
nyanpasu64
48410d5ecb
Add hack to make pycharm recognize fixture
2019-06-16 22:57:40 -07:00
nyanpasu64
4668eeafca
[test_trigger.py] Improve name of trigger-cfg template
2019-06-16 22:57:40 -07:00
nyanpasu64
8f2c334c16
Rename default_config to template_config, to avoid confusion
2019-06-16 22:57:40 -07:00
nyanpasu64
33a5531da8
Update dependencies to fix pytest_cases bug
...
makefun 1.6.2 fixes a crash
when using @pytest_fixture_plus type annotations.
https://smarie.github.io/python-makefun/changelog/#162-bug-fix-with-type-hints-in-signature
2019-06-16 22:57:26 -07:00
nyanpasu64
e99c1d3c99
Improve period calculation, add maximum frequency cap ( #294 )
2019-06-16 22:15:46 -07:00
nyanpasu64
66133d581d
Merge pull request #295 from nyanpasu64/renderer-flatten-hierarchy
...
Flatten Renderer class hierarchy
Backend implementations should not inherit from RendererFrontend,
since they don't need to know.
Implementation: Multiple inheritance:
Renderer inherits from (RendererFrontend, backend implementation).
Backend implementation does not know about RendererFrontend.
2019-06-10 22:53:03 -07:00
nyanpasu64
40ccba0f72
Ensure CustomLine.xdata is always ndarray
2019-06-09 16:04:15 -07:00
nyanpasu64
8fb107fec1
Flatten Renderer hierarchy using multiple inheritance
...
Ensure backend implementations do not inherit from RendererFrontend,
since they don't need to know.
2019-06-09 15:58:07 -07:00
nyanpasu64
f3e0b75b70
Update and reorganize CHANGELOG.md (features, major changes)
2019-06-02 23:15:23 -07:00
nyanpasu64
0b8259894f
Fix crash when loading old configs with midline color unchecked ( #292 )
2019-06-02 21:41:10 -07:00
nyanpasu64
b92db8b49c
Merge pull request #275 from nyanpasu64/alter-defaults
...
Improve default settings
2019-06-02 12:16:52 -07:00
nyanpasu64
328894719f
Increase GUI max (render/trigger ms) to 200 ms
2019-06-02 11:35:25 -07:00
nyanpasu64
0aa1d209f6
Change template trigger ms to 60
2019-06-02 11:35:25 -07:00
nyanpasu64
049b1f58fd
Switch default/template render_subfps to 2
2019-06-02 11:29:36 -07:00
nyanpasu64
ec3dc875fa
Set default stereo grid opacity to 0.25
2019-06-02 11:29:36 -07:00
nyanpasu64
ded25b90bb
Always enable midline color, never None ( #291 )
...
Previously, midline_color was None by default but #404040 in the template.
Now it's #404040 by default, and changed from Optional[str] to str.
Eliminates bug where unchecking "midline color" (midline_color=None)
switches to blue, instead of transparent.
2019-06-02 11:28:26 -07:00
nyanpasu64
267209963b
Improve render test "pytest parameterize" names ( #289 )
2019-06-01 22:04:03 -07:00
nyanpasu64
927df1424c
GUI: move "Default Label" dropdown on top
2019-05-09 03:51:42 -07:00
nyanpasu64
a7fd87a0b9
Document Config.before_preview/render() as idempotent
2019-05-09 03:30:28 -07:00
nyanpasu64
86e55b006c
Disable unreliable parabolic interpolation when pitch tracking ( #286 )
2019-05-09 03:21:42 -07:00
nyanpasu64
3a5bb2a001
Simplify imports
2019-05-09 03:07:34 -07:00
nyanpasu64
1fb57f2992
Update readme and docs, add links between them ( #283 )
2019-05-09 02:59:37 -07:00
nyanpasu64
c85875cfe0
Add 0.6.0-pre changelog
2019-05-09 02:20:29 -07:00
nyanpasu64
93293e8de6
Update changelog from 0.5.x stable branch
2019-05-09 00:47:37 -07:00
nyanpasu64
83de4bcaec
Improve output tests ( #285 )
2019-05-08 04:57:17 -07:00
nyanpasu64
8a23e50dfc
Improve FPS computation, avoid zero-division error
2019-05-08 01:07:12 -07:00
nyanpasu64
5f99594c93
Terminate FFmpeg when closing project ( #280 )
...
Display dialog and terminate ffmpeg,
when closing project with preview/render active
2019-04-25 14:38:00 -07:00
nyanpasu64
bbb8d6a7b5
Fix type hint imports
2019-04-20 19:02:44 -07:00
nyanpasu64
412c8810a8
Catch GUI exceptions, display in dialog box ( #279 )
2019-04-19 12:31:54 -07:00
nyanpasu64
140f2312c7
Remove unneeded per-method Qt exception handlers
2019-04-19 12:25:30 -07:00
nyanpasu64
7318b1e919
Show dialog box for uncaught exceptions in Qt
2019-04-19 12:18:47 -07:00
nyanpasu64
ff9ff175a1
Update changelog
2019-04-18 16:55:02 -07:00
nyanpasu64
fa105f1bf5
Improve GUI dialog path defaults ( #277 )
...
- Use Channel 0 for render/save file name, if available.
- Otherwise use empty string instead of suggesting corrscope.yaml/mp4.
- Set save dir when loading .wav from CLI.
2019-04-18 12:20:42 -07:00
nyanpasu64
33c3fdba1d
Reformat GUI code
2019-04-18 01:36:32 -07:00