ardour.git
9 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)

9 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

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

9 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

9 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)

9 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

9 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...

9 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.

9 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.

9 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.

9 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

9 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

9 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()

9 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.

9 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.

9 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.

9 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

9 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

9 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

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

9 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

9 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

9 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.

9 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)

9 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

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

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

9 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

9 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)

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

9 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

9 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

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

9 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

9 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

9 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

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

9 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

9 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.

9 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

9 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

9 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

9 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

9 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

9 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.

9 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

9 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

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

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

9 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)

9 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)

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

9 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

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

9 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.

9 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

9 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)

9 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

9 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

9 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

9 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

9 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)

9 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

9 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

9 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

9 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

9 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

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

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

9 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

9 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

9 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

9 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

9 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

9 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)

9 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

9 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

9 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)

9 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

9 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

9 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)

9 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.

9 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

9 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

9 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, \

9 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)

9 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

9 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

9 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

9 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)

9 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)

9 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)

9 years agoprepare MIDI latency measurement (backend)
Robin Gareus [Sun, 8 Jun 2014 09:18:18 +0000 (11:18 +0200)]
prepare MIDI latency measurement (backend)

9 years agoimplement midi capture alignment:
Robin Gareus [Sat, 7 Jun 2014 23:07:03 +0000 (01:07 +0200)]
implement midi capture alignment:

For audio: not writing frames to the capture ringbuffer offsets
the recording.
For midi: we need to keep track of the record range
and subtract the accumulated difference from the event time.

9 years agoremove some 1920 tick constants and leave notes for some others.
Robin Gareus [Sat, 7 Jun 2014 16:35:37 +0000 (18:35 +0200)]
remove some 1920 tick constants and leave notes for some others.

9 years agoUse a dumb cache for waveview ImageSurfaces. This halves the size of the
nick_m [Sat, 7 Jun 2014 15:47:38 +0000 (01:47 +1000)]
Use a dumb cache for waveview ImageSurfaces. This halves the size of the
previous one, but usually ends up using three of them at the current
CACHE_HIGH_WATER setting.
Should result in a smaller memory footprint for sessions with
multiple copies of nearby audio segments (electronic style).
The downside is the larger memory footprint for linear recording
sessions if CACHE_HIGH_WATER > 1 (1 giving a max of two
half - sized cache entries per audio stream).

9 years agolimit automation event density - fixes #5928
Robin Gareus [Sat, 7 Jun 2014 15:43:12 +0000 (17:43 +0200)]
limit automation event density - fixes #5928

Constrain control points to one per tick (1/1920 beats).

Prior to this it was possible to set two values to the
same time (interpolation and iteration failed).

9 years agoALSA backend: separate systemic audio+midi latency
Robin Gareus [Fri, 6 Jun 2014 22:13:32 +0000 (00:13 +0200)]
ALSA backend: separate systemic audio+midi latency

9 years agocheck for xjadeo/xjremote >= 0.7.7
Robin Gareus [Fri, 6 Jun 2014 20:35:05 +0000 (22:35 +0200)]
check for xjadeo/xjremote >= 0.7.7

9 years agoupdate for xjadeo 0.7.7 (don't connect to jackd by default)
Robin Gareus [Fri, 6 Jun 2014 20:23:43 +0000 (22:23 +0200)]
update for xjadeo 0.7.7 (don't connect to jackd by default)