# Graph Report - graphs/audio-dsp-runtime  (2026-07-29)

## Corpus Check
- cluster-only mode — file stats not available

## Summary
- 4335 nodes · 8778 edges · 206 communities (152 shown, 54 thin omitted)
- Extraction: 97% EXTRACTED · 3% INFERRED · 0% AMBIGUOUS · INFERRED: 242 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output

## Community Hubs (Navigation)
- Community 0
- Community 1
- Community 2
- Community 3
- Community 4
- Community 5
- Community 6
- Community 7
- Community 8
- Community 9
- Community 10
- Community 11
- Community 12
- Community 13
- Community 14
- Community 15
- Community 16
- Community 17
- Community 18
- Community 19
- Community 20
- Community 21
- Community 22
- Community 23
- Community 24
- Community 25
- Community 26
- Community 27
- Community 28
- Community 29
- Community 30
- Community 31
- Community 32
- Community 33
- Community 34
- Community 35
- Community 36
- Community 37
- Community 38
- Community 39
- Community 40
- Community 41
- Community 42
- Community 43
- Community 44
- Community 45
- Community 46
- Community 47
- Community 48
- Community 49
- Community 50
- Community 51
- Community 52
- Community 53
- Community 54
- Community 55
- Community 56
- Community 57
- Community 58
- Community 59
- Community 60
- Community 61
- Community 62
- Community 63
- Community 64
- Community 65
- Community 66
- Community 67
- Community 68
- Community 69
- Community 70
- Community 71
- Community 72
- Community 73
- Community 74
- Community 75
- Community 76
- Community 77
- Community 78
- Community 79
- Community 80
- Community 81
- Community 82
- Community 83
- Community 84
- Community 85
- Community 86
- Community 87
- Community 88
- Community 89
- Community 90
- Community 91
- Community 92
- Community 93
- Community 94
- Community 95
- Community 96
- Community 97
- Community 98
- Community 99
- Community 100
- Community 101
- Community 102
- Community 103
- Community 104
- Community 105
- Community 106
- Community 107
- Community 108
- Community 109
- Community 110
- Community 111
- Community 112
- Community 113
- Community 114
- Community 115
- Community 116
- Community 117
- Community 118
- Community 119
- Community 120
- Community 121
- Community 122
- Community 123
- Community 124
- Community 125
- Community 126
- Community 127
- Community 128
- Community 129
- Community 130
- Community 131
- Community 132
- Community 133
- Community 134
- Community 137
- Community 138
- Community 139
- Community 140
- Community 141
- Community 142
- Community 143
- Community 144
- Community 145
- Community 146
- Community 147
- Community 148
- Community 149
- Community 152
- Community 153
- Community 154
- Community 155
- Community 156
- Community 157
- Community 158
- Community 159
- Community 160
- Community 161
- Community 162
- Community 163
- Community 164
- Community 165
- Community 168
- Community 169
- Community 170
- Community 171
- Community 172
- Community 173
- Community 174
- Community 175
- Community 176
- Community 177
- Community 178
- Community 179
- Community 180
- Community 181
- Community 182
- Community 183
- Community 184
- Community 185
- Community 186
- Community 187
- Community 188
- Community 189
- Community 190
- Community 191
- Community 192
- Community 193
- Community 194
- Community 195
- Community 196
- Community 197
- Community 198
- Community 199
- Community 200
- Community 201
- Community 202
- Community 203
- Community 204
- Community 205
- Community 206

## God Nodes (most connected - your core abstractions)
1. `MonoBuffer()` - 211 edges
2. `sfloat` - 127 edges
3. `value_iterator` - 95 edges
4. `simdjson_warn_unused` - 90 edges
5. `NetStreamPlayerReceive` - 74 edges
6. `simdjson_result` - 74 edges
7. `element` - 69 edges
8. `T()` - 68 edges
9. `MixerGraph` - 63 edges
10. `error` - 61 edges

## Surprising Connections (you probably didn't know these)
- `DMAOutputPCM32ParamBase()` --calls--> `clamp()`  [INFERRED]
  dl48-software/dsp-stack-ng/dsp/dmaio.cpp → dl48-software/dsp-stack-ng/simdlib.h
- `CopyFromParamBase()` --calls--> `simdCopyBuffer`  [INFERRED]
  dl48-software/dsp-stack-ng/dsp/primitives.cpp → dl48-software/dsp-stack-ng/dsp/multibandcomp.cpp
- `CopyToParamBase()` --calls--> `simdCopyBuffer`  [INFERRED]
  dl48-software/dsp-stack-ng/dsp/primitives.cpp → dl48-software/dsp-stack-ng/dsp/multibandcomp.cpp
- `shouldRamp()` --calls--> `getRampCount()`  [INFERRED]
  dl48-software/dsp-stack-ng/dsp/rampcount.h → dl48-software/dsp-stack-ng/dsp/rampcount.cpp
- `main()` --calls--> `resetDspOutputOscillatorControl()`  [INFERRED]
  dl48-software/dsp-stack-ng/dsp-stack-main.cpp → dl48-software/dsp-stack-ng/dmaloop.cpp

## Import Cycles
- None detected.

