jack_mixer.git
7 weeks agoupdate NEWS with de-zipper change master
Frédéric Péters [Thu, 2 Apr 2020 12:37:05 +0000 (14:37 +0200)]
update NEWS with de-zipper change

7 weeks agoensure transition has at least 1 step
Daniel Sheeler [Sun, 29 Mar 2020 14:21:35 +0000 (09:21 -0500)]
ensure transition has at least 1 step

7 weeks agoSpecify volume transition in seconds
Daniel Sheeler [Mon, 15 Apr 2019 04:13:45 +0000 (23:13 -0500)]
Specify volume transition in seconds

7 weeks agocleanup unused calc_channel_volumes funcs
Daniel Sheeler [Sun, 14 Apr 2019 20:27:36 +0000 (15:27 -0500)]
cleanup unused calc_channel_volumes funcs

7 weeks agoImproved ramping over an arbitrary time,
Daniel Sheeler [Sun, 14 Apr 2019 18:46:31 +0000 (13:46 -0500)]
Improved ramping over an arbitrary time,

i.e., longer or shorter than a audio buffer's samples.

8 weeks agoFixed pop when balance crosses zero.
Daniel Sheeler [Thu, 11 Apr 2019 15:24:58 +0000 (10:24 -0500)]
Fixed pop when balance crosses zero.

On the last commit, I knew of the pop, and I knew my logic
before this change was suspect, and correcting the logic
fixed the pop.  Yay!

8 weeks agode-zipper panning and volume changes
Daniel Sheeler [Thu, 11 Apr 2019 10:03:57 +0000 (05:03 -0500)]
de-zipper panning and volume changes

6 years agobuild: post release version bump
Frédéric Péters [Sun, 27 Apr 2014 12:46:08 +0000 (14:46 +0200)]
build: post release version bump

6 years agorelease: 10
Frédéric Péters [Sun, 27 Apr 2014 12:43:26 +0000 (14:43 +0200)]
release: 10

6 years agomisc: note Nedko contributed to this version
Frédéric Péters [Sun, 27 Apr 2014 12:40:54 +0000 (14:40 +0200)]
misc: note Nedko contributed to this version

6 years agobuild: rename INCLUDES to match newer autotools
Frédéric Péters [Sun, 27 Apr 2014 12:40:38 +0000 (14:40 +0200)]
build: rename INCLUDES to match newer autotools

6 years agobuild: run configure automatically after autogen
Frédéric Péters [Sun, 27 Apr 2014 12:40:27 +0000 (14:40 +0200)]
build: run configure automatically after autogen

