Commit Graph

16331 Commits

Author SHA1 Message Date
Robin Gareus 293c7bd74f further updated monitor-modes doc:
* separate heading
* clarify “silence/passthough” with hardware mon.
2015-04-22 20:06:50 +02:00
Robin Gareus 741488030b mon-modes doc: clarify table-headings and renice.
Thanks to Chris!
2015-04-22 17:17:59 +02:00
John Emmas 47e6e2b905 Add some newly introduced sources to our MSVC project (gtk2_ardour) 2015-04-22 10:48:08 +01:00
John Emmas 27b64e481a Remove a 'no longer needed' source from our MSVC project (libpbd)
(FPU functionality was recently merged into a single source file)
2015-04-22 10:44:23 +01:00
Robin Gareus 9b1089089e coefficients are floating-point.
fixes use of overloaded operator '==' is ambiguous (with operand types 'MPControl<gain_t>' and 'double') in previous commit.
2015-04-22 00:36:10 +02:00
Ben Loftis 46f97e8d92 Initial Gain Coefficient tweaks
1)  Disambiguate 1.0 to GAIN_COEFF_UNITY, and 0.0 to GAIN_COEFF_ZERO
2)  Add GAIN_COEFF_SMALL which replaces SMALL_SIGNAL (-140dB)
3)  GAIN_COEFF_SMALL can used to avoid interpolating towards -inf on a db scale
4)  GAIN_COEFF_SMALL is used to detect very small (denormal?) gains and memset to zero
2015-04-22 00:22:43 +02:00
Paul Davis 187ddb3bad more windows related SSE build fixes 2015-04-21 13:28:17 -04:00
Paul Davis 140e437313 typo 2015-04-21 13:04:22 -04:00
Paul Davis 8c52662ac0 use compiler target to determine whether to use 64 bit windows assembler, not the build host CPU type 2015-04-21 13:01:54 -04:00
Paul Davis 126b3c2417 Revert "as an experiment, try original asm on windows."
This reverts commit c37dc461b3.
2015-04-21 12:34:14 -04:00
Paul Davis c37dc461b3 as an experiment, try original asm on windows.
Grygorii's new intel-syntax code didn't work on first try
2015-04-21 12:32:59 -04:00
Paul Davis e015c57663 <intrin.h> is for windows only 2015-04-21 12:31:02 -04:00
Paul Davis e3156c2cc4 add required header for windows compile of FPU code 2015-04-21 12:25:21 -04:00
Paul Davis 696100651d fix another recent error in wscript for windows 2015-04-21 12:21:57 -04:00
Paul Davis eabce90f29 fix recent error in wscript for windows 2015-04-21 12:19:01 -04:00
Johannes Mueller 9ba98ae2d3 Remove filename extension for chapter mark file
The tool mp4chaps by the following command

$ mp4chaps -i test.mp4

looks for the file "test.chapters.txt" to read the chapter marks
from. So removing the original file name extension (e.g. wav or flac)
makes it slightly more convenient for the user.
2015-04-21 18:15:29 +02:00
Johannes Mueller ca8ff95420 Put an Intro chapter at position 00:00:00.000
Players like vlc seem to stumble, if there es no chapter at the zero
position. As Ardour wouldn't let us put a track mark at the zero
position we can just use our header_func to put some kind of dummy intro
chapter. If a future version of Ardour allows track marks at zero, we
need to do a bit more work.
2015-04-21 18:15:29 +02:00
Johannes Mueller acd1ee1989 Added support for exporting mp4 chapter marks
The mp4 file format supports chapter marks using the so called
mp4chaps format to enable chapter wise navigation in an mp4 file. The
format is like

hh:mm:ss.sss Chapter Title

This commit adds the ability to export those kind of chapter marks
along with TOC and CUE marks. The filename extension for the chapter
mark file is "chapters.txt". The format specification description is
"MP4ch".
2015-04-21 18:15:29 +02:00
Paul Davis 9241f58188 fix build of FPU code on OS X by reverting to use of _LP64 to identify 32/64 bit situation 2015-04-21 12:13:00 -04:00
Paul Davis a5d7e8446b merge all mingw and msvc specific code for FPU information into libs/pbd/fpu.cc and remove msvc-specific version 2015-04-21 11:39:31 -04:00
Paul Davis 63b3967724 improve logic flow 2015-04-21 11:39:31 -04:00
ahellquist 80d8e86f1c Update editor_rulers.cc
Change ruler context actions from "Make Loop range" to "New Loop range"
change ruler context actions from "Make Punch range" to "New Loop range"

