Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

a #16

Merged
merged 19 commits into from
Mar 15, 2020
Merged

a #16

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,10 @@ jobs:
- *restore_cache
- run:
name: Install Homebrew dependencies
command: brew update && brew install ccache fftw cmake pkg-config libogg libvorbis lame libsndfile libsamplerate jack sdl libgig libsoundio stk fluid-synth portaudio fltk qt5 carla
command: |
# unlink Homebrew's python 2 to prevent an node-gyp error
brew unlink python@2 || true
brew update && brew install ccache fftw cmake pkg-config libogg libvorbis lame libsndfile libsamplerate jack sdl libgig libsoundio stk fluid-synth portaudio fltk qt5 carla
- run:
name: Install nodejs dependencies
command: npm install -g appdmg
Expand Down
8 changes: 7 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,13 @@ assignees: ''

#### Screenshot

#### LMMS version used
#### Affected LMMS versions

<!--
LMMS's version is visible on the splash screen and under Help > About.
If your version isn't from lmms.io/download, please note which branch it was built from.
Finally, if possible, please test if the bug occurs on both stable and master.
-->

#### Logs
<details>
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,6 @@
[submodule "doc/wiki"]
path = doc/wiki
url = https://github.com/lmms/lmms.wiki.git
[submodule "src/3rdparty/ringbuffer"]
path = src/3rdparty/ringbuffer
url = https://github.com/JohannesLorenz/ringbuffer.git
2 changes: 2 additions & 0 deletions .travis/osx..before_install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,5 @@
set -e

brew update
# Python 2 may cause conflicts on dependency installation
brew unlink python@2 || true
2 changes: 1 addition & 1 deletion .travis/osx..install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

set -e

PACKAGES="cmake pkg-config libogg libvorbis lame libsndfile libsamplerate jack sdl libgig libsoundio stk fluid-synth portaudio node fltk qt5 carla"
PACKAGES="cmake pkg-config libogg libvorbis lame libsndfile libsamplerate jack sdl libgig libsoundio stk fluid-synth portaudio node fltk qt carla"