7 years agoAdd a trayicon and minimize to tray feature (#2992)
Sarah Mischke [Sun, 30 Dec 2012 12:24:08 +0000 (13:24 +0100)]
Add a trayicon and minimize to tray feature (#2992)

8 years agoIgnore SIGHUP
Nedko Arnaudov [Mon, 16 Jan 2012 01:40:41 +0000 (03:40 +0200)]
Ignore SIGHUP

This prevents xrun when parent ladish process terminates first

8 years agogitignore generated files for jack_mix_box
Nedko Arnaudov [Mon, 16 Jan 2012 00:32:43 +0000 (02:32 +0200)]
gitignore generated files for jack_mix_box

8 years agofix crash when midi scale is not set
Nedko Arnaudov [Mon, 16 Jan 2012 00:30:58 +0000 (02:30 +0200)]
fix crash when midi scale is not set

8 years agoAdd jack_mix_box, a minimalistic jack mixer (no UI, controlled by MIDI)
Frédéric Péters [Sat, 16 Jul 2011 14:34:35 +0000 (16:34 +0200)]
Add jack_mix_box, a minimalistic jack mixer (no UI, controlled by MIDI)

8 years agoAdd possibility for main to be mono
Frédéric Péters [Wed, 13 Jul 2011 13:37:26 +0000 (15:37 +0200)]
Add possibility for main to be mono

8 years agoInitialize threshold before using it
Frédéric Péters [Tue, 12 Jul 2011 15:27:14 +0000 (17:27 +0200)]
Initialize threshold before using it

8 years agoUpdating the NEWS file with recent changes
Frédéric Péters [Tue, 12 Jul 2011 09:54:07 +0000 (11:54 +0200)]
Updating the NEWS file with recent changes

8 years agoDo not feed balance control changes to MIDI
Frédéric Péters [Tue, 12 Jul 2011 09:47:38 +0000 (11:47 +0200)]
Do not feed balance control changes to MIDI

8 years agoRead new settings before the dialog is destroyed
John Hedges [Tue, 12 Jul 2011 09:40:46 +0000 (11:40 +0200)]
Read new settings before the dialog is destroyed

8 years agoSend MIDI control change events
Frédéric Péters [Tue, 12 Jul 2011 09:16:57 +0000 (11:16 +0200)]
Send MIDI control change events

8 years agoAdd a midi out port
Frédéric Péters [Tue, 12 Jul 2011 07:36:07 +0000 (09:36 +0200)]
Add a midi out port

8 years agoRename midi_got_events to midi_in_got_events
Frédéric Péters [Tue, 12 Jul 2011 07:35:51 +0000 (09:35 +0200)]
Rename midi_got_events to midi_in_got_events

9 years ago[release] 9
Frédéric Péters [Mon, 4 Oct 2010 20:02:16 +0000 (22:02 +0200)]
[release] 9

9 years agoSet custom usage string showing the possibility to set jack client name (#2618)
Frédéric Péters [Mon, 4 Oct 2010 19:57:50 +0000 (21:57 +0200)]
Set custom usage string showing the possibility to set jack client name (#2618)

9 years agoDon't fail applying channel changes on non numeric MIDI CC values (#2554)
Frédéric Péters [Mon, 4 Oct 2010 19:50:42 +0000 (21:50 +0200)]
Don't fail applying channel changes on non numeric MIDI CC values (#2554)

9 years agoAdd Arnout to about dialog
Frédéric Péters [Mon, 4 Oct 2010 19:47:48 +0000 (21:47 +0200)]
Add Arnout to about dialog

10 years agoMake a note about running 'autogen.sh' when building from git
Arnout [Wed, 12 May 2010 08:30:58 +0000 (10:30 +0200)]
Make a note about running 'autogen.sh' when building from git

10 years agoAdd explicit method to destroy JACK client connection
Frédéric Péters [Wed, 5 May 2010 09:55:29 +0000 (11:55 +0200)]
Add explicit method to destroy JACK client connection

10 years agodon't fail if we can't get lash server name
Frédéric Péters [Wed, 5 May 2010 09:14:46 +0000 (11:14 +0200)]
don't fail if we can't get lash server name

10 years agoRemove bad crackling when changing the volume through MIDI
Arnout Engelen [Wed, 5 May 2010 08:18:52 +0000 (10:18 +0200)]
Remove bad crackling when changing the volume through MIDI

From the GUI, the volume only changes at the start of a block.

From JACK MIDI, the volume can also change within a block. jack_mixer then
neatly makes sure the volume change is applied at exactly the right sample
in the buffer.

There was a bug in this code that introduced a bad crackle, which is fixed in
this commit. There's still a small crackle left, but this is another issue,
and also audible when changing the volume through the GUI.

Related to:
- https://gna.org/support/?2533
- https://gna.org/bugs/?15947

10 years agoUse bacakward compatible call to gobject.timeout_add (#14999)
Frédéric Péters [Tue, 9 Feb 2010 14:36:04 +0000 (15:36 +0100)]
Use bacakward compatible call to gobject.timeout_add (#14999)

10 years agoRemove now unnecessary call to gtk.gdk.threads_init()
Frédéric Péters [Tue, 9 Feb 2010 14:33:53 +0000 (15:33 +0100)]
Remove now unnecessary call to gtk.gdk.threads_init()

10 years agoBack to polling for MIDI events, to avoid the need for threads
Frédéric Péters [Tue, 9 Feb 2010 14:32:49 +0000 (15:32 +0100)]
Back to polling for MIDI events, to avoid the need for threads

10 years agoDeclare member variable, fixing loading settings from a configuration file
Frédéric Péters [Tue, 9 Feb 2010 13:49:00 +0000 (14:49 +0100)]
Declare member variable, fixing loading settings from a configuration file

10 years agofixed stderr variable name
Frédéric Péters [Tue, 9 Feb 2010 13:45:17 +0000 (14:45 +0100)]
fixed stderr variable name

10 years agodon't call calloc() while handling process()
Arnout Engelen [Tue, 19 Jan 2010 15:50:17 +0000 (16:50 +0100)]
don't call calloc() while handling process()

10 years agoFix creating mono channels
Arnout Engelen [Tue, 29 Dec 2009 22:34:02 +0000 (23:34 +0100)]
Fix creating mono channels

it appears the 'stereo' flag is recognised better when treated like an int
instead of a bool..

10 years agoMerge branch 'master' of ssh://repo.or.cz/srv/git/jack_mixer
Arnout Engelen [Tue, 29 Dec 2009 17:37:37 +0000 (18:37 +0100)]
Merge branch 'master' of ssh://repo.or.cz/srv/git/jack_mixer

10 years agoChange output port name when input channel is renamed
Arnout Engelen [Mon, 21 Dec 2009 23:26:05 +0000 (00:26 +0100)]
Change output port name when input channel is renamed

Fixes bug #14979: when channel is renamed only input port is renamed

10 years agoChannel properties default 'apply' button
Arnout Engelen [Mon, 21 Dec 2009 23:30:17 +0000 (00:30 +0100)]
Channel properties default 'apply' button

Mark the 'apply' button as 'default', so it will be triggered when you hit
'enter' in the input fields.

Fixes bug #14981: when changing channel properties, enter does no apply the changes

10 years agoAdd 'Edit .. channel' submenu's
Arnout Engelen [Mon, 21 Dec 2009 23:39:01 +0000 (00:39 +0100)]
Add 'Edit .. channel' submenu's

Fixes bug #14980: renaming channels requires mouse

Also addes menu accellerator keys and makes sure the labels in the submenus
are changed to reflect any changes in channel names.

10 years agoBug #15006: Don't append pid to jack client name
Arnout Engelen [Tue, 29 Dec 2009 09:49:34 +0000 (10:49 +0100)]
Bug #15006: Don't append pid to jack client name

10 years agoenable gdk threads because jack crashes on midi events if initialization is skipped
Nedko Arnaudov [Tue, 29 Dec 2009 16:16:43 +0000 (18:16 +0200)]
enable gdk threads because jack crashes on midi events if initialization is skipped

10 years agoimproved SIGUSR1 handling
Nedko Arnaudov [Tue, 29 Dec 2009 13:21:07 +0000 (15:21 +0200)]
improved SIGUSR1 handling

10 years agoladish level 1 support
Nedko Arnaudov [Tue, 29 Dec 2009 11:36:45 +0000 (13:36 +0200)]
ladish level 1 support

10 years ago[release] 8
Frédéric Péters [Wed, 16 Dec 2009 14:43:44 +0000 (15:43 +0100)]
[release] 8

10 years agoGuard Channel_set_volume() against unitialized channel
Frédéric Péters [Wed, 16 Dec 2009 14:07:57 +0000 (15:07 +0100)]
Guard Channel_set_volume() against unitialized channel

10 years agoAdd parameter (--no-lash) to *not* connect to LASH
Frédéric Péters [Wed, 16 Dec 2009 13:08:01 +0000 (14:08 +0100)]
Add parameter (--no-lash) to *not* connect to LASH

10 years agoReplaced serialization_name functions by class methods
Frédéric Péters [Tue, 15 Dec 2009 21:12:39 +0000 (22:12 +0100)]
Replaced serialization_name functions by class methods

10 years agoHandle post fader outputs for input channels from Python code
Frédéric Péters [Tue, 15 Dec 2009 20:51:46 +0000 (21:51 +0100)]
Handle post fader outputs for input channels from Python code

10 years agoFixed label of "remove output channel" menu item
Frédéric Péters [Tue, 15 Dec 2009 14:04:53 +0000 (15:04 +0100)]
Fixed label of "remove output channel" menu item

10 years agoRemove shebang lines from Python plain modules
Frédéric Péters [Mon, 14 Dec 2009 21:45:30 +0000 (22:45 +0100)]
Remove shebang lines from Python plain modules

10 years agoMenu items to remove output channels individually
Frédéric Péters [Mon, 14 Dec 2009 21:41:38 +0000 (22:41 +0100)]
Menu items to remove output channels individually

10 years agoFixed rotation of output channel colours
Frédéric Péters [Mon, 14 Dec 2009 21:28:46 +0000 (22:28 +0100)]
Fixed rotation of output channel colours

10 years agoUpdate clear menu item to also clear output channels
Frédéric Péters [Mon, 14 Dec 2009 21:21:08 +0000 (22:21 +0100)]
Update clear menu item to also clear output channels

10 years agoAlways display open/save menu items
Frédéric Péters [Mon, 14 Dec 2009 21:18:48 +0000 (22:18 +0100)]
Always display open/save menu items

10 years agoRenamed classes to conform to standard Python coding style (PEP-8)
Frédéric Péters [Mon, 14 Dec 2009 21:18:09 +0000 (22:18 +0100)]
Renamed classes to conform to standard Python coding style (PEP-8)

10 years agoUpdated and documented a little bit the sys.path alteration
Frédéric Péters [Mon, 14 Dec 2009 20:36:21 +0000 (21:36 +0100)]
Updated and documented a little bit the sys.path alteration

10 years agoDisplay an error on incorrect settings file
Frédéric Péters [Mon, 14 Dec 2009 17:29:15 +0000 (18:29 +0100)]
Display an error on incorrect settings file

10 years agoPost release version bump
Frédéric Péters [Mon, 14 Dec 2009 17:29:02 +0000 (18:29 +0100)]
Post release version bump

10 years agoEdit Python sys.path earlier
Frédéric Péters [Mon, 14 Dec 2009 15:32:31 +0000 (16:32 +0100)]
Edit Python sys.path earlier

10 years ago[release] 7
Frédéric Péters [Mon, 14 Dec 2009 13:54:22 +0000 (14:54 +0100)]
[release] 7

10 years agoRenamed bootstrap to autogen.sh to match what is being done in other projects
Frédéric Péters [Mon, 14 Dec 2009 13:45:09 +0000 (14:45 +0100)]
Renamed bootstrap to autogen.sh to match what is being done in other projects

10 years agoUpdate output channel colours to increase contrast
Frédéric Péters [Mon, 14 Dec 2009 13:39:48 +0000 (14:39 +0100)]
Update output channel colours to increase contrast

This diverts from Tango palette but makes it clearer which are the pushed
buttons, when using some backgrounds.

10 years agoRemove reference to PyXML, as it is no longer necessary
Frédéric Péters [Sun, 13 Dec 2009 21:51:20 +0000 (22:51 +0100)]
Remove reference to PyXML, as it is no longer necessary

10 years agoRename from CHANGES to NEWS, to match what most tarballs have
Frédéric Péters [Sun, 13 Dec 2009 21:45:29 +0000 (22:45 +0100)]
Rename from CHANGES to NEWS, to match what most tarballs have

10 years agoMinor cleanup of import statements
Frédéric Péters [Sun, 13 Dec 2009 21:43:57 +0000 (22:43 +0100)]
Minor cleanup of import statements

10 years agoUpdate README & INSTALL file with current info
Frédéric Péters [Sun, 13 Dec 2009 21:38:10 +0000 (22:38 +0100)]
Update README & INSTALL file with current info

10 years agoAdd myself to AUTHORS
Frédéric Péters [Sun, 13 Dec 2009 21:31:19 +0000 (22:31 +0100)]
Add myself to AUTHORS

10 years agoMove license to COPYING, to match what most tarballs have
Frédéric Péters [Sun, 13 Dec 2009 21:18:49 +0000 (22:18 +0100)]
Move license to COPYING, to match what most tarballs have

10 years agoAdd a right click handler on main mute/solo buttons, to change all outputs
Frédéric Péters [Sun, 13 Dec 2009 17:52:57 +0000 (18:52 +0100)]
Add a right click handler on main mute/solo buttons, to change all outputs

10 years agoDo not include doctype in XML serialization
Frédéric Péters [Sun, 13 Dec 2009 10:30:42 +0000 (11:30 +0100)]
Do not include doctype in XML serialization

10 years agoDo not add an extra blank line when serializing as XML
Frédéric Péters [Sun, 13 Dec 2009 10:29:32 +0000 (11:29 +0100)]
Do not add an extra blank line when serializing as XML

10 years agoRemove dependency on python-xml (PyXML) as it's unmaintained (#14894)
Arnout Engelen [Sun, 13 Dec 2009 10:28:01 +0000 (11:28 +0100)]
Remove dependency on python-xml (PyXML) as it's unmaintained (#14894)

10 years agoDo not allow duplicated channel names
Frédéric Péters [Sat, 12 Dec 2009 22:24:26 +0000 (23:24 +0100)]
Do not allow duplicated channel names

10 years agoSerialize mute/solo status
Frédéric Péters [Sat, 12 Dec 2009 22:12:14 +0000 (23:12 +0100)]
Serialize mute/solo status

10 years agoCall update_channel_buffers() after input channels have been processed
Frédéric Péters [Sat, 12 Dec 2009 20:42:36 +0000 (21:42 +0100)]
Call update_channel_buffers() after input channels have been processed

This allows feeding back an output channel as an input channel, to create
a feature similar to control groups.

10 years agoFix indentation of prefader check
Frédéric Péters [Sat, 12 Dec 2009 15:28:31 +0000 (16:28 +0100)]
Fix indentation of prefader check

10 years agoAdd Help/About menu item
Frédéric Péters [Sat, 12 Dec 2009 15:13:41 +0000 (16:13 +0100)]
Add Help/About menu item

10 years agoHarmonise function declaration style
Frédéric Péters [Sat, 12 Dec 2009 14:59:55 +0000 (15:59 +0100)]
Harmonise function declaration style

10 years agoRemove references to deleted input channel from all output channels
Frédéric Péters [Sat, 12 Dec 2009 14:49:31 +0000 (15:49 +0100)]
Remove references to deleted input channel from all output channels

10 years agoSwitch back monitored channel when selected channel is removed
Frédéric Péters [Sat, 12 Dec 2009 14:44:08 +0000 (15:44 +0100)]
Switch back monitored channel when selected channel is removed

10 years agoAdd a monitor output channel, and toggle buttons on individual tracks
Frédéric Péters [Fri, 11 Dec 2009 16:20:04 +0000 (17:20 +0100)]
Add a monitor output channel, and toggle buttons on individual tracks

This allows no plumbing monitoring of output channels, as well as
*prefader* content of input channels (implementing a feature comparable
to "Pre-Fade Listen").

10 years agoAdd possibility to have output channels mixing channels *prefader*
Frédéric Péters [Fri, 11 Dec 2009 16:19:04 +0000 (17:19 +0100)]
Add possibility to have output channels mixing channels *prefader*

10 years agoAdd methods to know if a channel has been muted/soloed
Frédéric Péters [Fri, 11 Dec 2009 14:36:06 +0000 (15:36 +0100)]
Add methods to know if a channel has been muted/soloed

10 years agoFixed removal of input channels
Frédéric Péters [Thu, 10 Dec 2009 22:55:11 +0000 (23:55 +0100)]
Fixed removal of input channels

10 years agoSerialize main window geometry
Frédéric Péters [Thu, 10 Dec 2009 22:44:46 +0000 (23:44 +0100)]
Serialize main window geometry

10 years agoPass height/width to cairo.Surface.create_similar as integers
Frédéric Péters [Thu, 10 Dec 2009 18:27:00 +0000 (19:27 +0100)]
Pass height/width to cairo.Surface.create_similar as integers

10 years agoRemove debugging print
Frédéric Péters [Thu, 10 Dec 2009 18:25:33 +0000 (19:25 +0100)]
Remove debugging print

10 years agocache vumeter surface (this lowers X CPU usage significantly)
Frédéric Péters [Thu, 10 Dec 2009 11:47:26 +0000 (12:47 +0100)]
cache vumeter surface (this lowers X CPU usage significantly)

10 years agoUse underscore in serialization attribute name
Frédéric Péters [Thu, 10 Dec 2009 11:14:58 +0000 (12:14 +0100)]
Use underscore in serialization attribute name

10 years agoConnected output channels mute/solo buttons to make them working
Frédéric Péters [Wed, 9 Dec 2009 21:23:26 +0000 (22:23 +0100)]
Connected output channels mute/solo buttons to make them working

10 years agoDisplay vu meter value for output channels
Frédéric Péters [Wed, 9 Dec 2009 19:25:10 +0000 (20:25 +0100)]
Display vu meter value for output channels

10 years agoCreate post fader outputs as system outputs
Frédéric Péters [Wed, 9 Dec 2009 19:22:23 +0000 (20:22 +0100)]
Create post fader outputs as system outputs

This is so they are only computed when connected.

10 years agoAdd effective UI to display/hide the solo buttons of output channels
Frédéric Péters [Wed, 9 Dec 2009 19:05:23 +0000 (20:05 +0100)]
Add effective UI to display/hide the solo buttons of output channels

10 years agoDo not let channels have an empty name
Frédéric Péters [Wed, 9 Dec 2009 18:42:40 +0000 (19:42 +0100)]
Do not let channels have an empty name

10 years agoReplace the "see above" by the most probable explanation
Frédéric Péters [Sun, 6 Dec 2009 11:12:05 +0000 (12:12 +0100)]
Replace the "see above" by the most probable explanation