code: def computePanning(filename, pool, startTime, endTime, namespace=""):
      """4th pass: panning"""
  
      if namespace:
          llspace = namespace + ".lowlevel."
      else:
          llspace = "lowlevel."
  
      rgain, analysisSampleRate, downmix = getAnalysisMetadata(pool)
      loader = streaming.AudioLoader(filename=filename)
      trimmer = streaming.Trimmer(startTime=startTime, endTime=endTime)
      panning = PanningExtractor(sampleRate=analysisSampleRate)
      loader.audio >> panning.signal
      loader.sampleRate >> None
      loader.numberChannels >> None
      panning.panning_coefficients >> (pool, "panning_coefficients")
      run(loader)
  
file_path: essentia/src/examples/python/outdated/streaming_extractor/panning.py
imports: import sys, os
  import essentia, essentia.standard, essentia.streaming
  from essentia.streaming import *
label_desc: Use image node_id 1 for calling a global function with example usage: computePanning(filename, pool, startTime, endTime, namespace) without return types