## Communities (206 total, 54 thin omitted)

### Community 0 - "Community 0"
Cohesion: 0.02
Nodes (146): define_aggregate, array_iterator, auto_parser<parser_type>::number(), chars, base_formatter<formatter>::clear(), base_formatter<formatter>::comma(), base_formatter<formatter>::end_array(), base_formatter<formatter>::end_object() (+138 more)

### Community 1 - "Community 1"
Cohesion: 0.04
Nodes (60): add_overflow(), base, base8, SIZE, value, _BitScanReverse64(), buf_block_reader<STEP_SIZE>::advance(), buf_block_reader<STEP_SIZE>::block_index() (+52 more)

### Community 2 - "Community 2"
Cohesion: 0.06
Nodes (81): at_path, at_path_with_wildcard, at_pointer, array::iterator::operator*(), process_json_path_of_child_elements, array, object, auto_parser<parser_type>::object() (+73 more)

### Community 3 - "Community 3"
Cohesion: 0.04
Nodes (78): append_exponent(), available_implementation_list, begin, detect_best_supported, end, builtin_implementation(), compute_float_64(), I (+70 more)

### Community 4 - "Community 4"
Cohesion: 0.07
Nodes (48): access_impl(), size, basic_string_view, basic_string_view, const_iterator, const_pointer, const_reference, const_reverse_iterator (+40 more)

### Community 5 - "Community 5"
Cohesion: 0.02
Nodes (84): depth_t, value_iterator, abandon, advance_non_root_scalar, advance_root_scalar, advance_scalar, assert_at_child, assert_at_container_start (+76 more)

### Community 6 - "Community 6"
Cohesion: 0.04
Nodes (61): array_type, atomic_ptr, ptr, backslash_and_quote backslash_and_quote::copy_and_find(), base8_numeric, bit_andnot(), atomic, error (+53 more)

### Community 7 - "Community 7"
Cohesion: 0.03
Nodes (69): atomic_int, DSPChain, collapsedScopes, completion, dsps, name, scope, scopeBuffer (+61 more)

### Community 8 - "Community 8"
Cohesion: 0.06
Nodes (48): Base, Filter, CopyFromParamBase(), CopyToParamBase(), MixToCond, override(), VUMeterMinParamBase(), VUMeterParamBase() (+40 more)

### Community 9 - "Community 9"
Cohesion: 0.07
Nodes (44): document_stream::iterator document_stream::begin(), document_stream::iterator document_stream::end(), document_stream::iterator::operator!=(), dom::array::iterator simdjson_result<dom::element>::begin(), dom::array::iterator simdjson_result<dom::element>::end(), dom::document_stream::iterator simdjson_result<dom::document_stream>::begin(), dom::document_stream::iterator simdjson_result<dom::document_stream>::end(), element::begin() (+36 more)

### Community 10 - "Community 10"
Cohesion: 0.04
Nodes (62): Accessor, B1, common_type<void>, conditional<B1::value, B2, B1>::type, accepts_all, accepts_all<
    T, identity<Signatures...>,
    void_t<std::enable_if_t<accepts_one<T, Signatures>::value>...>>, accepts_one, address_taker (+54 more)

### Community 11 - "Community 11"
Cohesion: 0.03
Nodes (55): adcBuf, auxBuf, auxKeyBuf, AuxMixMode, auxPostFaderBuf, auxPreDSPBuf, AuxSource, [btBufL, btBufR] (+47 more)

### Community 12 - "Community 12"
Cohesion: 0.06
Nodes (54): allocate_padded_buffer(), bool(), document_stream, double(), element::tie(), length, error_code, simdjson_pure (+46 more)

### Community 13 - "Community 13"
Cohesion: 0.07
Nodes (33): simdjson_pure, unique_ptr, document, allocate, allocated_capacity, capacity, next, string_buf (+25 more)

### Community 14 - "Community 14"
Cohesion: 0.06
Nodes (36): complex, DMAInputFloatParamBase(), DMAInputPCM32ParamBase(), DMAOutputPCM32ParamBase(), sfloat, PreampGain, gain_f, computeHighShelfCoef() (+28 more)

### Community 15 - "Community 15"
Cohesion: 0.06
Nodes (32): float_t, FVReverb, allpass, comb, delaymemory, FVReverb::FVReverb(), inputBuffer, process (+24 more)

### Community 16 - "Community 16"
Cohesion: 0.05
Nodes (32): AbstractFifo, array, atomic, MonoBufferPtr, mutex, String, TcpClient, Thread (+24 more)

### Community 17 - "Community 17"
Cohesion: 0.09
Nodes (18): load, simdjson_make_int8x16_t, splat, vreinterpretq_s8_u8, zero, is_ascii(), simd8, simd8<int8_t> prev() (+10 more)

### Community 18 - "Community 18"
Cohesion: 0.06
Nodes (49): array, String, TEMPBUF_SIZE, FfmpegReader, channelName, channelNumber, close, drainSRC (+41 more)

### Community 19 - "Community 19"
Cohesion: 0.05
Nodes (96): check_if_integer(), allocate, set_capacity, set_max_depth, simdjson_warn_unused, error_code document::allocate(), error_code parser::allocate(), create_dom_parser_implementation (+88 more)

