Combining the recorders
-
- KVRian
- 791 posts since 8 Mar, 2006 from Australia
Hi All,
Currently I'm working on musical time encoding for the MIDI recorder and I'm finding the recorders painful to use - mainly because of the switching between tabs. So I'm thinking of combining the controls for the audio and MIDI recorders into one.
Instead of there being two record buttons and two auto-record buttons there'd but just one record and one auto-record. What's recorded would be controlled by the MIDI-in/MIDI-out/Audio-in/Audio-out selectors.
To get rid of the record tab I'll move it all to one split drop-down on the Home tab. So the top of the button would just start/stop recording. The bottom half of the button would show a drop down menu like this:
Record
Auto-record
----
Audio Input
Audio Output
MIDI Input
MIDI Output
----
MIDI Encoding --> Sub-menu of MIDI encoding formats.
----
Delete Unpinned
Clear List
Show List
I think while a little less flexible it would be more usable. It'll mean some MIDI controller assignments will change and have to be reconfigured but I still think worth it.
What do you think? Does anyone really need separate overlapping control of the audio vs MIDI recorders?
Brad
Currently I'm working on musical time encoding for the MIDI recorder and I'm finding the recorders painful to use - mainly because of the switching between tabs. So I'm thinking of combining the controls for the audio and MIDI recorders into one.
Instead of there being two record buttons and two auto-record buttons there'd but just one record and one auto-record. What's recorded would be controlled by the MIDI-in/MIDI-out/Audio-in/Audio-out selectors.
To get rid of the record tab I'll move it all to one split drop-down on the Home tab. So the top of the button would just start/stop recording. The bottom half of the button would show a drop down menu like this:
Record
Auto-record
----
Audio Input
Audio Output
MIDI Input
MIDI Output
----
MIDI Encoding --> Sub-menu of MIDI encoding formats.
----
Delete Unpinned
Clear List
Show List
I think while a little less flexible it would be more usable. It'll mean some MIDI controller assignments will change and have to be reconfigured but I still think worth it.
What do you think? Does anyone really need separate overlapping control of the audio vs MIDI recorders?
Brad
-
- KVRAF
- 2310 posts since 13 Apr, 2008 from Germany
Hi Brad.
I don't use recording much but I think it's a good idea to shrink that tab.
BTW, are the record source optiones meant to be selected in any combination or just on at a time?
I don't use recording much but I think it's a good idea to shrink that tab.
BTW, are the record source optiones meant to be selected in any combination or just on at a time?
Best regards, TiUser
...and keep on jamming...
...and keep on jamming...
-
- KVRian
- Topic Starter
- 791 posts since 8 Mar, 2006 from Australia
Thanks TiUser...
Actually thinking about this more deeply, I don't think the functionality can be easily combined. What I might do it just duplicate some of the record functionality onto the home tab so that so much tab switching isn't needed.
Brad
Actually thinking about this more deeply, I don't think the functionality can be easily combined. What I might do it just duplicate some of the record functionality onto the home tab so that so much tab switching isn't needed.
Any combination is OK.BTW, are the record source optiones meant to be selected in any combination or just on at a time?
Brad
-
- KVRAF
- 2310 posts since 13 Apr, 2008 from Germany
Had just a brief look on the record ribbon again... that's not bad.
Don't put too much in the home ribbon, but what about adding the button you suggested above in the home ribbon while leaving the original record tab ribbon?
Or badly as option always possible, add a configuraion option in the setup and let users choose what they like best...
Don't put too much in the home ribbon, but what about adding the button you suggested above in the home ribbon while leaving the original record tab ribbon?
Or badly as option always possible, add a configuraion option in the setup and let users choose what they like best...
Best regards, TiUser
...and keep on jamming...
...and keep on jamming...
-
- KVRian
- Topic Starter
- 791 posts since 8 Mar, 2006 from Australia
So this what I've come up with - a new button on the home tab (just to the left of the play button):

It mean't implementing a new checkable split drop-down button but it seems to work well. Clicking the top part of the button stops whichever recorder is recording (or both). If not recording it will manually start whichever recorders have one or more of the record input/output options connected.
All the functionality still exists, but the new one click button makes manual recording much easier - and no tab switching and you can easily start both recorders simulataneously. I'll probably leave the record tab for the moment but I've never really liked it so expect it to disappear.
As for actual record functionality I've fixed both recorders so that if auto record is enabled and a manual recording is started they don't automatically stop - you now have to manually stop them.
I've also enhanced the MIDI recorder with the ability to specify the time encoding format:
* Realtime SMPTE - records in milliseconds using the unpopular SMPTE time encoding format (this is what the old version did and caused recordings not to load in many apps)
* Realtime Compatible - records in milliseconds but fakes it up as musical time of 120bpm with 500 ticks per beat (which if you do the math is 1000 ticks per second - or milliseconds)
* Musical Relative - records using the current time signature/tempo and records synchronised to the master transport. Recorded notes are placed at the start of the MIDI file regardless of transport position.
* Musical Absolute - same as above but if recording starts at say bar 40, there will be 39 bars of silence at the start of the MIDI file - ie recording is synced to the transport position.
* Musical Auto - does relative mode if the metronome is the master, or absolute if a media file is master. Designed so that if the metronome is left running you don't accidentally end up with recordings with long periods of silence at the start.
There's a whole lot of other behaviour that the musical time recording has introduced (eg: transport must be playing to record, handling playback looping when in absolute mode etc...) but I think it's done - it will be in the next build (probably a day or two away)
And that's the last nasty piece of coding for 2.0. Just a few simpler things that I might do and some bug fixing to go!

It mean't implementing a new checkable split drop-down button but it seems to work well. Clicking the top part of the button stops whichever recorder is recording (or both). If not recording it will manually start whichever recorders have one or more of the record input/output options connected.
All the functionality still exists, but the new one click button makes manual recording much easier - and no tab switching and you can easily start both recorders simulataneously. I'll probably leave the record tab for the moment but I've never really liked it so expect it to disappear.
As for actual record functionality I've fixed both recorders so that if auto record is enabled and a manual recording is started they don't automatically stop - you now have to manually stop them.
I've also enhanced the MIDI recorder with the ability to specify the time encoding format:
* Realtime SMPTE - records in milliseconds using the unpopular SMPTE time encoding format (this is what the old version did and caused recordings not to load in many apps)
* Realtime Compatible - records in milliseconds but fakes it up as musical time of 120bpm with 500 ticks per beat (which if you do the math is 1000 ticks per second - or milliseconds)
* Musical Relative - records using the current time signature/tempo and records synchronised to the master transport. Recorded notes are placed at the start of the MIDI file regardless of transport position.
* Musical Absolute - same as above but if recording starts at say bar 40, there will be 39 bars of silence at the start of the MIDI file - ie recording is synced to the transport position.
* Musical Auto - does relative mode if the metronome is the master, or absolute if a media file is master. Designed so that if the metronome is left running you don't accidentally end up with recordings with long periods of silence at the start.
There's a whole lot of other behaviour that the musical time recording has introduced (eg: transport must be playing to record, handling playback looping when in absolute mode etc...) but I think it's done - it will be in the next build (probably a day or two away)
And that's the last nasty piece of coding for 2.0. Just a few simpler things that I might do and some bug fixing to go!
-
- KVRian
- Topic Starter
- 791 posts since 8 Mar, 2006 from Australia
New recorder functionality is in build 2017, available now.
