metrasynth / radiant-voices

Work with SunVox file format tools (create, modify, read, write)
https://radiant-voices.rtfd.io/
Other
40 stars 3 forks source link

Project.layout() method to apply auto-layout to a project's modules #10

Closed matthewryanscott closed 8 years ago

matthewryanscott commented 8 years ago

By default, all newly-created modules have the same position. This makes for a cumbersome experience opening rv-generated files using SunVox.

Add a method layout() that uses the pygraphviz package to determine coordinates, then map them to the space used by SunVox.

matthewryanscott commented 8 years ago

This works well enough for now on OS X and Linux.

Open another ticket in the future for Windows.