### Community 20 - "Community 20"
Cohesion: 0.11
Nodes (35): process, Compressor::processWithKnee(), process, EconomyCompressor::processWithKnee(), process, EconomyGateCompressor::processCompOnlyWithKnee(), EconomyGateCompressor::processGateCompWithKnee(), EconomyGateCompressor::processGateOnly() (+27 more)

### Community 21 - "Community 21"
Cohesion: 0.07
Nodes (42): applyDspOutputOscillatorConfig(), applyDspOutputOscillatorOverride(), clampDouble(), copyDspOutputOscillatorBlockToAllOutputs(), copyDspOutputOscillatorBlockToOutput(), dmaInnerLoop(), DmaLoopProfilePeaks, inMax (+34 more)

### Community 22 - "Community 22"
Cohesion: 0.06
Nodes (41): auto_parser, m_doc, m_error, m_parser, number, auto_parser<parser_type>::auto_parser(), simdjson_inline, std (+33 more)

### Community 23 - "Community 23"
Cohesion: 0.04
Nodes (26): ClipParamBase, Clip, GainAddToBuf, d4, d4R, f, f4, g (+18 more)

### Community 24 - "Community 24"
Cohesion: 0.04
Nodes (46): AbstractFifo, array, atomic, MonoBufferPtr, mutex, TcpClient, Thread, unique_ptr (+38 more)

### Community 25 - "Community 25"
Cohesion: 0.07
Nodes (37): access(), at_path_compiled(), at_pointer_compiled(), extract_field(), extract_with_reflection(), get_final_type(), pair, size_t (+29 more)

### Community 26 - "Community 26"
Cohesion: 0.06
Nodes (34): process, process, simdCopyBuffer, InsertFXData, SpringReverb, data, edata, idata (+26 more)

### Community 27 - "Community 27"
Cohesion: 0.07
Nodes (46): array, array, at, begin, end, number_of_slots, size, tape (+38 more)

### Community 28 - "Community 28"
Cohesion: 0.05
Nodes (26): Band, bypass, MultiBandComp4, band, bufPtr, bufRPtr, clear, globalMakeupGainOffset (+18 more)

### Community 29 - "Community 29"
Cohesion: 0.07
Nodes (35): Delay2ParamBase, DelayLine, Delay2, delayLine, MAX_DELAY_BUF, process, sampleDelay, Delay::fadeControl() (+27 more)

### Community 30 - "Community 30"
Cohesion: 0.06
Nodes (31): InsertFXData, RTReverb, data, edata, idata, inputBuffer, process, scratchBuffer (+23 more)

### Community 31 - "Community 31"
Cohesion: 0.07
Nodes (30): ChorusM2SParamBase, ChorusParamBase, ChorusS2SParamBase, Chorus, data, edata, idata, inputBuffer (+22 more)

### Community 32 - "Community 32"
Cohesion: 0.07
Nodes (30): InsertFXData, Flanger, data, edata, idata, inputBuffer, process, scratchBuffer (+22 more)

### Community 33 - "Community 33"
Cohesion: 0.07
Nodes (30): InsertFXData, Rotary, data, edata, idata, inputBuffer, process, scratchBuffer (+22 more)

### Community 34 - "Community 34"
Cohesion: 0.07
Nodes (29): InsertFXData, FxDelay, data, edata, idata, inputBuffer, scratchBuffer, updateParam (+21 more)

### Community 35 - "Community 35"
Cohesion: 0.07
Nodes (29): InsertFXData, ModDelay, data, edata, idata, inputBuffer, process, scratchBuffer (+21 more)

### Community 36 - "Community 36"
Cohesion: 0.13
Nodes (14): BufferRef, camelCapitals(), camelName(), cstr(), dconst(), declareBlock(), fromdb(), genItemIdent() (+6 more)

### Community 37 - "Community 37"
Cohesion: 0.06
Nodes (16): Gain, gain_f, GainWithLin, gain_f, realGain, GainWithLinDownMixS2M, gain_f, realGain (+8 more)

### Community 38 - "Community 38"
Cohesion: 0.07
Nodes (26): InsertFXData, Phaser, data, idata, inputBuffer, process, scratchBuffer, updateParam (+18 more)

### Community 39 - "Community 39"
Cohesion: 0.09
Nodes (4): EconomyCompressorwSidechainDual, comp1, comp2, EconomyCompressorwSidechainDualParamBase

### Community 40 - "Community 40"
Cohesion: 0.07
Nodes (32): atom(), auto_parser<parser_type>::optional(), base_formatter<formatter>::chars(), dump_raw_tape, root, document_stream::iterator::reference document_stream::iterator::operator*(), dump_raw_tape, escape_json_string (+24 more)

### Community 41 - "Community 41"
Cohesion: 0.10
Nodes (19): atomic, File, MonoBufferPtr, String, Thread, vector, DontStopMeNow, effectiveEnable (+11 more)

### Community 42 - "Community 42"
Cohesion: 0.08
Nodes (23): InsertFXData, Tremolo, data, idata, process, scratchBuffer, updateParam, TremoloM2S (+15 more)

