ardour.git
10 years agoadd first canvas string variable to canvas_vars.h - the ruler font
Paul Davis [Fri, 13 Jun 2014 16:21:33 +0000 (12:21 -0400)]
add first canvas string variable to canvas_vars.h - the ruler font

10 years agocorrect CANVAS_STRING_VARIABLE macro in UIConfiguration constructor
Paul Davis [Fri, 13 Jun 2014 16:21:10 +0000 (12:21 -0400)]
correct CANVAS_STRING_VARIABLE macro in UIConfiguration constructor

10 years agobuild ardour3_ui_default.conf at build time, to allow font substitutions to be done...
Paul Davis [Fri, 13 Jun 2014 16:20:33 +0000 (12:20 -0400)]
build ardour3_ui_default.conf at build time, to allow font substitutions to be done (which are platform dependent)

10 years agomissing part of ColorVariable commit
Paul Davis [Fri, 13 Jun 2014 14:57:07 +0000 (10:57 -0400)]
missing part of ColorVariable commit

10 years agorationalize and coordinate handle of region (time axis view item) opacity.
Paul Davis [Fri, 13 Jun 2014 14:56:46 +0000 (10:56 -0400)]
rationalize and coordinate handle of region (time axis view item) opacity.

There are still some bugs with this because of the waveview image cache - fixes coming soon.

10 years agorename UIConfigVariable as ColorVariable since that is really it should be used for...
Paul Davis [Fri, 13 Jun 2014 14:54:12 +0000 (10:54 -0400)]
rename UIConfigVariable as ColorVariable since that is really it should be used for; use ARDOUR::ConfigVariable for everything else in UI config

10 years agoEngine Dialog: Don't save duplicate states (and remove old dups)
Robin Gareus [Fri, 13 Jun 2014 15:18:30 +0000 (17:18 +0200)]
Engine Dialog: Don't save duplicate states (and remove old dups)

10 years agoALSA backend: set latencies to zero when measuring latency
Robin Gareus [Fri, 13 Jun 2014 11:33:04 +0000 (13:33 +0200)]
ALSA backend: set latencies to zero when measuring latency

10 years agosend-delayline: proper debug output (and sort includes on the way)
Robin Gareus [Fri, 13 Jun 2014 11:05:10 +0000 (13:05 +0200)]
send-delayline: proper debug output (and sort includes on the way)

10 years agoadd CANVAS_STRING_VARIABLE, the first step in being able to avoid using GTK rc files...
Paul Davis [Fri, 13 Jun 2014 11:30:09 +0000 (07:30 -0400)]
add CANVAS_STRING_VARIABLE, the first step in being able to avoid using GTK rc files for font specifications

Still needs a way to generate the font specs at build time to account for platform differences

10 years agoMIDI Device Button Style
Robin Gareus [Fri, 13 Jun 2014 10:02:50 +0000 (12:02 +0200)]
MIDI Device Button Style

10 years agoupdate ALSA backend, MIDI device config
Robin Gareus [Fri, 13 Jun 2014 09:46:37 +0000 (11:46 +0200)]
update ALSA backend, MIDI device config

10 years agoadd GUI for midi-device settings (and properly indent the code)
Robin Gareus [Fri, 13 Jun 2014 10:01:55 +0000 (12:01 +0200)]
add GUI for midi-device settings (and properly indent the code)

10 years agoadd AudioEngine API to configure individual MIDI devices
Robin Gareus [Thu, 12 Jun 2014 19:35:25 +0000 (21:35 +0200)]
add AudioEngine API to configure individual MIDI devices

10 years agoFix opening of recent sessions with mismatched directory & file names
Colin Fletcher [Fri, 6 Jun 2014 12:25:13 +0000 (13:25 +0100)]
Fix opening of recent sessions with mismatched directory & file names

When populating the list of recent sessions, and there's only one session
file in the session folder, don't assume that the base name of the session
file is the same as the name of the session directory.

Allows loading sessions that were created with trailing spaces in their
names from the recent sessions list, and also helps in the case that the
session file (or directory) was renamed.

There are actually two implementations of the 'recent sessions' chooser:
this applies to both. I suppose a useful project one of these days
would be to unify the two...

10 years agoPrevent creation of session directory with leading or trailing space.
Colin Fletcher [Thu, 5 Jun 2014 16:26:16 +0000 (17:26 +0100)]
Prevent creation of session directory with leading or trailing space.

