ardour.git
6 years agoMain Menu: some re-organization of session- and global-centric windows.
Ben Loftis [Fri, 21 Jul 2017 19:44:37 +0000 (14:44 -0500)]
Main Menu: some re-organization of session- and global-centric windows.

6 years agoFix recursion in FloatinTextEntry (amend f62c8c664d)
Robin Gareus [Fri, 21 Jul 2017 16:58:51 +0000 (18:58 +0200)]
Fix recursion in FloatinTextEntry (amend f62c8c664d)

6 years agoTempoMap legacy session loading fixes
nick_m [Fri, 21 Jul 2017 15:54:24 +0000 (01:54 +1000)]
TempoMap legacy session loading fixes

Ensure we set the last tempo end note types per minute.
Clarify that we only set the end ntpm if unset.

6 years agoFis stray break statement when checking for a legacy tempo map
nick_m [Fri, 21 Jul 2017 13:48:06 +0000 (23:48 +1000)]
Fis stray break statement when checking for a legacy tempo map

This could result in legacy sessions not being identified correctly and
loading with end tempi of -1.0.

6 years agoRework tempo marker editing menu functions
nick_m [Thu, 20 Jul 2017 14:17:58 +0000 (00:17 +1000)]
Rework tempo marker editing menu functions

Setting a tempo to 'Continue' via right click puts it in a permanent state
of continuing the previous section's end tempo (basically what
'Lock Continue' should have been). This can be disabled (unlocked) by
selecting 'Don't Continue'.

Remove the previous temporary 'Continue' function.

Reorganise menu to separate position lock style from more commonly
used functions.

6 years agoCalculate clamped tempo stretch ratios using the correct (musical) domain
nick_m [Mon, 17 Jul 2017 17:10:07 +0000 (03:10 +1000)]
Calculate clamped tempo stretch ratios using the correct (musical) domain

6 years agoTempoMap : Remove old solve_map debugging code
nick_m [Mon, 17 Jul 2017 17:00:37 +0000 (03:00 +1000)]
TempoMap : Remove old solve_map debugging code

6 years agoMove some duplicated replace/add tempo section code
nick_m [Mon, 17 Jul 2017 16:57:52 +0000 (02:57 +1000)]
Move some duplicated replace/add tempo section code

Resets the previous tempo section's end ntpm to match the start
of a new section whenever a section is added to the map.

6 years agoRemove redundant beat arg from TempoMap::add_meter
nick_m [Mon, 17 Jul 2017 16:48:04 +0000 (02:48 +1000)]
Remove redundant beat arg from TempoMap::add_meter

BBT time should be enough to determine the beat.

6 years agoFix incorrect double-snap when moving audio-locked tempi
nick_m [Wed, 21 Jun 2017 15:18:00 +0000 (01:18 +1000)]
Fix incorrect double-snap when moving audio-locked tempi

6 years agoRework region selection XML
nick_m [Wed, 21 Jun 2017 13:51:12 +0000 (23:51 +1000)]
Rework region selection XML

Ensures that selection is restored in the same object type order
it was created in, which may some day make a difference.

6 years agoCropping a single region to time selection works for multiple ranges
nick_m [Wed, 21 Jun 2017 13:02:52 +0000 (23:02 +1000)]
Cropping a single region to time selection works for multiple ranges

Should fix 7285.

6 years agoFix time selection undo for multiple time selections
nick_m [Fri, 16 Jun 2017 19:28:02 +0000 (05:28 +1000)]
Fix time selection undo for multiple time selections

This is in mantis somewhere but i can't find it. timbyr?

6 years agoDisable tempo end/twist drag for meter-locked tempi
nick_m [Fri, 16 Jun 2017 19:11:38 +0000 (05:11 +1000)]
Disable tempo end/twist drag for meter-locked tempi

It was assumed that the drag takes place within an area of musical time.
This is not true for the space before any non-initial
meter-locked tempo.
In the case of the initial tempo, there is no previous section
to perform an end-drag on.

6 years agoOnly add a new tempo or meter on click if the primary modifier is pressed
nick_m [Fri, 16 Jun 2017 19:06:42 +0000 (05:06 +1000)]
Only add a new tempo or meter on click if the primary modifier is pressed

Being able to add with any modifier can confuse a user who expected
a tempo-altering drag.

6 years agoRemove duplicated tempo curve colour change when dragging
nick_m [Fri, 16 Jun 2017 19:01:20 +0000 (05:01 +1000)]
Remove duplicated tempo curve colour change when dragging

