Recently it has come to the attention of many technologists that the word “master” is problematic in nearly all contexts, and most especially when it stands next to the word “slave”
While it may seem pedantic to some, this is important especially for Renoise, not only for racial equality, but also in the interest of UI/UX clarity and being as intuitive as possible, wherever possible.
In many cases, these words have been changed to Primary and Secondary, which seem more descriptive of the relationship and tend to not to conjure images of whips/chains in people’s minds. Another term I’ve seen used for directional synchronizations is Source and Client. In the case of Renoise’s use, it may be even clearer to say Sender and Receiver, as this directional data relationship is somewhat unclear in the places it appears anyhow, in spite of their use in MIDI-specific contexts.
(I, for one, had a difficult time understanding which one is sending the MIDI clock to whom and what direction the data is flowing at all, having to discover through trial and error. I still have to go through this if it’s been more than a week since last using Renoise.)
While these words are still “standard” in terms of MIDI, software dev as a whole has changed to Primary/Secondary or Client/Server. MIDI itself is changing to keep up with the times, specifically to allow two-way communication and I’m confident that when MIDI 2.0 is finally released “master/slave” will be all but officially deprecated terminology. It just doesn’t seem like a relationship we want to highlight anymore, right? …Many people are working to change the terms “mastering” and “master track”, too, for the same reasons. No reason to sound like a racist in 2021
Thank you for considering this important social and usability issue!