True. You've opened a topic that touches on philosophy.
And I love that. Because philosophy is logic, and it never lies.
Why is a relative path sovereign? Because the reference is "I."
Who is "I" in a computer document? The document. Therefore, dependencies are relative to "I."
However, in Qtractor, this isn't the case. "I" is the folder with the document's dependencies, leaving the document thus stripped of its identity and adrift.
(In my opinion, I think it was a mistake; however, Rui saw it as a solution at the time... and it can no longer be changed due to backwards compatibility.)
I think I've come up with a seemingly simple solution.
Rui, would it be possible for Qtractor, when opening the session, to not change the path to absolute if the user enters a relative directory in the session properties?
1- Start without a "/".
2- Start with a "./".
3- Start with "../".
True. You've opened a topic that touches on philosophy.
And I love that. Because philosophy is logic, and it never lies.
Why is a relative path sovereign? Because the reference is "I."
Who is "I" in a computer document? The document. Therefore, dependencies are relative to "I."
However, in Qtractor, this isn't the case. "I" is the folder with the document's dependencies, leaving the document thus stripped of its identity and adrift.
(In my opinion, I think it was a mistake; however, Rui saw it as a solution at the time... and it can no longer be changed due to backwards compatibility.)
I think I've come up with a seemingly simple solution.
Rui, would it be possible for Qtractor, when opening the session, to not change the path to absolute if the user enters a relative directory in the session properties?
1- Start without a "/".
2- Start with a "./".
3- Start with "../".