6 years agoFix various issues wrt BBTRulerDrag
nick_m [Fri, 16 Jun 2017 18:59:06 +0000 (04:59 +1000)]
Fix various issues wrt BBTRulerDrag

If we've clicked on a tempo bar before the initial tempo,
don't allow anything to happen.
If it was just a click, ensure the tempo curve colour is restored.

6 years agoCheck for identical meter positions in old sessions by beat rather than pulse
nick_m [Fri, 16 Jun 2017 18:50:44 +0000 (04:50 +1000)]
Check for identical meter positions in old sessions by beat rather than pulse

6 years agoIndicate musical position lock style of regions and locations using BEAMED EIGHTH...
nick_m [Fri, 16 Jun 2017 18:25:50 +0000 (04:25 +1000)]
Indicate musical position lock style of regions and locations using BEAMED EIGHTH NOTES in name

Also attempt to indicate lock type with symbols CROSS OF JERUSALEM and
LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR

6 years agoTime info box updates its length display correctly over a tempo change
nick_m [Fri, 16 Jun 2017 18:09:48 +0000 (04:09 +1000)]
Time info box updates its length display correctly over a tempo change

6 years agoRework time info box updates on region selection change
nick_m [Fri, 16 Jun 2017 18:08:56 +0000 (04:08 +1000)]
Rework time info box updates on region selection change

Should provide better performance as we now only listen for changes in the
selected regions. Testing every changed region to see if its in
the selection was not working very well under some circumstances.

6 years agoCall Editor::abort_reversible_command() in MidiRegionView::abort_command()
nick_m [Fri, 16 Jun 2017 17:43:38 +0000 (03:43 +1000)]
Call Editor::abort_reversible_command() in MidiRegionView::abort_command()

Fixes broken undo stack if no changes occurred.
Edit note dialog is currently the only user.

6 years agoRemove double-nested reversible command when note editing
nick_m [Fri, 16 Jun 2017 17:39:37 +0000 (03:39 +1000)]
Remove double-nested reversible command when note editing

6 years agoFix both note length setting and display in EditNoteDialog
nick_m [Fri, 16 Jun 2017 17:38:18 +0000 (03:38 +1000)]
Fix both note length setting and display in EditNoteDialog

Length clock uses region relative time converter with offset to display
correct value over tempo changes.
Fix note length setting by using source time converter on a sample duration
based on a session-relative offset.

6 years agoAdd missing braces to Editor::cut_copy conditional
nick_m [Fri, 16 Jun 2017 17:24:29 +0000 (03:24 +1000)]
Add missing braces to Editor::cut_copy conditional

6 years agoEditor::playhead_forward/backward_to_grid snaps even in magnetic mode
nick_m [Fri, 16 Jun 2017 17:22:30 +0000 (03:22 +1000)]
Editor::playhead_forward/backward_to_grid snaps even in magnetic mode

6 years agoOSC make all group dispositions the same
Len Ovens [Fri, 21 Jul 2017 15:22:02 +0000 (08:22 -0700)]
OSC make all group dispositions the same

6 years agoIncrease range of a-comp#stereo release time
Johannes Mueller [Thu, 13 Jul 2017 15:30:16 +0000 (17:30 +0200)]
Increase range of a-comp#stereo release time

Like for the mono version in f52443e17e818145d736e8f386b6a7aba6d8b5c7

6 years agoProperly propagate TAV TimeSelection
Robin Gareus [Fri, 21 Jul 2017 13:49:28 +0000 (15:49 +0200)]
Properly propagate TAV TimeSelection

6 years agoAmend c242cbc31806 (VCA automation button)
Robin Gareus [Fri, 21 Jul 2017 11:01:43 +0000 (13:01 +0200)]
Amend c242cbc31806 (VCA automation button)

6 years agoAdd automation button to VCA strip
Robin Gareus [Fri, 21 Jul 2017 00:10:21 +0000 (02:10 +0200)]
Add automation button to VCA strip

6 years agoNon-layered MIDI recording
Robin Gareus [Thu, 20 Jul 2017 22:39:22 +0000 (00:39 +0200)]
Non-layered MIDI recording

This does not merge MIDI data, but trims MIDI regions at rec-stop like
non-layered audio-recording does.

6 years agoFix crash when renaming track to an invalid name
Robin Gareus [Thu, 20 Jul 2017 21:41:18 +0000 (23:41 +0200)]
Fix crash when renaming track to an invalid name

