Commit Graph

11937 Commits

Author SHA1 Message Date
Robin Gareus
bc18c54c73 Quick hack to test engine vari-speed (2/2) 2017-10-29 20:04:06 +01:00
Paul Davis
997f70d9cb switch from std::auto_ptr<> (deprecated) to boost::scoped_ptr<> 2017-10-26 15:41:47 -04:00
Paul Davis
1a8ac58c1a remove unused variables 2017-10-26 15:41:11 -04:00
Paul Davis
5f60ff212d remove unused variable 2017-10-26 15:41:01 -04:00
Olivier Humbert
434c94174f Update rc_option_editor.cc 2017-10-22 23:59:00 +02:00
Robin Gareus
231e25544b Tweak 842d758e: selection & move into view
Use separate editor + mixer flags for moving selected tracks into view.
Changing selection in the Editor will only pan the mixer-view and vice-
versa. This fixes an issue with the track that is being clicked-on to
be moved out of view (due to groups)
2017-10-21 21:07:18 +02:00
Robin Gareus
842d758ed2 Don't move track into view due to indirect selection
This fixes an issue with grouped tracks, starting a [range] selection
on the bottom-most. Due to group-selection all tracks in the group
are selected. Previously this vertically-scrolled to move the
top-most into view, which could move the bottom-most out of view.
2017-10-20 19:08:48 +02:00
Robin Gareus
aea350c958 Don't offer possible recursive VCA assignments in the GUI 2017-10-20 02:54:28 +02:00
Robin Gareus
0f82302e63 Update GUI, use filename-extensions 2017-10-18 19:24:54 +02:00
Robin Gareus
0c59ba649e Save <UI> state for plugins only.
Only PluginInserts have UIs and PinMgs and unique IDs.
Other processors  may not be saved explicitly, [re-]created
dynamically, change ID (eg. capturing processor) and clutter up
the list.

TODO: removing a processor should also remove its UI state.
2017-10-18 04:15:15 +02:00
Damien Zammit
7422ffe692 editor_pt_import: Process wav indexes once only 2017-10-15 17:18:33 +11:00
Ben Loftis
32c725115d US2400: add us2400 to surfaces path, in ardev 2017-10-05 10:47:32 -05:00
Robin Gareus
b73eac450a Fix session-archive file extension filter 2017-10-03 03:09:25 +02:00
Robin Gareus
f9710f4624 Update Session-Archive Dialog: add compression-option 2017-10-03 02:24:19 +02:00
Robin Gareus
86d3735ea8 Fix MIDI Automation interpolation options 2017-10-03 02:20:57 +02:00
Robin Gareus
d554dcc096 These are "Frames" :) 2017-10-01 04:00:50 +02:00
Robin Gareus
70c4977ab3 remove *.orig files (accidentally added in cba53a202) 2017-09-29 21:05:06 +02:00
Robin Gareus
69b9ad6bcc Prepare removal of initial_delay 2017-09-29 05:03:48 +02:00
Robin Gareus
eb928b05e9 More s/frame/sample/ -- Lua Scripts
Sadly this breaks existing loaded scripts. C'est la vie.
2017-09-27 05:03:10 +02:00
Robin Gareus
fe964ccfdf Remove unused ClickBox 2017-09-25 15:45:23 +02:00
Robin Gareus
a982a7cc67 Fix computation of AutomationController steps
smallstep (resp. largestep) is intended to be the interface delta
corresponding to a desc.smallstep (resp. largestep) in internal scale,
and is computed by incrementing from desc.lower.

But ac->internal_to_interface(desc.lower) isn't necessarily zero. In
fact it currently is 0.5 / (M - m + 1) for integer parameters where M is
the maximum and m is the minimum possible value since it is the center
of the [0,1/(M-m+1)] interval.

