track.proto 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /* WARNING!! This message format is in pre-alpha development. There is a high
  2. * probability any of these formats will change, which will cause prior
  3. * versions to no longer work. You are more than welcome to setup to help us
  4. * develop and/or test, but it is NOT recommend you use the server or message
  5. * formats for production purposes until we at least reach beta development.
  6. * Thank you.
  7. */
  8. syntax = "proto3";
  9. import "clip.proto";
  10. import "enums.proto";
  11. import "plugin.proto";
  12. /* Track: This is one track/instrument/channel/strip on a DAW. This holds the
  13. * basic data for the track. The actual sound data is held within the
  14. * collection of Clips. Track messages can also be used for Busses, VCAs, and
  15. * Monitor Outs, and Master Outs. They just would not have any clips.
  16. */
  17. message Track {
  18. string uri = 1;
  19. string name = 2;
  20. DataType type = 3;
  21. repeated ClipTime clips = 4;
  22. repeated Plugin plugins = 5;
  23. float gain = 6;
  24. float pan = 7;
  25. bool mute = 8;
  26. bool solo = 9;
  27. uint32 group = 10;
  28. bool monitor = 11;
  29. repeated string output_uris = 12;
  30. }