Robin Gareus
08065e87b5
Minor code cleanup - consolidate variables & scope
2020-03-28 01:25:44 +01:00
Robin Gareus
9b84e61fab
Fix incorrect timestretch duration - #7943
...
Completing readout available() returns 0, until all
background threads have finished and joined.
This also improves performance by feeding suggested/required
amount of samples on every process() call.
2020-03-28 01:25:44 +01:00
Paul Davis
dfe383d23a
make MIDI tracing work again for ports that are handled using ::read_and_parse_entire_midi_buffer_with_no_speed_adjustment()
2020-03-27 11:22:37 -06:00
Paul Davis
e202b64951
variable rename and comment
2020-03-27 10:25:00 -06:00
Paul Davis
e3a848dc65
fix user-driven varispeed
2020-03-27 10:25:00 -06:00
Robin Gareus
811dd0e6b4
NO-OP fix typo in comment and header guard
2020-03-26 19:00:41 +01:00
Paul Davis
f744b5fc12
change velocity bar inside notes to extend to edges of note
...
Having the velocity bar inset from note causes distracting space at beginning of note
when viewing a MIDI note that is zoomed out
2020-03-26 10:12:54 -06:00
nia
74ef32ec31
Only show the Sun driver on NetBSD and sun-ish systems.
2020-03-26 09:58:34 -06:00
nia
5a1514de33
Add Sun backend option for JACK
2020-03-26 09:58:34 -06:00
nia
9be75befbe
Add support for NetBSD by generalizing BSD OS tests.
2020-03-26 09:39:44 -06:00
nia
b490100c1b
Use POSIX semaphores on NetBSD too.
2020-03-26 09:39:44 -06:00
Robin Gareus
1607d6a6c1
Fix websocket to glib IO condition mapping
2020-03-26 16:04:17 +01:00
John Emmas
4dd3d4effe
Some initial changes (currently for libpbd only) to help a new contributer who's trying to build with MSVC2017
...
These changes compile okay for me (using VS2019) although they wouldn't link to my older-built libraries. Hopefully he'll be okay if he builds everything with the same compiler.
2020-03-26 10:40:36 +00:00
Robin Gareus
eeb2e99a3b
Display unit-label of VST parameters -- #7938
2020-03-26 02:17:22 +01:00
Robin Gareus
8fe3c367cf
Fix compiler warning
2020-03-26 02:17:22 +01:00
Robin Gareus
84f8b8beae
Convert polarity invert state from v2 sessions
2020-03-25 23:58:15 +01:00
Paul Davis
4151ec1907
remove accumulated debug output
2020-03-25 15:12:30 -06:00
Paul Davis
dbcf7dd666
more playhead-drag/click locate debugging
2020-03-25 13:50:23 -06:00
Paul Davis
3d6eaf8e69
remove old, undocumented mechanism to set PBD::DEBUG flags from environment variable
...
An app-level mechanism now exists in main(), via ARDOUR_DEBUG_FLAGS, and will do the same thing
2020-03-25 10:36:10 -06:00
Paul Davis
3e962da4bb
improve debug flag setting message
2020-03-25 10:30:40 -06:00
Paul Davis
1157c7d457
if user chooses not to delete a scratch session, removed the file that identifies it as unnamed
...
This way they will not be asked again if they reload and then quit the session
2020-03-25 10:24:47 -06:00
Paul Davis
75fec524d2
add debug trace output for locate
2020-03-24 18:22:39 -06:00
Robin Gareus
ad7ff1ffd7
Do not trim MIDI region end to last event on session-load
...
This amends 295fb3ff5a . Tape tracks were only available
for audio data.
2020-03-24 23:45:23 +01:00
Paul Davis
5f1d802307
when saving an unnamed session, rename it
...
Note that this is done at the GUI level, might need to double check if there are
other paths into a "save" that should be covered. Control surfaces use the action, but
Lua comes to mind
2020-03-24 14:10:39 -06:00
Paul Davis
e9be6c23a8
a better approach to the name of the "unnamed" indicator file; remove file after successful save
2020-03-24 14:10:39 -06:00
Paul Davis
5766989319
introduce the idea of an "unnamed" session
2020-03-24 14:10:39 -06:00
Paul Davis
23d72eedbf
remove unused variable
2020-03-24 14:10:39 -06:00
Robin Gareus
fbcb7b9ffc
Add Lua binding for bounded roll
2020-03-24 18:47:39 +01:00
Robin Gareus
45d3d5d465
Fix C++98 compat: class-key must be used when declaring a friend
2020-03-24 14:38:35 +01:00
Robin Gareus
2f0914c730
Allow to disable use of NSGLView
...
On recent Mac systems (Catalina) OpenGL is slower compared to
directly using GTK's NSView. Furthermore when compiled on
Catalina, and running on a system with a Retina screen, the initial
size of the canvas may be wrong:
libs/gtkmm2ext/nsglview.mm:175:1: warning: method possibly
missing a [super reshape] call [-Wobjc-missing-super-calls]
This is not an issue when running versions compiled on older systems.
2020-03-24 14:24:14 +01:00
Paul Davis
0f63b82943
fix error in multiple calls to SourceFactory::createWritable()
...
removal of tape tracks removed an intermediate argument in the argument list; presence of default args for the
last two arguments and implicit conversion from int->bool prevented the compiler from complaining
about any existing calls.
This supplements/extends a54b000a70
2020-03-23 21:47:13 -06:00
Paul Davis
43edfc8900
don't stop if master sync is lost and user chose to just keep rolling
2020-03-23 19:08:36 -06:00
Paul Davis
db73afcaa5
extend fixed-width improvements to master delta to LTC
2020-03-23 18:37:27 -06:00
Paul Davis
83584c6553
add note and increase left-space-padding in transport master delta displays
2020-03-23 18:34:12 -06:00
Paul Davis
ddf2c60c9a
improve variable width and precision for MTC slave delta display
2020-03-23 18:33:45 -06:00
Paul Davis
3e35a68922
remove debug output
2020-03-23 18:33:18 -06:00
Paul Davis
c0bbad3c4b
add disk i/o apparent speed output to non-RT locate call
2020-03-23 18:32:56 -06:00
Paul Davis
b3a1cbbfa2
add in timing for disk buffer reload after locate, to replace hard-coded 0.05 seconds per track
...
Leave debug output in place for now to get some numbers from any testers
2020-03-23 17:05:45 -06:00
Robin Gareus
d050256a41
Remove Mixbus Aux-Link special case 1/2
2020-03-23 17:45:38 +01:00
Robin Gareus
4780a0fd60
NO-OP: whitespace
2020-03-23 17:38:08 +01:00
Robin Gareus
ac9e16f0b8
Pan: remove automation-state indirection 2/2
2020-03-23 17:38:01 +01:00
Robin Gareus
ce088f1f44
Constrain panner value to valid range
2020-03-23 06:14:39 +01:00
Robin Gareus
7aa4d6a91f
Remove unused method (see also 875f69438)
2020-03-23 06:13:34 +01:00
Robin Gareus
5c3f49ef2b
Fix icon-tool
...
tape-rec icon was removed in a4d7b45fe , also re-order icons to
retain grouping per line when using the icon render util
2020-03-23 01:18:55 +01:00
Robin Gareus
a54b000a70
Fix file import (typo in a4d7b45)
2020-03-23 01:06:23 +01:00
Paul Davis
f703385d07
fix slaving to JACK transport (again!)
2020-03-22 10:57:54 -06:00
Paul Davis
1f3145f8ff
fix up JACK transport to use master strategy design
2020-03-22 10:57:54 -06:00
Paul Davis
1e474afbce
fix typo that passed wrong value as 2nd parameter to Session::plan_master_strategy()
2020-03-22 10:57:54 -06:00
Robin Gareus
386264bd23
Pan: consolidate what_can_be_automated API
2020-03-21 19:46:39 +01:00
Robin Gareus
60bcefd03d
Pan: remove/consolidate parameter-descriptor
2020-03-21 19:46:38 +01:00