]> git.0d.be Git - jack_mixer.git/log
jack_mixer.git
3 years agoSet version to 14 in preparation for next release main
Christopher Arndt [Wed, 14 Oct 2020 22:12:29 +0000 (00:12 +0200)]
Set version to 14 in preparation for next release

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoUpdate NEWS file in preparation for next release
Christopher Arndt [Wed, 14 Oct 2020 22:12:12 +0000 (00:12 +0200)]
Update NEWS file in preparation for next release

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoChannel strip UI layout and code improvements (#68)
Christopher Arndt [Wed, 14 Oct 2020 21:56:06 +0000 (23:56 +0200)]
Channel strip UI layout and code improvements (#68)

* Overhaul channel fader/meter layout:
  * Put value readout/edit entry and peak value readout next to each other
    above the fader and meter. When channels are shrunk, they are displayed
    one under the other.
  * Add tick marks for left/center/right on balance slider
    and add tooltip displaying left/right value. This also
    changes the appearance of slider handle depending on theme.
  * Convert occurences of `Gtk.HBox` and `Gtk.VBox` to `Gtk.Box`.
  * Remove `Gtk.Frame`s from layout and set border style via CSS where needed.
* You can now shrink the width of input *and* output channels and it also
  reduces the width of the meter display.
* On project load, give input focus to fader of last added channel and deselect
  volume entry widget.
* Some code reorganization and cleanup in `abspeak`, `channel`, and `meter`
  module:
  * Refactor channel strip UI creation to reduce DRY.
  * Use `super()` instead of directly accessing the super-class where
    appropriate
  * Unify `widen` and `narrow` `Channel` methods.
  * Remove outdated size request handling methods in `MeterWidget`.
  * Style context getter for `AbspeakWidget` returns context for wrapped label
    widget.

Fixes: #67
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoDon't create empty project file on new NSM session (#71)
Christopher Arndt [Mon, 12 Oct 2020 10:47:56 +0000 (12:47 +0200)]
Don't create empty project file on new NSM session (#71)

Fixes: #69 #70
Also improve error message when project file loading fails

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoRefactor: put balance slider into own class in 'slider' module
Christopher Arndt [Tue, 29 Sep 2020 23:26:33 +0000 (01:26 +0200)]
Refactor: put balance slider into own class in 'slider' module

Remove outdated references to custom HFanSlider from non-existing 'phat' module

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoMinor code formatting changes and clean-up in slider.py
Christopher Arndt [Tue, 29 Sep 2020 22:26:26 +0000 (00:26 +0200)]
Minor code formatting changes and clean-up in slider.py

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoFix: Ctrl-click sets to 0.0 dbFS, not 1.0
Christopher Arndt [Tue, 29 Sep 2020 22:25:31 +0000 (00:25 +0200)]
Fix: Ctrl-click sets to 0.0 dbFS, not 1.0

Also re-arrange button press conditionals for more clarity

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoReplace deprecated Gtk.VScale with Gtk.Scale
Christopher Arndt [Tue, 29 Sep 2020 22:21:56 +0000 (00:21 +0200)]
Replace deprecated Gtk.VScale with Gtk.Scale

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoSync contact info in readme with website
Christopher Arndt [Tue, 29 Sep 2020 15:15:49 +0000 (17:15 +0200)]
Sync contact info in readme with website

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoAdd 'version.py' to list of Python modules to install
Christopher Arndt [Tue, 29 Sep 2020 14:23:09 +0000 (16:23 +0200)]
Add 'version.py' to list of Python modules to install

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoFix mising parentheses for method call
Christopher Arndt [Tue, 29 Sep 2020 14:17:17 +0000 (16:17 +0200)]
Fix mising parentheses for method call

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoSet modo/stereo radio buttons insensitiev directly instead of parent
Christopher Arndt [Sun, 27 Sep 2020 00:56:36 +0000 (02:56 +0200)]
Set modo/stereo radio buttons insensitiev directly instead of parent

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoImprove channel properties dialog layout
Christopher Arndt [Sun, 27 Sep 2020 00:30:48 +0000 (02:30 +0200)]
Improve channel properties dialog layout

* Don't create unnecesary nested `Gtk.VBox`.
* Use `Gtk.Box` instead of deprecated `Gtk.VBox`.
* Use `Gtk.Grid` instead of deprecated `Gtk.Table`.
* Left-align field labels.
* Set padding for `Gtk.Frame`s.
* Pack Mode and Value radio buttons into grid instead of into their own
  Hboxes, so that they are properly aligned.

Closes: #36
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoAdd version.py file and show version in about dialog
Christopher Arndt [Sat, 26 Sep 2020 17:31:43 +0000 (19:31 +0200)]
Add version.py file and show version in about dialog

Also set 'program name' in about dialog to 'jack_mixer', in case jack_mixer
is run with a differing argv[0].

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoChannel dialogs usability improvements
Christopher Arndt [Sat, 26 Sep 2020 20:24:19 +0000 (22:24 +0200)]
Channel dialogs usability improvements

* Remember last used settings for new input/outut channel dialogs
  (MIDI CCs are always initialized with -1 by default, so they can be
  auto-assigned).
* Add mnemonics for all input/output channel dialog fields.

Fixes: #38
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoMinor clean-up of JackMixer initialisation
Christopher Arndt [Sat, 26 Sep 2020 21:21:14 +0000 (23:21 +0200)]
Minor clean-up of JackMixer initialisation

* Raise `RuntimeError` instead of calling `sys.exit(1)`
  when a `Mixer` instance can not be created.
* Fail immediately instaed of uselessly calling `self.create_ui`.
* Some code formatting & ordering clean-up and typo fixes.

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoComment out debug log call cluttering output
Christopher Arndt [Sat, 26 Sep 2020 21:11:54 +0000 (23:11 +0200)]
Comment out debug log call cluttering output

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoUpdate NEWS file (#62)
Christopher Arndt [Fri, 25 Sep 2020 14:44:18 +0000 (16:44 +0200)]
Update NEWS file (#62)

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoAdd icon creator to AUTHORS file (#50)
Christopher Arndt [Sat, 29 Aug 2020 14:11:13 +0000 (16:11 +0200)]
Add icon creator to AUTHORS file (#50)

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoOptionally ask for confirmation before quitting (#54)
Christopher Arndt [Thu, 27 Aug 2020 23:44:36 +0000 (01:44 +0200)]
Optionally ask for confirmation before quitting (#54)

* Add 'confirm_quit' option to settings
* Add option to preferences dialog
* Open confirmation dialog when attempting to quit via menu,
  closing the window or signal when 'confirm_quit' is enabled
  and not running under NSM.
* Some refactoring, re-ordering and re-fromatting of `gui.Factory`
  code.

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoWhen under NSM, menu quit or window close only hides UI
Christopher Arndt [Sat, 1 Aug 2020 11:05:25 +0000 (13:05 +0200)]
When under NSM, menu quit or window close only hides UI

Relates to: #40

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoChange Narrow/Widen -> Shrink/Expand and keyboard shortcuts from A/W to -/+
Daniel Sheeler [Wed, 26 Aug 2020 20:44:58 +0000 (15:44 -0500)]
Change Narrow/Widen -> Shrink/Expand and keyboard shortcuts from A/W to -/+

3 years agoAdapt text color to background color (#56) (#59)
Frédéric Péters [Wed, 26 Aug 2020 12:39:47 +0000 (14:39 +0200)]
Adapt text color to background color (#56) (#59)

3 years agoAdd tooltip if output channel name is too long in ControlGroup label
Daniel Sheeler [Thu, 23 Jul 2020 05:18:34 +0000 (00:18 -0500)]
Add tooltip if output channel name is too long in ControlGroup label

3 years agoSet maximum width on ControlGroup label and ellisize it.
Daniel Sheeler [Thu, 23 Jul 2020 04:59:24 +0000 (23:59 -0500)]
Set maximum width on ControlGroup label and ellisize it.

3 years agoImprove Channel shrinking/expansion
Christopher Arndt [Wed, 22 Jul 2020 23:40:57 +0000 (01:40 +0200)]
Improve Channel shrinking/expansion

* Set max width for channel labels to 12 (wide) resp 8 (narrow)
* "Ellipside" channel label if it is too wide.
* Add tooltip with full channel name to label if it is too wide
* Make font size of channel label smaller if set to narrow
* Move channel label and wide/narrow related code into
  `Channel` base class, so it works th same for input and output
  channels.
* Use `super()` in `Channel` sub-classes where appropriate
* Dont use class attributes in `Channel` class for per-instance
  data.

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoRemove unuseful ctlgroup property
Daniel Sheeler [Wed, 22 Jul 2020 06:14:48 +0000 (01:14 -0500)]
Remove unuseful ctlgroup property

3 years agoAbility to widen/narrow input channels.
Daniel Sheeler [Wed, 22 Jul 2020 06:07:52 +0000 (01:07 -0500)]
Ability to widen/narrow input channels.

Narrow removes control group labels, but could do more.
Control-click on label toggles wide/narrow state.
Added menu items to widen/narrow all channels.

3 years agoFix monitor channel clicking off if clicked when on
Daniel Sheeler [Tue, 21 Jul 2020 08:46:39 +0000 (03:46 -0500)]
Fix monitor channel clicking off if clicked when on

3 years agoFix muted channel not being monitored
Daniel Sheeler [Tue, 21 Jul 2020 08:42:39 +0000 (03:42 -0500)]
Fix muted channel not being monitored

3 years agoAdd k14 scale
Daniel Sheeler [Mon, 20 Jul 2020 02:49:49 +0000 (21:49 -0500)]
Add k14 scale

3 years agoAdd K20 scale
Daniel Sheeler [Sun, 19 Jul 2020 21:25:47 +0000 (16:25 -0500)]
Add K20 scale

3 years agoFix mono in to stereo out, AGAIN
Daniel Sheeler [Sun, 19 Jul 2020 06:14:09 +0000 (01:14 -0500)]
Fix mono in to stereo out, AGAIN

3 years agoAllow drag n drop to change channel positions
Daniel Sheeler [Fri, 17 Jul 2020 04:52:15 +0000 (23:52 -0500)]
Allow drag n drop to change channel positions

3 years agotrivial: fix typos in NEWS
Frédéric Péters [Thu, 16 Jul 2020 20:20:24 +0000 (22:20 +0200)]
trivial: fix typos in NEWS

3 years agorelease: 13 release-13
Frédéric Péters [Wed, 15 Jul 2020 18:43:00 +0000 (20:43 +0200)]
release: 13

3 years agoUpdate and improve README and convert to Markdown
Christopher Arndt [Wed, 15 Jul 2020 16:18:18 +0000 (18:18 +0200)]
Update and improve README and convert to Markdown

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoupdate nsmclient.py
Daniel Sheeler [Mon, 13 Jul 2020 22:05:27 +0000 (17:05 -0500)]
update  nsmclient.py

3 years agoUpdate removing reference to the now removed Main mix channel
Daniel Sheeler [Mon, 13 Jul 2020 06:05:07 +0000 (01:05 -0500)]
Update removing reference to the now removed Main mix channel

3 years agoFix MIDI behavior mode not being set properly on startup without config file
Daniel Sheeler [Sat, 11 Jul 2020 21:34:48 +0000 (16:34 -0500)]
Fix MIDI behavior mode not being set properly on startup without config file

3 years agoFix broken hide/show when starting in nsm from scratch
Daniel Sheeler [Sat, 11 Jul 2020 07:30:09 +0000 (02:30 -0500)]
Fix broken hide/show when starting in nsm from scratch

3 years agoFix new output channel not creating from dialog
Daniel Sheeler [Sat, 11 Jul 2020 06:31:18 +0000 (01:31 -0500)]
Fix new output channel not creating from dialog

3 years agoFix new channels not showing when not under nsm and visible setting was false......
Daniel Sheeler [Sat, 11 Jul 2020 06:29:09 +0000 (01:29 -0500)]
Fix new channels not showing when not under nsm and visible setting was false... I think this is the right way to do it

3 years agoFix crash on startup if not loading from config
Daniel Sheeler [Sat, 11 Jul 2020 05:26:17 +0000 (00:26 -0500)]
Fix crash on startup if not loading from config

3 years agoFix nsm visibility regression while ensuring non-nsm session window always visible...
Daniel Sheeler [Sat, 11 Jul 2020 04:44:15 +0000 (23:44 -0500)]
Fix nsm visibility regression while ensuring non-nsm session window always visible and paned position is correct...

3 years agoRemove unused memory_atomic.h/.c files
Christopher Arndt [Wed, 8 Jul 2020 19:29:57 +0000 (21:29 +0200)]
Remove unused memory_atomic.h/.c files

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoFix test code in scale.py
Christopher Arndt [Sat, 4 Jul 2020 18:20:10 +0000 (20:20 +0200)]
Fix test code in scale.py

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoRemove remnants if previous Python bindings with Swig
Christopher Arndt [Wed, 8 Jul 2020 18:55:09 +0000 (20:55 +0200)]
Remove remnants if previous Python bindings with Swig

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoCoerce midi_behaviour_mode preference setting to int
Christopher Arndt [Mon, 6 Jul 2020 15:36:02 +0000 (17:36 +0200)]
Coerce midi_behaviour_mode preference setting to int

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoFix 'unused variable' compiler warning
Christopher Arndt [Tue, 7 Jul 2020 14:38:59 +0000 (16:38 +0200)]
Fix 'unused variable' compiler warning

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoImproved, logorithmic ramping
Daniel Sheeler [Thu, 9 Jul 2020 11:10:20 +0000 (06:10 -0500)]
Improved, logorithmic ramping

3 years agoDo not show intial value radio buttons in output channel properties dialog
Daniel Sheeler [Sun, 5 Jul 2020 22:59:06 +0000 (17:59 -0500)]
Do not show intial value radio buttons in output channel properties dialog

3 years agoSerialize prefader button states
Daniel Sheeler [Sun, 5 Jul 2020 09:49:59 +0000 (04:49 -0500)]
Serialize prefader button states

3 years agoMake control group buttons use smaller font and less padding so they don't make chann...
Daniel Sheeler [Sun, 5 Jul 2020 04:19:27 +0000 (23:19 -0500)]
Make control group buttons use smaller font and less padding so they don't make channels wider

3 years agoDon't allow a non NSM session to start hidden (how could it be made visible again?)
Daniel Sheeler [Sun, 5 Jul 2020 03:51:22 +0000 (22:51 -0500)]
Don't allow a non NSM session to start hidden (how could it be made visible again?)

3 years agoName C interface consistently
Daniel Sheeler [Sun, 5 Jul 2020 03:39:16 +0000 (22:39 -0500)]
Name C interface consistently

3 years agoMake command line argument help message better for config file, and make capitalizati...
Daniel Sheeler [Sat, 4 Jul 2020 23:09:45 +0000 (18:09 -0500)]
Make command line argument help message better for config file, and make capitalization of help messages consistent

3 years agoSend C code log output to stderr instead of stdout
Christopher Arndt [Fri, 3 Jul 2020 00:13:11 +0000 (02:13 +0200)]
Send C code log output to stderr instead of stdout

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoChange log level of some debug messages in C code
Christopher Arndt [Fri, 3 Jul 2020 00:12:43 +0000 (02:12 +0200)]
Change log level of some debug messages in C code

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoPaned position restore hack
Daniel Sheeler [Sat, 4 Jul 2020 18:45:03 +0000 (13:45 -0500)]
Paned position restore hack

3 years agoAdd 'error_dialog' function to reduce DRY
Christopher Arndt [Fri, 3 Jul 2020 23:04:55 +0000 (01:04 +0200)]
Add 'error_dialog' function to reduce DRY

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoImproved prefader button appearance and tooltip. Thanks Christopher Arndt!
Daniel Sheeler [Sat, 4 Jul 2020 14:01:24 +0000 (09:01 -0500)]
Improved prefader button appearance and tooltip.  Thanks Christopher Arndt!

3 years agoAdd a prefader button to input channel control groups
Daniel Sheeler [Fri, 3 Jul 2020 16:39:59 +0000 (11:39 -0500)]
Add a prefader button to input channel control groups

3 years agoRemove unnecessary c interface funcs. Fix volume text failing to update
Daniel Sheeler [Fri, 3 Jul 2020 09:33:37 +0000 (04:33 -0500)]
Remove unnecessary c interface funcs. Fix volume text failing to update

3 years agoRemove commented code
Daniel Sheeler [Thu, 2 Jul 2020 22:29:19 +0000 (17:29 -0500)]
Remove commented code

3 years agoUse standard-logging module instead of scattered print calls
Christopher Arndt [Tue, 30 Jun 2020 17:41:37 +0000 (19:41 +0200)]
Use standard-logging module instead of scattered print calls

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoMake initial window wide enough to fit 2 ins, 2 outs, and widen in/out property and...
Daniel Sheeler [Thu, 2 Jul 2020 15:31:36 +0000 (10:31 -0500)]
Make initial window wide enough to fit 2 ins, 2 outs, and widen in/out property and creation dialogs

3 years agoImprove styling of control groups
Christopher Arndt [Thu, 2 Jul 2020 14:04:29 +0000 (16:04 +0200)]
Improve styling of control groups

* Add padding to control group labels
* Add padding to mute/solo button labels
* Make control group label font smaller

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoMove global mute/solo buttons below faders
Daniel Sheeler [Thu, 2 Jul 2020 11:34:52 +0000 (06:34 -0500)]
Move global mute/solo buttons below faders

3 years agoUse alpha in color chooser; set default color to (0,0,0,0)
Daniel Sheeler [Thu, 2 Jul 2020 08:48:17 +0000 (03:48 -0500)]
Use alpha in color chooser; set default color to (0,0,0,0)

3 years agoMIDI Control Channels -> MIDI Control Changes
Daniel Sheeler [Thu, 2 Jul 2020 08:08:05 +0000 (03:08 -0500)]
MIDI Control Channels -> MIDI Control Changes

3 years agoAdd 0dB/-Inf option for starting values on newly created channels
Daniel Sheeler [Thu, 2 Jul 2020 08:00:25 +0000 (03:00 -0500)]
Add 0dB/-Inf option for starting values on newly created channels

3 years agoSave paned position; use wider handle
Daniel Sheeler [Thu, 2 Jul 2020 01:50:20 +0000 (20:50 -0500)]
Save paned position; use wider handle

3 years agoPut output channels in scrolled window and seperate in/out channels with a draggable...
Daniel Sheeler [Thu, 2 Jul 2020 00:05:00 +0000 (19:05 -0500)]
Put output channels in scrolled window and seperate in/out channels with a draggable paned thingy

3 years agoImprove mute/solo ControlGroup packing
Daniel Sheeler [Wed, 1 Jul 2020 23:11:14 +0000 (18:11 -0500)]
Improve mute/solo ControlGroup packing

3 years agoRemove debug print
Daniel Sheeler [Wed, 1 Jul 2020 00:27:16 +0000 (19:27 -0500)]
Remove debug print

3 years agoOn open, only clear channels if loading xml file succeeds
Daniel Sheeler [Wed, 1 Jul 2020 00:26:00 +0000 (19:26 -0500)]
On open, only clear channels if loading xml file succeeds

3 years agoAdd confirmation dialog before clearing channels
Daniel Sheeler [Wed, 1 Jul 2020 00:14:32 +0000 (19:14 -0500)]
Add confirmation dialog before clearing channels

3 years agoStore all preferences to xml save file
Daniel Sheeler [Tue, 30 Jun 2020 23:42:04 +0000 (18:42 -0500)]
Store all preferences to xml save file

3 years agoUpdate AUTHORS file and authors list in about dialog (#23)
Christopher Arndt [Tue, 30 Jun 2020 17:38:52 +0000 (19:38 +0200)]
Update AUTHORS file and authors list in about dialog (#23)

* Update AUTHORS file and authors list in about dialog

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
* Add trebmuh's email address

Co-authored-by: Daniel Sheeler <dsheeler@pobox.com>
3 years agoAdd accelerator shortcuts to menu items (#22)
Christopher Arndt [Tue, 30 Jun 2020 13:36:23 +0000 (15:36 +0200)]
Add accelerator shortcuts to menu items (#22)

* Add accelerator shortcuts to menu items

* Rename "Open" menu item to "Open...".
* Rename "SaveAs" menu item to "Save As...".
* Change some menu item mnemonics:
  * "New Output _Channel" (different from "_Open...")
  * "_Edit Input Channel"
  * "E_dit Output Channel"
  * "_Remove Input Channel"
  * "Re_move Ouput Channel"
  * "_Clear" (added)
* Disable "Edit/Remove Input Channel" sub-menu entries initially and
  when no input channels are left.
* Same for output channels.

* Change mnemonics to what is described in previous commit message

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoFix Gtk deprecation warning for save dialog as well
Christopher Arndt [Tue, 30 Jun 2020 10:36:21 +0000 (12:36 +0200)]
Fix Gtk deprecation warning for save dialog as well

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
3 years agoCss names no longer derived from channel name.
Daniel Sheeler [Tue, 30 Jun 2020 06:35:02 +0000 (01:35 -0500)]
Css names no longer derived from channel name.

3 years agoUpdate .gitignore
Daniel Sheeler [Tue, 30 Jun 2020 05:58:09 +0000 (00:58 -0500)]
Update .gitignore

3 years agoImprove midi_behavior_mode code
Daniel Sheeler [Tue, 30 Jun 2020 05:54:30 +0000 (00:54 -0500)]
Improve midi_behavior_mode code

3 years agoFix deprecated warnings
Daniel Sheeler [Tue, 30 Jun 2020 05:52:44 +0000 (00:52 -0500)]
Fix deprecated warnings

3 years agoMake CTRL-click insead of CTRL-double-click set slider to 0dB
Daniel Sheeler [Tue, 30 Jun 2020 02:36:00 +0000 (21:36 -0500)]
Make CTRL-click insead of CTRL-double-click set slider to 0dB

3 years agoBalance uses pick up mode
Daniel Sheeler [Mon, 29 Jun 2020 22:43:21 +0000 (17:43 -0500)]
Balance uses pick up mode

3 years agoBalance double-click reset to zero; scroll; click drag anywhere;
Daniel Sheeler [Mon, 29 Jun 2020 06:55:44 +0000 (01:55 -0500)]
Balance double-click reset to zero; scroll; click drag anywhere;

3 years agoDo pick up mode properly for volume
Daniel Sheeler [Mon, 29 Jun 2020 05:33:23 +0000 (00:33 -0500)]
Do pick up mode properly for volume

3 years agoNew for fader: double click -> -inf; ctrl double click -> 0dB; scroll events
Daniel Sheeler [Sun, 28 Jun 2020 21:49:20 +0000 (16:49 -0500)]
New for fader: double click -> -inf;  ctrl double click -> 0dB; scroll events

3 years agoAdd midi behavior modes: "pick up" and "jump to value"
Daniel Sheeler [Sun, 28 Jun 2020 21:39:58 +0000 (16:39 -0500)]
Add midi behavior modes: "pick up" and "jump to value"

3 years agoUse .xml extension for nsm save file
Daniel Sheeler [Sun, 28 Jun 2020 09:12:28 +0000 (04:12 -0500)]
Use .xml extension for nsm save file

3 years agoUse argparse instead of optparse and simplify/fix positional args parsing (#9)
Christopher Arndt [Sat, 27 Jun 2020 21:00:53 +0000 (23:00 +0200)]
Use argparse instead of optparse and simplify/fix positional args parsing (#9)

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
Co-authored-by: Daniel Sheeler <dsheeler@pobox.com>
3 years agoMake compatible with nsm visibility messages
Daniel Sheeler [Sat, 27 Jun 2020 17:29:58 +0000 (12:29 -0500)]
Make compatible with nsm visibility messages

3 years agoFix channel property update bugs
Daniel Sheeler [Fri, 26 Jun 2020 23:50:55 +0000 (18:50 -0500)]
Fix channel property update bugs

3 years agoAdd out channel label to control group buttons
Daniel Sheeler [Fri, 26 Jun 2020 22:25:14 +0000 (17:25 -0500)]
Add out channel label to control group buttons

3 years agoChoose output channel colors
Daniel Sheeler [Fri, 26 Jun 2020 14:39:15 +0000 (09:39 -0500)]
Choose output channel colors

3 years agoRename "Autoset" to "Learn"
Daniel Sheeler [Thu, 25 Jun 2020 10:05:48 +0000 (05:05 -0500)]
Rename "Autoset" to "Learn"

3 years agoIdk if it helps, but check existence of width, height in custom slider invalidate_all()
Daniel Sheeler [Thu, 25 Jun 2020 09:38:53 +0000 (04:38 -0500)]
Idk if it helps, but check existence of width, height in custom slider invalidate_all()