This to make it consistent with other ruler context actions eg. "New....."
2015-04-21 17:38:27 +02:00
Ben Loftis eafb66d001 update some calls to use new get_preferred_edit_position; needs testing 2015-04-21 10:22:28 -05:00
ben e2afdb21c3 minor tweaks to Cut Time dialog. Use an enum to tell preferred_edit_location what to ignore, so cut and insert dialogs will never use mouse location. 2015-04-21 10:22:28 -05:00
Colin Fletcher 84f0dceefb Port 'Cut time' code from Mixbus
Copy the 'Cut time' code from Mixbus, making a few obvious fixes to work in
A3 (e.g. nframes_t => framepos_t / framecnt_t).

Seems to work to move & remove markers, tempo & meter markers, and regions on
selected tracks.

Still TODO:
 - use existing A3 'Insert time' dialogue
 - make it respect 'No selection = all tracks'
 - rename the command to something like 'Remove time' or 'Delete time': 'Cut'
   sounds to me as if the removed range should end up on the clipboard ready
   to be pasted somewhere, which of course it doesn't.
2015-04-21 10:22:27 -05:00
Greg Zharun 17546f47b6 [Summary] Fixed bug in Ardour SSE assembler function. Wrong register was decreased in LP_SSE: block of float x86_sse_compute_peak function
[Details] This bug does not show up when buffers are 16 byte aligned, but when they are not - this bug will lead to crash.
I tested all these functions with non-aligned buffers as well as long they do handle the situation with unaligned buffers.
[To be reviewed by] Paul Davis
2015-04-21 10:49:00 -04:00
Greg Zharun 8af992c449 [Summary] Added SSE sound processing functions support for Windows. Version 1.
Conflicts:
	wscript
2015-04-21 10:49:00 -04:00
nick_m 70338bfbd6 Monitor section - init _output_selector to 0. 2015-04-22 00:17:17 +10:00
Ben Loftis 7ee9726c89 another merge fix 2015-04-21 08:37:54 -05:00
Ben Loftis 91fac4c96d merge fix for tempo branch 2015-04-21 08:35:20 -05:00
Ben Loftis f44e2e55fd merge monitor_section branch 2015-04-21 08:18:10 -05:00
Paul Davis ab4b4934b9 Merge branch 'master' into saveas 2015-04-21 00:19:29 -04:00
Paul Davis 847c9de7be do not reset paths for sources that are still outside the session after save-as 2015-04-21 00:18:49 -04:00
Paul Davis 88f7c76134 allow coreaudio backend to build on OS X Lion 2015-04-20 23:12:35 -04:00
Paul Davis 4141d2113f tuning the save-as dialog 2015-04-20 22:46:54 -04:00
Paul Davis 63ac1b1464 SMF::end_write() is a no-op if there is no _smf structure 2015-04-20 22:46:39 -04:00
Robin Gareus 5509165935 new attempt at scaling indicator LED 2015-04-21 03:04:34 +02:00
Robin Gareus 15b168a177 adjust default meter font-size (same as it was before) 2015-04-21 02:12:43 +02:00
Paul Davis 67411281ad use save as dialog in ArdourUI 2015-04-20 17:49:41 -04:00
Paul Davis 4f6bc96118 add save_as dialog to build system 2015-04-20 17:49:29 -04:00
Paul Davis 69564de9e3 initial version of save-as dialog 2015-04-20 17:32:54 -04:00
Paul Davis d5be54080f add a pure virtual FileSource::close() method so that FileSource::set_path() can ensure we no longer have a handle open 2015-04-20 16:31:06 -04:00
Paul Davis d263cf7ded remove _file_path member from Evoral::SMF 2015-04-20 15:44:20 -04:00
Robin Gareus a5c6919e9a towards fixing #6265 2015-04-20 21:39:25 +02:00
Paul Davis ced4378d09 Merge branch 'master' into saveas
Conflicts:
	gtk2_ardour/ardour.menus.in
	libs/ardour/session_state.cc
2015-04-20 15:10:41 -04:00
Robin Gareus e7364201b1 clarify GUI scaling 2015-04-20 20:51:33 +02:00
Robin Gareus 451450d3f8 scalable panners 2015-04-20 20:45:36 +02:00
Robin Gareus 494009a6e2 towards scaleable meter and mixer UI
somewhat hacky solution, but there's no good central point to
control this and get integer rounding/summing, is there?
2015-04-20 20:45:36 +02:00
Paul Davis 00f06ca9e9 update russian translation 2015-04-19 13:57:18 -04:00
Robin Gareus cda08d1605 attempt to fix the strip club 2015-04-19 16:21:28 +02:00