James H Ball
e9fa5b21fb
Increment version number
2026-01-07 15:48:18 +00:00
James H Ball
e863efa40a
Custom lua effect code editor now shows error messages
2026-01-07 15:42:53 +00:00
James H Ball
5f65c6a218
Update visualiser settings height
2026-01-03 22:55:29 +00:00
James H Ball
d961b61664
Merge branch 'develop' of github.com:jameshball/osci-render into develop
2026-01-03 11:41:02 +00:00
James H Ball
cbb638614a
Remove analytics
2026-01-03 11:40:49 +00:00
James H Ball
83d4ebb707
Merge pull request #334 from jameshball/chore/chinese-postman-submodule
...
Chore/chinese postman submodule
2026-01-03 10:40:28 +00:00
James H Ball
485fe599cb
Fix effects not being applied when in audio input mode, and fix ambient light not working in non-real screens
2026-01-03 10:28:58 +00:00
James H Ball
3d2710ef03
Remove Example.cpp from Projucer project
2025-12-27 13:36:09 +00:00
James H Ball
524a6c227b
Use chinese-postman shared submodule
2025-12-27 13:32:12 +00:00
James H Ball
e682da9eec
Add slider change gesture notifications
2025-12-17 20:26:22 +00:00
James H Ball
d62be769db
Update osci_render_core
2025-12-13 17:36:51 +00:00
James H Ball
1fcec92151
Increment version number
2025-12-13 16:34:12 +00:00
James H Ball
320fab7f09
Refactor effect animation to block-based processing for performance
...
- Replace per-sample animateValues() with block-based processing
- Process each parameter as a complete block instead of sample-by-sample
- Move LFO type and sidechain checks outside sample loops (reduces branching)
- Remove unnecessary per-sample caching (phaseInc, cachedSmoothingWeight,
lastLfoRate, lfoStartNorm, lfoEndNorm, cachedLfoMinBound, etc.)
- Keep only essential state: phase (LFO) and rngState (noise)
- Simplify prepareToPlay() - only stores sample rate
- Remove nextPhase() helper function (inlined into animateValues)
- Replace jassert in SimpleEffect with fallback to static parameter values
- Remove OSCI_UNINITIALIZED_F sentinel (no longer needed)
This refactor significantly reduces CPU overhead by eliminating redundant
per-sample branching and cache checks, while maintaining exact same behavior.
2025-12-13 16:31:11 +00:00
James H Ball
431be7c951
Save paused state with project and audio plugin
2025-12-08 19:34:50 +00:00
James H Ball
0965f1ef9f
Add svgs and objs as binary files
2025-12-07 16:17:34 +00:00
James H Ball
c9a661c2f2
Close code editor when lua custom effect is removed from effects
2025-12-07 16:07:22 +00:00
James H Ball
a43407a11e
Fix crash when opening multiple files at once
2025-12-07 15:44:33 +00:00
James H Ball
2fce006625
Update jucer files to 8.0.11, increment versions, add ASIO support
2025-12-01 18:44:34 +00:00
James H Ball
c9af563322
Use shared_ptr instead of weak_ptr
2025-11-21 16:40:45 +00:00
James H Ball
7cb4228047
Move timeline controller code to plugineditor rather than settingscomponent
2025-11-21 16:26:26 +00:00
James H Ball
cb87ebe4be
Refactor timeline to always appear with the visualiser component, and support audio files as well as frames
2025-11-21 16:14:58 +00:00
James H Ball
dd2c42c6d3
Also emit whether the user is on premium or free version
2025-11-21 11:43:04 +00:00
James H Ball
9e3e8b0dcc
Merge branch 'develop' of github.com:jameshball/osci-render into develop
2025-11-20 17:51:21 +00:00
James H Ball
a28a91a175
Add fully anonymous telemetry to get stats on buttons pressed and OS version
2025-11-20 17:51:08 +00:00
James H Ball
9e644d6e79
Update innosetup
2025-11-06 20:11:45 +00:00
James H Ball
b37a1b6876
Merge branch 'develop' of github.com:jameshball/osci-render into develop
2025-11-06 19:46:43 +00:00
James H Ball
4efb3427aa
Update windows installer
2025-11-06 19:46:31 +00:00
James H Ball
78e5a5a3e7
Fix test compilation
2025-11-02 21:05:09 +00:00
James H Ball
5148b9e9ac
Make VolumeComponent and VisualiserRenderer buffer-based rather than sample based
2025-11-02 20:53:47 +00:00
James H Ball
7d56f17e2f
Create CustomTooltipWindow to remove lag when creating a tooltip
2025-11-02 20:07:00 +00:00
James H Ball
7b872b2669
Fix deadlock, fix out of bounds alpha, and add F11 fullscreen on windows
2025-11-02 18:43:36 +00:00
James H Ball
78865d241d
Refactor code to operate on buffers as much as possible, and enable AVX
2025-10-23 22:46:43 +01:00
James H Ball
299011e7ef
Update Syphon framework to support macOS 10.13+ with universal binary
...
- Built custom Syphon framework with deployment target 10.13 (High Sierra)
- Universal binary with x86_64 and arm64 architectures
- Fixes crash on macOS 10.13.6 caused by missing objc_alloc_init symbol
- Signed and notarized with Developer ID
2025-10-11 19:53:05 +01:00
James H Ball
f770da97db
Merge pull request #332 from jameshball/performance-refactor
...
Add RGB support and improve performance
2025-10-05 17:16:24 +01:00
James H Ball
5d919264da
Make sosci plugin processor process in buffers rather than samples
2025-10-05 17:14:11 +01:00
James H Ball
5d37d20146
Increment version
2025-10-05 12:21:49 +01:00
James H Ball
4a41db17f8
Merge branch 'develop' into performance-refactor
2025-10-05 12:19:22 +01:00
James H Ball
1beaf81e2e
Remove main from build
2025-10-05 12:12:41 +01:00
James H Ball
249d37adbb
Merge branch 'develop'
2025-10-05 12:08:15 +01:00
James H Ball
e0f3ba9fa2
Fix syphon support
2025-10-04 22:53:54 +01:00
James H Ball
a7f2774681
Merge pull request #333 from jameshball/develop
...
Release osci-render 2.6.3.1
2025-10-04 12:02:59 +01:00
James H Ball
ea29f67e47
Revert garageband change
2025-10-04 11:44:38 +01:00
James H Ball
2e0ed85f2a
One-off build for garageband
2025-09-30 15:57:53 +01:00
James H Ball
e156ed6270
Make sure the file has the right extension when recording visualiser
2025-09-30 15:20:55 +01:00
James H Ball
7d1ced877a
Correctly initialise the screen texture when setting up textures for the visualiser
2025-09-29 16:20:18 +01:00
James H Ball
14586f3ffa
Fix small bug with free version that causes cancel button to erroneously appear
2025-09-28 23:38:21 +01:00
James H Ball
37ea7ef1d7
Update build to work with inno setup
2025-09-28 22:56:45 +01:00
James H Ball
6ebfa02f92
Increment version number
2025-09-28 22:33:24 +01:00
James H Ball
f936120ad9
Fix merge conflicts
2025-09-28 22:29:08 +01:00
James H Ball
2e57968ccf
Add splash screen overlay for upgrading to premium that appears when a user tries to press a button for premium only
2025-09-28 22:14:54 +01:00