Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

sorry to hijack your thread, I have nothing to help you on this. Instead, I need some help with my setup and I wonder if you can help me! I started doing some remote piano classes. I have a midi controller and use Logic's piano. I want to play with 'local' latency, but still send the logic sound via zoom (or any other app). To do that today, I have to use an 'Aggregate Device', which introduces ~60ms of latency, making it super hard to practice. Did you face this problem as well?If yes, did you find a solution? Thanks!


If you use Loopback (and you may also use Audio Hijack for finer-grained control) you can create virtual devices that can be selected from within Zoom (for example) while being monitored through, say, a pair of headphones.

Here's a crude diagram that shows how this might work:

  +--------------------------------------------------------------------------------------+
  |                             Loopback: virtual_keyboard                               |
  |                                                                                      |
  | +-------------------+      +-----------------------+    +--------------------------+ |
  | |MIDI / Logic piano |      |output channels: L & R |    | monitors: headphones     | |
  | | (Pass+Thru)       +----->+                       +--->+                          | |
  | +-------------------+      +-----------------------+    +--------------------------+ |
  +--------------------------------------------------------------------------------------+
  
  +---------------------------------+
  | Zoom                            |
  | +---------------------------+   |
  | | input: virtual_keyboard   |   |
  | |                           |   |
  | +---------------------------+   |
  +---------------------------------+
I believe this would reduce the latency from your keyboard to your monitors while any lag Zoom has processing the audio (and probably) video would be slightly increased.


thanks, I'll try that!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: