• 0 Votes
    46 Posts
    1k Views
    O

    @griffinboy said in What is the process for writing my own module (not scriptnode):

    @ustk

    Right sure.
    Yes, you could drop a filter on the audio, but you misunderstand how aliasing works. Aliasing reflects downwards, creating low harmonics. It doesn't just create high harmonics. So even lowpass filtering the signal won't remove aliasing.

    You NEED to oversample if you want to filter out aliasing. It's not a case of it 'helping' but it's a way of raising the nyquist so that when you apply the filter, there are no alias harmonics already present, having reflected downwards.

    Also, filtering the drawn waveform is the same as filtering the buffer. The waveform is the buffer... Samples along the x axis, y value is the value of each sample.

    @griffinboy out of interest... what about avoiding aliasing when downsampling?? I had assumed that a solid biquad lowpass would cover this, but maybe not??

  • Rebuild for More Outputs in my current build.

    Unsolved General Questions
    21
    0 Votes
    21 Posts
    88 Views
    ChazroxC

    @ustk I think some type of window showing all modules and routing options would be great.

  • Warning: Do not use XCode 16.3!

    Bug Reports
    1
    3 Votes
    1 Posts
    11 Views
    No one has replied
  • 0 Votes
    16 Posts
    203 Views
    S

    @Christoph-Hart Thanks, build succeeded and it says Faust enable+Perfetto. but it still errors once I load the Faust in scriptfx to create new file.
    I will attach the snapshots. I used Xcode_16.1, Faust-2.79.3-arm64, Sequoia OS, HISE 4.1.0.

    截屏2025-04-09 16.06.51.png

    ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: HISE [16327] Path: /Users/USER/*/HISE.app/Contents/MacOS/HISE Identifier: com.hartinstruments.HISEStandalone Version: 4.0.0 (4.0.0) Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2025-04-09 15:57:14.0903 +0800 OS Version: macOS 15.4 (24E248) Report Version: 12 Anonymous UUID: 76E4842A-851D-61C6-522A-A3A991AE3133 Sleep/Wake UUID: 9A92F3D8-1858-4AE5-A018-509D0D9F0E8E Time Awake Since Boot: 15000 seconds Time Since Wake: 64 seconds System Integrity Protection: enabled Crashed Thread: 3 Sample Loading Thread Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x00000001081317b4 Exception Codes: 0x0000000000000002, 0x00000001081317b4 Termination Reason: Namespace SIGNAL, Code 10 Bus error: 10 Terminating Process: exc handler [16327] VM Region Info: 0x1081317b4 is in 0x107ce8000-0x109e10000; bytes after start: 4495284 bytes before end: 30271563 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL ColorSync 107ce4000-107ce8000 [ 16K] r--/r-- SM=PRV ---> __TEXT 107ce8000-109e10000 [ 33.2M] r-x/rwx SM=COW /Users/USER/*/libfaust.2.79.3.dylib __DATA_CONST 109e10000-109f44000 [ 1232K] r--/rwx SM=COW /Users/USER/*/libfaust.2.79.3.dylib Thread 0:: JUCE Message Thread Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x19e7f3c34 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x19e806308 mach_msg2_internal + 76 2 libsystem_kernel.dylib 0x19e7fc764 mach_msg_overwrite + 484 3 libsystem_kernel.dylib 0x19e7f3fa8 mach_msg + 24 4 CoreFoundation 0x19e920f8c __CFRunLoopServiceMachPort + 160 5 CoreFoundation 0x19e91f8a8 __CFRunLoopRun + 1208 6 CoreFoundation 0x19e91ed68 CFRunLoopRunSpecific + 572 7 HIToolbox 0x1aa0cf27c RunCurrentEventLoopInMode + 324 8 HIToolbox 0x1aa0d24e8 ReceiveNextEventCommon + 676 9 HIToolbox 0x1aa25d484 _BlockUntilNextEventMatchingListInModeWithFilter + 76 10 AppKit 0x1a2571ab4 _DPSNextEvent + 684 11 AppKit 0x1a2f0ecd4 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688 12 AppKit 0x1a2564c64 -[NSApplication run] + 480 13 HISE 0x1025c1a1c main + 296 14 dyld 0x19e496b4c start + 6000 Thread 1: 0 libsystem_pthread.dylib 0x19e830b6c start_wqthread + 0 Thread 2: 0 libsystem_pthread.dylib 0x19e830b6c start_wqthread + 0 Thread 3 Crashed:: Sample Loading Thread 0 libfaust.2.79.3.dylib 0x107cf48e4 std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>::vector(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&) + 20 1 HISE 0x103439d40 scriptnode::faust::faust_jit_node<1>::setupFaust(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&) + 1560 2 HISE 0x102c0f7bc scriptnode::faust::faust_jit_node_base::reinitFaustWrapper() + 644 3 HISE 0x102c1064c scriptnode::faust::faust_jit_node_base::compileFaustCode(juce::File const&) + 192 4 HISE 0x1034766f8 std::__1::__function::__func<scriptnode::DspNetwork::FaustManager::sendCompileMessage(juce::File const&, juce::NotificationType)::$_0, std::__1::allocator<scriptnode::DspNetwork::FaustManager::sendCompileMessage(juce::File const&, juce::NotificationType)::$_0>, hise::SafeFunctionCall::Status (hise::Processor*)>::operator()(hise::Processor*&&) + 864 5 HISE 0x1027ba940 hise::MainController::SampleManager::PreloadJob::runJob() + 536 6 HISE 0x1037d42c4 hise::SampleThreadPool::run() + 292 7 HISE 0x103b9ca2c juce::threadEntryProc(void*) + 284 8 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 9 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 4:: Javascript Thread 0 libsystem_kernel.dylib 0x19e7f73cc __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x19e8360e0 _pthread_cond_wait + 984 2 libc++.1.dylib 0x19e766330 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 104 3 HISE 0x103b8aa04 juce::WaitableEvent::wait(int) const + 152 4 HISE 0x102f59850 hise::JavascriptThreadPool::run() + 376 5 HISE 0x103b9ca2c juce::threadEntryProc(void*) + 284 6 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 7 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 5:: caulk.messenger.shared:17 0 libsystem_kernel.dylib 0x19e7f3bb0 semaphore_wait_trap + 8 1 caulk 0x1a9bb8cc8 caulk::semaphore::timed_wait(double) + 224 2 caulk 0x1a9bb8b70 caulk::concurrent::details::worker_thread::run() + 32 3 caulk 0x1a9bb8844 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96 4 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 5 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 6:: caulk.messenger.shared:high 0 libsystem_kernel.dylib 0x19e7f3bb0 semaphore_wait_trap + 8 1 caulk 0x1a9bb8cc8 caulk::semaphore::timed_wait(double) + 224 2 caulk 0x1a9bb8b70 caulk::concurrent::details::worker_thread::run() + 32 3 caulk 0x1a9bb8844 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96 4 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 5 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 7:: com.apple.audio.IOThread.client 0 libsystem_kernel.dylib 0x19e7f3bbc semaphore_wait_signal_trap + 8 1 caulk 0x1a9bd52f8 caulk::mach::semaphore::wait_signal_or_error(caulk::mach::semaphore&) + 36 2 CoreAudio 0x1a14550fc HALC_ProxyIOContext::IOWorkLoop() + 5276 3 CoreAudio 0x1a145354c invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 172 4 CoreAudio 0x1a15fcca0 HALC_IOThread::Entry(void*) + 88 5 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 6 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 8: 0 libsystem_kernel.dylib 0x19e7f3c34 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x19e806308 mach_msg2_internal + 76 2 libsystem_kernel.dylib 0x19e7fc764 mach_msg_overwrite + 484 3 libsystem_kernel.dylib 0x19e7f3fa8 mach_msg + 24 4 CoreMIDI 0x1bab53eac XServerMachPort::ReceiveMessage(int&, void*, int&) + 104 5 CoreMIDI 0x1bab75740 MIDIProcess::MIDIInPortThread::Run() + 148 6 CoreMIDI 0x1bab6a76c CADeprecated::XThread::RunHelper(void*) + 48 7 CoreMIDI 0x1bab74e44 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 96 8 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 9 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 9:: Directory Scanner 0 libsystem_kernel.dylib 0x19e7f73cc __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x19e8360e0 _pthread_cond_wait + 984 2 libc++.1.dylib 0x19e766330 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 104 3 HISE 0x103b8aa04 juce::WaitableEvent::wait(int) const + 152 4 HISE 0x103b8a664 juce::TimeSliceThread::run() + 128 5 HISE 0x103b9ca2c juce::threadEntryProc(void*) + 284 6 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 7 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 10:: Pool 0 libsystem_kernel.dylib 0x19e7f73cc __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x19e8360e0 _pthread_cond_wait + 984 2 libc++.1.dylib 0x19e766298 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32 3 HISE 0x103d7b3e4 juce::OpenGLContext::CachedImage::runJob() + 1688 4 HISE 0x103d7b6e8 non-virtual thunk to juce::OpenGLContext::CachedImage::runJob() + 16 5 HISE 0x103bc6c6c juce::ThreadPool::ThreadPoolThread::run() + 620 6 HISE 0x103b9ca2c juce::threadEntryProc(void*) + 284 7 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 8 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 11:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x19e7f3c34 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x19e806308 mach_msg2_internal + 76 2 libsystem_kernel.dylib 0x19e7fc764 mach_msg_overwrite + 484 3 libsystem_kernel.dylib 0x19e7f3fa8 mach_msg + 24 4 CoreFoundation 0x19e920f8c __CFRunLoopServiceMachPort + 160 5 CoreFoundation 0x19e91f8a8 __CFRunLoopRun + 1208 6 CoreFoundation 0x19e91ed68 CFRunLoopRunSpecific + 572 7 AppKit 0x1a26956b4 _NSEventThread + 140 8 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 9 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 12:: JUCE Timer 0 libsystem_kernel.dylib 0x19e7f73cc __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x19e8360e0 _pthread_cond_wait + 984 2 libc++.1.dylib 0x19e766330 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 104 3 HISE 0x103b8aa04 juce::WaitableEvent::wait(int) const + 152 4 HISE 0x103c12d0c juce::Timer::TimerThread::run() + 188 5 HISE 0x103b9ca2c juce::threadEntryProc(void*) + 284 6 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 7 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 13:: CVDisplayLink 0 libsystem_kernel.dylib 0x19e7f73cc __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x19e83610c _pthread_cond_wait + 1028 2 CoreVideo 0x1a7eec1f4 CVDisplayLink::waitUntil(unsigned long long) + 336 3 CoreVideo 0x1a7eeb2dc CVDisplayLink::runIOThread() + 500 4 libsystem_pthread.dylib 0x19e835c0c _pthread_start + 136 5 libsystem_pthread.dylib 0x19e830b80 thread_start + 8 Thread 14: 0 libsystem_pthread.dylib 0x19e830b6c start_wqthread + 0 Thread 15: 0 libsystem_pthread.dylib 0x19e830b6c start_wqthread + 0 Thread 16: 0 libsystem_pthread.dylib 0x19e830b6c start_wqthread + 0 Thread 3 crashed with ARM Thread State (64-bit): x0: 0x00000001081317ac x1: 0x000000010a024528 x2: 0x0000000000000000 x3: 0x00006000034b7ec0 x4: 0x00006000034b7f00 x5: 0x0000000000000020 x6: 0x00006000034b6a00 x7: 0x00006000034b72c0 x8: 0x00000001081317ac x9: 0x0000000109e50200 x10: 0x0000000000000091 x11: 0x0000000000003e90 x12: 0x00000000000007fb x13: 0x00000000000007fd x14: 0x00000000fa812890 x15: 0x00000000fa612075 x16: 0x00000000fa800000 x17: 0x0000000000000090 x18: 0x0000000000000000 x19: 0x00000001081317ac x20: 0x0000600001ff0300 x21: 0x00006000005083c0 x22: 0x000000011de25458 x23: 0x00006000005083e8 x24: 0x00006000010b2610 x25: 0x000000011de250c0 x26: 0x0000000000000004 x27: 0x00006000010b2610 x28: 0x00006000005083c0 fp: 0x000000016e202ab0 lr: 0x0000000103439d40 sp: 0x000000016e202a90 pc: 0x0000000107cf48e4 cpsr: 0x60000000 far: 0x00000001081317b4 esr: 0x9200004f (Data Abort) byte write Permission fault Binary Images: 0x1025a8000 - 0x10427ffff com.hartinstruments.HISEStandalone (4.0.0) <f6fe4632-0e3d-3e4e-806b-9ed83c25a558> /Users/USER/*/HISE.app/Contents/MacOS/HISE 0x107ce8000 - 0x109e0ffff libfaust.2.79.3.dylib (*) <d1e628b6-c0bf-32c6-99fb-b725c80c4dd8> /Users/USER/*/libfaust.2.79.3.dylib 0x107b24000 - 0x107b2ffff libobjc-trampolines.dylib (*) <fb6f2685-3c65-37ec-8ee3-8adba6e1995f> /usr/lib/libobjc-trampolines.dylib 0x107b38000 - 0x107c73fff com.apple.audio.units.Components (1.14) <ce6487fa-b9f0-3819-9450-f27b46ae4e53> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio 0x12a388000 - 0x12aabbfff com.apple.AGXMetalG16G-B0 (325.34.1) <49b761de-e87f-38d4-b771-a13b891d48a9> /System/Library/Extensions/AGXMetalG16G_B0.bundle/Contents/MacOS/AGXMetalG16G_B0 0x11b588000 - 0x11b5effff com.apple.AppleMetalOpenGLRenderer (1.0) <c56b4a08-939d-334a-b846-aa9542ebcb21> /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer 0x19e7f3000 - 0x19e82e30b libsystem_kernel.dylib (*) <225cb279-20a9-381d-a163-d2be263f5327> /usr/lib/system/libsystem_kernel.dylib 0x19e8a4000 - 0x19ede2fff com.apple.CoreFoundation (6.9) <39e0f63a-3ab8-39e9-97f8-333cde9a7ba4> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x1aa00c000 - 0x1aa312fdf com.apple.HIToolbox (2.1.1) <6cc82a38-f1b5-3f2b-876b-9b3d7b278490> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x1a2537000 - 0x1a39c41df com.apple.AppKit (6.9) <b23e520e-5f94-3f80-89f4-43104e06228d> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x19e490000 - 0x19e52ab03 dyld (*) <46d42bfa-b2b0-3ce5-a3d9-6ba9ff4607aa> /usr/lib/dyld 0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ??? 0x19e82f000 - 0x19e83ba47 libsystem_pthread.dylib (*) <8d27ec9a-d919-31a4-8df8-31a2fd2e593c> /usr/lib/system/libsystem_pthread.dylib 0x19e748000 - 0x19e7d4ff7 libc++.1.dylib (*) <53484980-83fc-35e9-8786-e6cf5eba9471> /usr/lib/libc++.1.dylib 0x1a9bb7000 - 0x1a9bdeddf com.apple.audio.caulk (1.0) <a551fcd9-adf0-3eaa-b0f4-3513ae4d822b> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk 0x1a1261000 - 0x1a19936df com.apple.audio.CoreAudio (5.0) <a47ea73e-663a-33c3-be9b-4f2b1e1ac726> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x1bab15000 - 0x1babcfd1f com.apple.audio.midi.CoreMIDI (2.0) <2b42b781-65ce-369d-be3e-81a1e1bfe200> /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI 0x1a7ee9000 - 0x1a7f49ddf com.apple.CoreVideo (1.8) <8912f801-7326-344e-a079-b05c0fd5d007> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 2 thread_create: 0 thread_set_state: 18 VM Region Summary: ReadOnly portion of Libraries: Total=1.7G resident=0K(0%) swapped_out_or_unallocated=1.7G(100%) Writable regions: Total=2.0G written=929K(0%) resident=929K(0%) swapped_out=0K(0%) unallocated=2.0G(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 256K 2 Activity Tracing 256K 1 CG image 144K 6 ColorSync 704K 36 CoreAnimation 672K 41 CoreGraphics 32K 2 CoreUI image data 800K 6 Foundation 16K 1 Kernel Alloc Once 32K 1 MALLOC 2.0G 88 MALLOC guard page 288K 18 OpenGL GLSL 256K 3 STACK GUARD 56.3M 17 Stack 31.5M 17 VM_ALLOCATE 576K 26 __AUTH 5386K 685 __AUTH_CONST 76.0M 927 __CTF 824 1 __DATA 29.1M 913 __DATA_CONST 29.6M 939 __DATA_DIRTY 2767K 336 __FONT_DATA 2352 1 __GLSLBUILTINS 5174K 1 __INFO_FILTER 8 1 __LINKEDIT 642.9M 7 __OBJC_RO 61.3M 1 __OBJC_RW 2391K 1 __TEXT 1.1G 955 __TEXT (graphics) 42.0M 4 __TPRO_CONST 128K 2 mapped file 294.5M 29 page table in kernel 929K 1 shared memory 960K 15 =========== ======= ======= TOTAL 4.3G 5084 ----------- Full Report ----------- {"app_name":"HISE","timestamp":"2025-04-09 15:57:14.00 +0800","app_version":"4.0.0","slice_uuid":"f6fe4632-0e3d-3e4e-806b-9ed83c25a558","build_version":"4.0.0","platform":1,"bundleID":"com.hartinstruments.HISEStandalone","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.4 (24E248)","roots_installed":0,"name":"HISE","incident_id":"5197B4C7-165E-4605-AB0C-F35406FD35AC"} { "uptime" : 15000, "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "Mac16,12", "coalitionID" : 11253, "osVersion" : { "train" : "macOS 15.4", "build" : "24E248", "releaseType" : "User" }, "captureTime" : "2025-04-09 15:57:14.0903 +0800", "codeSigningMonitor" : 2, "incident" : "5197B4C7-165E-4605-AB0C-F35406FD35AC", "pid" : 16327, "translated" : false, "cpuType" : "ARM-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2025-04-09 15:56:35.8860 +0800", "procStartAbsTime" : 375535322407, "procExitAbsTime" : 376451982558, "procName" : "HISE", "procPath" : "\/Users\/USER\/*\/HISE.app\/Contents\/MacOS\/HISE", "bundleInfo" : {"CFBundleShortVersionString":"4.0.0","CFBundleVersion":"4.0.0","CFBundleIdentifier":"com.hartinstruments.HISEStandalone"}, "storeInfo" : {"deviceIdentifierForVendor":"7E95485A-176C-51E3-BA27-A839727E5520","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.hartinstruments.HISEStandalone", "crashReporterKey" : "76E4842A-851D-61C6-522A-A3A991AE3133", "appleIntelligenceStatus" : {"state":"unavailable","reasons":["selectedLanguageDoesNotMatchSelectedSiriLanguage","notOptedIn","countryBillingIneligible","accessNotGranted","countryLocationIneligible","selectedSiriLanguageIneligible","regionIneligible","siriAssetIsNotReady"]}, "codeSigningID" : "HISE", "codeSigningTeamID" : "", "codeSigningFlags" : 570556929, "codeSigningValidationCategory" : 10, "codeSigningTrustLevel" : 4294967295, "codeSigningAuxiliaryInfo" : 0, "instructionByteStream" : {"beforePC":"aAD4NuAHQPnxjW2U4AMTqruIbZT2V72p9E8Bqf17Aqn9gwCR8wMAqg==","atPC":"H\/wAqR8AAPk0VECpoAIU64ACAFQI\/EOT6fMBsmlVlfIWfQmb6PMBsg=="}, "bootSessionUUID" : "E2F54AFA-3282-4A82-B592-A9CAF6B5FC57", "wakeTime" : 64, "sleepWakeUUID" : "9A92F3D8-1858-4AE5-A018-509D0D9F0E8E", "sip" : "enabled", "vmRegionInfo" : "0x1081317b4 is in 0x107ce8000-0x109e10000; bytes after start: 4495284 bytes before end: 30271563\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n ColorSync 107ce4000-107ce8000 [ 16K] r--\/r-- SM=PRV \n---> __TEXT 107ce8000-109e10000 [ 33.2M] r-x\/rwx SM=COW \/Users\/USER\/*\/libfaust.2.79.3.dylib\n __DATA_CONST 109e10000-109f44000 [ 1232K] r--\/rwx SM=COW \/Users\/USER\/*\/libfaust.2.79.3.dylib", "exception" : {"codes":"0x0000000000000002, 0x00000001081317b4","rawCodes":[2,4430436276],"type":"EXC_BAD_ACCESS","signal":"SIGBUS","subtype":"KERN_PROTECTION_FAILURE at 0x00000001081317b4"}, "termination" : {"flags":0,"code":10,"namespace":"SIGNAL","indicator":"Bus error: 10","byProc":"exc handler","byPid":16327}, "vmregioninfo" : "0x1081317b4 is in 0x107ce8000-0x109e10000; bytes after start: 4495284 bytes before end: 30271563\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n ColorSync 107ce4000-107ce8000 [ 16K] r--\/r-- SM=PRV \n---> __TEXT 107ce8000-109e10000 [ 33.2M] r-x\/rwx SM=COW \/Users\/USER\/*\/libfaust.2.79.3.dylib\n __DATA_CONST 109e10000-109f44000 [ 1232K] r--\/rwx SM=COW \/Users\/USER\/*\/libfaust.2.79.3.dylib", "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":18,"task_for_pid":2},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "faultingThread" : 3, "threads" : [{"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":43993350012928},{"value":0},{"value":43993350012928},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":10243},{"value":0},{"value":18446744073709551569},{"value":8832635320},{"value":0},{"value":4294967295},{"value":2},{"value":43993350012928},{"value":0},{"value":43993350012928},{"value":6132424408},{"value":8589934592},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6954181384},"cpsr":{"value":0},"fp":{"value":6132424256},"sp":{"value":6132424176},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954105908},"far":{"value":0}},"id":279380,"name":"JUCE Message Thread","queue":"com.apple.main-thread","frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":6},{"imageOffset":78600,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":6},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":6},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":6},{"imageOffset":511884,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":7},{"imageOffset":506024,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":7},{"imageOffset":503144,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":7},{"imageOffset":799356,"symbol":"RunCurrentEventLoopInMode","symbolLocation":324,"imageIndex":8},{"imageOffset":812264,"symbol":"ReceiveNextEventCommon","symbolLocation":676,"imageIndex":8},{"imageOffset":2430084,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":76,"imageIndex":8},{"imageOffset":240308,"symbol":"_DPSNextEvent","symbolLocation":684,"imageIndex":9},{"imageOffset":10321108,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":688,"imageIndex":9},{"imageOffset":187492,"symbol":"-[NSApplication run]","symbolLocation":480,"imageIndex":9},{"imageOffset":104988,"symbol":"main","symbolLocation":296,"imageIndex":0},{"imageOffset":27468,"symbol":"start","symbolLocation":6000,"imageIndex":10}]},{"id":279389,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":12}],"threadState":{"x":[{"value":6132985856},{"value":4867},{"value":6132449280},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":0},"fp":{"value":0},"sp":{"value":6132985856},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954355564},"far":{"value":0}}},{"id":279390,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":12}],"threadState":{"x":[{"value":6133559296},{"value":8195},{"value":6133022720},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":0},"fp":{"value":0},"sp":{"value":6133559296},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954355564},"far":{"value":0}}},{"triggered":true,"id":279428,"name":"Sample Loading Thread","threadState":{"x":[{"value":4430436268,"symbolLocation":0,"symbol":"llvm_dsp_factory::getWarningMessages()"},{"value":4462888232,"symbolLocation":0,"symbol":"gWarningMessages"},{"value":0},{"value":105553171545792},{"value":105553171545856},{"value":32},{"value":105553171540480},{"value":105553171542720},{"value":4430436268,"symbolLocation":0,"symbol":"llvm_dsp_factory::getWarningMessages()"},{"value":4460970496,"symbolLocation":16,"symbol":"vtable for llvm_dynamic_dsp_factory_aux"},{"value":145},{"value":16016},{"value":2043},{"value":2045},{"value":4202768528},{"value":4200669301},{"value":4202692608},{"value":144},{"value":0},{"value":4430436268,"symbolLocation":0,"symbol":"llvm_dsp_factory::getWarningMessages()"},{"value":105553149756160},{"value":105553121543104},{"value":4796339288},{"value":105553121543144},{"value":105553133774352},{"value":4796338368},{"value":4},{"value":105553133774352},{"value":105553121543104}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4349730112},"cpsr":{"value":1610612736},"fp":{"value":6142569136},"sp":{"value":6142569104},"esr":{"value":2449473615,"description":"(Data Abort) byte write Permission fault"},"pc":{"value":4425992420,"matchesCrashFrame":1},"far":{"value":4430436276}},"frames":[{"imageOffset":51428,"symbol":"std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>::vector(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&)","symbolLocation":20,"imageIndex":1},{"imageOffset":15277376,"symbol":"scriptnode::faust::faust_jit_node<1>::setupFaust(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&)","symbolLocation":1560,"imageIndex":0},{"imageOffset":6715324,"symbol":"scriptnode::faust::faust_jit_node_base::reinitFaustWrapper()","symbolLocation":644,"imageIndex":0},{"imageOffset":6719052,"symbol":"scriptnode::faust::faust_jit_node_base::compileFaustCode(juce::File const&)","symbolLocation":192,"imageIndex":0},{"imageOffset":15525624,"symbol":"std::__1::__function::__func<scriptnode::DspNetwork::FaustManager::sendCompileMessage(juce::File const&, juce::NotificationType)::$_0, std::__1::allocator<scriptnode::DspNetwork::FaustManager::sendCompileMessage(juce::File const&, juce::NotificationType)::$_0>, hise::SafeFunctionCall::Status (hise::Processor*)>::operator()(hise::Processor*&&)","symbolLocation":864,"imageIndex":0},{"imageOffset":2173248,"symbol":"hise::MainController::SampleManager::PreloadJob::runJob()","symbolLocation":536,"imageIndex":0},{"imageOffset":19055300,"symbol":"hise::SampleThreadPool::run()","symbolLocation":292,"imageIndex":0},{"imageOffset":23022124,"symbol":"juce::threadEntryProc(void*)","symbolLocation":284,"imageIndex":0},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}]},{"id":279429,"name":"Javascript Thread","threadState":{"x":[{"value":260},{"value":0},{"value":0},{"value":0},{"value":0},{"value":160},{"value":0},{"value":499998875},{"value":6151007752},{"value":0},{"value":0},{"value":2},{"value":2},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8832633464},{"value":0},{"value":5076454632},{"value":5076454696},{"value":6151008480},{"value":499998875},{"value":0},{"value":0},{"value":19201},{"value":19456},{"value":3},{"value":4294967295}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6954377440},"cpsr":{"value":1610612736},"fp":{"value":6151007872},"sp":{"value":6151007728},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954120140},"far":{"value":0}},"frames":[{"imageOffset":17356,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":28896,"symbol":"_pthread_cond_wait","symbolLocation":984,"imageIndex":12},{"imageOffset":123696,"symbol":"std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>)","symbolLocation":104,"imageIndex":13},{"imageOffset":22948356,"symbol":"juce::WaitableEvent::wait(int) const","symbolLocation":152,"imageIndex":0},{"imageOffset":10164304,"symbol":"hise::JavascriptThreadPool::run()","symbolLocation":376,"imageIndex":0},{"imageOffset":23022124,"symbol":"juce::threadEntryProc(void*)","symbolLocation":284,"imageIndex":0},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}]},{"id":279455,"name":"caulk.messenger.shared:17","threadState":{"x":[{"value":14},{"value":105553149770810},{"value":0},{"value":6151581802},{"value":105553149770784},{"value":25},{"value":0},{"value":0},{"value":0},{"value":4294967295},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":18446744073709551580},{"value":8832637760},{"value":0},{"value":105553155014688},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7142608072},"cpsr":{"value":2147483648},"fp":{"value":6151581568},"sp":{"value":6151581536},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954105776},"far":{"value":0}},"frames":[{"imageOffset":2992,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":6},{"imageOffset":7368,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":224,"imageIndex":14},{"imageOffset":7024,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":32,"imageIndex":14},{"imageOffset":6212,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":96,"imageIndex":14},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}]},{"id":279456,"name":"caulk.messenger.shared:high","threadState":{"x":[{"value":14},{"value":105553149428476},{"value":0},{"value":6152155244},{"value":105553149428448},{"value":27},{"value":0},{"value":0},{"value":0},{"value":4294967295},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":18446744073709551580},{"value":8832637760},{"value":0},{"value":105553154998512},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7142608072},"cpsr":{"value":2147483648},"fp":{"value":6152155008},"sp":{"value":6152154976},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954105776},"far":{"value":0}},"frames":[{"imageOffset":2992,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":6},{"imageOffset":7368,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":224,"imageIndex":14},{"imageOffset":7024,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":32,"imageIndex":14},{"imageOffset":6212,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":96,"imageIndex":14},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}]},{"id":279477,"name":"com.apple.audio.IOThread.client","threadState":{"x":[{"value":14},{"value":46851},{"value":0},{"value":0},{"value":0},{"value":512},{"value":5083586656},{"value":9223372036855889920},{"value":1},{"value":4661541145583943917},{"value":1099511628032},{"value":1099511628034},{"value":48},{"value":0},{"value":0},{"value":0},{"value":18446744073709551579},{"value":8832637768},{"value":0},{"value":5092093216},{"value":5092093208},{"value":5076520960},{"value":105553149484704},{"value":8815542272,"symbolLocation":0,"symbol":"AMCP::Log::Scope_Registry::get()::s_registry"},{"value":8773095424,"symbolLocation":0,"symbol":"StaticContainer<HALC_ShellInfo_Statics>::s_statics"},{"value":512},{"value":8815442208,"symbolLocation":0,"symbol":"mach_task_self_"},{"value":0},{"value":7005495077}],"flavor":"ARM_THREAD_STATE64","lr":{"value":7142724344},"cpsr":{"value":1610612736},"fp":{"value":6152727808},"sp":{"value":6152727792},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954105788},"far":{"value":0}},"frames":[{"imageOffset":3004,"symbol":"semaphore_wait_signal_trap","symbolLocation":8,"imageIndex":6},{"imageOffset":123640,"symbol":"caulk::mach::semaphore::wait_signal_or_error(caulk::mach::semaphore&)","symbolLocation":36,"imageIndex":14},{"imageOffset":2048252,"symbol":"HALC_ProxyIOContext::IOWorkLoop()","symbolLocation":5276,"imageIndex":15},{"imageOffset":2041164,"symbol":"invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int)","symbolLocation":172,"imageIndex":15},{"imageOffset":3783840,"symbol":"HALC_IOThread::Entry(void*)","symbolLocation":88,"imageIndex":15},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}]},{"id":279496,"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":6},{"imageOffset":78600,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":6},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":6},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":6},{"imageOffset":257708,"symbol":"XServerMachPort::ReceiveMessage(int&, void*, int&)","symbolLocation":104,"imageIndex":16},{"imageOffset":395072,"symbol":"MIDIProcess::MIDIInPortThread::Run()","symbolLocation":148,"imageIndex":16},{"imageOffset":350060,"symbol":"CADeprecated::XThread::RunHelper(void*)","symbolLocation":48,"imageIndex":16},{"imageOffset":392772,"symbol":"CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*)","symbolLocation":96,"imageIndex":16},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}],"threadState":{"x":[{"value":268451845},{"value":17179869186},{"value":0},{"value":251801047662592},{"value":0},{"value":251801047662592},{"value":100},{"value":0},{"value":0},{"value":17179869184},{"value":100},{"value":0},{"value":0},{"value":0},{"value":58627},{"value":0},{"value":18446744073709551569},{"value":8832635320},{"value":0},{"value":0},{"value":100},{"value":251801047662592},{"value":0},{"value":251801047662592},{"value":6153300436},{"value":0},{"value":17179869186},{"value":18446744073709550527},{"value":2}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6954181384},"cpsr":{"value":0},"fp":{"value":6153300096},"sp":{"value":6153300016},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954105908},"far":{"value":0}}},{"id":279527,"name":"Directory Scanner","threadState":{"x":[{"value":260},{"value":0},{"value":256},{"value":0},{"value":0},{"value":160},{"value":0},{"value":498998916},{"value":6153874968},{"value":0},{"value":0},{"value":2},{"value":2},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8832633464},{"value":0},{"value":4521780912},{"value":4521780976},{"value":6153875680},{"value":498998916},{"value":0},{"value":256},{"value":36865},{"value":37120},{"value":274877907},{"value":1744185433769}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6954377440},"cpsr":{"value":1610612736},"fp":{"value":6153875088},"sp":{"value":6153874944},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954120140},"far":{"value":0}},"frames":[{"imageOffset":17356,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":28896,"symbol":"_pthread_cond_wait","symbolLocation":984,"imageIndex":12},{"imageOffset":123696,"symbol":"std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>)","symbolLocation":104,"imageIndex":13},{"imageOffset":22948356,"symbol":"juce::WaitableEvent::wait(int) const","symbolLocation":152,"imageIndex":0},{"imageOffset":22947428,"symbol":"juce::TimeSliceThread::run()","symbolLocation":128,"imageIndex":0},{"imageOffset":23022124,"symbol":"juce::threadEntryProc(void*)","symbolLocation":284,"imageIndex":0},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}]},{"id":279529,"name":"Pool","threadState":{"x":[{"value":260},{"value":0},{"value":673536},{"value":0},{"value":0},{"value":160},{"value":0},{"value":0},{"value":6154448376},{"value":0},{"value":2816},{"value":12094627908354},{"value":12094627908354},{"value":2816},{"value":0},{"value":12094627908352},{"value":305},{"value":8832633464},{"value":0},{"value":5083637400},{"value":5083637464},{"value":6154449120},{"value":0},{"value":0},{"value":673536},{"value":673537},{"value":673792},{"value":1},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6954377440},"cpsr":{"value":1610612736},"fp":{"value":6154448496},"sp":{"value":6154448352},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954120140},"far":{"value":0}},"frames":[{"imageOffset":17356,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":28896,"symbol":"_pthread_cond_wait","symbolLocation":984,"imageIndex":12},{"imageOffset":123544,"symbol":"std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)","symbolLocation":32,"imageIndex":13},{"imageOffset":24982500,"symbol":"juce::OpenGLContext::CachedImage::runJob()","symbolLocation":1688,"imageIndex":0},{"imageOffset":24983272,"symbol":"non-virtual thunk to juce::OpenGLContext::CachedImage::runJob()","symbolLocation":16,"imageIndex":0},{"imageOffset":23194732,"symbol":"juce::ThreadPool::ThreadPoolThread::run()","symbolLocation":620,"imageIndex":0},{"imageOffset":23022124,"symbol":"juce::threadEntryProc(void*)","symbolLocation":284,"imageIndex":0},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}]},{"id":279535,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":356271832170496},{"value":0},{"value":356271832170496},{"value":2},{"value":4294967295},{"value":0},{"value":17179869184},{"value":0},{"value":2},{"value":0},{"value":0},{"value":82951},{"value":0},{"value":18446744073709551569},{"value":8832635320},{"value":0},{"value":4294967295},{"value":2},{"value":356271832170496},{"value":0},{"value":356271832170496},{"value":6155018376},{"value":8589934592},{"value":21592279046},{"value":18446744073709550527},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6954181384},"cpsr":{"value":0},"fp":{"value":6155018224},"sp":{"value":6155018144},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954105908},"far":{"value":0}},"frames":[{"imageOffset":3124,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":6},{"imageOffset":78600,"symbol":"mach_msg2_internal","symbolLocation":76,"imageIndex":6},{"imageOffset":38756,"symbol":"mach_msg_overwrite","symbolLocation":484,"imageIndex":6},{"imageOffset":4008,"symbol":"mach_msg","symbolLocation":24,"imageIndex":6},{"imageOffset":511884,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":7},{"imageOffset":506024,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":7},{"imageOffset":503144,"symbol":"CFRunLoopRunSpecific","symbolLocation":572,"imageIndex":7},{"imageOffset":1435316,"symbol":"_NSEventThread","symbolLocation":140,"imageIndex":9},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}]},{"id":279536,"name":"JUCE Timer","threadState":{"x":[{"value":260},{"value":0},{"value":1538560},{"value":0},{"value":0},{"value":160},{"value":0},{"value":11997916},{"value":6155595288},{"value":0},{"value":7168},{"value":30786325584898},{"value":30786325584898},{"value":7168},{"value":0},{"value":30786325584896},{"value":305},{"value":8832633464},{"value":0},{"value":5065951864},{"value":5065951928},{"value":6155596000},{"value":11997916},{"value":0},{"value":1538560},{"value":1540353},{"value":1540608},{"value":4366381760,"symbolLocation":0,"symbol":"juce::TimeHelpers::lastMSCounterValue (.0)"},{"value":100}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6954377440},"cpsr":{"value":1610612736},"fp":{"value":6155595408},"sp":{"value":6155595264},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954120140},"far":{"value":0}},"frames":[{"imageOffset":17356,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":28896,"symbol":"_pthread_cond_wait","symbolLocation":984,"imageIndex":12},{"imageOffset":123696,"symbol":"std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>)","symbolLocation":104,"imageIndex":13},{"imageOffset":22948356,"symbol":"juce::WaitableEvent::wait(int) const","symbolLocation":152,"imageIndex":0},{"imageOffset":23506188,"symbol":"juce::Timer::TimerThread::run()","symbolLocation":188,"imageIndex":0},{"imageOffset":23022124,"symbol":"juce::threadEntryProc(void*)","symbolLocation":284,"imageIndex":0},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}]},{"id":279538,"name":"CVDisplayLink","threadState":{"x":[{"value":260},{"value":0},{"value":0},{"value":0},{"value":0},{"value":65704},{"value":0},{"value":16637084},{"value":548097},{"value":0},{"value":0},{"value":2},{"value":2},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8832633464},{"value":0},{"value":4806715960},{"value":4806716024},{"value":1},{"value":16637084},{"value":0},{"value":0},{"value":548097},{"value":548352},{"value":376451955888},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6954377484},"cpsr":{"value":2684354560},"fp":{"value":6156742064},"sp":{"value":6156741920},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954120140},"far":{"value":0}},"frames":[{"imageOffset":17356,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":6},{"imageOffset":28940,"symbol":"_pthread_cond_wait","symbolLocation":1028,"imageIndex":12},{"imageOffset":12788,"symbol":"CVDisplayLink::waitUntil(unsigned long long)","symbolLocation":336,"imageIndex":17},{"imageOffset":8924,"symbol":"CVDisplayLink::runIOThread()","symbolLocation":500,"imageIndex":17},{"imageOffset":27660,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":12},{"imageOffset":7040,"symbol":"thread_start","symbolLocation":8,"imageIndex":12}]},{"id":279544,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":12}],"threadState":{"x":[{"value":6158462976},{"value":127511},{"value":6157926400},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":0},"fp":{"value":0},"sp":{"value":6158462976},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954355564},"far":{"value":0}}},{"id":279546,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":12}],"threadState":{"x":[{"value":6159609856},{"value":91395},{"value":6159073280},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":0},"fp":{"value":0},"sp":{"value":6159609856},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954355564},"far":{"value":0}}},{"id":279547,"frames":[{"imageOffset":7020,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":12}],"threadState":{"x":[{"value":6160183296},{"value":126723},{"value":6159646720},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":0},"fp":{"value":0},"sp":{"value":6160183296},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6954355564},"far":{"value":0}}}], "usedImages" : [ { "source" : "P", "arch" : "arm64", "base" : 4334452736, "CFBundleShortVersionString" : "4.0.0", "CFBundleIdentifier" : "com.hartinstruments.HISEStandalone", "size" : 30244864, "uuid" : "f6fe4632-0e3d-3e4e-806b-9ed83c25a558", "path" : "\/Users\/USER\/*\/HISE.app\/Contents\/MacOS\/HISE", "name" : "HISE", "CFBundleVersion" : "4.0.0" }, { "source" : "P", "arch" : "arm64", "base" : 4425940992, "size" : 34766848, "uuid" : "d1e628b6-c0bf-32c6-99fb-b725c80c4dd8", "path" : "\/Users\/USER\/*\/libfaust.2.79.3.dylib", "name" : "libfaust.2.79.3.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 4424089600, "size" : 49152, "uuid" : "fb6f2685-3c65-37ec-8ee3-8adba6e1995f", "path" : "\/usr\/lib\/libobjc-trampolines.dylib", "name" : "libobjc-trampolines.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 4424171520, "CFBundleShortVersionString" : "1.14", "CFBundleIdentifier" : "com.apple.audio.units.Components", "size" : 1294336, "uuid" : "ce6487fa-b9f0-3819-9450-f27b46ae4e53", "path" : "\/System\/Library\/Components\/CoreAudio.component\/Contents\/MacOS\/CoreAudio", "name" : "CoreAudio", "CFBundleVersion" : "1.14" }, { "source" : "P", "arch" : "arm64e", "base" : 5003313152, "CFBundleShortVersionString" : "325.34.1", "CFBundleIdentifier" : "com.apple.AGXMetalG16G-B0", "size" : 7553024, "uuid" : "49b761de-e87f-38d4-b771-a13b891d48a9", "path" : "\/System\/Library\/Extensions\/AGXMetalG16G_B0.bundle\/Contents\/MacOS\/AGXMetalG16G_B0", "name" : "AGXMetalG16G_B0", "CFBundleVersion" : "325.34.1" }, { "source" : "P", "arch" : "arm64e", "base" : 4753752064, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.AppleMetalOpenGLRenderer", "size" : 425984, "uuid" : "c56b4a08-939d-334a-b846-aa9542ebcb21", "path" : "\/System\/Library\/Extensions\/AppleMetalOpenGLRenderer.bundle\/Contents\/MacOS\/AppleMetalOpenGLRenderer", "name" : "AppleMetalOpenGLRenderer", "CFBundleVersion" : "1" }, { "source" : "P", "arch" : "arm64e", "base" : 6954102784, "size" : 242444, "uuid" : "225cb279-20a9-381d-a163-d2be263f5327", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6954827776, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 5500928, "uuid" : "39e0f63a-3ab8-39e9-97f8-333cde9a7ba4", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "3423" }, { "source" : "P", "arch" : "arm64e", "base" : 7147143168, "CFBundleShortVersionString" : "2.1.1", "CFBundleIdentifier" : "com.apple.HIToolbox", "size" : 3174368, "uuid" : "6cc82a38-f1b5-3f2b-876b-9b3d7b278490", "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox", "name" : "HIToolbox" }, { "source" : "P", "arch" : "arm64e", "base" : 7018344448, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 21549536, "uuid" : "b23e520e-5f94-3f80-89f4-43104e06228d", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit", "name" : "AppKit", "CFBundleVersion" : "2575.50.26" }, { "source" : "P", "arch" : "arm64e", "base" : 6950551552, "size" : 633604, "uuid" : "46d42bfa-b2b0-3ce5-a3d9-6ba9ff4607aa", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" }, { "source" : "P", "arch" : "arm64e", "base" : 6954348544, "size" : 51784, "uuid" : "8d27ec9a-d919-31a4-8df8-31a2fd2e593c", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6953402368, "size" : 577528, "uuid" : "53484980-83fc-35e9-8786-e6cf5eba9471", "path" : "\/usr\/lib\/libc++.1.dylib", "name" : "libc++.1.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7142600704, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.audio.caulk", "size" : 163296, "uuid" : "a551fcd9-adf0-3eaa-b0f4-3513ae4d822b", "path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk", "name" : "caulk" }, { "source" : "P", "arch" : "arm64e", "base" : 6998593536, "CFBundleShortVersionString" : "5.0", "CFBundleIdentifier" : "com.apple.audio.CoreAudio", "size" : 7546592, "uuid" : "a47ea73e-663a-33c3-be9b-4f2b1e1ac726", "path" : "\/System\/Library\/Frameworks\/CoreAudio.framework\/Versions\/A\/CoreAudio", "name" : "CoreAudio", "CFBundleVersion" : "5.0" }, { "source" : "P", "arch" : "arm64e", "base" : 7427149824, "CFBundleShortVersionString" : "2.0", "CFBundleIdentifier" : "com.apple.audio.midi.CoreMIDI", "size" : 765216, "uuid" : "2b42b781-65ce-369d-be3e-81a1e1bfe200", "path" : "\/System\/Library\/Frameworks\/CoreMIDI.framework\/Versions\/A\/CoreMIDI", "name" : "CoreMIDI", "CFBundleVersion" : "88" }, { "source" : "P", "arch" : "arm64e", "base" : 7112396800, "CFBundleShortVersionString" : "1.8", "CFBundleIdentifier" : "com.apple.CoreVideo", "size" : 396768, "uuid" : "8912f801-7326-344e-a079-b05c0fd5d007", "path" : "\/System\/Library\/Frameworks\/CoreVideo.framework\/Versions\/A\/CoreVideo", "name" : "CoreVideo", "CFBundleVersion" : "682.6" } ], "sharedCache" : { "base" : 6949715968, "size" : 5020090368, "uuid" : "32a9f5fd-14a8-3423-8952-1464a6903997" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.7G resident=0K(0%) swapped_out_or_unallocated=1.7G(100%)\nWritable regions: Total=2.0G written=929K(0%) resident=929K(0%) swapped_out=0K(0%) unallocated=2.0G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 256K 2 \nActivity Tracing 256K 1 \nCG image 144K 6 \nColorSync 704K 36 \nCoreAnimation 672K 41 \nCoreGraphics 32K 2 \nCoreUI image data 800K 6 \nFoundation 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 2.0G 88 \nMALLOC guard page 288K 18 \nOpenGL GLSL 256K 3 \nSTACK GUARD 56.3M 17 \nStack 31.5M 17 \nVM_ALLOCATE 576K 26 \n__AUTH 5386K 685 \n__AUTH_CONST 76.0M 927 \n__CTF 824 1 \n__DATA 29.1M 913 \n__DATA_CONST 29.6M 939 \n__DATA_DIRTY 2767K 336 \n__FONT_DATA 2352 1 \n__GLSLBUILTINS 5174K 1 \n__INFO_FILTER 8 1 \n__LINKEDIT 642.9M 7 \n__OBJC_RO 61.3M 1 \n__OBJC_RW 2391K 1 \n__TEXT 1.1G 955 \n__TEXT (graphics) 42.0M 4 \n__TPRO_CONST 128K 2 \nmapped file 294.5M 29 \npage table in kernel 929K 1 \nshared memory 960K 15 \n=========== ======= ======= \nTOTAL 4.3G 5084 \n", "legacyInfo" : { "threadTriggered" : { "name" : "Sample Loading Thread" } }, "logWritingSignature" : "afb44382a1bc0a9f5202290ceb59bb63b7874913", "trialInfo" : { "rollouts" : [ { "rolloutId" : "644114de41e7236e6177f9bd", "factorPackIds" : { }, "deploymentId" : 240000013 }, { "rolloutId" : "639124e81d92412bfb4880b3", "factorPackIds" : { }, "deploymentId" : 240000012 } ], "experiments" : [ { "treatmentId" : "d5322b03-2bc4-481a-817e-3640bda0eeee", "experimentId" : "67f4692f84eaf455d73c6090", "deploymentId" : 400000001 } ] } } Model: Mac16,12, BootROM 11881.101.1, proc 10:4:6 processors, 16 GB, SMC Graphics: Apple M4, Apple M4, Built-In Display: Color LCD, 2560 x 1664 Retina, Main, MirrorOff, Online Memory Module: LPDDR5, Hynix AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Feb 27 2025 17:57:49 version 23.40.26.0.41.51.177 FWID 01-b619bf9c IO80211_driverkit-1475.34 "IO80211_driverkit-1475.34" Mar 9 2025 20:59:13 AirPort: Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 USB Device: USB31Bus USB Device: USB31Bus Thunderbolt Bus: MacBook Air, Apple Inc. Thunderbolt Bus: MacBook Air, Apple Inc.
  • Simple ML neural network

    General Questions
    134
    0 Votes
    134 Posts
    11k Views
    C

    Hey folks! I've been out of the loop for a while. Wondering if there has been any progress with the NAM integration?

    I actually got a functional plugin working with LSTM but the training procedure is very chaotic so I haven't moved ahead much with it. I will probably provide some updates on that in a different thread though for more discussion around the particulars because I think there are other efficiencies I think might need to be ironed out.

  • How/Where do you actually market/sell your plugins?

    General Questions
    18
    1 Votes
    18 Posts
    402 Views
    J

    @Chazrox said in How/Where do you actually market/sell your plugins?:

    would add to this... use all of your resources. If you have friends/peer music producers, share your plugin with them and ask them to post about it if they like it

    Everything everyone said is correct....the truth is there is no ONE WAY to success but rather the combination of all of these things mentioned...I quoted this line is because this proved to be the big starting point when you literally have nothing...you need to rally and lean in on your relationships and network...get your people to hop in and help by doing a video or 2 in exchange for the plugin... or incentivize by giving them a small percentage of sales- like 5-10% (have them use a coupon code so you can track it) ....another strategy ive found is to simply Go Live on Facebook, YouTube using something as simple as OBS(it's Free) showcase your plugin via screen sharing and clean and clear audio...Just go live and create and spend a couple hours just doing that...even if NO ONE is watching...that's not the point...the point is after you are done to take that long live video and chop it down into smaller pieces of content- Reels, Youtube Shorts, and even shorter 3-5 min landscape videos showcasing the plugin and all it's features...from my experience a good planned hour long live video can easily be repurposed into close to a dozen pieces of micro-content...take all of that and repost them ad-noseum on every platform...wash rinse and repeat the process until sales come in and you build up your mailing list and then as someone also said take the best stuff and run ads on it...My metric for running ads has been at bare minimum put in as much as your charge for the plugin...so if you sell it for $100...put $100 into an ad to get started...worse case you make one sale and make your money back...best case you make 10 sales and make $1000...then you just wash rinse repeat the process....

  • Engine.loadUserPreset for expansions?

    General Questions
    27
    0 Votes
    27 Posts
    447 Views
    d.healeyD

    @bendurso Ah good work, looks like it must be this function that's at fault then

    5fa60e8d-72d6-4bcb-a4a0-813a71fb785e-image.png

  • Frequencies past Nyquist folding.

    Faust Development
    5
    0 Votes
    5 Posts
    44 Views
    LindonL

    @xander try asking on the faust discord channel

    Link Preview Image Discord - Group Chat That’s All Fun & Games

    Discord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own space to talk, play, and hang out.

    favicon

    Discord (discord.com)

  • Chorus example

    General Questions
    7
    0 Votes
    7 Posts
    92 Views
    griffinboyG

    @JulesV

    I don't think it's possible. The Juno uses specific antialiasing filters which is part of it's sound. Same can be said for the BBD stages. Unless you simulate both these things, you just have a normal chorus...

    If you want to simply have a basic chorus but with the same rate as the juno, then sure it's easy, just look up online, I remember there are articles and github repos that contain studies of the rate and depth for all these choruses.

  • add/remove modulators in compiled plug-in

    Solved Scripting
    3
    0 Votes
    3 Posts
    34 Views
    Oli UllmannO

    @d-healey
    That's what I thought. Thank you very much for your answer.

  • 0 Votes
    11 Posts
    190 Views
    DanHD

    @Orvillain a cycle should be 2048 samples long. The total needs to be a multiple of that.

  • 0 Votes
    20 Posts
    404 Views
    A

    @Christoph-Hart said in Proper MIDI automation of controls across multiple MIDI channels?:

    Yes exactly, I've recently added a function that dynamically pulls some preprocessor values in HISE and uses the static compile time preprocessor in the compiled plugin. This obviously only works with things that do not affect compile-time code, and I have to explicitely implement it for every preprocessor.

    I'm open to a suggestion of preprocessors that you might benefit from this - as I said, with some it won't work (eg. HISE_NUM_CHANNELS is being used as a static array size for all multichannel data objects which would slow down the performance within HISE considerably), but HISE_USE_SVF_FOR_CURVE_EQ might be a candidate for this improvement, as it just pulls the value when creating the filter objects.

    That's pretty cool. There's a big list somewhere but here are some that I use which look like they could be a candidate based on your prerequisites:

    HISE_SUSPENSION_TAIL_MS : this is an interesting one because if you use a peak node's buffer for displaying on the interface via the tile component, it will freeze when the network gets suspended HISE_USE_SVF_FOR_CURVE_EQ obviously, almost zero downsides, it also enables LP/HP Q parameter. The CPU usage of filters increases by around 20%, but it's very low to begin with so it's not really a thing unless you're using 50 filters per instance with 10-20-30 instances in a session HISE_BACKEND_AS_FX this may or may not be possible, I have no idea how it's routed in the back, I use this to compile the plugin version of HISE so I can run it in Plugin Doctor and thoroughly analyse the DSP results. JUCE_USE_BETTER_MACHINE_IDS HISE_INCLUDE_PROFILING_TOOLKIT but maybe it's not worth it if Perfetto's on its way out anyway.

    @Christoph-Hart said in Proper MIDI automation of controls across multiple MIDI channels?:

    As I described above, a preprocessor is resolved into a static compile time value, so the compiler might perform optimizations. We can leave that on the table inside HISE for certain things, but moving eg. the number of macros into a function would be a performance regression in the compiled plugin.

    These settings will be refreshed when you switch projects and change the field in the settings so it should be about as comfortable as calling a method.

    Yeah preproc working dynamically for the IDE explains this.

  • LAF for MatrixPeakMeter

    General Questions
    19
    0 Votes
    19 Posts
    157 Views
    DabDabD

    @orange said in LAF for MatrixPeakMeter:

    MatrixPeakMeter apparently does not get obj.peak values by taking the Up & Down DecayTime values in LAF.

    Exactly. 👍

    Your post https://forum.hise.audio/topic/6615/laf-collection-for-everyone?_=1744108411508
    and Knob Peak Meter by Steve-mohican is impressive.
    I didn't find matrix peak meter very useful in anyway.

  • New plugin parameter system

    General Questions
    5
    0 Votes
    5 Posts
    144 Views
    Christoph HartC

    Here I see allowMidiAutomation, but no mention of MIDI in the rest of the example.

    yeah, the example is all about plugin parameters, MIDI is a different concept. But it's listed here:

    Link Preview Image HISE | Docs

    favicon

    (docs.hise.audio)

    It basically replicates the enableMidiLearn property of the UI component but for the automation slot.

  • The big bug tier list

    Bug Reports
    48
    8 Votes
    48 Posts
    1k Views
    GoodflowG

    This bug's been present for a while, but will likely become more noticeable as the new pitch_shift node is implemented.

    Link Preview Image DLL Compilation Errors With Nodes Using Time_Stretcher · Issue #733 · christophhart/HISE

    Steps to Reproduce: Add a stretch_player or pitch_shift node to a scriptnode network. Attempt to compile The usual process yields the error: Undefined symbols for architecture (your_target_architecture) Compiling in Xcode provides a litt...

    favicon

    GitHub (github.com)

  • Multi-column comboboxes

    General Questions
    20
    1 Votes
    20 Posts
    856 Views
    d.healeyD

    @bendurso Have you tried getIdealPopupMenuSize?

    laf.registerFunction("getIdealPopupMenuItemSize", function(obj) { // this will set the width to 200 and height to 50 //return [200, 50]; // sets the height to 30 return 30; });

    Link Preview Image HISE | Docs

    favicon

    (docs.hise.audio)

  • Sinefold distortion

    Faust Development
    2
    4 Votes
    2 Posts
    76 Views
    LindonL

    @xander maybe put this in the HISE Faust github?

  • WebView persistence - help me wrap my head around it

    Scripting
    5
    0 Votes
    5 Posts
    92 Views
    A

    @Christoph-Hart I need to do some perspective graphics so I turned to it and it's studly simple to get stuff done using threeJS.

    I did, however, write a simple 3d renderer in HISE that leverages the Graphics API to draw stuff. It takes in camera data and spits out the world as defined. It can be dynamic, too.

    Before I go off the deep end and end up using small short lines to create everything that's not a line, I thought I'd explore this, because I need to do non-affine transforms to paths, i.e. I need to draw them using 4 points, like the quadrilateral, as rectangles stretch when rendered in projection, and in searching through the JUCE docs I didn't find anything that points to a possibility of this. There's also nothing in the HISE source code (it's obviously not in the AffineTransforms class).

    Unless you have an idea how to do this using the tools that are here, or know how you would implement drawProjectedPath(4PointArray).

  • Simple gain vst3: interface does not work

    Faust Development
    11
    0 Votes
    11 Posts
    398 Views
    A

    Additionally, if you had some script code, remember to adjust some elements of the code, which could otherwise be the cause of parameter- or UIcomponent- breakage.
    5ff88664-9060-43c1-abd5-4db1b42cca56-image.png
    Replace the scriptFX node name in getEffect by the hardcodedmasterfx node name.
    And replace the scriptFX parameter name by the name of the parameter you see when clicking on the hardcodedmasterFX node.

  • Script Watch Table > View in Popup showing a graph

    General Questions
    1
    0 Votes
    1 Posts
    34 Views
    No one has replied