AU (Phonec2) audio rendering fails after update to Renoise 3.4

Heya! I’ve run into some interesting behavior…

Description:

After updating Renoise to 3.4.2 on an M1 Mac running macOS 12, a previously functional AU plugin started failing to output audio. I’ve confirmed that this AU properly functions in at least one other M1-native DAW (a test install of FL Studio 20.9.2), that the same behavior occurs on Renoise 3.4.0, and also that it properly outputs audio in Renoise 3.3.2 in the same configuration. The VST version also functions properly in all versions.

(I’ve also noticed that, independently, Reaktor 6 has started outputting audio on Bus #02 by default, requiring you to enable that to get output. This behavior also shows up in 3.4.0 and not in 3.3.2.)

Reproduction:

  • Open Renoise
  • Load Phonec2 (AU) as plugin
  • Play notes

Expected results:
Audio output, plugin sequencer animating

Actual results:
Neither of those things

Relevant log lines:
3.3.2:

AU: Trying to open plugin:'Phonec2: Phonec2' (aumu:PHNC:PsyM)...
AU: Setup I/O...
AU: Plugin suggests routing: 2 inputs, 2 outputs
AU: Plugin accepted routing: 0 inputs, 2 outputs
AU: Inputs: 0 (max:2)  Outputs: 2 (max:2) in 0/1 busses
AU: Setup Rate/Blocksize...
AU: Initializing...
AU: Setup Parameters and Presets...
AU: Start running...
AU: Instantiate OK
AU: Opening editor window for plugin 'Phonec2: Phonec2'...
AU: Found a custom cocoa editor view component ('Symbiosis_Phonec2_CocoaViewFactory')...

3.4.2:

AU: Trying to open plugin:'Phonec2: Phonec2' (aumu:PHNC:PsyM)...
AU: Setup I/O...
AU: Plugin suggests routing: 2 inputs, 2 outputs
AU: Plugin accepted routing: 0 inputs, 2 outputs
AU: Inputs: 0 (max:2)  Outputs: 2 (max:2) in 0/1 busses
AU: Setup Rate/Blocksize...
AU: Initializing...
AU: Setup Parameters and Presets...
AU: Start running...
AU: Instantiate OK
AU: Opening editor window for plugin 'Phonec2: Phonec2'...
AU: Found a custom cocoa editor view component ('_RemoteAUv2ViewFactory')...
AU: Failed to render audio for the plugin 'Phonec2: Phonec2' (Error:-10876)!
AU: Failed to render audio for the plugin 'Phonec2: Phonec2' (Error:-10876)!
AU: Failed to render audio for the plugin 'Phonec2: Phonec2' (Error:-10876)!
AU: Failed to render audio for the plugin 'Phonec2: Phonec2' (Error:-10876)!
AU: Failed to render audio for the plugin 'Phonec2: Phonec2' (Error:-10876)!
AU: Failed to render audio for the plugin 'Phonec2: Phonec2' (Error:-10876)!
AU: Failed to render audio for the plugin 'Phonec2: Phonec2' (Error:-10876)!
AU: Failed to render audio for the plugin 'Phonec2: Phonec2' (Error:-10876)!
[... (continues while plugin is open)]

(see: Apple Developer Documentation)

Great synth! Did you happen to pass this error on to the plugin’s creator as well?

Just did!

1 Like

Maybe this could be related to symbiosis vst / au wrapper. It wraps an AU to VST, so as a developer you only care for one plugin format. But it could be that then the Audiounit version loads the VST version inside, or vice versa, and then, if you run Renoise in native mode, the wrapper then loads it as Rosetta2 or so :badteeth: :partying_face:

Maybe also nonsense. But what happens, if you:

  • Disable sandboxing in renoise 3.4.2 (and once restart it and then rescan plugins)
  • Run Renoise 3.4.2 in Rosetta2 mode (and rescan plugins)

?

Sandboxing was already disabled (enabling it also does nothing), but running Renoise in Rosetta does indeed fix things! Guess I’ll be doing that in Phonec-including projects for the time being until there’s a fix on either side.
Thank you very much for the insight! :>

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.