### Community 43 - "Community 43"
Cohesion: 0.10
Nodes (17): workerInnerLoop(), array, DSPBlock, dspStatProfileLastLine(), dspStatProfileSet(), DSPStatProfileSlot, current, dspStatProfileSpecial() (+9 more)

### Community 44 - "Community 44"
Cohesion: 0.08
Nodes (20): BiquadCoeffs, a1, a2, b0, b1, b2, BiquadDelay, x1 (+12 more)

### Community 45 - "Community 45"
Cohesion: 0.21
Nodes (28): vector, createBuffersRecursive(), createVUsRecursive(), formatValue(), getMixerGraph(), js_console_log(), js_d_object_get(), js_d_object_get_own_property() (+20 more)

### Community 46 - "Community 46"
Cohesion: 0.11
Nodes (21): condition_variable, sampleEvlCpu(), writeDspMetricSnapshot(), main(), processMainThreadFunctions(), centerOwaPllForServo(), array, Thread (+13 more)

### Community 47 - "Community 47"
Cohesion: 0.13
Nodes (14): String, vector, atomic, mutex, TcpServer, FrameHeader, msgType, payloadSize (+6 more)

### Community 48 - "Community 48"
Cohesion: 0.07
Nodes (23): DynamicEQ2, attackdBpers, coeffAttack, coeffRatio, coeffRelease, comp, currentGain, currentgr (+15 more)

### Community 49 - "Community 49"
Cohesion: 0.12
Nodes (24): DSPBlock, MonoBufferPtr, string, string_view, unique_ptr, vector, VUPtr, createEffectByName() (+16 more)

### Community 50 - "Community 50"
Cohesion: 0.09
Nodes (21): CrunchM2SParamBase, CrunchParamBase, InsertFXData, Crunch, data, dataR, idata, idataR (+13 more)

### Community 51 - "Community 51"
Cohesion: 0.09
Nodes (21): InsertFXData, Fuzz, data, dataR, idata, idataR, inputBuffer, process (+13 more)

### Community 52 - "Community 52"
Cohesion: 0.08
Nodes (20): AbstractFifo, array, NDI_FIFO_SIZE, Thread, NDIInput, bufferFilled, fifo, fifoData (+12 more)

### Community 53 - "Community 53"
Cohesion: 0.09
Nodes (21): InsertFXData, Overdrive, data, dataR, idata, idataR, inputBuffer, process (+13 more)

### Community 54 - "Community 54"
Cohesion: 0.08
Nodes (18): PlateReverb, inputBuffer, private, process, scratchBuffer, PlateReverbM2S, private, process (+10 more)

### Community 55 - "Community 55"
Cohesion: 0.07
Nodes (27): AVCodecContext, AVFormatContext, AVFrame, AVPacket, AVStream, File, String, MediaWriter (+19 more)

### Community 56 - "Community 56"
Cohesion: 0.09
Nodes (17): MonoBufferPtr, String, Thread, StereoMtkRecorder, bufPrts, canRecord, fname, lastPosition (+9 more)

### Community 57 - "Community 57"
Cohesion: 0.10
Nodes (16): BufferObject, createBuf(), createChain(), D, DI, DSPBlock, DSPChain, expr() (+8 more)

### Community 58 - "Community 58"
Cohesion: 0.11
Nodes (21): boundaries, minus, plus, w, cached_power, e, f, k (+13 more)

### Community 59 - "Community 59"
Cohesion: 0.13
Nodes (24): buf_block_reader, advance, block_index, buf, buf_block_reader, full_block, get_remainder, has_full_block (+16 more)

### Community 60 - "Community 60"
Cohesion: 0.14
Nodes (15): Callable, capacity_can_hold, alignment, capacity, erasure, vtable_, nullptr_t, internal_capacity_holder (+7 more)

### Community 61 - "Community 61"
Cohesion: 0.10
Nodes (18): Compressor, coeffAttack, coeffRelease, COMP_MAX_AMPLITUDE, COMP_MIN_THRESH, env, env2, holdCounter (+10 more)

### Community 62 - "Community 62"
Cohesion: 0.08
Nodes (4): EconomyCompressorDual, comp1, comp2, EconomyCompressorDualParamBase

### Community 63 - "Community 63"
Cohesion: 0.10
Nodes (18): InsertFXData, DynamicEQ, data, idata, inputBuffer, inputBufferR, process, scratchBuffer (+10 more)

### Community 64 - "Community 64"
Cohesion: 0.11
Nodes (24): adjusted_mantissa, mantissa, power2, binary_format, infinite_power, mantissa_explicit_bits, minimum_exponent, sign_index (+16 more)

### Community 65 - "Community 65"
Cohesion: 0.12
Nodes (19): backslash_and_quote, backslash_and_quote, bs_bits, BYTES_PROCESSED, c, quote_bits, _BitScanForward64(), codepoint_to_utf8() (+11 more)

### Community 66 - "Community 66"
Cohesion: 0.08
Nodes (21): EconomyGatewSidechainDual, coeffAttack1, coeffAttack2, coeffRelease1, coeffRelease2, depthLin1, depthLin2, _env1 (+13 more)