10 years agoShow Soundcloud credentials and upload options only when required
Colin Fletcher [Sat, 31 May 2014 13:47:11 +0000 (14:47 +0100)]
Show Soundcloud credentials and upload options only when required

A slightly hacky patch to make the Soundcloud username & password and the
upload options only become visible when at least one export format is
chosen for upload to Soundcloud.

I think that changing ExportDialog::soundcloud_selector to a
boost::shared_ptr is the right thing to do, but I must confess to having
only a hazy understanding of what boost::scoped_ptr was doing in the first
place.

Also it feels a bit wrong to be passing a pointer to ExportDialog's
SoundcloudExportSelector around, but I can't (for the moment, at least)
think of any better way to affect its visibility from inside
ExportFileNotebook.

10 years agoUse Ardour 3 credentials for soundcloud upload
Colin Fletcher [Thu, 29 May 2014 21:21:39 +0000 (22:21 +0100)]
Use Ardour 3 credentials for soundcloud upload

I registered 'Ardour 3' as an app with Soundcloud - here are the
client_id and client_secret I got back. Probably the client_secret
shouldn't be here - I'll try to understand what should really happen and
fix this up in due course. Probably we should be using OAuth.

Also remove a couple of bits of dead code and fix a few whitespace
oddities.

10 years agoAdd #include guards to soundcloud_export_selector.h
Colin Fletcher [Thu, 29 May 2014 21:17:39 +0000 (22:17 +0100)]
Add #include guards to soundcloud_export_selector.h

10 years agoActually pass Soundcloud downloadable flag to export handler
Colin Fletcher [Thu, 29 May 2014 21:17:06 +0000 (22:17 +0100)]
Actually pass Soundcloud downloadable flag to export handler

10 years agoRemove unused function
Colin Fletcher [Tue, 27 May 2014 14:48:07 +0000 (15:48 +0100)]
Remove unused function

Remove the unused ExportFileNotebook::get_nth_format_name()

10 years agoExport dialog: tidy code, & remove some superfluous debug output
Colin Fletcher [Tue, 27 May 2014 10:23:47 +0000 (11:23 +0100)]
Export dialog: tidy code, & remove some superfluous debug output

Remove some debug output, tidy up a few whitespace inconsistencies, use
DEBUG::Soundcloud in one more place, and zap a couple of unused variables.

10 years agoPost-export hook tweaks
Colin Fletcher [Tue, 27 May 2014 10:22:59 +0000 (11:22 +0100)]
Post-export hook tweaks

Remove the Soundcloud username & password from the parameter substitutions
passed to the post-export hook: having thought about this now, I can't
actually think of a case where these are of any use at all.

In compensation, add %s and %n parameters that expand to the session
directory and name - maybe people will think of uses for these.

10 years agoSearch $PATH for command when creating SystemExec from command line
Colin Fletcher [Tue, 27 May 2014 09:21:34 +0000 (10:21 +0100)]
Search $PATH for command when creating SystemExec from command line

When creating a SystemExec from a command-line, search $PATH for the
command to execute, so that post-export hooks don't need to specify a full
path.

10 years agouse the alpha/opacity value for the region base whether track colors are in use or not
Paul Davis [Thu, 12 Jun 2014 22:14:55 +0000 (18:14 -0400)]
use the alpha/opacity value for the region base whether track colors are in use or not

10 years agorestored track height adjustment using alt-scroll on track headers
Paul Davis [Thu, 12 Jun 2014 21:21:41 +0000 (17:21 -0400)]
restored track height adjustment using alt-scroll on track headers

10 years agofixed rulers stealing all canvas scroll events and corrected computation of correct...
Paul Davis [Thu, 12 Jun 2014 21:21:23 +0000 (17:21 -0400)]
fixed rulers stealing all canvas scroll events and corrected computation of correct track for track-height adjustment using alt-scroll

10 years agoremove no-longer-used code
Paul Davis [Thu, 12 Jun 2014 20:18:38 +0000 (16:18 -0400)]
remove no-longer-used code

10 years agoadd back click behaviour for canvas rulers, and also cursor enforcement
Paul Davis [Thu, 12 Jun 2014 20:06:31 +0000 (16:06 -0400)]
add back click behaviour for canvas rulers, and also cursor enforcement

