Comment 2 for bug 789039

Revision history for this message
ChristieGrinham (christiegrinham) wrote :

Thanks for taking the time to reply!

I think to begin with having support for the JACK transport would be most important as this would allow us to press the Play button in novacut and all other programs connected via jack would start playing at the same time. So say I am doing the rough score in Musescore, if I press play in Novacut, my score in Musescore would start playing at the same time, and vice-versa, if I press play in Musescore, the project in Novacut starts playing. The same feature could be used with Ardour, possibly for sound effects or in-depth editing of audio tracks (as Ardour has great support for many real-time audio plugins and will soon have full Midi capabilities). These programs already support the JACK transport so you would just have to add the support in Novacut.

I think annotations/notes would definitely be useful. The director could make a new annotation track with notes for the music, so at this point the music is dark and mysterious, this point it's light-hearted and quaint and then here this none. And then the composer would be able to look at this and easily be able to connect that with what is going on screen. Maybe we could have some kind off diff feature? so the composer can see which notes have changed since they last looked at the project.
And maybe you could use the notation track to say which piece of music plays when and if you click on the annotation it brings up that file in the appropriate program.

At the moment the only video player with JACK transport support is Xjadeo, but it is extremely outdated, doesn't always work and has a terrible UI, so to have something else that can fill this role would be perfect and to have it so tightly integrated in the workflow is a great idea.

Finally having audio input/output via JACK would come in handy so people can record sounds straight in from other software like Renoise, Hydrogen, Qsynth. And with Midi support you would be able to use external midi controllers/surfaces to play/pause and adjust levels for each track.