### Community 67 - "Community 67"
Cohesion: 0.12
Nodes (23): chSortKey(), String, String, unique_ptr, vector, MultiTrackReader, close, dbgDrainZero_ (+15 more)

### Community 68 - "Community 68"
Cohesion: 0.14
Nodes (16): atomic, Callbacks, mutex, shared_ptr, SocketChannel, TcpServer, unpack_setting_t, NetSendServer (+8 more)

### Community 69 - "Community 69"
Cohesion: 0.09
Nodes (21): DeesserParamBase, Deesser, applyCoeffsNew, coeffAttack, coeffRelease, coeffsNeedUpdate, coeffsNewLock, detectCoeffsNew (+13 more)

### Community 70 - "Community 70"
Cohesion: 0.09
Nodes (22): EconomyGateCompressorParamBase, EconomyGateCompressor, comp_coeffAttack, comp_coeffRelease, comp_env, comp_holdCounter, comp_holdSamples, comp_invThreshLin (+14 more)

### Community 71 - "Community 71"
Cohesion: 0.09
Nodes (22): EconomyGateCompressor, comp_coeffAttack, comp_coeffRelease, comp_env, comp_holdCounter, comp_holdSamples, comp_invThreshLin, gate_coeffAttack (+14 more)

### Community 72 - "Community 72"
Cohesion: 0.09
Nodes (21): atomic, EconomyDeesser, applyCoeffsNew, coeffAttack, coeffRelease, coeffsNeedUpdate, coeffsNewLock, detectCoeffsNew (+13 more)

### Community 73 - "Community 73"
Cohesion: 0.29
Nodes (20): bufferToIndex(), MonoBufferPtr, string_view, VUPtr, createBufferObject(), createVUObject(), doubleIsValid(), reevaluate (+12 more)

### Community 74 - "Community 74"
Cohesion: 0.06
Nodes (31): bit_indexer, tail, follows(), json_block, _characters, _follows_potential_nonquote_scalar, json_block, _string (+23 more)

### Community 75 - "Community 75"
Cohesion: 0.09
Nodes (21): EconomyGateDual, coeffAttack1, coeffAttack2, coeffRelease1, coeffRelease2, depthLin1, depthLin2, env1 (+13 more)

### Community 76 - "Community 76"
Cohesion: 0.10
Nodes (15): AbstractFifo, array, NDI_FIFO_SIZE, Thread, NDIOutput, fifo, fifoData, libNDI_initialised (+7 more)

### Community 77 - "Community 77"
Cohesion: 0.14
Nodes (14): simdjson_really_inline, json_escape_scanner, escaped_and_escape, next_is_escaped, ODD_BITS, json_string_block, _in_string, json_string_block (+6 more)

### Community 78 - "Community 78"
Cohesion: 0.10
Nodes (16): coeffsNeedUpdate, EqBand, a1, a2, b0, b1, b2, len (+8 more)

### Community 79 - "Community 79"
Cohesion: 0.11
Nodes (17): atomic, unique_ptr, InsertBlock, activeBlock, creationInFlight, ownedBlock, pending, pendingLock (+9 more)

### Community 80 - "Community 80"
Cohesion: 0.15
Nodes (9): String, Thread, unique_ptr, MediaPlayer, awaitBufFill, lastPosition, mr, netSend (+1 more)

### Community 81 - "Community 81"
Cohesion: 0.10
Nodes (15): MonoBufferPtr, Mix2x2withSrcs, gainCurrentIn1toOut1_f, gainCurrentIn1toOut2_f, gainCurrentIn2toOut1_f, gainCurrentIn2toOut2_f, gainTargetIn1toOut1_f, gainTargetIn1toOut2_f (+7 more)

### Community 82 - "Community 82"
Cohesion: 0.13
Nodes (12): PreampHWGain, GAIN_TIMEOUT_BLOCKS, gainFixed, lastUpdateTime, prevSample, residualGain, zcTimeout, saturate32() (+4 more)

### Community 83 - "Community 83"
Cohesion: 0.11
Nodes (16): DSPBlock, Scope_setScopeHandler(), config, is_copyable, is_owning, empty(), function, function<Config, property<IsThrowing, HasStrongExceptGuarantee, Args...>> (+8 more)

### Community 84 - "Community 84"
Cohesion: 0.15
Nodes (7): float_t, ReverbTest, process, reverb, scratchBuffer, ReverbTestParamBase, strev_f

### Community 85 - "Community 85"
Cohesion: 0.15
Nodes (16): TubeWarmth, A_, B_, dcCoef_, dcStateL_, dcStateR_, driveGainLin_, editDrive (+8 more)

### Community 86 - "Community 86"
Cohesion: 0.29
Nodes (12): command_function_t, construct(), data_accessor(), size_t, init(), process_cmd(), vtable, vtable<property<IsThrowing, HasStrongExceptGuarantee, FormalArgs...>> (+4 more)

### Community 87 - "Community 87"
Cohesion: 0.11
Nodes (16): Compressor, coeffAttack, coeffRelease, COMP_MAX_AMPLITUDE, COMP_MIN_THRESH, env, env2, holdCounter (+8 more)