10 years agoadd canvas rulers event dispatch and reinstate scrolling behaviour
Paul Davis [Thu, 12 Jun 2014 19:58:05 +0000 (15:58 -0400)]
add canvas rulers event dispatch and reinstate scrolling behaviour

10 years agochange Canvas heirarchy and constructors
Paul Davis [Thu, 12 Jun 2014 18:53:44 +0000 (14:53 -0400)]
change Canvas heirarchy and constructors

Items no longer need a parent group (they require a Canvas pointer instead), so all constructors have been rationalized
and have two variants, one with a parent and one with a canvas.

All Items now inherit from Fill and Outline, to banish diagonal inheritance and virtual base classes and all that.

There were zero changes to the Ardour GUI arising from these changes.

10 years agodrag handles no longer exist as distinct item types (failed experiment)
Paul Davis [Thu, 12 Jun 2014 18:51:51 +0000 (14:51 -0400)]
drag handles no longer exist as distinct item types (failed experiment)

10 years agoremove drag handle canvas object - it was just a stupid unfinished experiment
Paul Davis [Thu, 12 Jun 2014 14:40:43 +0000 (10:40 -0400)]
remove drag handle canvas object - it was just a stupid unfinished experiment

10 years agouse new ArdourCanvas::Ruler constructor
Paul Davis [Thu, 12 Jun 2014 14:35:32 +0000 (10:35 -0400)]
use new ArdourCanvas::Ruler constructor

10 years agoderive ArdourCanvas::Ruler from Rectangle
Paul Davis [Thu, 12 Jun 2014 14:35:16 +0000 (10:35 -0400)]
derive ArdourCanvas::Ruler from Rectangle

10 years agoadd new canvas vars for rulers
Paul Davis [Thu, 12 Jun 2014 14:32:34 +0000 (10:32 -0400)]
add new canvas vars for rulers

10 years agomake rulers color-sensitive (e.g. theme manager editable, etc)
Paul Davis [Thu, 12 Jun 2014 05:06:25 +0000 (01:06 -0400)]
make rulers color-sensitive (e.g. theme manager editable, etc)

10 years agoremove hard-coded colors
Paul Davis [Thu, 12 Jun 2014 05:05:43 +0000 (01:05 -0400)]
remove hard-coded colors

10 years agoadd new default colors for canvas rulers
Paul Davis [Thu, 12 Jun 2014 05:04:50 +0000 (01:04 -0400)]
add new default colors for canvas rulers

10 years agoremoved unused rule GTK widget style definition
Paul Davis [Thu, 12 Jun 2014 05:04:19 +0000 (01:04 -0400)]
removed unused rule GTK widget style definition

10 years agoremove unused GTK style
Paul Davis [Thu, 12 Jun 2014 05:04:02 +0000 (01:04 -0400)]
remove unused GTK style

10 years agoOS X specific cleanup after canvas ruler introduction
Paul Davis [Thu, 12 Jun 2014 04:19:33 +0000 (00:19 -0400)]
OS X specific cleanup after canvas ruler introduction

10 years agoremove header file includes of now-removed gtk custom ruler
Paul Davis [Thu, 12 Jun 2014 04:18:58 +0000 (00:18 -0400)]
remove header file includes of now-removed gtk custom ruler

10 years agoremove header file includes of now-removed gtk custom ruler
Paul Davis [Thu, 12 Jun 2014 04:18:15 +0000 (00:18 -0400)]
remove header file includes of now-removed gtk custom ruler

10 years agofinal ruler file removal
Paul Davis [Thu, 12 Jun 2014 04:01:30 +0000 (00:01 -0400)]
final ruler file removal

10 years agoremove gtk ruler widget implementation - no longer in use
Paul Davis [Thu, 12 Jun 2014 04:01:06 +0000 (00:01 -0400)]
remove gtk ruler widget implementation - no longer in use

10 years agouse canvas rulers now instead of gtk widgets
Paul Davis [Thu, 12 Jun 2014 03:54:04 +0000 (23:54 -0400)]
use canvas rulers now instead of gtk widgets

Some bugs that exist in master are still present.

10 years agomany fixes and improvements for a now-working ArdourCanvas::Ruler item
Paul Davis [Thu, 12 Jun 2014 03:53:06 +0000 (23:53 -0400)]
many fixes and improvements for a now-working ArdourCanvas::Ruler item

10 years agoadd ruler.cc to canvas wscript
Paul Davis [Thu, 12 Jun 2014 03:51:59 +0000 (23:51 -0400)]
add ruler.cc to canvas wscript