if "${TRAVIS}"; then
PACKAGES="$PACKAGES ccache"
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindSDL2.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ SET(SDL2_SEARCH_PATHS
FIND_PATH(SDL2_INCLUDE_DIR SDL.h
HINTS
$ENV{SDL2DIR}
PATH_SUFFIXES include/SDL2 include
PATH_SUFFIXES SDL2 include/SDL2 include
PATHS ${SDL2_SEARCH_PATHS}
)

Expand Down
1 change: 1 addition & 0 deletions cmake/modules/PluginList.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ SET(LMMS_PLUGIN_LIST
VstEffect
watsyn
waveshaper
Vectorscope
vibed
Xpressive
zynaddsubfx
Expand Down
21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Ambition.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Baby Violin.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Bad Singer.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Cloud Bass.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Creature.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Electric Shock.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Faded Colors.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Fat Flute.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Horn.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Piano-Gong.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Rubber Bass.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Space Echoes.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Speaker Swapper.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Toss.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Untuned Bell.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/Vibrato.xpf

This file was deleted.

21 changes: 0 additions & 21 deletions data/presets/X-Pressive/X-Distorted.xpf

This file was deleted.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Ambition.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Baby Violin.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Bad Singer.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Cloud Bass.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Creature.xpf

Large diffs are not rendered by default.

File renamed without changes.
22 changes: 22 additions & 0 deletions data/presets/Xpressive/Electric Shock.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Faded Colors - notes test.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Faded Colors.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Fat Flute.xpf

Large diffs are not rendered by default.

File renamed without changes.
22 changes: 22 additions & 0 deletions data/presets/Xpressive/Horn.xpf

Large diffs are not rendered by default.

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Piano-Gong.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Rubber Bass.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Space Echoes.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Speaker Swapper.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Toss.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Untuned Bell.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/Vibrato.xpf

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions data/presets/Xpressive/X-Distorted.xpf

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<string name="author">Will Godfrey
GPL V 2 or later</string>
<string name="comments">Now has a slow long tail.
Only really noticable on lower notes.</string>
Only really noticeable on lower notes.</string>
<par name="type" value="12" />
</INFO>
<INSTRUMENT_KIT>
Expand Down
38 changes: 28 additions & 10 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -37,18 +37,28 @@ Build-Depends:
qttools5-dev,
wine64-tools [amd64] | wine32-tools [i386]
Standards-Version: 4.2.1.4
Homepage: http://lmms.io/
Homepage: https://lmms.io/
Vcs-Browser: https://salsa.debian.org/debian-edu-pkg-team/lmms.git

Package: lmms-bin
Architecture: any
Depends: lmms-common (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends},
stk
Recommends: tap-plugins, caps,
Depends:
lmms-common (>= ${source:Version}),
${shlibs:Depends},
${misc:Depends},
stk,
Recommends:
caps,
lmms-vst-server:i386 (>= ${source:Version}),
lmms-vst-server:amd64 (>= ${source:Version})
Suggests: fil-plugins, mcp-plugins, omins, freepats, fluid-soundfont-gm,
ladspa-plugin
lmms-vst-server:amd64 (>= ${source:Version}),
tap-plugins,
Suggests:
fil-plugins,
fluid-soundfont-gm,
freepats,
ladspa-plugin,
mcp-plugins,
omins,
Replaces: lmms-common (<< 1.0.0-1)
Breaks: lmms-common (<< 1.0.0-1)
Multi-Arch: allowed
Expand All @@ -67,7 +77,9 @@ Description: Linux Multimedia Studio - minimal installation

Package: lmms
Architecture: any
Depends: lmms-bin, ${misc:Depends}
Depends:
lmms-bin,
${misc:Depends},
Description: Linux Multimedia Studio
LMMS aims to be a free alternative to popular (but commercial and closed-
source) programs like FruityLoops, Cubase and Logic giving you the ability of
Expand All @@ -83,7 +95,10 @@ Description: Linux Multimedia Studio

Package: lmms-common
Architecture: all
Depends: zynaddsubfx-data, ${shlibs:Depends}, ${misc:Depends}
Depends:
${shlibs:Depends},
${misc:Depends},
zynaddsubfx-data,
Pre-Depends: ${misc:Pre-Depends}
Description: Linux Multimedia Studio - common files
LMMS aims to be a free alternative to popular (but commercial and closed-
Expand All @@ -101,7 +116,10 @@ Description: Linux Multimedia Studio - common files

Package: lmms-vst-server
Architecture: amd64 i386
Depends: wine64 [amd64] | wine64-development [amd64] | wine32 [i386] | wine32-development [i386], ${shlibs:Depends}, ${misc:Depends}
Depends:
wine64 [amd64] | wine64-development [amd64] | wine32 [i386] | wine32-development [i386],
${shlibs:Depends},
${misc:Depends},
Recommends: lmms-bin:any
Description: Linux Multimedia Studio - VST server
This package contains a helper application that loads VST plugins.
4 changes: 2 additions & 2 deletions debian/copyright
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: LMMS
Upstream-Contact: https://github.com/LMMS/lmms
Source: https://github.com/LMMS/lmms/tags
Expand Down Expand Up @@ -1367,7 +1367,7 @@ License: WOL
documentation for any purpose is hereby granted without fee, provided that
the above copyright notice and this license appear in all source copies.
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF
ANY KIND. See http://www.dspguru.com/wol.htm for more information.
ANY KIND. See https://www.dspguru.com/wol.htm for more information.

License: non-free
This license does not comply with Debian Free Software Guidelines.
89 changes: 0 additions & 89 deletions debian/patches/contributors.patch

This file was deleted.

1 change: 0 additions & 1 deletion debian/patches/series
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
contributors.patch
clang.patch
build-amd64-20181013.patch
37 changes: 16 additions & 21 deletions include/custom_events.h → include/ColorChooser.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
/*
* custom_events.h - custom event types list
/* ColorChooser.h - declaration and definition of ColorChooser class.
*
* Copyright (c) 2007 Javier Serrano Polo <jasp00/at/users.sourceforge.net>
* Copyright (c) 2019 CYBERDEViLNL <cyberdevilnl/at/protonmail/dot/ch>
*
* This file is part of LMMS - https://lmms.io
*
Expand All @@ -22,25 +21,21 @@
*
*/

#include <QColorDialog>
#include <QApplication>
#include <QKeyEvent>

#ifndef CUSTOM_EVENTS_H
#define CUSTOM_EVENTS_H


#include <QtCore/QEvent>


namespace customEvents
class ColorChooser: public QColorDialog
{
public:
ColorChooser(const QColor &initial, QWidget *parent): QColorDialog(initial, parent) {};
ColorChooser(QWidget *parent): QColorDialog(parent) {};

enum Type
protected:
// Forward key events to the parent to prevent stuck notes when the dialog gets focus
void keyReleaseEvent(QKeyEvent *event) override
{
GUI_UPDATE = QEvent::User
} ;

}




#endif
QKeyEvent ke(*event);
QApplication::sendEvent(parentWidget(), &ke);
}
};
Loading