### Community 88 - "Community 88"
Cohesion: 0.11
Nodes (18): EconomyCompressorwSidechain, coeffAttack, coeffRelease, detectCoef, detectIn, env, env2, holdCounter (+10 more)

### Community 89 - "Community 89"
Cohesion: 0.11
Nodes (7): SimpleCompressor, data, inputBuffer, meter, scratchBuffer, Meter, SimpleCompressorParamBase

### Community 90 - "Community 90"
Cohesion: 0.13
Nodes (19): document_stream, batch_size, batch_start, begin, buf, doc_index, end, error (+11 more)

### Community 91 - "Community 91"
Cohesion: 0.12
Nodes (7): APHEX_Contextx2_t, AphexParamBase, Aphex, data, inputBuffer, inputBufferR, process

### Community 92 - "Community 92"
Cohesion: 0.11
Nodes (6): MackieCompressor, data, inputBuffer, meter, scratchBuffer, MackieCompressorParamBase

### Community 93 - "Community 93"
Cohesion: 0.22
Nodes (15): resyncPreampState(), applyUpdate(), connectWSC(), string, string_view, Thread, handleIncomingMessage(), jsonEscape() (+7 more)

### Community 94 - "Community 94"
Cohesion: 0.14
Nodes (15): string, string_view, DSPBlock, pair, shared_ptr, string_view, unordered_map, vector (+7 more)

### Community 95 - "Community 95"
Cohesion: 0.26
Nodes (16): DSPBlock, string, string_view, applyJsonParams, creationThreadFunc, dispatchCreation, onConfigChanged, resolveAndSetVUOrBuf (+8 more)

### Community 96 - "Community 96"
Cohesion: 0.18
Nodes (12): Callbacks, shared_ptr, SocketChannel, unpack_setting_t, NetRecvServer, cb_, channelMu_, client_ (+4 more)

### Community 97 - "Community 97"
Cohesion: 0.12
Nodes (16): EvalResult, changed, closure, closureDestructor, d, deps, dspParams, dynamicDeps (+8 more)

### Community 98 - "Community 98"
Cohesion: 0.09
Nodes (16): __always_inline, CPUHogParamBase, CPUHog, rngState, trashBuf, dspProfileNow(), dspProfileRecord(), dspProfileReset() (+8 more)

### Community 99 - "Community 99"
Cohesion: 0.12
Nodes (15): EconomyCompressor, coeffAttack, coeffRelease, env, env2, holdCounter, holdSamples, invMakeupGain (+7 more)

### Community 100 - "Community 100"
Cohesion: 0.12
Nodes (14): MonoBufferPtr, HashedIdentifier, hashCode, ParamInfo, citems, def, desc, items (+6 more)

### Community 101 - "Community 101"
Cohesion: 0.21
Nodes (11): box, box_factory<box<IsCopyable, T, Allocator>>, box<false, T, Allocator>, value_, value_, Allocator, make_box(), throw_or_abortnoexcept() (+3 more)

### Community 102 - "Community 102"
Cohesion: 0.14
Nodes (13): document_stream::load_from_stage1_thread(), mutex, swap, stage1_worker, can_work, cond_var, finish, has_work (+5 more)

### Community 103 - "Community 103"
Cohesion: 0.14
Nodes (14): OwaServoState, clamps, countdown, fifoLeadFrames, frac, initialized, lastStep, phaseErrFrames (+6 more)

### Community 104 - "Community 104"
Cohesion: 0.14
Nodes (13): DynEQCompressor, coeffAttack, coeffRelease, env, invMakeupGain, invThreshLin, lastGain, lookup (+5 more)

### Community 105 - "Community 105"
Cohesion: 0.14
Nodes (10): Mix2x2, gainCurrentIn1toOut1_f, gainCurrentIn1toOut2_f, gainCurrentIn2toOut1_f, gainCurrentIn2toOut2_f, gainTargetIn1toOut1_f, gainTargetIn1toOut2_f, gainTargetIn2toOut1_f (+2 more)

### Community 106 - "Community 106"
Cohesion: 0.16
Nodes (10): InsertFXData, MackieDeEsser, data, idata, inputBuffer, process, scratchBuffer, updateParam (+2 more)

### Community 107 - "Community 107"
Cohesion: 0.19
Nodes (9): Babelonne_DParamBase, Babelonne_D, effect, inputBuffer, process, scratchBuffer, updateParam, controlID (+1 more)

### Community 108 - "Community 108"
Cohesion: 0.19
Nodes (9): BeCompParamBase, BeComp, effect, inputBuffer, process, scratchBuffer, updateParam, controlID (+1 more)

### Community 109 - "Community 109"
Cohesion: 0.19
Nodes (9): C78ParamBase, C78, effect, inputBuffer, process, scratchBuffer, updateParam, controlID (+1 more)

### Community 110 - "Community 110"
Cohesion: 0.15
Nodes (13): EconomyCompressorParamBase, EconomyCompressor, coeffAttack, coeffRelease, env, env2, holdCounter, holdSamples (+5 more)

