So, what are the Norns outputs connected to?
what are the Norns inputs connected to?

Can you simplify your situation at all and replicate it?

To where?

can you specify if this is a norns or shield?

are you mixing line level and euro level signals?

It’s Norns, and yep, I’m mixing line and euro level audio signals on Mixup.

The vca also goes to the Mixup, channel 1. I can try to see if I could make this happen the third time.

I will test this later today, but I am guessing it’s because you are mixing line level and euro level signals. I’d bet the line level signal is getting cut out when a euro level signal is introduced on the Mixup. I use a Listen IO to bring norns audio up to euro levels before sending it to the Mixup. Will let you know how my testing goes.

i would absolutely discourage mixing euro and line level signals. you’re likely submitting your norns to possible damage.

use a level translator (as suggested above) when going between line and euro levels.

I supposed this to be a problem only for inputs. What might be wrong with outputting line level to modular aside from quiet audio?

I hear you on that, what just strikes me odd is that since nothing was patched into the vca input at that point, there shouldn’t have been any actual voltage coming into the Mixup input yet, right?

I’ll anyways pay careful attention to this from now on just avoid any damages. I wouldn’t normally even mix Norns in eurorack, but due to the circumstances I have to make music at home for the time being :slight_smile: Thanks everyone!

Edit: I forgot to mention that nothing was patched into Norns input when the problem arised.

I have had a similar issue happen with the output volume cutting out completely, and can’t seem to find much of a pattern.

The first time it was after removing the output cables and plugging back in to another set-the audio cut out, but meters showed output. A reboot fixed it. It happened at least one other time randomly(not while I was plugging or unplugging cables), and was fixed again by a reboot. One night I was recording with a group, using Norns strictly as an output source and I had it happen numerous times, to the point that I had to stop using it. That night, I would get about 30 seconds of output and then it would cut out. Initially I thought it might have been an issue with the file I was using with Gemini, but on reboot I tried both different files in Gemini and different sound generating apps and had the same problem. Eventually it would produce no sound on reboot. Headphone out also would produce no sound. The meters consistently showed output, however.

When I started it up again a few days later, all was normal and it played for hours with no interruptions. At that time I was on the most recent firmware(there has since been an update I have not yet installed.)

That was the last time I used it, so I just booted it up to check its behavior today and, after initial startup, it would not respond to any button presses. A reboot has fixed that. Mine is an actual Norns unit, not a shield. I purchased it used and have had it for a couple months. It’s generally been reliable, these are the only issues I have experienced.

who knows. we don’t have mixup schematics. there could be something for normalling or IDK. with a dangling cable you could get a DC offset (+ hum or whatever) mixed with (small) norns signal in the DC-blocking part of the mixer, and sure, that could end up rejecting the norns signal. like others have said, its not a good idea to mix -10dbu and +10v signals, at minimum be very careful, attenuate the 10v, and understand what your mixer circuit is doing.

i cannot think of a scenario where changing the connections of the norns audio outputs would affect the software, except for Extrmely Bad things involving a splash of 10v current coming back to the norns audio codec - because of some weird normalling scheme (eurorack outputs are generally designed to handle 10v input from normalling or erroneous/transient connections; norns outputs are not and can be damaged like any other line level device), or because of bad power system wiring - and causing the codec to be nonfunctional until next reset and reconfigure.

if you are generally experiencing a cessation of output audio, with meters showing, then it seems likely to me that the JACK server has crashed for some reason. that could include nasty electrical things happening to the codec causing a safety reset there, or it could be utterly unrelated (like supercollider hanging/crashing after network time sync with a large delta since the last one.) if such issues are hapenning, please take them to direct support channels. at minimum we will need stack traces from system components to have any chance of knowing what has happened, and generalizing is not going to help.

3 Likes

This issue (output meters still showing while there is not sound) has happened quite a few times (at least once a week) here without any obvious reason. Are you suggesting sending it back for repair? What I had in mind was to do a fresh full iso setup in case the hard reset (that I used so many times because if this specific issue) has caused problems. I don’t know if that makes sense. Also last time it happened the new sequence reset didn’t work, so I had to reset it again the hard way…

yes i would first suggest a full disk flash.

