Wykres commitów

1702 Commity (develop)

Autor SHA1 Wiadomość Data
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