### Community 111 - "Community 111"
Cohesion: 0.19
Nodes (9): controlID, FD2N, effect, inputBuffer, process, scratchBuffer, updateParam, FD2NParamBase (+1 more)

### Community 112 - "Community 112"
Cohesion: 0.15
Nodes (12): EconomyGate, coeffAttack, coeffRelease, depthLin, env, env2, GATE_MIN_DB, holdCounter (+4 more)

### Community 113 - "Community 113"
Cohesion: 0.15
Nodes (12): Gate, coeffAttack, coeffRelease, depthLin, env, env2, GATE_MIN_DB, holdCounter (+4 more)

### Community 114 - "Community 114"
Cohesion: 0.19
Nodes (9): controlID, Gistortion, effect, inputBuffer, process, scratchBuffer, updateParam, GistortionParamBase (+1 more)

### Community 115 - "Community 115"
Cohesion: 0.19
Nodes (9): controlID, HLSDrive, effect, inputBuffer, process, scratchBuffer, updateParam, HLSDriveParamBase (+1 more)

### Community 116 - "Community 116"
Cohesion: 0.19
Nodes (9): controlID, ILA, effect, inputBuffer, process, scratchBuffer, updateParam, ILAParamBase (+1 more)

### Community 117 - "Community 117"
Cohesion: 0.18
Nodes (10): String, close, encodeBuffers, getWrittenFileSizeInGBs, isOpen, openFile, terminate, writeAudioSamples (+2 more)

### Community 118 - "Community 118"
Cohesion: 0.17
Nodes (11): BasicEconomyCompressorParamBase, BasicEconomyCompressor, coeffAttack, coeffRelease, env, invMakeupGain, invThreshLin, lookup (+3 more)

### Community 119 - "Community 119"
Cohesion: 0.18
Nodes (11): dspStatProfilePack(), base64EncodedLength(), base64Placeholder(), DSPBlock, string, unique_ptr, createWrappedBlock(), mixerGraph (+3 more)

### Community 120 - "Community 120"
Cohesion: 0.18
Nodes (7): CONST, copyable, copyable<false>, operator_impl, operator_impl<Index, function<Config, Property>,                       \
                      Ret(Args...) CONST VOLATILE OVL_REF NOEXCEPT>, VOLATILE, OVL_REF

### Community 121 - "Community 121"
Cohesion: 0.22
Nodes (6): DebugTimingParamBase, DebugTiming, blockCount, totalSamples, windowStart, time_point

### Community 122 - "Community 122"
Cohesion: 0.18
Nodes (6): GainWithLinMixToM2S, gainL_f, gainR_f, realGainL, realGainR, GainWithLinMixToM2SParamBase

### Community 123 - "Community 123"
Cohesion: 0.18
Nodes (6): GainWithPanandStereoLinkMixToM2S, gainL_f, gainR_f, realGainL, realGainR, GainWithPanandStereoLinkMixToM2SParamBase

### Community 124 - "Community 124"
Cohesion: 0.18
Nodes (6): GainWithPanMixToS2S, gainL_f, gainR_f, realGainL, realGainR, GainWithPanMixToS2SParamBase

### Community 125 - "Community 125"
Cohesion: 0.18
Nodes (9): InsertFXData, MackieCompressorM2S, data, edata, idata, scratchBuffer, FX_MackieCompressorExternalData, FX_MackieCompressorInternalData (+1 more)

### Community 127 - "Community 127"
Cohesion: 0.20
Nodes (6): DebugLevelParamBase, DebugLevel, blockCount, peak, sumSquares, totalSamples

### Community 128 - "Community 128"
Cohesion: 0.27
Nodes (10): appendJsonString(), DSPStatProfileCode, string, string_view, unordered_map, dspProfileSamplerLoop(), profileSpecialName(), readDspProfileRate() (+2 more)

### Community 129 - "Community 129"
Cohesion: 0.24
Nodes (4): getRampCount(), incrementRampCount(), resetRampCount(), ResetRampCountParamBase

### Community 130 - "Community 130"
Cohesion: 0.27
Nodes (8): getAtomStrDirect(), hashFromAtom(), hashFromAtomIgnoreDollars(), js_cstring, cstr, ctx, len, JSAtom

### Community 131 - "Community 131"
Cohesion: 0.25
Nodes (3): atomic_flag, FastSpinLock, flag

### Community 132 - "Community 132"
Cohesion: 0.22
Nodes (5): Compressor, process, process, updateParam, process

### Community 134 - "Community 134"
Cohesion: 0.43
Nodes (5): Current, overload_impl, overload_impl<Current>, overload_impl<Current, Next, Rest...>, Next

### Community 137 - "Community 137"
Cohesion: 0.29
Nodes (4): empty_vtable, invocation_view_vtable, invocation_vtable, tuple<function_pointer_of<First>,
                                               function_pointer_of<Second>,
                                               function_pointer_of<Args>...>

### Community 138 - "Community 138"
Cohesion: 0.38
Nodes (5): string, getKey(), initKeyStore(), initKeyStoreOnce(), setKey()

### Community 139 - "Community 139"
Cohesion: 0.33
Nodes (6): OwaTxState, lastWritePeriod, readPeriod, readWords, writePeriod, writeRepeats

