Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-03 | Update utility and tools GPL boilerplate and (C) from git log | Robin Gareus | |
2019-08-03 | Update core library GPL boilerplate and (C) from git log | Robin Gareus | |
2019-08-03 | Update canvas/UI lib GPL boilerplate and (C) from git log | Robin Gareus | |
2019-08-03 | Update audiographer GPL boilerplate and (C) from git log | Robin Gareus | |
2019-08-03 | Update backend GPL boilerplate and (C) from git log | Robin Gareus | |
2019-08-03 | Update libardour GPL boilerplate and (C) from git log | Robin Gareus | |
2019-08-03 | Update GPL boilerplate and (C) | Robin Gareus | |
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author. | |||
2019-08-03 | Remove cruft | Robin Gareus | |
2019-08-02 | Add/remove source(s) in our MSVC project (gtk2_ardour) | John Emmas | |
2019-08-02 | Fix CD cue file Index positions -- #7780 | Robin Gareus | |
According to the cdrdao man page, they should be defined as follows: INDEX MM:SS:FF Increments the index number at given position within the track. The first statement will increment from 1 to 2. The position is relative to the real track start, not counting an existing pre-gap. | |||
2019-08-01 | prefer lowercase and no spaces, since this will appear in the filename. | Ben Loftis | |
2019-08-01 | (Source List) Catch new sources created by bounce-range-to-source-list | Ben Loftis | |
2019-08-01 | (Source List) Handle Session::RemoveSource | Ben Loftis | |
2019-08-01 | (Source List) Replace missing initializer; fixes a bug where Sources did not ↵ | Ben Loftis | |
appear on startup. | |||
2019-08-01 | (Source List) Implement insert-region action... now uses the Source List. | Ben Loftis | |
2019-08-01 | (Source List) Recover Regions feature: WIP | Ben Loftis | |
2019-08-01 | (Source List) Revert to displaying whole-file Regions instead of Sources. | Ben Loftis | |
This preserves the stereo-ness of files that were imported or recorded in stereo. ToDo (maybe someday): provide a disclosure triangle that exposes the individual channels in a multichannel region | |||
2019-08-01 | (Source List) Add forall_regions function, used by Region and Source lists. | Ben Loftis | |
2019-08-01 | (Source List) No need to show the path when file is internal to session. | Ben Loftis | |
2019-08-01 | (Source List) merge fixes | Ben Loftis | |
2019-08-01 | (Source List) Clean up the natural_position implementation (gtk2 part). | Ben Loftis | |
2019-08-01 | (Source List) Clean up the natural_position implementation (libardour part). | Ben Loftis | |
2019-08-01 | (Source List) Implement remove_selected_sources when the user clicks Delete key. | Ben Loftis | |
2019-08-01 | (Source List) NOOP: whitespace cleanup | Paul Davis | |
remove debug output | |||
2019-08-01 | (Source List) Fix drag-n-drop. | Ben Loftis | |
2019-08-01 | (Source List) RegionFactory should return an empty region here. | Ben Loftis | |
2019-08-01 | (Source List) Source list, Region List: Resolve various action+behaviors ↵ | Ben Loftis | |
between the 2 lists. Duplicate the remove_unsued_region action in the Session->Cleanup menu, for discoverability. Region list should use the same Region actions as the canvas... OK, now resolve the change in use-cases of Region List and Source List. tentative. Rough-in remove_selected_sources (Delete in Sources list). Column tweaks. | |||
2019-08-01 | (Source List) Region Tags (gtk2 part) | Ben Loftis | |
2019-08-01 | (Source List) Region Tags (libardour part) | Ben Loftis | |
Rough-in: Region-Tags. More correct implementation of tags property (libardour). Region Tags (libardour part) | |||
2019-08-01 | (Source List) Make clock change func more explicit. | Ben Loftis | |
2019-08-01 | (Source List) Region List rewrite (gtk2 part) | Ben Loftis | |
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing | |||
2019-08-01 | (Source List) Region List rewrite (libardour part) | Ben Loftis | |
2019-08-01 | (Source List) Source property signals (gtk2 part) | Ben Loftis | |
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing | |||
2019-08-01 | (Source List) Source property signals (libardour part) | Ben Loftis | |
2019-08-01 | (Source List) Take-ID: new (working) implementation. | Ben Loftis | |
2019-08-01 | Update clang-format to match ardour-style | Robin Gareus | |
2019-07-31 | Fix C++11 NSDMI | Robin Gareus | |
2019-07-30 | Update MIDI Event precedence | Robin Gareus | |
A patch-change that is concurrent with a note-on event should be sent before the given Note-on event. As follow up: CCs also need to be prioritize to send bank-select first. see also https://discourse.ardour.org/t/midi-strangeness-patch-setting-and-first-notes/101415 | |||
2019-07-29 | Another try at fixing our 'spinlock_t' compatibility | John Emmas | |
2019-07-29 | Partially undo 6d4b94df13 for MSVC and C++98 compat | Robin Gareus | |
2019-07-29 | Fix random off-by-one issue when vertically zooming a waveform | Robin Gareus | |
To mitigate concurrent rendering, the waveform cache adds a random range of pixels centered around the visible waveform. Alignment is using integer half_width = width_samples / 2; This always aligns the left-edge to the left-most cairo-pixel. This fixes an issue with moving moiree patterns in waveforms when zooming vertically (which invalidates the cache and uses a different random number of pixels), | |||
2019-07-29 | Fix rendering of region waveform left-edge | Robin Gareus | |
The left-most part may be a partial block of a given "sample per pixel" range. Also previously there was an off-by-one [block] in case sample_pos was an even multiple of samples_per_visual_peak. | |||
2019-07-29 | NO-OP: whitespace | Robin Gareus | |
2019-07-28 | Reduce compiler warnings when boost uses std-atomics | Robin Gareus | |
This works around for compilers with non-static-data-member initialization. spinlock_t is-a struct { lockType _; } and BOOST_DETAIL_SPINLOCK_INIT initializes the first member of the struct. All defines of BOOST_DETAIL_SPINLOCK_INIT include c-style curly braces to initialize the struct's data member. However, modern C++ compiler interpret the braces differently resulting in copy constriction of the initializer. | |||
2019-07-28 | Yet another spinlock init hack for g++8 std::atomics | Robin Gareus | |
Perhaps we should rather implement this ourselves, using <boost/atomic.hpp> | |||
2019-07-28 | Prevent spinlock copy construction | Robin Gareus | |
2019-07-28 | Another attempt at improving spinlock init | Robin Gareus | |
2019-07-28 | Follow up d8ae3fd | Robin Gareus | |
Depending on implementation, d8ae3fd may only construct the spinlock once to `sl_init`. Later it is only copy-constructed and that leads to compile and/or runtmime errors. e.g. gcc-8.3 fails to compile error: use of deleted function ‘boost::detail::spinlock::spinlock(const boost::detail::spinlock&)’ | |||
2019-07-27 | MSVC requires an already initialized object to initialize our ↵ | John Emmas | |
boost::detail::spinlock (rather than the simpler #define) Hopefully this'll work for the other builds too. | |||
2019-07-26 | Correctly initialize spintlock_t | Robin Gareus | |
Depending on underlying implementation, boost::detail::spinlock needs to be explicitly initialized |