Since the lower bound of the delta isn't always zero, don't ignore it
when computing the actual increment.
2017-09-24 22:58:59 +02:00
Paul Davis
0910df0cc7 fix ardev and friends to use new libtemporal 2017-09-24 16:13:07 -04:00
Paul Davis
b9c6ffac21 fix header order and space alignment 2017-09-24 12:57:27 -04:00
Paul Davis
7db12f6b12 convert codebase to use Temporal for various time types 2017-09-24 12:03:54 -04:00
Robin Gareus
d931f4f69d The beginning of the end for ClickBox
This fixes various issues with integer controls (some values are not
reachable due to incorrect rounding in AutoSpin) and also pulls
in the various benefits of BarController:
  * mouse-drags
  * numeric entry
  * alternative entry modes (piano-keyboard, tempo-based values)

If this style remains, ClickBox & AutoSpin should be removed from
the codebase.
2017-09-23 19:42:04 +02:00
Robin Gareus
c724f3f82c Fix crash in playlist selector for removed tracks.
Removing a Track does not delete its playlists and one can keep
Playlists after Cleanup. Don't crash if a the track that the playlist
originally belonged to does no longer exist.
2017-09-23 01:57:25 +02:00
Robin Gareus
969e941854 Fix issue with Template manager deleting templates on no-rename
If old-name equals new-name, g_rename () will fail and cleanup
will delete new-path (which is equal to old-path)
2017-09-22 17:16:04 +02:00
Robin Gareus
0fd861d8de s/created with/modified with/
Once a session has been saved by a more recent version or a different
variant, the session file is tied to that version/variant.

The created-with version is only for debug purposes and internal use.
2017-09-21 02:01:12 +02:00
Julien "_FrnchFrgg_" RIVAUD
a42f6ff828 Don't try to limit the UI width if no screen is found 2017-09-20 18:00:27 +02:00
Julien "_FrnchFrgg_" RIVAUD
9fbcecf2f5 Bail out early if a screen isn't found 2017-09-20 08:56:44 +02:00
Paul Davis
cb71d49dc6 fix GTK+ warnings when trying to determine maximum screen size without a Gdk::Window 2017-09-19 18:38:55 -04:00
Robin Gareus
5de24ac02c Explicit key-event forwarding for MacVST 2017-09-19 23:08:05 +02:00
Robin Gareus
1c704b875d A frame can also be a rectangle [NSView frame] 2017-09-19 18:41:51 +02:00
Paul Davis
41bd6d3721 fix unintentionally edited color/theme name from f2s edit 2017-09-19 11:15:22 -04:00
Paul Davis
b1659f8c31 correct version in pre-release warning 2017-09-19 08:34:04 -04:00
Paul Davis
ea5fa64c0b manually fix up various cases where Gtk:Frame foo_frame had been changed to foo_sample 2017-09-18 14:59:11 -04:00
Robin Gareus
69ed499022 Enoify v6.x 2017-09-18 19:48:05 +02:00
Len Ovens
0cf116c43a Menu Action list omit leading / 2017-09-18 10:30:37 -07:00
Paul Davis
30b087ab3d globally change all use of "frame" to refer to audio into "sample".
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
Paul Davis
cba53a2023 add _locked() variants to new tempo experiment 2017-09-18 11:40:54 -04:00
Paul Davis
e37558502e changes required to operate with the Evoral::Beats ticktime commit 2017-09-18 11:40:53 -04:00
Robin Gareus
0a6d1ab06e Skeleton for NI Maschine2 Surface 2017-09-18 11:40:53 -04:00
Paul Davis
a2fefe68db use modified API name in GUI 2017-09-18 11:40:53 -04:00
Paul Davis
cceb29f536 use new Track API 2017-09-18 11:40:53 -04:00
Paul Davis
e6064b286e basic GUI framework for setting Disk I/O options 2017-09-18 11:40:53 -04:00
Paul Davis
58e49e3512 cue monitoring for audio (GUI aspects) 2017-09-18 11:40:53 -04:00
Paul Davis
f9e7ffc601 no more per-track varispeed 2017-09-18 11:40:53 -04:00
Paul Davis
68e57101ad fully remove diskstream code 2017-09-18 11:40:53 -04:00
Paul Davis
11baba0275 remove Session::track_by_diskstream_id() 2017-09-18 11:40:52 -04:00
Paul Davis
a4a87f56e9 mega-commit to save state of first "it compilesand links" state for separated disk i/o changes.
THIS WILL NOT RUN. THIS REQUIRES MANY CHANGES
2017-09-18 11:40:52 -04:00