### Community 140 - "Community 140"
Cohesion: 0.47
Nodes (5): convertExprToJS(), pair, isKeyChar(), js_mixerg_expr(), preprocessExpression()

### Community 141 - "Community 141"
Cohesion: 0.33
Nodes (5): full_multiplication(), umul128_generic(), value128, high, low

### Community 143 - "Community 143"
Cohesion: 0.27
Nodes (10): char_is_ascii_stop(), char_is_operator(), char_is_space(), char_is_space_or_operator(), char_is_type(), find_next_document_index(), is_continuation(), scan() (+2 more)

### Community 144 - "Community 144"
Cohesion: 0.40
Nodes (5): capacity_default, capacity_fixed, alignment, capacity, capacity_none

### Community 145 - "Community 145"
Cohesion: 0.40
Nodes (5): MonoBufferContainer, CacheLine, padding, PaddingSize, SIMD_ALIGN64

### Community 146 - "Community 146"
Cohesion: 0.50
Nodes (3): INSTALLED_SIZE, REVISION, build-deb.sh script

### Community 147 - "Community 147"
Cohesion: 0.67
Nodes (3): wchar_t, wcsicmp(), wcsnicmp()

### Community 148 - "Community 148"
Cohesion: 0.50
Nodes (3): erasure<false, Config,
              property<IsThrowing, HasStrongExceptGuarantee, Args...>>, invoke_table_, view_

### Community 152 - "Community 152"
Cohesion: 0.67
Nodes (3): getActiveRouting(), isHwPreamp(), isHwPreampRouting()

### Community 153 - "Community 153"
Cohesion: 0.67
Nodes (3): js_mixerg_init(), js_module_loader(), JSModuleDef

### Community 155 - "Community 155"
Cohesion: 0.67
Nodes (3): simdjson_result<dom::document_stream>, simdjson_result, simdjson_result_base<dom::document_stream>

## Knowledge Gaps
- **1286 isolated node(s):** `build-deb.sh script`, `REVISION`, `INSTALLED_SIZE`, `deploy_dsp1.sh script`, `deploy_dsp3.sh script` (+1281 more)
  These have ≤1 connection - possible missing edges or undocumented components.
- **54 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.

## Suggested Questions
_Questions this graph is uniquely positioned to answer:_

- **Why does `MonoBuffer()` connect `Community 20` to `Community 129`, `Community 132`, `Community 8`, `Community 14`, `Community 15`, `Community 16`, `Community 145`, `Community 18`, `Community 149`, `Community 23`, `Community 26`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 33`, `Community 34`, `Community 35`, `Community 37`, `Community 38`, `Community 41`, `Community 42`, `Community 44`, `Community 47`, `Community 48`, `Community 50`, `Community 51`, `Community 52`, `Community 53`, `Community 54`, `Community 56`, `Community 62`, `Community 63`, `Community 66`, `Community 71`, `Community 75`, `Community 76`, `Community 78`, `Community 79`, `Community 82`, `Community 84`, `Community 85`, `Community 87`, `Community 88`, `Community 89`, `Community 91`, `Community 92`, `Community 94`, `Community 98`, `Community 99`, `Community 106`, `Community 107`, `Community 108`, `Community 109`, `Community 111`, `Community 112`, `Community 113`, `Community 114`, `Community 115`, `Community 116`, `Community 117`, `Community 121`, `Community 122`, `Community 123`, `Community 124`, `Community 125`, `Community 126`, `Community 127`?**
  _High betweenness centrality (0.383) - this node is a cross-community bridge._
- **Why does `sfloat` connect `Community 14` to `Community 142`, `Community 20`, `Community 150`, `Community 23`, `Community 29`, `Community 37`, `Community 39`, `Community 44`, `Community 48`, `Community 55`, `Community 56`, `Community 61`, `Community 66`, `Community 69`, `Community 70`, `Community 71`, `Community 72`, `Community 75`, `Community 78`, `Community 81`, `Community 87`, `Community 88`, `Community 99`, `Community 104`, `Community 105`, `Community 110`, `Community 112`, `Community 113`, `Community 117`, `Community 118`, `Community 122`, `Community 123`, `Community 124`?**
  _High betweenness centrality (0.124) - this node is a cross-community bridge._
- **Why does `MediaWriter` connect `Community 55` to `Community 56`, `Community 117`, `Community 14`, `Community 47`?**
  _High betweenness centrality (0.076) - this node is a cross-community bridge._
- **Are the 3 inferred relationships involving `sfloat` (e.g. with `DMAInputFloatParamBase()` and `DMAInputPCM32ParamBase()`) actually correct?**
  _`sfloat` has 3 INFERRED edges - model-reasoned connections that need verification._
- **What connects `build-deb.sh script`, `REVISION`, `INSTALLED_SIZE` to the rest of the system?**
  _1286 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
  _Cohesion score 0.023527361449982572 - nodes in this community are weakly interconnected._
- **Should `Community 1` be split into smaller, more focused modules?**
  _Cohesion score 0.03845193508114857 - nodes in this community are weakly interconnected._