10 years agoadd Ruler to Canvas fwd.h
Paul Davis [Thu, 12 Jun 2014 03:51:45 +0000 (23:51 -0400)]
add Ruler to Canvas fwd.h

10 years agoclamp zoom level to show 3 days on a 4000 pixel wide screen; comment unused variable...
Paul Davis [Thu, 12 Jun 2014 03:13:26 +0000 (23:13 -0400)]
clamp zoom level to show 3 days on a 4000 pixel wide screen; comment unused variable for now

10 years agoadd initial (untested) implementation of canvas ruler item
Paul Davis [Wed, 11 Jun 2014 16:24:43 +0000 (12:24 -0400)]
add initial (untested) implementation of canvas ruler item

10 years agodelayline: properly hand-over the shared-pointer.
Robin Gareus [Thu, 12 Jun 2014 00:10:37 +0000 (02:10 +0200)]
delayline: properly hand-over the shared-pointer.

10 years agoadd latency callback to dummy backend
Robin Gareus [Wed, 11 Jun 2014 20:01:21 +0000 (22:01 +0200)]
add latency callback to dummy backend

10 years agofix possible crash when setting delivery name w/o panshell
Robin Gareus [Wed, 11 Jun 2014 18:21:14 +0000 (20:21 +0200)]
fix possible crash when setting delivery name w/o panshell

10 years agoNOOP, re-indent using tabs
Robin Gareus [Wed, 11 Jun 2014 14:50:49 +0000 (16:50 +0200)]
NOOP, re-indent using tabs

10 years agoalign internal sends using delaylines
Robin Gareus [Wed, 11 Jun 2014 14:46:44 +0000 (16:46 +0200)]
align internal sends using delaylines

10 years agobasic integration of delaylines (still un-nused)
Robin Gareus [Wed, 11 Jun 2014 15:14:18 +0000 (17:14 +0200)]
basic integration of delaylines (still un-nused)

10 years agoadd delayline implementaion (in prep for latency compensation)
Robin Gareus [Wed, 11 Jun 2014 14:31:29 +0000 (16:31 +0200)]
add delayline implementaion (in prep for latency compensation)

10 years agoNOOP, re-indent & whitespace
Robin Gareus [Wed, 11 Jun 2014 11:03:26 +0000 (13:03 +0200)]
NOOP, re-indent & whitespace

10 years agoprepare midi buffer API for midi-delaylines
Robin Gareus [Wed, 11 Jun 2014 10:59:08 +0000 (12:59 +0200)]
prepare midi buffer API for midi-delaylines

10 years agofix midi buffer erase()
Robin Gareus [Wed, 11 Jun 2014 10:54:37 +0000 (12:54 +0200)]
fix midi buffer erase()

10 years agoRevert "do not allow canvas cursor changes while a drag is in progress". This
Paul Davis [Tue, 10 Jun 2014 22:50:42 +0000 (18:50 -0400)]
Revert "do not allow canvas cursor changes while a drag is in progress". This
was a bad idea. There are lots of reasons to want to change cursors while
dragging, even if we don't do that yet.

This reverts commit 144033e55c004a68c9b6433ba26d92baf5cfa6d1.

10 years agodo not allow canvas cursor changes while a drag is in progress
Paul Davis [Tue, 10 Jun 2014 20:46:09 +0000 (16:46 -0400)]
do not allow canvas cursor changes while a drag is in progress

10 years agofirst pass an alternate cursor set (updates expected soon)
Paul Davis [Tue, 10 Jun 2014 18:40:10 +0000 (14:40 -0400)]
first pass an alternate cursor set (updates expected soon)

10 years agomake the icon set selector actually do something
Paul Davis [Tue, 10 Jun 2014 18:39:08 +0000 (14:39 -0400)]
make the icon set selector actually do something

10 years agoadd icon set selector to theme manager
Paul Davis [Tue, 10 Jun 2014 18:23:14 +0000 (14:23 -0400)]
add icon set selector to theme manager

10 years agoadd ::get_icon_sets() to utils
Paul Davis [Tue, 10 Jun 2014 18:22:59 +0000 (14:22 -0400)]
add ::get_icon_sets() to utils

