AuMonitorDevice(3)

🌸 Name 🌸

Ok so this page is AuMonitorDevice β€” yes, with a lonely little dash hanging off the end in the original: AuMonitorDevice -. It lives in the Library Functions Manual, and the header is AuMonitorDevice(3). That's the whole identity, bestie. πŸ’…


✨ Synopsis ✨

Here's the exact spell, no cap:

       #include <audio/audiolib.h>

       AuEventHandlerRec * AuMonitorDevice(server, sample_rate, input_device,
       output_device, volume, done_callback, callback_data, flow,
       volume_mult_element, monitor_element, status)
           AuServer *server;
           int sample_rate;
           AuDeviceID input_device;
           AuDeviceID output_device;
           AuFixedPoint volume;
           void (*done_callback) (AuServer *, AuEventHandlerRec *, AuEvent *,
       AuPointer);
           AuPointer callback_data;
           AuFlowID *flow; /* RETURN */
           int *volume_mult_element; /* RETURN */
           int *monitor_element; /* RETURN */
           AuStatus *status; /* RETURN */

πŸŽ€ Arguments πŸŽ€

Every single one, in order, even the ones that are just vibes and silence. 🫢

  • server β€” Specifies the connection to the audio server. Slay.
  • sample_rate β€” Specifies the sample rate of the ... and then the original sentence just stops. That's it. No more words. We are not finishing it for them, bestie. 😭
  • input_device β€” No description in the original. Just the name, serving mystery. πŸ¦‹
  • output_device β€” Also no description in the original. Another icon of silence. πŸ’€
  • volume β€” No description in the original. Just the name, holding space. πŸ•―οΈ
  • done_callback β€” No description in the original. The callback of mystery. ✨
  • callback_data β€” No description in the original. Data? Maybe. Vibes? Definitely. πŸŽ€
  • flow β€” No description in the original. It is marked /* RETURN */ in the synopsis, though. πŸ‘‘
  • volume_mult_element β€” No description in the original. Also marked /* RETURN */ in the synopsis. πŸ’…
  • monitor_element β€” No description in the original. Also marked /* RETURN */ in the synopsis. 🌈
  • status β€” If non-NULL, flush the output buffer and return the status from the server. And in the synopsis it's marked /* RETURN */. 🫢

🌟 Description 🌟

The entire description in the original is literally just:

AuMonitorDevice

That's it. That's the whole description. It's giving minimalist main character, and honestly? Obsessed. πŸ’–


πŸ’€ Errors πŸ’€

This section is empty in the original. No errors listed. No codes. Nothing. Just a heading and the sound of crickets. πŸ¦—

πŸ‘‘ See Also πŸ‘‘

  • audiolib - Network Audio System C Language Interface

That's the one and only see-also, periodt. πŸ’…


Source/version check: the footer says 1.9.4 and AuMonitorDevice(3). There is no date on the page, bestie β€” just version 1.9.4 and that page name. So that's the whole footer tea. 🍡✨

πŸ“¦ where this page comes from