If the "Sorry I cannot do that" dialog is displayed from
FloatingTextEntry::use_text(), the entry is still visible and accepts
[focus] events. Also the dialog returns focus and multiple
idle_delete_self() will be called for an Entry that's already being
deleted.

6 years agoEquivalent fix for #7429 for the mixer
Johannes Mueller [Thu, 20 Jul 2017 16:57:09 +0000 (18:57 +0200)]
Equivalent fix for #7429 for the mixer

The previous commit addressed only the behavior of clicking a route in the
editor window. Now we handle the same issue in the mixer window.

6 years agoSelect the clicked route in the current mixer strip (fixes #7429)
Johannes Mueller [Thu, 20 Jul 2017 15:31:36 +0000 (17:31 +0200)]
Select the clicked route in the current mixer strip (fixes #7429)

Issue #7429 reports that that clicking a route of an already selected group
does not update the editor mixer strip selection. To fix this we call
Editor::set_selected_mixer_strip() at the end of
RouteTimeAxisView::selection_click();

The overhead of maybe calling it twice should be toleratable, as
::set_selected_mixer_strip() checks, if the route is already the current mixer
strip route before setting it.

6 years agoEditor Summary: Don't require user to re-click to scroll + zoom.
Ben Loftis [Thu, 20 Jul 2017 19:14:35 +0000 (14:14 -0500)]
Editor Summary: Don't require user to re-click to scroll + zoom.
* Use conventions similar to those used in CursorDrag.

6 years agoRename the route in a route template when renaming the template
Johannes Mueller [Thu, 20 Jul 2017 18:10:23 +0000 (20:10 +0200)]
Rename the route in a route template when renaming the template

6 years agoSet the name of the route in a route template to the template name
Johannes Mueller [Thu, 20 Jul 2017 18:09:53 +0000 (20:09 +0200)]
Set the name of the route in a route template to the template name

6 years agoDon't try to rename the route template state dir if it doesn't exist
Johannes Mueller [Thu, 20 Jul 2017 18:08:09 +0000 (20:08 +0200)]
Don't try to rename the route template state dir if it doesn't exist

6 years agoAllow adding tracks w/o running backend
Robin Gareus [Thu, 20 Jul 2017 14:45:14 +0000 (16:45 +0200)]
Allow adding tracks w/o running backend

6 years agoCursorZoomDrag rework:
Ben Loftis [Thu, 20 Jul 2017 14:51:26 +0000 (09:51 -0500)]
CursorZoomDrag rework:
* If the use-time-rulers-to-zoom option is enabled, -all- cursor drags can zoom.
* Behavior has been tweaked so it is easy to scroll without zooming, if you want to.

6 years agoEditor Summary: thinko in initial value
Ben Loftis [Wed, 19 Jul 2017 20:44:14 +0000 (15:44 -0500)]
Editor Summary:  thinko in initial value

6 years agoEditor Summary: likely fix for crash-on-quit
Ben Loftis [Wed, 19 Jul 2017 20:41:19 +0000 (15:41 -0500)]
Editor Summary:  likely fix for crash-on-quit

6 years agoEditor Summary: Tweaks
Ben Loftis [Wed, 19 Jul 2017 20:36:21 +0000 (15:36 -0500)]
Editor Summary: Tweaks
* Only draw track bg lines if they will actually be recognizable.
* limit zoom-in capability of the summary box until it works correctly.

6 years agoRationalize Editor Zooming: make it harder for user to step into ridiculous zoom...
Ben Loftis [Wed, 19 Jul 2017 20:10:20 +0000 (15:10 -0500)]
Rationalize Editor Zooming: make it harder for user to step into ridiculous zoom-out scales.

6 years agoAllow listening to channels being exported (w/ realtime export)
Robin Gareus [Wed, 19 Jul 2017 20:05:32 +0000 (22:05 +0200)]
Allow listening to channels being exported (w/ realtime export)

It would be nice to change get_audio_buffer() to not set
AudioBuffer::_written to false (all but one other user of this API also
only get read-only data), but that requires chaning the rationale of the
underlying ::set_data() API.

6 years agotweak "visible track count", take automation lanes into account.
Robin Gareus [Wed, 19 Jul 2017 18:37:57 +0000 (20:37 +0200)]
tweak "visible track count", take automation lanes into account.

6 years agoConst'ness where const'ness is due
Robin Gareus [Wed, 19 Jul 2017 18:35:17 +0000 (20:35 +0200)]
Const'ness where const'ness is due

6 years agoExpose editor-vertical zoom lua bindings
Robin Gareus [Wed, 19 Jul 2017 18:08:01 +0000 (20:08 +0200)]
Expose editor-vertical zoom lua bindings

6 years agoEditor Summary: fix yet another thinko in zoom direction.
Ben Loftis [Wed, 19 Jul 2017 19:13:18 +0000 (14:13 -0500)]
Editor Summary: fix yet another thinko in zoom direction.

6 years agoEditor Summary: The view rectangle should never exceed the bounds of the scroll area.
Ben Loftis [Wed, 19 Jul 2017 18:58:56 +0000 (13:58 -0500)]
Editor Summary: The view rectangle should never exceed the bounds of the scroll area.

6 years agoEditor Summary: fix thinko in mouse cursors (trim cursor).
Ben Loftis [Wed, 19 Jul 2017 13:20:25 +0000 (08:20 -0500)]
Editor Summary: fix thinko in mouse cursors (trim cursor).

6 years agoEditor Summary: implement summary_zoom_step() to lessen redundant code.
Ben Loftis [Wed, 19 Jul 2017 13:12:25 +0000 (08:12 -0500)]
Editor Summary:  implement summary_zoom_step() to lessen redundant code.

6 years agoEditor Summary: fix direction of scroll zoom to match other conventions
Ben Loftis [Wed, 19 Jul 2017 11:58:16 +0000 (06:58 -0500)]
Editor Summary: fix direction of scroll zoom to match other conventions

6 years agoMSVC changes needed to implement the new 'waveview' library
John Emmas [Wed, 19 Jul 2017 07:20:18 +0000 (08:20 +0100)]
MSVC changes needed to implement the new 'waveview' library

6 years agoMSVC changes needed to implement the new 'widgets' library
John Emmas [Wed, 19 Jul 2017 07:16:30 +0000 (08:16 +0100)]
MSVC changes needed to implement the new 'widgets' library

6 years agoFP8: use separate bank offsets per MixMode
Robin Gareus [Wed, 19 Jul 2017 01:04:58 +0000 (03:04 +0200)]
FP8: use separate bank offsets per MixMode

6 years agoFix well-known send API for mixbusses.
Robin Gareus [Wed, 19 Jul 2017 00:11:10 +0000 (02:11 +0200)]
Fix well-known send API for mixbusses.

6 years agoFP8: Fix Mixbus solo-state and indicate implicit solo (blink)
Robin Gareus [Tue, 18 Jul 2017 23:52:14 +0000 (01:52 +0200)]
FP8: Fix Mixbus solo-state and indicate implicit solo (blink)

6 years agoFix NSGLView invalidation
Robin Gareus [Tue, 18 Jul 2017 19:34:03 +0000 (21:34 +0200)]
Fix NSGLView invalidation

6 years agoFix LD_LIBRARY_PATH in GNU/Linux startup script
nickolas360 [Fri, 23 Jun 2017 21:03:59 +0000 (14:03 -0700)]
Fix LD_LIBRARY_PATH in GNU/Linux startup script

Currently, the startup script for GNU/Linux adds the current working directory
to LD_LIBRARY_PATH if LD_LIBRARY_PATH is not empty or unset.

For example, if LD_LIBRARY_PATH is set to "/lib" when the current script is
run, it will be set to "<install-dir>/lib::/lib", which includes the current
working directory as one of the paths.

This commit removes the extra colon added to LD_LIBRARY_PATH (without changing
the script's behavior of setting LD_LIBRARY_PATH to an empty string when it is
unset).

6 years agoFix french translation mistake
Léo Andrès [Fri, 2 Dec 2016 19:20:20 +0000 (20:20 +0100)]
Fix french translation mistake

6 years agoFix OSX builds in the wake of the source-tree layout changes
Robin Gareus [Tue, 18 Jul 2017 16:29:22 +0000 (18:29 +0200)]
Fix OSX builds in the wake of the source-tree layout changes

6 years agoEditor Summary: Changes to behavior
Ben Loftis [Tue, 18 Jul 2017 15:37:35 +0000 (10:37 -0500)]
Editor Summary: Changes to behavior
* Remove up/down buttons.
* Allow the summary to shrink smaller.
* Vertical drag results in zoom.
* Scroll-wheel results in zoom.
* Tweak mouse cursor to better indicate behaviors.
* ToDo:  refactor the zooming code.

6 years agoadd required stdint.h
Paul Davis [Mon, 17 Jul 2017 22:15:37 +0000 (18:15 -0400)]
add required stdint.h

6 years agoPluginInsert::silence is used after all (fix 07aeb12d3)
Robin Gareus [Mon, 17 Jul 2017 21:52:45 +0000 (23:52 +0200)]
PluginInsert::silence is used after all (fix 07aeb12d3)

6 years agoFP8: save/restore "two line text" option
Robin Gareus [Mon, 17 Jul 2017 20:59:12 +0000 (22:59 +0200)]
FP8: save/restore "two line text" option

6 years agoRemove unused clearlooks-older
Robin Gareus [Mon, 17 Jul 2017 19:03:02 +0000 (21:03 +0200)]
Remove unused clearlooks-older

6 years agoUpdate tools for new source-tree layout
Robin Gareus [Mon, 17 Jul 2017 19:02:38 +0000 (21:02 +0200)]
Update tools for new source-tree layout

6 years agoPurify libcanvas, remove libardour dependency
Robin Gareus [Mon, 17 Jul 2017 18:12:33 +0000 (20:12 +0200)]
Purify libcanvas, remove libardour dependency

A canvas is just a canvas. Move WaveView into its own library.

6 years agoClean up library inheritance (colors.h, utils.h)
Robin Gareus [Mon, 17 Jul 2017 16:34:35 +0000 (18:34 +0200)]
Clean up library inheritance (colors.h, utils.h)

make libwidget independent of libcanvas.
Confine basics to pbd and gtkmm2ext.

6 years agoRemove ArdourPrompter wrapper
Robin Gareus [Mon, 17 Jul 2017 03:18:48 +0000 (05:18 +0200)]
Remove ArdourPrompter wrapper

6 years agoRemove <gtkmm.h> include from header files.
Robin Gareus [Mon, 17 Jul 2017 01:48:18 +0000 (03:48 +0200)]
Remove <gtkmm.h> include from header files.

6 years agoMove more Gtkmm2ext widgets into libwidget
Robin Gareus [Mon, 17 Jul 2017 02:55:52 +0000 (04:55 +0200)]
Move more Gtkmm2ext widgets into libwidget

6 years agoRemove unused sources & includes
Robin Gareus [Sun, 16 Jul 2017 22:00:11 +0000 (00:00 +0200)]
Remove unused sources & includes

6 years agoMove Gtkmm2ext widgets into libwidget
Robin Gareus [Sun, 16 Jul 2017 20:13:46 +0000 (22:13 +0200)]
Move Gtkmm2ext widgets into libwidget

6 years agoremove cruft (no more ButtonJoiner)
Robin Gareus [Sat, 15 Jul 2017 21:23:16 +0000 (23:23 +0200)]
remove cruft (no more ButtonJoiner)

6 years agoSeparate Ardour UI widgets into dedicated library
Robin Gareus [Sat, 15 Jul 2017 15:38:28 +0000 (17:38 +0200)]
Separate Ardour UI widgets into dedicated library

6 years agofix behaviour of AddRouteDialog "Add" button
Paul Davis [Mon, 17 Jul 2017 15:51:58 +0000 (11:51 -0400)]
fix behaviour of AddRouteDialog "Add" button

6 years agoif user has edited name entry in add route dialog, type changes should not reset it.
Paul Davis [Mon, 17 Jul 2017 15:49:00 +0000 (11:49 -0400)]
if user has edited name entry in add route dialog, type changes should not reset it.

But using a response button should

6 years agoFix a typo in recent commit
Julien "_FrnchFrgg_" RIVAUD [Mon, 17 Jul 2017 10:08:42 +0000 (12:08 +0200)]
Fix a typo in recent commit

6 years agoFix loading bundles #7426
Robin Gareus [Sun, 16 Jul 2017 19:44:00 +0000 (21:44 +0200)]
Fix loading bundles #7426

6 years agoData less than or equal to zero should be considered "off"
Robin Gareus [Sun, 16 Jul 2017 17:00:33 +0000 (19:00 +0200)]
Data less than or equal to zero should be considered "off"

6 years agoFix merging boolean automation + mute disconnect.
Robin Gareus [Sun, 16 Jul 2017 16:59:35 +0000 (18:59 +0200)]
Fix merging boolean automation + mute disconnect.

6 years agoSome notes for later.
Robin Gareus [Sun, 16 Jul 2017 14:47:09 +0000 (16:47 +0200)]
Some notes for later.

6 years agoRemove Timers to watch Controllable values
Robin Gareus [Sat, 15 Jul 2017 18:50:26 +0000 (20:50 +0200)]
Remove Timers to watch Controllable values

Depend on Changed() signals alone, which are usually much less frequent
than rapid-timer events.

As side-effect we now need to make the widgets insensitive when
playing automation. Previously the user could not change the value because
the Timer periodically reset it.

6 years agoRemove unused API and a never used execution-branch
Robin Gareus [Sat, 15 Jul 2017 21:24:14 +0000 (23:24 +0200)]
Remove unused API and a never used execution-branch

6 years agoConsistent Automation evaluation:
Robin Gareus [Sat, 15 Jul 2017 18:45:49 +0000 (20:45 +0200)]
Consistent Automation evaluation:

Rule #89: The *owner* of each automation-control is responsible to
evaluate automation of automated automation-controls (and emit Changed()
signals to notify the GUI and slaved controls).

This can happen during run(), when the Processor evaluates automation
(eg. PluginInsert does that), but needs to regardless, every cycle.
Emit Changed signal for GainControl

This follow the same concept as PluginInsert: The Changed signal
is called on demand when evaluating automation.

6 years agoAdd API to run automation only (emit Changed signal).
Robin Gareus [Sat, 15 Jul 2017 18:52:50 +0000 (20:52 +0200)]
Add API to run automation only (emit Changed signal).

Note: MuteControl already implemented this,
This removes the special case of boolean_automation_run().

Likewise this removes special-cases for actually_set_value() during
automation playback.

6 years agoRename private method
Robin Gareus [Sun, 16 Jul 2017 13:13:04 +0000 (15:13 +0200)]
Rename private method

The same name (automation_run) is used in different context (mute) for
only processing automation.

6 years agorequired #include for earlier gcc
Paul Davis [Sat, 15 Jul 2017 17:43:39 +0000 (13:43 -0400)]
required #include for earlier gcc

6 years agonew script to globally switch from "audio frames" to "audio samples"
Paul Davis [Sat, 15 Jul 2017 16:21:50 +0000 (12:21 -0400)]
new script to globally switch from "audio frames" to "audio samples"

To be run at some point in the near future after various PRs and development branches
have been merged into master.

6 years agoForce filename suffix and ask confirmation before overwriting ...
Johannes Mueller [Wed, 12 Jul 2017 17:57:53 +0000 (19:57 +0200)]
Force filename suffix and ask confirmation before overwriting ...

... existing files, when exporting template archives.

6 years agoOnly make the export button sensitive if there's something to export
Johannes Mueller [Wed, 12 Jul 2017 15:44:35 +0000 (17:44 +0200)]
Only make the export button sensitive if there's something to export

6 years agoInflate template archives rather in `.config/ardour5/` than in ...
Johannes Mueller [Wed, 12 Jul 2017 15:34:22 +0000 (17:34 +0200)]
Inflate template archives rather in `.config/ardour5/` than in ...

`.config/ardour5/(templates|route_templates)`.

We put as toplevel directory of the archive `templates` or
`route_templates`. Then no matter if the user imports a session template or a
route template archives, we always put them into the correct folder.

As now the user can also import route templates while the
SessionTemplateManager is visible and vice versa, we need to signal the
successful import to the corresponding template manager. Therfor we introduce
the signal TemplatesImported.

6 years agoAdd johmue to authors list
Robin Gareus [Fri, 14 Jul 2017 18:01:34 +0000 (20:01 +0200)]
Add johmue to authors list

6 years agoTurn Summary into a horizontal scrollbar (drop y-axis sensitivity)
Robin Gareus [Fri, 14 Jul 2017 18:00:41 +0000 (20:00 +0200)]
Turn Summary into a horizontal scrollbar (drop y-axis sensitivity)

6 years agoSimplify _midifilter.lua example
Julien "_FrnchFrgg_" RIVAUD [Fri, 14 Jul 2017 13:16:33 +0000 (15:16 +0200)]
Simplify _midifilter.lua example

Instead of and-ing the first byte to extract the event type, it is
simpler and easier to understand to bitwise-shift it, so that we don't
get the result as a multiple of 2^4, but as values corresponding to the
MIDI specification.

Currently, a guard is put against events with completely empty data,
though maybe ardour discards those earlier on since that would not be
valid MIDI.

6 years agoAccommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
John Emmas [Fri, 14 Jul 2017 09:48:26 +0000 (10:48 +0100)]
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)

6 years agoFix total number of process threads
Robin Gareus [Thu, 13 Jul 2017 15:16:31 +0000 (17:16 +0200)]
Fix total number of process threads