10 years agochange ::get_icon_path() and ::get_icon() to accept an "icon set" name to provide...
Paul Davis [Tue, 10 Jun 2014 16:38:31 +0000 (12:38 -0400)]
change ::get_icon_path() and ::get_icon() to accept an "icon set" name to provide ability to use different sets of icons; use when creating MouseCursors

10 years agoremove ambiguous use of Rect (on OS X)
Paul Davis [Tue, 10 Jun 2014 15:00:15 +0000 (11:00 -0400)]
remove ambiguous use of Rect (on OS X)

10 years agofix crash recovery: add new constructors to SndFileSource, AudioFileSource, add a...
Paul Davis [Tue, 10 Jun 2014 14:07:04 +0000 (10:07 -0400)]
fix crash recovery: add new constructors to SndFileSource, AudioFileSource, add a new SourceFactory method and finally tweak
AudioDiskstream::use_pending_capture_data() to create both the required whole-file and the in-playlist regions

10 years agoremove instances of RGBA_TO_UINT() macro from region_view.cc
Paul Davis [Tue, 10 Jun 2014 03:42:12 +0000 (23:42 -0400)]
remove instances of RGBA_TO_UINT() macro from region_view.cc

10 years agoremove instances of RGBA_TO_UINT() macro from audio_region_view.cc
Paul Davis [Tue, 10 Jun 2014 03:39:07 +0000 (23:39 -0400)]
remove instances of RGBA_TO_UINT() macro from audio_region_view.cc

10 years agoremove more unusued color members from TimeAxisViewItem
Paul Davis [Tue, 10 Jun 2014 03:33:14 +0000 (23:33 -0400)]
remove more unusued color members from TimeAxisViewItem

10 years agosubstantial changes in color management, involving a reduction in the use of Gdk...
Paul Davis [Tue, 10 Jun 2014 03:28:32 +0000 (23:28 -0400)]
substantial changes in color management, involving a reduction in the use of Gdk::Color and more consistent logic for region coloring.

Group tabs now also get the text drawn in an appropriately contrast-y color

10 years agowrap MIDI timecode at 24h
Robin Gareus [Tue, 10 Jun 2014 02:22:34 +0000 (04:22 +0200)]
wrap MIDI timecode at 24h

10 years agoreally fix sending MIDI timecode.
Robin Gareus [Tue, 10 Jun 2014 02:12:08 +0000 (04:12 +0200)]
really fix sending MIDI timecode.

10 years agofix crash when trying to send MMC of timecode > 255 hours
Robin Gareus [Tue, 10 Jun 2014 01:18:05 +0000 (03:18 +0200)]
fix crash when trying to send MMC of timecode > 255 hours

10 years agoclose dir opened with opendir() - fixes accumulated fd for plugin state saves
Robin Gareus [Tue, 10 Jun 2014 00:21:22 +0000 (02:21 +0200)]
close dir opened with opendir() - fixes accumulated fd for plugin state saves

10 years agouse Canvas::LineSet for tempolines rather than N different Canvas::Line items plus...
Paul Davis [Mon, 9 Jun 2014 19:39:57 +0000 (15:39 -0400)]
use Canvas::LineSet for tempolines rather than N different Canvas::Line items plus a cache

10 years agofix Canvas::LineSet implementation to support horizontal and vertical linesets
Paul Davis [Mon, 9 Jun 2014 19:39:19 +0000 (15:39 -0400)]
fix Canvas::LineSet implementation to support horizontal and vertical linesets

10 years agoallow a drag down over the drop zone to be "reversed" and the region moved back up...
Paul Davis [Mon, 9 Jun 2014 14:55:37 +0000 (10:55 -0400)]
allow a drag down over the drop zone to be "reversed" and the region moved back up into existing tracks

10 years agoforward scroll events from track control headers to the canvas, to get consistent...
Paul Davis [Mon, 9 Jun 2014 14:02:38 +0000 (10:02 -0400)]
forward scroll events from track control headers to the canvas, to get consistent scroll behaviour (whatever that behaviour is)

10 years agochange height of canvas drop so last 20 pixels of bottom track is still visible when...
Paul Davis [Mon, 9 Jun 2014 13:11:04 +0000 (09:11 -0400)]
change height of canvas drop so last 20 pixels of bottom track is still visible when fully scrolled down

10 years agorename Editor::_canvas_bottom_rect as Editor::_canvas_drop_zone; increase its size...
Paul Davis [Mon, 9 Jun 2014 13:09:21 +0000 (09:09 -0400)]
rename Editor::_canvas_bottom_rect as Editor::_canvas_drop_zone; increase its size; remove debug message

