Commit Graph

108 Commits

Author SHA1 Message Date
Jonathan Moore Liles 57d48128ec Mixer: Scan for plugins in a background thread. 2010-01-31 13:36:33 -06:00
Jonathan Moore Liles 4d4c913d8d Add option to tile mixer strips into 1, 2, or 3 rows. 2010-01-31 13:36:33 -06:00
Jonathan Moore Liles ef8cff622d Mixer: Decrease the default height of Plugin_Module's. 2010-01-31 13:36:33 -06:00
Jonathan Moore Liles 4f87297894 Mixer: Put chian modules inside an Fl_Scroll. 2010-01-31 13:36:33 -06:00
Jonathan Moore Liles b559a0ed7b JACK doesn't like it if you set a slow-sync callback and don't act like a slow-sync client... 2010-01-31 13:35:51 -06:00
Jonathan Moore Liles 916389ff34 Mixer: Don't require a connected control input for processing audio in Gain_Module. 2010-01-31 13:35:51 -06:00
Jonathan Moore Liles 6782bcbdf8 Mixer: Draw inactive modules in darker colors. 2010-01-31 13:35:51 -06:00
Jonathan Moore Liles c684a49afc Mixer: Fix box type of strip name widgets. 2010-01-31 13:35:51 -06:00
Jonathan Moore Liles b1a989ba14 Mixer: Use doublebuffering for main window. 2010-01-31 13:35:51 -06:00
Jonathan Moore Liles 41d5f48441 Mixer: GUI Tweaks. 2010-01-31 13:35:51 -06:00
Jonathan Moore Liles 26a0ef1a27 Mixer: Fix invalid read in module picker. 2010-01-31 13:35:51 -06:00
Jonathan Moore Liles fb9aac8178 Mixer/Chain: Avoid renaming JACK clients unnecessarily. 2010-01-31 13:35:51 -06:00
Jonathan Moore Liles db0dfc1701 Mixer: Improve chain insert debugging messages. 2010-01-31 13:35:51 -06:00
Jonathan Moore Liles 8e0a625312 Mixer: Allow user to add internal modules as well as plugins to a chain. 2010-01-31 13:35:51 -06:00
Jonathan Moore Liles 078aa38aaf Mixer: Add a Mono Panner module. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 0042d8e531 Cleanup. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 5b8040b165 Fix bug in plugin input configuration. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 5248b90880 Mixer/Plugin_Module: Don't die because user picks a category instead of a plugin. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 355bf8dbe8 Mixer: Fix plugin loading chicken/egg problem. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles e1a41ba9c9 Add hack to support 'renaming' of JACK::Client.
We wouldn't need this if JACK had jack_client_set_name().
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles a971175c8e Mixer: Rearrange so that each mixer strip runs as its own JACK client. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 82e1c50b8f Mixer/Plugin_Module: Properly manage number of plugin instances. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 26230bac61 Mixer: Fix race condition causing invalid read in process thread of Meter_Indicator_Module. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 352c930559 Module_Parameter_Editor: Hide the module name label because it rarely fits in the window. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles adf2d11b5b Mixer: Don't forget to save and load controllers. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles d9315ee692 Mixer_Strip: Don't forget strip's color. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 4800ea9824 Mixer/Module: Save/restore 'active' state. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles f213158c14 Module_Parameter_Editor: Use Fl_Menu_Button instead of Fl_Choice to improve layout. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 52099c2193 Mixer: Clip module labels. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 55cb9da100 Mixer: Fix one-off in vertical position of DPM. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 18c281170e Mixer: Gain_Module now accepts gain in dB. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles e4eea1c412 Mixer: Implement "quit" command. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 6d6672e97a Mixer: GUI Cleanups. Also, permit moving of strips to the left/right. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 0e33c199cf Mixer: Add menubar. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 4ed6b98297 JACK_Module: Don't forget to shutdown input ports in destructor. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles d7f74e8e15 Mixer: Changes to support project saving/loading. 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles b7079c6147 Mixer: Don't forget to remove timeouts in destructors! 2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 65d4293665 Mixer: Improve the mousewheel behavior of Fl_Arc_Dial and add Fl_Value_SliderX.
You can now hold down the ctrl key for more precision.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles 9f751ed858 Mixer: Allow peaks to be reset on mouse click in Meter_Module 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles c06388b2f1 Mixer: Clean up some compiler warnings. 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles bdbed2a463 Mixer: Don't redraw mixer strips unnecessarily. 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles b93041a0bd Mixer: Fix optimized meter drawing. 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles 0d20f9da81 Mixer: Share (reuse) buffers between all chains. 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles 20530efd3d Mixer: Teach modules how to serializer their input port settings. 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles 07ae3f3ade Mixer: Hide panner widget until it's ready to be connected to something... 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles ca897ca9d1 Mixer: Make main scrollbar work again. 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles 8b80c1eb01 Mixer: Fix orientation of vertical sliders in Module_Parameter_Editor 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles 4014b79c5c Mixer: Properly handle multiple plugin instances in one Plugin module.. 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles b1d7d58d60 Mixer: Fix memory error and fill newly allocated chain buffers with silence. 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles eacbcc173d Implement Mixer. 2010-01-31 13:35:49 -06:00
Jonathan Moore Liles b8b9a3b029 Move Mixer into its own branch until it's ready. 2008-05-26 11:29:35 -05:00
Jonathan Moore Liles 0d40ca5b6b build: use git to generate lists of sources for makefile. 2008-05-25 09:39:29 -05:00
Jonathan Moore Liles f9fb837c58 Add missing GPL headers. 2008-05-22 11:34:33 -05:00
Jonathan Moore Liles 47dbf6c537 Clear up a load of compiler warnings. 2008-05-18 22:01:09 -05:00
Jonathan Moore Liles ed23544065 Continue improving build system. 2008-05-16 15:52:10 -05:00
Jonathan Moore Liles 84a2bdcb17 Switch to single makefile. 2008-05-01 03:13:40 -05:00
Jonathan Moore Liles 7c6d211871 Work on reorganizing the build. 2008-03-20 02:13:45 -05:00
Jonathan Moore Liles c415fe9680 Begin rearranging. 2008-03-19 22:13:27 -05:00