-
Notifications
You must be signed in to change notification settings - Fork 67
Description
I have put a lot of thought about how to revive Tonic and i think all work on future versions should continue in a separate repository. I don't have a figure for how many projects use Tonic as it is, but there are 57 forks. That means to me that many people had to adapt tonic to their needs but it also means that overall what Tonic has to offer is great. Because of that I'd give retaining compatibility with the existing code base the highest priority. My suggestion would be to reject any API breaking changes and new features. We should also try to avoid changes that effect sound synthesis maybe even when the synthesis would be more correct. Security related issue should still be accepted.
I'd like to do something like this:
- Rename Tonic to Tonic1
- Create a project named Tonic2 which initially is a copy of Tonic1
- Initially focus on creating benchmarks and tests for Tonic2 and hunt down problems
- Find out what the users need. Dig through the forks.
- Define goals based on those findings.
- Reevaluate existing issues based on those goals and fix where it makes sense.
- Here be dragons
You are all invited to continue in your respective roles in the new repository. If you want a different role that's alright with me.
I think your input would be very helpful. What do you think?