HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. skyscapeparadise
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 6
    • Groups 0

    skyscapeparadise

    @skyscapeparadise

    kady richardson (she/her). my last project was called GAZE and is available now at spitfire audio. my future plug-ins are coming out on a new label called rain. i teach audio software design at the evergreen state college in the summer. <3

    4
    Reputation
    8
    Profile views
    6
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online
    Age 30
    Location Olympia, WA

    skyscapeparadise Unfollow Follow

    Best posts made by skyscapeparadise

    • Words of Encouragement for Students Learning HISE

      Hello friends,

      I'm excited to be co-teaching a summer course called "Audio Software Design" at The Evergreen State College about DIY plugin design. My teaching partner and I chose to build the class around HISE because of how musician-friendly it is, the open-source philosophy of the project, the vibrant forum community, David Healy's excellent tutorial videos, and the relatively gentle learning curve compared to raw C++/JUCE. For those of you who have been around a bit longer, do you have any words of encouragement or advice for audio engineering students getting into plug-in design with HISE?

      Thanks!
      Kady

      posted in General Questions
      skyscapeparadiseS
      skyscapeparadise

    Latest posts made by skyscapeparadise

    • RE: loris toolbox github project won't compile against latest hise

      @d-healey i feel like it's likely this p variable is the root of the issue. i'm getting this error from the OriginalWatcher.js script:

      Interface:! OriginalWatcher.js (31): BufferPreview.js (12): File /D:\Development\Projekte\wavetabletest\Samples\dorian_test\Temp Samples for Christoph\Jaw Harp\jawharp_CLOSE_15.wav does not exist {SW50ZXJmYWNlfFVJL0J1ZmZlclByZXZpZXcuanN8MjI5fDEyfDMx} {SW50ZXJmYWNlfE9yaWdpbmFsV2F0Y2hlci5qc3w3Njh8MzF8MjU=}
      Loris Toolbox:! OriginalWatcher.js (31): BufferPreview.js (12): File /D:\Development\Projekte\wavetabletest\Samples\dorian_test\Temp Samples for Christoph\Jaw Harp\jawharp_CLOSE_15.wav does not exist {SW50ZXJmYWNlfFVJL0J1ZmZlclByZXZpZXcuanN8MjI5fDEyfDMx} {SW50ZXJmYWNlfE9yaWdpbmFsV2F0Y2hlci5qc3w3Njh8MzF8MjU=}
      

      here is the line in question:

      inline function registerAtBroadcaster(p, title, callback)
      {
      	broadcaster.addListener(p, title, callback);
      }
      

      what strikes me as strange is that the file that it's looking for isn't referenced in any script that i could find in this project and changing the string in the interface that was displaying that location has no effect on the error. i can get the project to compile now but the resynthesis button doesn't do anything so there's definitely something still wrong. the loris .dylib libraries are in the right location inside the correct location and the checkboxes for including loris in the frontend and enabling it are checked.

      posted in Bug Reports
      skyscapeparadiseS
      skyscapeparadise
    • RE: loris toolbox github project won't compile against latest hise

      @d-healey it looks like it, it's the panel that displays the waveform of the resynthesized sample:

      Screenshot 2024-11-19 at 10.07.25 AM copy.jpg

      posted in Bug Reports
      skyscapeparadiseS
      skyscapeparadise
    • RE: loris toolbox github project won't compile against latest hise

      @d-healey hey david! thanks for the reminder, i guess now i'm trying to uncover why that line causes the project to crash when i try to open it. if that line is removed or altered, the project will open with scripting errors. i'm not sure whether this is a mac specific issue or if HISEscript has had breaking changes that need to be migrated:

      	local p = Content.getComponent("PreviewPanel");
      

      in context:

      inline function make(name)
      {
      	local p = Content.getComponent("PreviewPanel");
      		
      	p.data.paths = [];
      	p.data.channels = [];
      	p.data.samplerate = 44100.0;
      		
      	p.set("allowCallbacks", "Clicks & Hover");
      		
      	p.setMouseCallback(function(event)
      	{
      		this.data.hover = event.hover;
      
      		if(event.clicked)
      		{
      			
      			Engine.playBuffer(this.data.channels, function[this](isPlaying, pos)
      			{
      				this.data.previewPos = pos;
      				this.data.isPlaying = isPlaying;
      				
      				this.repaint();
      			}, this.data.samplerate);
      		}
      		if(event.mouseUp)
      		{
      			Engine.playBuffer("", "", 0.0);
      			
      		}
      		
      		this.repaint();
      	});
      		
      	p.setPaintRoutine(function(g)
      	{
      		var b = this.getLocalBounds(0);
      		
      		g.setColour(0x05FFFFFF);
      		g.fillRect(b);
      		g.setColour(0x15FFFFFF);
      		g.drawRect(b, 1);
      		
      		
      		for(tp in this.data.paths)
      		{
      			var pb = Rect.removeFromTop(b, this.get("height") / this.data.paths.length);
      			
      			g.setColour(Colours.withAlpha(this.get("itemColour"), 0.1));
      			
      			g.fillPath(tp, pb);
      			g.setColour(0x5aFFFFFF);
      			g.drawPath(tp, pb, 1.0);
      		}
      		
      		if(this.data.isPlaying)
      		{
      			var h = this.get("height");
      
      			g.setColour(0x44FFFFFF);
      			
      			var x = this.data.previewPos * this.get("width");
      			
      			g.fillRect([x-2, 0, 4, h]);
      			
      			g.setColour(0x99FFFFFF);
      			g.drawVerticalLine(x, 0.0, h);
      			
      			
      			
      		}
      		
      		if(this.data.envelope)
      		{
      			g.setColour(this.get("itemColour"));
      			g.drawPath(this.data.envelope, this.getLocalBounds(0), 2.0);
      			
      		}
      	});
      	
      	OriginalWatcher.registerAtBroadcaster(p, "update preview", setBuffer);
      	
      	Manifest.pageBroadcaster.addComponentPropertyListener([p, Content.getComponent("SaveButton")], "itemColour", "setItemColour", function(index, value)
      	{
      		return Manifest.PAGE_COLOURS[value];
      	});
      	
      	Manifest.pageBroadcaster.addComponentRefreshListener(p, "repaint", "repaint");
      	
      	return p;
      }
      
      posted in Bug Reports
      skyscapeparadiseS
      skyscapeparadise
    • RE: loris toolbox github project won't compile against latest hise

      @ospfeigrp thanks so much for discovering this! would you be willing to share your changes? i've been wrestling with that p variable trying to find a solution.

      posted in Bug Reports
      skyscapeparadiseS
      skyscapeparadise
    • HISE Crashes When Loading the Loris Toolbox Project

      Hey HISE Community,

      I'm excited to use the beautiful Loris Toolbox utility for some sample-based virtual instrument projects but I'm having some difficulty getting it to open and compile in HISE. I'm on an M1 Max running macOS Sequoia 15.1 with the latest version of HISE (4.1.0) compiled with the following flags:

      HISE_INCLUDE_FAUST=1
      HISE_INCLUDE_LORIS=1
      HISE_FAUST_USE_LLVM_JIT=1
      HISE_INCLUDE_FAUST_JIT=1
      PERFETTO=1
      

      I can compile my own projects fine but unfortunately cannot successfully open the Loris Toolbox project from Christoph's loris-tools repo. Each time I attempt to, HISE crashes. This is even if the two preferences (Include Loris in Fronted and Enable Loris) are enabled. Here's my crash report:

      -------------------------------------
      Translated Report (Full Report Below)
      -------------------------------------
      
      Process:               HISE [5104]
      Path:                  /Applications/HISE.app/Contents/MacOS/HISE
      Identifier:            com.hartinstruments.HISEStandalone
      Version:               4.1.0 (4.1.0)
      Code Type:             ARM-64 (Native)
      Parent Process:        launchd [1]
      User ID:               501
      
      Date/Time:             2024-11-13 12:11:02.4914 -0800
      OS Version:            macOS 15.1 (24B83)
      Report Version:        12
      Anonymous UUID:        2F733C4C-5EAE-00EF-5880-C1637F4666B0
      
      
      Time Awake Since Boot: 7600 seconds
      
      System Integrity Protection: enabled
      
      Crashed Thread:        2  Sample Loading Thread
      
      Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
      Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
      Exception Codes:       0x0000000000000001, 0x0000000000000000
      
      Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
      Terminating Process:   exc handler [5104]
      
      VM Region Info: 0 is not in any region.  Bytes before following region: 4371562496
            REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
            UNUSED SPACE AT START
      --->  
            __TEXT                      10490c000-1065f4000    [ 28.9M] r-x/r-x SM=COW  /Applications/HISE.app/Contents/MacOS/HISE
      
      Thread 0:: JUCE Message Thread Dispatch queue: com.apple.main-thread
      0   libsystem_kernel.dylib        	       0x19c7655cc __psynch_cvwait + 8
      1   libsystem_pthread.dylib       	       0x19c7a3894 _pthread_cond_wait + 1204
      2   libc++.1.dylib                	       0x19c6d9578 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
      3   HISE                          	       0x105f84e50 juce::MessageManager::Lock::BlockingMessage::messageCallback() + 172
      4   HISE                          	       0x105f81ea8 juce::MessageQueue::runLoopSourceCallback(void*) + 68
      5   CoreFoundation                	       0x19c889d34 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
      6   CoreFoundation                	       0x19c889cc8 __CFRunLoopDoSource0 + 176
      7   CoreFoundation                	       0x19c889a2c __CFRunLoopDoSources0 + 244
      8   CoreFoundation                	       0x19c8885c8 __CFRunLoopRun + 840
      9   CoreFoundation                	       0x19c887bc4 CFRunLoopRunSpecific + 588
      10  HIToolbox                     	       0x1a7cf7f64 RunCurrentEventLoopInMode + 292
      11  HIToolbox                     	       0x1a7cfdd54 ReceiveNextEventCommon + 636
      12  HIToolbox                     	       0x1a7cfdeb8 _BlockUntilNextEventMatchingListInModeWithFilter + 76
      13  AppKit                        	       0x1a03b3a08 _DPSNextEvent + 660
      14  AppKit                        	       0x1a0cf3e0c -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
      15  AppKit                        	       0x1a03a6ae0 -[NSApplication run] + 480
      16  HISE                          	       0x104923844 main + 296
      17  dyld                          	       0x19c420274 start + 2840
      
      Thread 1:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 2 Crashed:: Sample Loading Thread
      0   HISE                          	       0x1050c8d94 hise::HiseJavascriptEngine::RootObject::LoopStatement::perform(hise::HiseJavascriptEngine::RootObject::Scope const&, juce::var*) const + 168
      1   HISE                          	       0x1050e2794 hise::HiseJavascriptEngine::RootObject::BlockStatement::performWithinScope(hise::HiseJavascriptEngine::RootObject::Scope const&, juce::var*) const + 88
      2   HISE                          	       0x1050b8d40 hise::HiseJavascriptEngine::RootObject::InlineFunction::FunctionCall::getResult(hise::HiseJavascriptEngine::RootObject::Scope const&) const + 832
      3   HISE                          	       0x1050a11e8 hise::HiseJavascriptEngine::RootObject::Expression::perform(hise::HiseJavascriptEngine::RootObject::Scope const&, juce::var*) const + 36
      4   HISE                          	       0x1050e2794 hise::HiseJavascriptEngine::RootObject::BlockStatement::performWithinScope(hise::HiseJavascriptEngine::RootObject::Scope const&, juce::var*) const + 88
      5   HISE                          	       0x1050bf31c hise::HiseJavascriptEngine::RootObject::InlineFunction::Object::performDynamically(hise::HiseJavascriptEngine::RootObject::Scope const&, juce::var const*, int) + 688
      6   HISE                          	       0x10528a23c hise::ProcessorWithScriptingContent::customControlCallbackIdle(hise::ScriptingApi::Content::ScriptComponent*, juce::var const&, juce::Result&) + 712
      7   HISE                          	       0x1052895d8 hise::ProcessorWithScriptingContent::controlCallback(hise::ScriptingApi::Content::ScriptComponent*, juce::var) + 612
      8   HISE                          	       0x10528c174 hise::ProcessorWithScriptingContent::setControlValue(int, float) + 644
      9   HISE                          	       0x10529b590 hise::ScriptingApi::Content::restoreAllControlsFromPreset(juce::ValueTree const&) + 1948
      10  HISE                          	       0x105299f50 hise::JavascriptProcessor::compileInternal() + 8268
      11  HISE                          	       0x105089e00 std::__1::__function::__func<hise::JavascriptProcessor::compileScript(std::__1::function<void (hise::JavascriptProcessor::SnippetResult const&)> const&)::$_0, std::__1::allocator<hise::JavascriptProcessor::compileScript(std::__1::function<void (hise::JavascriptProcessor::SnippetResult const&)> const&)::$_0>, hise::SafeFunctionCall::Status (hise::Processor*)>::operator()(hise::Processor*&&) + 92
      12  HISE                          	       0x104b16c80 std::__1::__function::__func<hise::MainController::KillStateHandler::deferToThread(hise::Processor*, std::__1::function<hise::SafeFunctionCall::Status (hise::Processor*)> const&, hise::MainController::KillStateHandler::TargetThread)::$_0, std::__1::allocator<hise::MainController::KillStateHandler::deferToThread(hise::Processor*, std::__1::function<hise::SafeFunctionCall::Status (hise::Processor*)> const&, hise::MainController::KillStateHandler::TargetThread)::$_0>, juce::Result (hise::JavascriptProcessor*)>::operator()(hise::JavascriptProcessor*&&) + 92
      13  HISE                          	       0x105094180 hise::JavascriptThreadPool::Task::callWithResult() + 644
      14  HISE                          	       0x105092b94 hise::JavascriptThreadPool::addJob(hise::JavascriptThreadPool::Task::Type, hise::JavascriptProcessor*, std::__1::function<juce::Result (hise::JavascriptProcessor*)> const&) + 584
      15  HISE                          	       0x104b15818 hise::MainController::KillStateHandler::deferToThread(hise::Processor*, std::__1::function<hise::SafeFunctionCall::Status (hise::Processor*)> const&, hise::MainController::KillStateHandler::TargetThread) + 428
      16  HISE                          	       0x104b151b0 hise::MainController::KillStateHandler::killVoicesAndCall(hise::Processor*, std::__1::function<hise::SafeFunctionCall::Status (hise::Processor*)> const&, hise::MainController::KillStateHandler::TargetThread) + 544
      17  HISE                          	       0x1050899e0 hise::JavascriptProcessor::compileScript(std::__1::function<void (hise::JavascriptProcessor::SnippetResult const&)> const&) + 816
      18  HISE                          	       0x104b88d3c std::__1::__function::__func<hise::MainController::loadPresetInternal(juce::ValueTree const&)::$_0, std::__1::allocator<hise::MainController::loadPresetInternal(juce::ValueTree const&)::$_0>, hise::SafeFunctionCall::Status (hise::Processor*)>::operator()(hise::Processor*&&) + 2620
      19  HISE                          	       0x104b150fc hise::MainController::KillStateHandler::killVoicesAndCall(hise::Processor*, std::__1::function<hise::SafeFunctionCall::Status (hise::Processor*)> const&, hise::MainController::KillStateHandler::TargetThread) + 364
      20  HISE                          	       0x104b87d14 hise::MainController::loadPresetFromValueTree(juce::ValueTree const&, juce::Component*) + 1252
      21  HISE                          	       0x1049ba5dc std::__1::__function::__func<hise::BackendProcessorEditor::loadNewContainer(juce::ValueTree const&)::$_0, std::__1::allocator<hise::BackendProcessorEditor::loadNewContainer(juce::ValueTree const&)::$_0>, hise::SafeFunctionCall::Status (hise::Processor*)>::operator()(hise::Processor*&&) + 28
      22  HISE                          	       0x104b1c964 hise::MainController::SampleManager::PreloadJob::runJob() + 536
      23  HISE                          	       0x105b3afb4 hise::SampleThreadPool::run() + 292
      24  HISE                          	       0x105f0f88c juce::threadEntryProc(void*) + 284
      25  libsystem_pthread.dylib       	       0x19c7a32e4 _pthread_start + 136
      26  libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 3:: Javascript Thread
      0   libsystem_kernel.dylib        	       0x19c764a9c __psynch_mutexwait + 8
      1   libsystem_pthread.dylib       	       0x19c7a03f8 _pthread_mutex_firstfit_lock_wait + 84
      2   libsystem_pthread.dylib       	       0x19c79ddbc _pthread_mutex_firstfit_lock_slow + 220
      3   HISE                          	       0x104aeefc4 hise::LockHelpers::SafeLock::SafeLock(hise::MainController const*, hise::LockHelpers::Type, bool) + 636
      4   HISE                          	       0x105094140 hise::JavascriptThreadPool::Task::callWithResult() + 580
      5   HISE                          	       0x1052bc0e8 hise::JavascriptThreadPool::executeQueue(hise::JavascriptThreadPool::Task::Type const&, juce::Array<juce::WeakReference<hise::JavascriptProcessor, juce::ReferenceCountedObject>, juce::DummyCriticalSection, 0>&) + 3276
      6   HISE                          	       0x1052ba4f4 hise::JavascriptThreadPool::run() + 140
      7   HISE                          	       0x105f0f88c juce::threadEntryProc(void*) + 284
      8   libsystem_pthread.dylib       	       0x19c7a32e4 _pthread_start + 136
      9   libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 4:: caulk.messenger.shared:17
      0   libsystem_kernel.dylib        	       0x19c761db0 semaphore_wait_trap + 8
      1   caulk                         	       0x1a77cf0e0 caulk::semaphore::timed_wait(double) + 220
      2   caulk                         	       0x1a77cef8c caulk::concurrent::details::worker_thread::run() + 36
      3   caulk                         	       0x1a77cec60 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       	       0x19c7a32e4 _pthread_start + 136
      5   libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 5:: caulk.messenger.shared:high
      0   libsystem_kernel.dylib        	       0x19c761db0 semaphore_wait_trap + 8
      1   caulk                         	       0x1a77cf0e0 caulk::semaphore::timed_wait(double) + 220
      2   caulk                         	       0x1a77cef8c caulk::concurrent::details::worker_thread::run() + 36
      3   caulk                         	       0x1a77cec60 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       	       0x19c7a32e4 _pthread_start + 136
      5   libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 6:: com.apple.audio.IOThread.client
      0   libsystem_kernel.dylib        	       0x19c761dbc semaphore_wait_signal_trap + 8
      1   caulk                         	       0x1a77eb5c4 caulk::mach::semaphore::wait_signal_or_error(caulk::mach::semaphore&) + 36
      2   CoreAudio                     	       0x19f2b0998 HALC_ProxyIOContext::IOWorkLoop() + 4892
      3   CoreAudio                     	       0x19f2aef00 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 176
      4   CoreAudio                     	       0x19f45b108 HALC_IOThread::Entry(void*) + 88
      5   libsystem_pthread.dylib       	       0x19c7a32e4 _pthread_start + 136
      6   libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 7:
      0   libsystem_kernel.dylib        	       0x19c761e34 mach_msg2_trap + 8
      1   libsystem_kernel.dylib        	       0x19c7745d0 mach_msg2_internal + 80
      2   libsystem_kernel.dylib        	       0x19c76a9d8 mach_msg_overwrite + 480
      3   libsystem_kernel.dylib        	       0x19c76217c mach_msg + 24
      4   CoreMIDI                      	       0x1b807f1e0 XServerMachPort::ReceiveMessage(int&, void*, int&) + 104
      5   CoreMIDI                      	       0x1b80a09c0 MIDIProcess::MIDIInPortThread::Run() + 156
      6   CoreMIDI                      	       0x1b8095cb4 CADeprecated::XThread::RunHelper(void*) + 48
      7   CoreMIDI                      	       0x1b80a00c4 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 92
      8   libsystem_pthread.dylib       	       0x19c7a32e4 _pthread_start + 136
      9   libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 8:: Directory Scanner
      0   libsystem_kernel.dylib        	       0x19c7655cc __psynch_cvwait + 8
      1   libsystem_pthread.dylib       	       0x19c7a3894 _pthread_cond_wait + 1204
      2   libc++.1.dylib                	       0x19c6d960c 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>>>) + 100
      3   HISE                          	       0x105efd864 juce::WaitableEvent::wait(int) const + 152
      4   HISE                          	       0x105efd4c4 juce::TimeSliceThread::run() + 128
      5   HISE                          	       0x105f0f88c juce::threadEntryProc(void*) + 284
      6   libsystem_pthread.dylib       	       0x19c7a32e4 _pthread_start + 136
      7   libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 9:: Pool
      0   libsystem_platform.dylib      	       0x19c7d7ac4 __bzero + 68
      1   AGXMetalG13X                  	       0x11d2478ac -[AGXG13XFamilyRenderContext initWithCommandBuffer:descriptor:subEncoderIndex:framebuffer:] + 356
      2   AGXMetalG13X                  	       0x11d135bc4 -[AGXG13XFamilyCommandBuffer renderCommandEncoderWithDescriptor:] + 152
      3   AppleMetalOpenGLRenderer      	       0x113e1c92c GLDContextRec::beginRenderPass() + 148
      4   AppleMetalOpenGLRenderer      	       0x113e3288c gldRenderVertexArray(GLDContextRec*, unsigned int, unsigned int, int, int, unsigned int, void const*, int, void const*) + 496
      5   GLEngine                      	       0x1f835deb4 glDrawElements_ACC_Exec + 436
      6   HISE                          	       0x1060ddd30 void juce::EdgeTable::iterate<juce::OpenGLRendering::StateHelpers::EdgeTableRenderer<juce::OpenGLRendering::StateHelpers::ShaderQuadQueue>>(juce::OpenGLRendering::StateHelpers::EdgeTableRenderer<juce::OpenGLRendering::StateHelpers::ShaderQuadQueue>&) const + 724
      7   HISE                          	       0x1060dd09c juce::RenderingHelpers::ClipRegions<juce::OpenGLRendering::SavedState>::EdgeTableRegion::fillAllWithColour(juce::OpenGLRendering::SavedState&, juce::PixelARGB, bool) const + 144
      8   HISE                          	       0x1060db924 juce::RenderingHelpers::SavedStateBase<juce::OpenGLRendering::SavedState>::fillShape(juce::ReferenceCountedObjectPtr<juce::RenderingHelpers::ClipRegions<juce::OpenGLRendering::SavedState>::Base>, bool) + 1068
      9   HISE                          	       0x1060db328 juce::RenderingHelpers::SavedStateBase<juce::OpenGLRendering::SavedState>::fillEdgeTable(juce::EdgeTable const&, float, int) + 564
      10  HISE                          	       0x1060daa5c juce::RenderingHelpers::StackBasedLowLevelGraphicsContext<juce::OpenGLRendering::SavedState>::drawGlyph(int, juce::AffineTransform const&) + 1160
      11  HISE                          	       0x105fd6358 juce::GlyphArrangement::draw(juce::Graphics const&, juce::AffineTransform) const + 264
      12  HISE                          	       0x105fd71f8 juce::Graphics::drawFittedText(juce::String const&, juce::Rectangle<int>, juce::Justification, int, float) const + 252
      13  HISE                          	       0x105b5a824 hise::PopupLookAndFeel::drawComboBoxTextWhenNothingSelected(juce::Graphics&, juce::ComboBox&, juce::Label&) + 304
      14  HISE                          	       0x10605ee6c juce::ComboBox::paint(juce::Graphics&) + 336
      15  HISE                          	       0x106003998 juce::Component::paintComponentAndChildren(juce::Graphics&) + 192
      16  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      17  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      18  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      19  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      20  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      21  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      22  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      23  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      24  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      25  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      26  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      27  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      28  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      29  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      30  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      31  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      32  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      33  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      34  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      35  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      36  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      37  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      38  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      39  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      40  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      41  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      42  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      43  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      44  HISE                          	       0x106003e1c juce::Component::paintChildComponents(juce::Graphics&, juce::Rectangle<int>) + 984
      45  HISE                          	       0x1060039d4 juce::Component::paintComponentAndChildren(juce::Graphics&) + 252
      46  HISE                          	       0x1060eef24 juce::OpenGLContext::CachedImage::renderFrame() + 956
      47  HISE                          	       0x1060ee5b0 juce::OpenGLContext::CachedImage::runJob() + 1732
      48  HISE                          	       0x1060ee888 non-virtual thunk to juce::OpenGLContext::CachedImage::runJob() + 16
      49  HISE                          	       0x105f39acc juce::ThreadPool::ThreadPoolThread::run() + 620
      50  HISE                          	       0x105f0f88c juce::threadEntryProc(void*) + 284
      51  libsystem_pthread.dylib       	       0x19c7a32e4 _pthread_start + 136
      52  libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 10:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 11::  Dispatch queue: com.apple.root.user-interactive-qos
      0   libsystem_kernel.dylib        	       0x19c761e34 mach_msg2_trap + 8
      1   libsystem_kernel.dylib        	       0x19c7745d0 mach_msg2_internal + 80
      2   libsystem_kernel.dylib        	       0x19c76a9d8 mach_msg_overwrite + 480
      3   libsystem_kernel.dylib        	       0x19c76217c mach_msg + 24
      4   CoreFoundation                	       0x19c889edc __CFRunLoopServiceMachPort + 160
      5   CoreFoundation                	       0x19c88873c __CFRunLoopRun + 1212
      6   CoreFoundation                	       0x19c887bc4 CFRunLoopRunSpecific + 588
      7   Foundation                    	       0x19da46808 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
      8   AppKit                        	       0x1a08f3210 -[NSAnimation _runBlocking] + 324
      9   libdispatch.dylib             	       0x19c5ee8f8 _dispatch_call_block_and_release + 32
      10  libdispatch.dylib             	       0x19c5f0658 _dispatch_client_callout + 20
      11  libdispatch.dylib             	       0x19c6024e8 _dispatch_root_queue_drain + 860
      12  libdispatch.dylib             	       0x19c602b20 _dispatch_worker_thread2 + 156
      13  libsystem_pthread.dylib       	       0x19c79f39c _pthread_wqthread + 228
      14  libsystem_pthread.dylib       	       0x19c79e0f0 start_wqthread + 8
      
      Thread 12:: com.apple.NSEventThread
      0   libsystem_kernel.dylib        	       0x19c761e34 mach_msg2_trap + 8
      1   libsystem_kernel.dylib        	       0x19c7745d0 mach_msg2_internal + 80
      2   libsystem_kernel.dylib        	       0x19c76a9d8 mach_msg_overwrite + 480
      3   libsystem_kernel.dylib        	       0x19c76217c mach_msg + 24
      4   CoreFoundation                	       0x19c889edc __CFRunLoopServiceMachPort + 160
      5   CoreFoundation                	       0x19c88873c __CFRunLoopRun + 1212
      6   CoreFoundation                	       0x19c887bc4 CFRunLoopRunSpecific + 588
      7   AppKit                        	       0x1a04d8b8c _NSEventThread + 148
      8   libsystem_pthread.dylib       	       0x19c7a32e4 _pthread_start + 136
      9   libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 13:: JUCE Timer
      0   libsystem_kernel.dylib        	       0x19c7655cc __psynch_cvwait + 8
      1   libsystem_pthread.dylib       	       0x19c7a3894 _pthread_cond_wait + 1204
      2   libc++.1.dylib                	       0x19c6d960c 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>>>) + 100
      3   HISE                          	       0x105efd864 juce::WaitableEvent::wait(int) const + 152
      4   HISE                          	       0x105f85ce0 juce::Timer::TimerThread::run() + 188
      5   HISE                          	       0x105f0f88c juce::threadEntryProc(void*) + 284
      6   libsystem_pthread.dylib       	       0x19c7a32e4 _pthread_start + 136
      7   libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 14:: CVDisplayLink
      0   libsystem_kernel.dylib        	       0x19c7655cc __psynch_cvwait + 8
      1   libsystem_pthread.dylib       	       0x19c7a38c0 _pthread_cond_wait + 1248
      2   CoreVideo                     	       0x1a5b1b3e8 CVDisplayLink::waitUntil(unsigned long long) + 316
      3   CoreVideo                     	       0x1a5b1a4c0 CVDisplayLink::runIOThread() + 504
      4   libsystem_pthread.dylib       	       0x19c7a32e4 _pthread_start + 136
      5   libsystem_pthread.dylib       	       0x19c79e0fc thread_start + 8
      
      Thread 15:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 16:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 17:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 18:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 19:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 20:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 21:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 22:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 23:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 24:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 25:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      Thread 26:
      0   libsystem_pthread.dylib       	       0x19c79e0e8 start_wqthread + 0
      
      
      Thread 2 crashed with ARM Thread State (64-bit):
          x0: 0x0000000000000000   x1: 0x000000014b574450   x2: 0x000000010676dbf0   x3: 0x0000000106753098
          x4: 0x0000000000000000   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x000000019c75b210
          x8: 0x0000000000000000   x9: 0x0000000106593b92  x10: 0x000000014b574450  x11: 0x000000014b574450
         x12: 0x0000000157238820  x13: 0x0000000000003001  x14: 0x00000000ffffffff  x15: 0x0000000000000001
         x16: 0x000000030f159064  x17: 0x000000016bf2b000  x18: 0x0000000000000000  x19: 0x000000016bf2a1b8
         x20: 0x000000014ef466b0  x21: 0x000000014ef44980  x22: 0x0000000000000004  x23: 0x000000016bf29e70
         x24: 0x0000000000000000  x25: 0x0000000000000020  x26: 0x0000000000000020  x27: 0x000000016bf2a000
         x28: 0x0000000000000001   fp: 0x000000016bf29ec0   lr: 0x00000001050c8fdc
          sp: 0x000000016bf29e70   pc: 0x00000001050c8d94 cpsr: 0x80001000
         far: 0x0000000000000000  esr: 0x92000006 (Data Abort) byte read Translation fault
      
      Binary Images:
             0x10490c000 -        0x1065f3fff com.hartinstruments.HISEStandalone (4.1.0) <08418a4d-4c95-3891-9184-4dad17d8f8db> /Applications/HISE.app/Contents/MacOS/HISE
             0x109df0000 -        0x10bedffff libfaust.2.75.7.dylib (*) <ced05c05-fbeb-3f8e-86e1-a7d30c364822> /Users/USER/*/libfaust.2.75.7.dylib
             0x109dd0000 -        0x109ddbfff libobjc-trampolines.dylib (*) <f1242604-dcb7-30a9-a19a-182991e6e645> /usr/lib/libobjc-trampolines.dylib
             0x113ed4000 -        0x11400ffff com.apple.audio.units.Components (1.14) <991e9450-6031-3491-8c08-9b61e91a29dd> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
             0x11cf80000 -        0x11d61ffff com.apple.AGXMetalG13X (322.10) <e863b7d4-d308-3f26-a59f-9dc04134c15e> /System/Library/Extensions/AGXMetalG13X.bundle/Contents/MacOS/AGXMetalG13X
             0x113df4000 -        0x113e5bfff com.apple.AppleMetalOpenGLRenderer (1.0) <cf2a5428-9317-35dd-847f-f1d1970961a0> /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer
             0x19c761000 -        0x19c79bff7 libsystem_kernel.dylib (*) <9fea25a4-e8ca-3f3d-901c-a53ff2bc7217> /usr/lib/system/libsystem_kernel.dylib
             0x19c79c000 -        0x19c7a8fff libsystem_pthread.dylib (*) <3b8268be-4e02-3b4a-8b41-baed2bbaacff> /usr/lib/system/libsystem_pthread.dylib
             0x19c6b8000 -        0x19c745ffb libc++.1.dylib (*) <601f843f-71f1-30bb-88fb-55b131097d1d> /usr/lib/libc++.1.dylib
             0x19c80c000 -        0x19cd00fff com.apple.CoreFoundation (6.9) <ae4610f8-7c5c-3484-858e-cae7457d206e> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
             0x1a7bec000 -        0x1a7ef3fff com.apple.HIToolbox (2.1.1) <738685cb-aca1-3dfe-91c5-192bab97a042> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
             0x1a0379000 -        0x1a1774fff com.apple.AppKit (6.9) <49d8b1b6-0ea8-36ad-89fd-a41acf00a742> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
             0x19c41a000 -        0x19c49c7b3 dyld (*) <6beafde4-b011-3e47-8aae-4d7b6e4bb7e8> /usr/lib/dyld
                     0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
             0x19c746000 -        0x19c760fff libc++abi.dylib (*) <7de440df-bc7d-3ff3-905d-2e17a7629449> /usr/lib/libc++abi.dylib
             0x1a77cd000 -        0x1a77f4fff com.apple.audio.caulk (1.0) <df348b0e-ec5a-338c-bdce-124cbc65fc2f> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
             0x19f0c5000 -        0x19f7f7fff com.apple.audio.CoreAudio (5.0) <bf060bdb-927e-3b2d-a273-9ee17cb5be2d> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
             0x1b8042000 -        0x1b80f9fff com.apple.audio.midi.CoreMIDI (2.0) <b944feff-be38-3137-8548-9058fb577397> /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
             0x19c7d4000 -        0x19c7dbfe3 libsystem_platform.dylib (*) <7d01a5f7-2dbb-36b1-b44d-04d289d8f4b0> /usr/lib/system/libsystem_platform.dylib
             0x1f829f000 -        0x1f83fdff7 GLEngine (*) <74a3baaf-3478-3575-8b91-691b5a6cec9d> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
             0x19d9ec000 -        0x19e82bfff com.apple.Foundation (6.9) <9b5ba00d-2241-342d-9949-f2f517d6989e> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
             0x19c5ec000 -        0x19c632fff libdispatch.dylib (*) <9ea577db-73c2-39d8-9fc0-544fa595a142> /usr/lib/system/libdispatch.dylib
             0x1a5b18000 -        0x1a5b78fff com.apple.CoreVideo (1.8) <c07f30c3-7eed-3339-b7a8-585bc22f6867> /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: 54
      
      VM Region Summary:
      ReadOnly portion of Libraries: Total=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)
      Writable regions: Total=601.5M written=851K(0%) resident=851K(0%) swapped_out=0K(0%) unallocated=600.7M(100%)
      
                                      VIRTUAL   REGION 
      REGION TYPE                        SIZE    COUNT (non-coalesced) 
      ===========                     =======  ======= 
      Accelerate framework               128K        1 
      Activity Tracing                   256K        1 
      CG image                           400K       17 
      ColorSync                          624K       33 
      CoreAnimation                     16.3M       47 
      CoreGraphics                        80K        5 
      CoreUI image data                 1472K       12 
      Dispatch continuations            80.0M        1 
      Foundation                          16K        1 
      Kernel Alloc Once                   32K        1 
      MALLOC                           446.0M       99 
      MALLOC guard page                  288K       18 
      OpenGL GLSL                        256K        3 
      STACK GUARD                       56.4M       27 
      Stack                             36.8M       27 
      VM_ALLOCATE                        528K       22 
      __AUTH                            3423K      444 
      __AUTH_CONST                      49.0M      645 
      __CTF                               824        1 
      __DATA                            20.4M      628 
      __DATA_CONST                      21.6M      655 
      __DATA_DIRTY                      1804K      222 
      __FONT_DATA                        2352        1 
      __GLSLBUILTINS                    5174K        1 
      __LINKEDIT                       606.4M        7 
      __OBJC_RW                         2354K        1 
      __TEXT                           815.8M      671 
      __TPRO_CONST                       272K        2 
      mapped file                      277.4M       33 
      owned unmapped memory             16.4M        1 
      page table in kernel               851K        1 
      shared memory                     1520K       18 
      ===========                     =======  ======= 
      TOTAL                              2.4G     3646 
      
      posted in Bug Reports loris crash report arm64 crash macos
      skyscapeparadiseS
      skyscapeparadise
    • Words of Encouragement for Students Learning HISE

      Hello friends,

      I'm excited to be co-teaching a summer course called "Audio Software Design" at The Evergreen State College about DIY plugin design. My teaching partner and I chose to build the class around HISE because of how musician-friendly it is, the open-source philosophy of the project, the vibrant forum community, David Healy's excellent tutorial videos, and the relatively gentle learning curve compared to raw C++/JUCE. For those of you who have been around a bit longer, do you have any words of encouragement or advice for audio engineering students getting into plug-in design with HISE?

      Thanks!
      Kady

      posted in General Questions
      skyscapeparadiseS
      skyscapeparadise