i’m suggesting that we address your issue separately and with as many specifics as possible. you have reported a lot of issues that don’t seem to correspond to anyone else’s experience, so that indicates to me that it’s time to take it to direct support over email.

i’ve never seen something like that on my units, and it doesn’t sound like it shares a causality with the OP. i also agree with brian that flashing the disk image would be a good step if you’ve done many many hard resets in the past - there is a good chance of filesystem corruption.

Card flashed. Let’s see…

Updates after card flashed. it seems stable or it seemed until crash happened again. Cause: grid hot swap.

are you hot swapping on battery power? definitely wall power the norns if hot swapping

and try to replicate the problem, and post a maiden log

1 Like

it was on wall power. will I get a maiden log when I log in after the crash? Is there any kind of log file that one can pull after the crash?

what script are you running?
what do you mean by a “crash” exactly? UI is unresponsive? metros stop? audio stops?

does maiden still run? show disconnected REPL windows?
can you ping norns.local or login via ssh when it is “crashed”?

(it is entirely possible for a script to cause frozen UI when grid is disconnected.
we had a race condition on grid disconnect but this was fixed a while back, and this would be first i’ve heard of any regression there.)

if the matron process is actually crashed, and the system is still running, then you can get us a stack trace by shelling in and typing journalctl -u norns-matron

ui unresponsive, buzzing sound was coming out. script was cheat codes.
next time “crash” happen I’ll login. thank you!

