Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-05-27 | Tempo ramps - api rename, fix various meter and tempo dialog bugs. | nick_m | |
2016-05-27 | Tempo ramps - update midi regions and locations when dragging tempo. | nick_m | |
- also make locations and regions use a double beat rather than bbt for musical position. | |||
2016-05-27 | Tempo ramps - improve the performance of recompute_map(). | nick_m | |
2016-05-27 | Tempo ramps - clean up TempoSection, fix thinko in position function. | nick_m | |
2016-05-27 | Tempo ramps - replace ugly bootstrapping code in TempoMap::frame_time() with ↵ | nick_m | |
new api. - also fix some type confusion. | |||
2016-05-27 | Tempo ramps - meter sections work again. | nick_m | |
- also fix *some* of the more hackish code in this branch. | |||
2016-05-27 | Tempo ramps - remove the concept of bars from tempo sections. | nick_m | |
- this helps where tempo and meter have a somewhat circular dependency. MetricSection now has a musical position expressed in beats (a double). MeterSection still has a bbt, but it really isn't needed as we have enough information to discover the number of bars at a given beat without it. TempoSection now has a hack to enable loading of legacy sessions, which will ultimately be a lot cleaner than the current code. Removing bars from tempo sections also allows us to place them at arbitrary frames (implemented here). | |||
2016-05-27 | Tempo ramps - amend previous commit. | nick_m | |
2016-05-27 | Tempo ramps - fix many problems wrt dragging tempos over each other. | nick_m | |
- also preparation for metric lock style and meter bug fix. | |||
2016-05-27 | Tempo ramps - fix odd display when dragging one tempo past another. | nick_m | |
- also preparations for removal of beat limitation on tempos - some code clean ing | |||
2016-05-27 | Tempo ramps - massively speed up dragging of tempo marks. | nick_m | |
2016-05-27 | Tempo ramps - don't use methods we don't need to use. | nick_m | |
- more room for improvement here | |||
2016-05-27 | Tempo ramps - allow live updating of tempo markers. | nick_m | |
- all a bit slow, but should be ok once we can lock markers to frames. | |||
2016-05-27 | Tempo ramps - define_one_bar() delivers constant tempo. | nick_m | |
- also some renaming and code review | |||
2016-05-27 | Tempo ramps - port audio unit and midi clock slave. | nick_m | |
- untested. | |||
2016-05-27 | Tempo ramps - get tests to comile again. | nick_m | |
2016-05-27 | Tempo ramps - play nicely with legacy sessions. | nick_m | |
2016-05-27 | Fis inability to make the first tempo section constant tempo. | nick_m | |
2016-05-27 | Tempo ramps - fix changing from const to ramp in the gui. | nick_m | |
- also fixes some midi mouse over problems - start using replacements for frames_per_bar() frames_per_beat() etc. | |||
2016-05-27 | tempo ramps - fix dumb iterator error. thanks robin. | nick_m | |
2016-05-27 | Tempo ramps - locking debugging. | nick_m | |
2016-05-27 | Initial stab at tempo ramps. | nick_m | |
Replaces the list of points in TempoMap with TempoSection functions, which compute tempo-at or tick-at time relative to tempo section start. TempoMap consults them additively to determine things like bbt_time(), frame_time() get_grid() etc. This has a marked effect on scrolling speed along with the code simplification in the places it has been attempted. Several things are broken here. Currently every ramp except the last one is an exponential ramp. this may be simple to fix :). Mouse-over midi grid doesn't match mouse click grid. should also be simple. Many things seem to work, but their accuracy should be in question until each area has been addressed. | |||
2016-05-27 | add a test-sequence for polyphonic pressure | Robin Gareus | |
2016-05-26 | ensure that amp/fader is present on every route | Robin Gareus | |
2016-05-26 | take read-lock when saving processor order | Robin Gareus | |
2016-05-26 | fix maths thinko | Robin Gareus | |
2016-05-26 | ticks are not affected by metrum | Robin Gareus | |
2016-05-26 | fix Audio Unit BBT | Robin Gareus | |
2016-05-26 | fix clang compile | Robin Gareus | |
2016-05-26 | update VST audioMasterGetTime | Robin Gareus | |
* don't use a static struct. this fixes a concurrency issue with flags and valid values * send kVstTransportChanged IFF there is an actual change * set system time * send loop location | |||
2016-05-25 | fix timecode update after locate. | Robin Gareus | |
Various session rt-events set "_send_timecode_update" to true, but at the same time queue post-transport-work. The timecode-update is generated, but due to pending transport work session->silent() is true and the timecode was never sent. | |||
2016-05-25 | use updated API from prev. commit | Robin Gareus | |
2016-05-25 | allow to configure transient detection sensitivity | Robin Gareus | |
NB. this does not yet re-analyze regions when the config changes and is hence also not [yet] exposed in the GUI. | |||
2016-05-25 | fix MTC alignment | Robin Gareus | |
2016-05-25 | treat different normalization settings as different formats | Robin Gareus | |
2016-05-25 | missing local export config is not an error | Robin Gareus | |
2016-05-25 | don't clear export-channel selection when switching presets | Robin Gareus | |
2016-05-25 | fix script button sensitivity | Robin Gareus | |
2016-05-25 | fix region gain via range tool | Robin Gareus | |
Moving the mouse over another region's gain line changed clicked_regionview. clicked_regionview is used along with range-time when initiating an AutomationRangeDrag. | |||
2016-05-25 | fix menu order: consistent for region and range bounce | Robin Gareus | |
2016-05-24 | hide Freesound tab (until it gets fixed) | Robin Gareus | |
2016-05-24 | backend check for rec-safe (only allow to lock if not armed) | Robin Gareus | |
2016-05-24 | rec-safe GUI | Robin Gareus | |
2016-05-24 | fix UI wire display to not coalesce views for non-linear i/o. | Robin Gareus | |
2016-05-24 | additional in-place check | Robin Gareus | |
2016-05-24 | fix potential undefined DnD behavior for external drags | Robin Gareus | |
dragging from the tree-view (e.g. favorite sidebar or plugin-manager) will not set _drag_source. drag-motion may wrongly interpret it as "re-order". | |||
2016-05-24 | freeze thread is not detached and needs to be joined | Robin Gareus | |
2016-05-24 | more inter-thread progress fixes; slight change of semantics: | Robin Gareus | |
Background thread now *must* set "done" as last step. (they already do since various error conditions don't result in "done") This fixes a race: background thread Session::write_one_track() sets "done" to true. Editor::freeze_route () continues, sets current_interthread_info to NULL. thread continues and tries to set current_interthread_info.done before terminating -> Crash. This also ensures that singleton threads created with "pthread_create_and_store" remain unique. | |||
2016-05-24 | cont'd work & fix bug introduced in 03660573e | Robin Gareus | |
not every code path using InterthreadProgressWindow unsets cancel after creating the Window. | |||
2016-05-24 | centralize rec-en sensitivity & prepare for rec-safe | Robin Gareus | |