10 years agofix up fit-selected-tracks so that we are filling the trackview area, not the entire...
Paul Davis [Mon, 9 Jun 2014 13:08:51 +0000 (09:08 -0400)]
fix up fit-selected-tracks so that we are filling the trackview area, not the entire canvas (which now includes rulers)

10 years agoremove global canvas scroll offset, to provide no-scroll-parent == no-scroll behaviour
Paul Davis [Mon, 9 Jun 2014 12:39:38 +0000 (08:39 -0400)]
remove global canvas scroll offset, to provide no-scroll-parent == no-scroll behaviour

10 years agosome misc tweaks to the ALSA Backend
Robin Gareus [Sun, 8 Jun 2014 19:04:30 +0000 (21:04 +0200)]
some misc tweaks to the ALSA Backend

10 years agoreset accumulated capture offset on file roll-over.
Robin Gareus [Sun, 8 Jun 2014 19:03:50 +0000 (21:03 +0200)]
reset accumulated capture offset on file roll-over.

(previously it was not reset as long as rec-arm and rec-enable
remained enabled)

10 years agofix problem with calls to Editor::trackview_by_y_position() when using motion events...
Paul Davis [Sun, 8 Jun 2014 18:41:29 +0000 (14:41 -0400)]
fix problem with calls to Editor::trackview_by_y_position() when using motion events. The coordinate passed in was in canvas space and the method expected trackview space

To handle any further issues like this, I generalized and added an optional argument specifying that the canvas=>trackview transform is required, thus
centralizing where this done.

10 years agofix borked logic controlling whether/when to draw clip/outline pixels/lines in waveviews
Paul Davis [Sun, 8 Jun 2014 17:13:44 +0000 (13:13 -0400)]
fix borked logic controlling whether/when to draw clip/outline pixels/lines in waveviews

10 years agoMerge branch 'waveview_caching_for_upstream' of https://github.com/nmains/ardour...
Paul Davis [Sun, 8 Jun 2014 17:01:47 +0000 (13:01 -0400)]
Merge branch 'waveview_caching_for_upstream' of https://github.com/nmains/ardour into cairocanvas

10 years agoUse global clip level from prefs. Restore clip colour, \
nick_m [Sun, 8 Jun 2014 16:50:14 +0000 (02:50 +1000)]
Use global clip level from prefs. Restore clip colour, \

10 years agointroduce Drag::_trackview_only which indicates that all y-axis positions for the...
Paul Davis [Sun, 8 Jun 2014 15:26:25 +0000 (11:26 -0400)]
introduce Drag::_trackview_only which indicates that all y-axis positions for the pointer during a drag should be relative to the top of the trackview group.

More or less all drags except for Cursor (playhead) and drags in the range marker bars have this true (which is the default value)

10 years agowhen delivering enter/leave events to canvas items, ensure that the event coordinates...
Paul Davis [Sun, 8 Jun 2014 15:24:28 +0000 (11:24 -0400)]
when delivering enter/leave events to canvas items, ensure that the event coordinates are in canvas space, not window space

This fixes a variety of borkage in the canvas at present

10 years agoadd Item::canvas_origin() for convenience
Paul Davis [Sun, 8 Jun 2014 15:23:36 +0000 (11:23 -0400)]
add Item::canvas_origin() for convenience

10 years agofix crash caused by click-on-region-name if name highlights are not in use - such...
Paul Davis [Sun, 8 Jun 2014 15:23:00 +0000 (11:23 -0400)]
fix crash caused by click-on-region-name if name highlights are not in use - such a click is not a trim operation under those conditions

10 years agofix 'use_latency_button' (broken in prev. commit)
Robin Gareus [Sun, 8 Jun 2014 15:19:10 +0000 (17:19 +0200)]
fix 'use_latency_button' (broken in prev. commit)

10 years agoALSA Backend: align midi output buffer with n_periods (currently 2)
Robin Gareus [Sun, 8 Jun 2014 13:53:15 +0000 (15:53 +0200)]
ALSA Backend: align midi output buffer with n_periods (currently 2)

10 years agobasic Midi latency measurement GUI (re-use Audio latency notebook)
Robin Gareus [Sun, 8 Jun 2014 12:48:10 +0000 (14:48 +0200)]
basic Midi latency measurement GUI (re-use Audio latency notebook)