Commit Graph

109 Commits

Author SHA1 Message Date
Tobias Doerffel
c6640ffd37 ZynAddSubFX: completely reinitialize config after changing working dir
Custom changes made to the config after first initialization got lost
after setting work directory. Therefore moved custom initialization into
a separate function which is called after setting work directory.
2010-07-25 20:42:26 +02:00
Tobias Doerffel
79abf9ca85 ZynAddSubFX: set working directory before setting preset directory
Set working directory before setting preset directory as otherwise
the changes made by LocalZynAddSubFx::setPresetDir() will get lost.
2010-07-25 20:14:20 +02:00
Tobias Doerffel
9984e47b60 Merge branch 'master' into zynaddsubfx-master 2010-07-25 20:13:59 +02:00
Tobias Doerffel
89451dcd3b ZynAddSubFX/CMakeLists.txt: use global binary dir as last include dir
The local binary directory should be more prioritized regarding
file inclusions. Otherwise for example the global embedded_resources.h
gets included instead of the plugin-specific one.
2010-07-25 20:09:41 +02:00
Tobias Doerffel
ac1a286dff ZynAddSubFX/CMakeLists.txt: remove accidently added subdirectory
The src/Tests/ directory was not copied from upstream, therefore do not
reference it in CMakeLists.txt.
2010-07-25 19:37:05 +02:00
Tobias Doerffel
000f67d01d ZynAddSubFX: save configuration file in LMMS working directory
On non-Linux platforms configuration file was saved in the application
path which definitely is not desired and also will not work in many
situations. Therefore always save ZynAddSubFX configuration file in
LMMS working directory.
2010-07-25 19:16:52 +02:00
Tobias Doerffel
c7372240c9 ZynAddSubFX: resynced with upstream (version 2.4.1)
There have been some major updates with ZynAddSubFX. Completely resynced
whole source tree up to version 2.4.1.
2010-07-25 18:31:49 +02:00
Tobias Doerffel
63f7846cf2 Merge branch 'master' into zynaddsubfx-master 2010-07-25 17:28:26 +02:00
Tobias Doerffel
30060e41b7 ZynAddSubFX: added window icon (win32 version only)
Added a window icon to ZynAddSubFX windows for better appearance.
This is currently only possible for the win32 version a lot more hacks
are required to achieve this for X as well :-(
2010-07-25 17:02:27 +02:00
Tobias Doerffel
fe7486750b ZynAddSubFX: allow hiding UI by closing main window
It's now possible to hide the ZynAddSubFX UI by simply closing its main
window instead of going back to LMMS and toggle the "Show UI" button.

Furthermore moved code for GUI thread into a non-static member function
of RemoteZynAddSubFx and removed the old code for handling IdHideUI
messages.
2010-07-25 15:20:48 +02:00
Tobias Doerffel
7b0b932441 ZynAddSubFX: on Linux link against libfontconfig
FLTK requires libfontconfig on Linux, therefore link against it.
2010-07-25 01:13:28 +02:00
Tobias Doerffel
456abc4cde ZynAddSubFx: MinGW64-specific fixes
Some minor modifications were neccessary in order to build LMMS with
the latest MinGW64 environment.
2010-06-16 23:12:53 +02:00
Janne Sinisalo
401652a100 Newer ZynAddSubFX plugin tab background
Replaced the background for ZynAddSubFX plugin tab in the instrument window again.
2010-06-03 19:58:51 +03:00
Janne Sinisalo
45fc5c6ac7 New ZynAddSubFX plugin tab background
Replaced the background for ZynAddSubFX plugin tab in the instrument window.
2010-06-03 18:30:53 +03:00
Tobias Doerffel
9fd3dacb67 Fixed spelling errors
Fixed some spelling errors found by Lintian while checking the Debian
package of LMMS. Thanks to Patrick Winnertz for pointing out this issue.
2010-01-25 23:24:42 +01:00
Tobias Doerffel
d46762a7be ZynAddSubFX/FLTK: updated to SVN revision 6970
Updated FLTK to SVN revision 6970 of branch-1.3:

    - Added Josef Vitu to CREDITS.
    - Moved OS X code base to the more moder Cocoa toolkit thanks to the awesome work of Manolo Gouy (STR #2221). This is a big one! I tested all test applications under 32-bit autoconf and Xcode, and a few apps under 64bit intel. No PPC testing was done. Please verify this patch if you have the machine!
    - Some fixes for the Cocoa port
    - Xcode project was not building Cocoa code!
    - Removed typedef that simply renamed char* to Fl_String, as discussed in the mailing list.
    - Checked in SebHoll's API mods, fixed indents.
        o Added user_data() to Fl_Tree_Item
        o Added insert() and add() methods that allow specification of Fl_Tree_Prefs
        o Changed Fl_Pixmap args to Fl_Image for more flexibility
        o Fixes for positioning of items in the presence of user icons
        o find_children() changed from protected -> public
    - Small fixed to SebHoll's user_data() mods (init + copy ctor),
    - Fumbeling about at the Cocoa implementation.
    - Fix for Mac's "ALT" key symbol: saucepan right side up, pancake not on floor.
    - Sorted Xcode source files (somewhat). Added Manolos patches to fix the Sys_Menu widget pointer.
    - Patced antialised fonts for Cocoa builds
    - Applied patch from dec 10th. It does not solve the problem that the About dialog drops behind the Sudoku window though...
    - Applied the 'recap.zip' files to the Cocoa patch. About diaog now correct. Much other stuff should work better now. Exciting!
    - New patches appliet for Cocoa port. Fixed(?) STR 2232 workaround for X11 keyrepeat bbbbuuuuuuggggg.
    - Added Manolo Gouy to CREDITS for his great work on porting FLTK 1.3 on Mac OS X to Cocoa. (Also fixed some space/tab inconsistencies).
    - Re-indented src/Fl_Input.cxx
    - Trying to fix update rectangles and dnd in Cocoa. Currently, invalidating a rectangle does not work. This can be seen when dragging data within an application, for example.
2009-12-13 22:34:45 +01:00
fundamental
de09a96b4b Misc: Minor changes to filter_ to reduce warnings
(cherry picked from commit e2b1eb9b1077e6516c0cc4e2283e5c886bed0e58)
2009-12-11 09:03:20 +01:00
Tobias Doerffel
2585af89de Cleanup: Separated Presets into Presets/PresetsArray
-Separated the Presets into two classes to reduce the g++ warnings about
 discarded arguments

-Note: looking at these classes, they need a bit more work to have them fit
 one good abstraction
(cherry picked from commit 92c2a9016f1663d0ad48dac081f277baaed37701)
2009-12-11 09:02:28 +01:00
Tobias Doerffel
01e10a1854 ZynAddSubFX: fixed commit d61283ad93
Commit d61283ad93 (cherry picked from
official upstream) contained a type which makes compilation of ZASF
plugin fail. Fix this by using correct variable name.
2009-11-27 08:43:25 +01:00
Tobias Doerffel
873eff2b22 ZynAddSubFX/FLTK: updated to SVN revision 6943
Updated FLTK to SVN revision 6943 of branch-1.3:

	- Adding Gerg's Fl_Table widget to FLTK 1.3 with kind permission. Documentation not yet added Support for both Visual Studio IDE's not yet added.
	- Removed accidentaly added binary file (Note to self: the use of wild cards is a dangerous one ;-)
	- Added doxygenified documentation for Fl_Table
	- Added doxygenified documentation for Fl_Table_Row
	- Added doxygenified documentation for Fl_Table_Row
	- Added Fl_Tree source code, demo files, and documentation. Thanks, Greg!
	- Removed unused members width_ and height_ from Fl_Scroll (STR #2289).
	- Removed obsolete <P> tags from doxygen docs (Fl_Scroll.H), fixed some typos.
	- Would not build on ubuntu 9.10 - bad file name (fl_ask.h) should be fl_ask.H fix 64 bit build
	- Added const'nes too Fl_Counter::step()
	- STR #2292: fixed issue typing a minus in Fl_Int_Input when all text is selected.
	- Added missing svn properties and $Id$ tags.
2009-11-27 08:32:31 +01:00
Paul Nasca
8b9ced7951 small changelog fix
(cherry picked from commit c8d411b5f7e7a295286c1ac2c09ae22f15a1db51)
2009-11-19 22:33:49 +01:00
fundamental
d61283ad93 VirKeyboard: Fixed possible segfault
Fix to VirKeyboard, so invalid keys do not get registered.
Based upon recommendation by zenon48 in:
http://www.kvraudio.com/forum/viewtopic.php?t=266432
(cherry picked from commit b9e7cb07bd00780967c68d17deab2190e18a604d)
2009-11-18 14:53:50 +01:00
Tobias Doerffel
d94b8882dd Merge branch 'master' into zynaddsubfx-master 2009-10-29 23:36:35 +01:00
fundamental
415a966d25 Params: added pthread.h include to fix compile
Added #include <pthread.h> in PADnoteParameters.h to fix windows compile error
Patch by: Tobias Doerffel
(cherry picked from commit 14d2751bed1e6bb11805bb17e4a73e622c85a4ac)
2009-10-29 23:35:16 +01:00
Paul
c87f14e397 small changes on Bandwidth on Reverb
(cherry picked from commit d0b0a4e00a44559a4e78035fd04568bd4bab9651)
2009-10-29 23:22:04 +01:00
Tobias Doerffel
1a9b7b5fe0 ZynAddSubFX: new QtXmlWrapper, a QtXml-based XML backend for ZASF
ZynAddSubFX comes with a default XMLwrapper class which uses mxml
library as backend. It is however does not make much sense to ship mxml
as an additional XML framework. With the new QtXmlWrapper class we can
drop all mxml source code.

Saving and loading settings/presets works well so far, but there still
might be bugs in this implementation.
2009-10-29 23:17:52 +01:00
Tobias Doerffel
17b388d482 ZynAddSubFX: flush temporary data exchange file
LMMS' ZynAddSubFX plugin creates a temporary file for exchanging XML
data with the remote process. After calling QFile::write(...) data
has not neccessarily been written due to QFile's internal write buffer.
Therefore explicitely call QFile::flush() so all data is guaranteed
to be written.

Closes #2877916.
2009-10-29 23:11:44 +01:00
Tobias Doerffel
7aa426f701 ZynAddSubFX: explicitely link RemoteZynAddSubFx.exe against Core library
For some reason CMake constructs a strange linker command line when
building RemoteZynAddSubFx.exe (win32) resulting in tons of undefined
and duplicate symbols.

The issue can be fixed by explicitely adding -lZynAddSubFxCore to
the library list and add an according dependency.
2009-10-26 01:34:57 +01:00
Tobias Doerffel
41d7c7f126 Merge branch 'master' into zynaddsubfx-master 2009-10-26 01:04:40 +01:00
Tobias Doerffel
f2f22e9f98 Revert "ZynAddSubFX/FLTK: updated to SVN revision 6909"
I mistakenly updated FLTK in master branch too so everything's a mess
when merging in master. Reverting bbe967e3a0
allows easy merge of master branch later.
2009-10-26 01:02:57 +01:00
Tobias Doerffel
c734023be2 ZynAddSubFX/FLTK: updated to SVN revision 6921
Updated FLTK to SVN revision 6921 of branch-1.3:

  - Managing all Widget flags in a single location now (STR #2161)
  - Fixed all color related call to Fl_Color type (STR #2208)
  - File chooser preview now recognizes utf8 encoded
    text files (STR #2218)
  - Empty functions in Fluid no longer create an
    implementation (STR #2259)
  - Fixed Fluid dependency on X11 (STR #2261)
  - Updated the bundled libpng to v1.2.40 (released Sep. 10, 2009)
  - Fixed Fl_Choice contrast with light-on-dark settings (STR #2219)
  - Fixed X server "lock", if a modal dialog window is opened
    while a menu is active (STR #1986)
  - Updated mirror sites in documentation (STR #2220)
  - Setting a default font for Xft (STR #2216)
  - Temporarily limited builds to 32-bit on OX S to stay
    compatible to Snow Leopard
  - Fixed Windows compile bug with "#define USE_COLORMAP 0"
    (STR #2241)
2009-10-26 00:52:27 +01:00
fundamental
7572164d76 Style: Restylized entire codebase
Restylized entire codebase to deal with inconsistencies.
This was done with an automated run of uncrustify, so there may be some odd
formatting for now.
The guidelines for formatting are in place at the sourceforge website and all
known changes appear to fully match them.
(cherry picked from commit 09ae8d044ad3352bec24f9bc3da5d35c3a3ba773)
2009-10-10 23:45:41 +02:00
fundamental
386a5e1539 SUBnote: integrated memcpy/memset
(cherry picked from commit 6ddc5ff44be31aef98d5dca1bc48c1a1fa065b15)
2009-10-10 23:40:56 +02:00
fundamental
9996483dc3 ADnote: started to use memset/memcpy
Started to use memset/memcpy based upon suggestion by Alan Calvert
(cherry picked from commit 0adbb0532845d8f10d3b4636a95c59b301d10d2c)
2009-10-10 23:40:04 +02:00
fundamental
2a121fda50 ADnote: Documented/added const usage
(cherry picked from commit 3b8e3f871fda2f995adf66d436e68addf393af39)
2009-10-10 23:39:12 +02:00
fundamental
2fa39bdf7a OSS: Added failsafe based upon Jrmie Andri patch
See Also:
https://sf.net/tracker/index.php?func=detail&aid=1781574&group_id=62934&atid=502312
(cherry picked from commit 42a066a7d7e3c9631bde7187269acd7e9234ccf6)
2009-10-03 01:18:02 +02:00
Paul
c8c6ed648c Unison improvements
(cherry picked from commit 35418bd30b28a1eb5bd842f277a4cc0bfeeb44d5)
2009-10-02 23:53:49 +02:00
Paul
765975283f Bandwidth effect on Reverb
(cherry picked from commit cefe2b53d04b1d5de3b51e0f977abcd5d8528619)
2009-09-30 00:52:05 +02:00
Paul
e39d7b429c Started to rewrite the Reverb's Bandwidth effect (based on a better idea)
(cherry picked from commit 6512c3d04d6843cbb86a35cced936a02cc19439e)
2009-09-30 00:48:45 +02:00
Tobias Doerffel
bbe967e3a0 ZynAddSubFX/FLTK: updated to SVN revision 6909
Updated FLTK to SVN revision 6909 of branch-1.3:

- Managing all Widget flags in a single location now (STR #2161)
- Fixed all color related call to Fl_Color type (STR #2208)
- File chooser preview now recognizes utf8 encoded
  text files (STR #2218)
- Empty functions in Fluid no longer create an
  implementation (STR #2259)
- Fixed Fluid dependency on X11 (STR #2261)
- Updated the bundled libpng to v1.2.40 (released Sep. 10, 2009)
- Fixed Fl_Choice contrast with light-on-dark settings (STR #2219)
- Fixed X server "lock", if a modal dialog window is opened
  while a menu is active (STR #1986)
- Updated mirror sites in documentation (STR #2220)
- Setting a default font for Xft (STR #2216)
- Temporarily limited builds to 32-bit on OX S to stay
  compatible to Snow Leopard
- Fixed Windows compile bug with "#define USE_COLORMAP 0"
  (STR #2241)
2009-09-28 22:45:35 +02:00
Tobias Doerffel
660b41c6a5 Merge branch 'master' into newXML
Conflicts:
	ChangeLog
(cherry picked from commit aa79e53f0be4308b3cf693c029023bebaaa369ca)

Conflicts:

	src/DSP/FFTwrapper.cpp
	src/DSP/FFTwrapper.h
	src/Tests/MicrotonalTest.h
2009-09-26 02:14:03 +02:00
Tobias Doerffel
58c526ecb6 ZynAddSubFX: rebuilt UI files with non-buggy Fluid
The SVN version of Fluid does not create implementations for empty
functions anymore. This made some source files miss some required
functions. Fix this by rebuilding with a better version of Fluid.
2009-09-25 01:40:06 +02:00
Tobias Doerffel
e4a433de5b ZynAddSubFX: rebuilt source files from UI files
There were various updates to ZynAddSubFX' UI files therefore process
them with fluid to also update resulting source files.
2009-09-25 01:24:03 +02:00
Tobias Doerffel
53f12a58bf Merge branch 'master' of ssh://zynaddsubfx.git.sourceforge.net/gitroot/zynaddsubfx/zynaddsubfx
Conflicts:
	ChangeLog
(cherry picked from commit 93bb99e57561c5b72d2074a233c513e9da6bf9d4)

Conflicts:

	src/Synth/OscilGen.cpp
	src/Synth/OscilGen.h
	src/main.cpp
2009-09-25 01:17:40 +02:00
Paul
db06648d07 Started to implement Bandwidth to the Reverb effect.
(cherry picked from commit ac9ca5fc289fe8c0a7edd0e10918bc32a32a18f0)
2009-09-25 00:14:31 +02:00
Paul
effa3861be Small enhancements and bugfixes to Unison
(cherry picked from commit 1f30a453df88c9a508bd54b0b9d06192a0c10ddc)
2009-09-24 20:59:35 +02:00
Paul
552d3aece2 Made unison vibratto LFO smoother
(cherry picked from commit c129dc9382485212f8dc8842d19649f79290cc5d)
2009-09-23 23:27:13 +02:00
Paul
e86ab32cde Other improvements and bugfixes on Unison.
(cherry picked from commit 461cb023b98c17708a1bc605416b9bd5fec81224)
2009-09-23 23:26:37 +02:00
Paul
b87dcc5c71 Bugfixes
(cherry picked from commit 3d23087c5a257f3319f7c846c6ec131cf34cbba5)
2009-09-23 23:26:33 +02:00
Paul
9d4bdb93a9 Made unison frequency spread to depend on Bandwidth controllers and parameters
(cherry picked from commit c2d08b3b5784059501bc074c6574e28b1c96c63f)
2009-09-23 23:26:28 +02:00