late paging @zebra @tehn but here I manage to get some info after crash (frozen screen, constant buzz sound, white btn reset only solution:

error output
norns.script.load("code/less_concepts/less_concepts.lua")

# script load: /home/we/dust/code/less_concepts/less_concepts.lua

pset >> write: /home/we/dust/data/moln/moln-01.pset

# cleanup

# script clear

including /home/we/dust/code/less_concepts/lib/beatclock-crow.lua

including /home/we/dust/code/passersby/lib/passersby_engine.lua

including /home/we/dust/code/less_concepts/lib/refrain.lua

pset >> write: /home/we/dust/data/system.pset

# script run

loading engine: Passersby

>> reading PMAP /home/we/dust/data/less_concepts/less_concepts.pmap

m.read: /home/we/dust/data/less_concepts/less_concepts.pmap not read.

<ok>

Engine.register_commands; count: 36

___ engine commands ___

amp f

attack f

decay f

drift f

envType i

fm1Amount f

fm1Ratio f

fm2Amount f

fm2Ratio f

glide f

lfoFreq f

lfoShape i

lfoToAttackAmount f

lfoToDecayAmount f

lfoToFm1Amount f

lfoToFm2Amount f

lfoToFreqAmount f

lfoToPeakAmount f

lfoToReverbMixAmount f

lfoToWaveFoldsAmount f

lfoToWaveShapeAmount f

noteKill i

noteKillAll

noteOff i

noteOffAll

noteOn iff

peak f

pitchBend if

pitchBendAll f

pressure if

pressureAll f

reverbMix f

timbre if

timbreAll f

waveFolds f

waveShape f

___ polls ___

amp_in_l

amp_in_r

amp_out_l

amp_out_r

attackMod

cpu_avg

cpu_peak

decayMod

fm1AmountMod

fm2AmountMod

peakMulMod

pitch_in_l

pitch_in_r

reverbMixMod

waveFoldsMod

waveShapeMod

# script init

r e f r a i n

ERROR (i2c/hp) failed to write

ERROR (i2c/hp) failed to write

metro_stop(): pthread_cancel() failed; error:

specified thread does not exist

metro_stop(): pthread_cancel() failed; error: specified thread does not exist

>>

and super collider:
?

poll9

poll10

free engine: an Engine_R

CroneEngine.free

a CroneAudioContext

[ CroneEngine adding command, noteOn, iff, a Function ]

[ CroneEngine adding command, noteOff, i, a Function ]

[ CroneEngine adding command, noteOffAll, , a Function ]

[ CroneEngine adding command, noteKill, i, a Function ]

[ CroneEngine adding command, noteKillAll, , a Function ]

[ CroneEngine adding command, pitchBend, if, a Function ]

[ CroneEngine adding command, pitchBendAll, f, a Function ]

[ CroneEngine adding command, pressure, if, a Function ]

[ CroneEngine adding command, pressureAll, f, a Function ]

[ CroneEngine adding command, timbre, if, a Function ]

[ CroneEngine adding command, timbreAll, f, a Function ]

[ CroneEngine adding command, glide, f, a Function ]

[ CroneEngine adding command, waveShape, f, a Function ]

[ CroneEngine adding command, waveFolds, f, a Function ]

[ CroneEngine adding command, fm1Ratio, f, a Function ]

[ CroneEngine adding command, fm2Ratio, f, a Function ]

[ CroneEngine adding command, fm1Amount, f, a Function ]

[ CroneEngine adding command, fm2Amount, f, a Function ]

[ CroneEngine adding command, envType, i, a Function ]

[ CroneEngine adding command, attack, f, a Function ]

[ CroneEngine adding command, peak, f, a Function ]

[ CroneEngine adding command, decay, f, a Function ]

[ CroneEngine adding command, amp, f, a Function ]

[ CroneEngine adding command, reverbMix, f, a Function ]

[ CroneEngine adding command, lfoShape, i, a Function ]

[ CroneEngine adding command, lfoFreq, f, a Function ]

[ CroneEngine adding command, lfoToFreqAmount, f, a Function ]

[ CroneEngine adding command, lfoToWaveShapeAmount, f, a Function ]

[ CroneEngine adding command, lfoToWaveFoldsAmount, f, a Function ]

[ CroneEngine adding command, lfoToFm1Amount, f, a Function ]

[ CroneEngine adding command, lfoToFm2Amount, f, a Function ]

[ CroneEngine adding command, lfoToAttackAmount, f, a Function ]

[ CroneEngine adding command, lfoToPeakAmount, f, a Function ]

[ CroneEngine adding command, lfoToDecayAmount, f, a Function ]

[ CroneEngine adding command, lfoToReverbMixAmount, f, a Function ]

[ CroneEngine adding command, drift, f, a Function ]

-----------------------

-- crone: done loading engine, starting reports

--------

engine: an Engine_Passersby

command entry: [ 0, noteOn, iff ]

command entry: [ 1, noteOff, i ]

command entry: [ 2, noteOffAll, ]

command entry: [ 3, noteKill, i ]

command entry: [ 4, noteKillAll, ]

command entry: [ 5, pitchBend, if ]

command entry: [ 6, pitchBendAll, f ]

command entry: [ 7, pressure, if ]

command entry: [ 8, pressureAll, f ]

command entry: [ 9, timbre, if ]

command entry: [ 10, timbreAll, f ]

command entry: [ 11, glide, f ]

command entry: [ 12, waveShape, f ]

command entry: [ 13, waveFolds, f ]

command entry: [ 14, fm1Ratio, f ]

command entry: [ 15, fm2Ratio, f ]

command entry: [ 16, fm1Amount, f ]

command entry: [ 17, fm2Amount, f ]

command entry: [ 18, envType, i ]

command entry: [ 19, attack, f ]

command entry: [ 20, peak, f ]

command entry: [ 21, decay, f ]

command entry: [ 22, amp, f ]

command entry: [ 23, reverbMix, f ]

command entry: [ 24, lfoShape, i ]

command entry: [ 25, lfoFreq, f ]

command entry: [ 26, lfoToFreqAmount, f ]

command entry: [ 27, lfoToWaveShapeAmount, f ]

command entry: [ 28, lfoToWaveFoldsAmount, f ]

command entry: [ 29, lfoToFm1Amount, f ]

command entry: [ 30, lfoToFm2Amount, f ]

command entry: [ 31, lfoToAttackAmount, f ]

command entry: [ 32, lfoToPeakAmount, f ]

command entry: [ 33, lfoToDecayAmount, f ]

command entry: [ 34, lfoToReverbMixAmount, f ]

command entry: [ 35, drift, f ]

cpu_peak

cpu_avg

amp_in_l

amp_in_r

amp_out_l

amp_out_r

pitch_in_l

pitch_in_r

waveShapeMod

waveFoldsMod

fm1AmountMod

fm2AmountMod

attackMod

peakMulMod

decayMod

reverbMixMod

WARNING: SynthDef synthVoice too big for sending. Retrying via synthdef file

>>