diff --git a/FoxDot/lib/ServerManager.py b/FoxDot/lib/ServerManager.py index eca0411f..8c5e9271 100644 --- a/FoxDot/lib/ServerManager.py +++ b/FoxDot/lib/ServerManager.py @@ -647,8 +647,11 @@ def record(self, fn=None): if fn is None: fn = "{}.aiff".format(get_timestamp()) - - path = os.path.join(RECORDING_DIR, fn) + + if os.path.isabs(fn): + path = fn + else: + path = os.path.join(RECORDING_DIR, fn) msg = OSCMessage('/foxdot-record') msg.append([1, path])