Dominic Clark
5bfd7fba4e
Support Sf2 Player, Mallets, PortAudio, and Lame with MSVC ( #6507 )
2022-09-19 14:46:38 +01:00
saker
0b27497be2
clang-tidy: Apply modernize-use-auto everywhere ( #6480 )
...
Note: clang-tidy was run with `--format-style=file`.
2022-09-14 19:27:53 +02:00
Dominic Clark
550c7bf82e
Improve use of strip command ( #6505 )
2022-09-06 17:25:59 +01:00
Johannes Lorenz
3cc5ec7282
Add check-namespace script ( #6438 )
...
This also fixes a lot of code files to be conforming to the script.
Co-authored-by: allejok96 <allejok96@gmail.com >
2022-08-30 02:19:07 +02:00
Craig Raslawski
17f597695b
Fix wrong cursor for selected resizeable clips in song editor ( #5996 )
...
Fixes #879 .
2022-08-28 12:09:52 +09:00
Oskar Wallgren
4821606465
Blacklisting Lv2 plugins depending on gui ( #6486 )
2022-08-20 10:28:25 +02:00
Johannes Lorenz
9faa1d90c4
Fix "check-strings" verification ( #6485 )
...
PR #6438 does 2 things:
1. Add check-namespace
2. Fix verify script
This PR contains only part 2 (and does some preparations for part 1). The goal of the PR is to make CI succeed on master.
2022-08-13 21:29:15 +02:00
Hyunjin Song
7c86331e06
Remove a workaround for broken install-qt-action ( #6482 )
...
Also uses commit hash to prevents potential issues on upstream updates
2022-08-09 17:37:44 +09:00
Dominic Clark
fe91a65f03
Migrate CI to GitHub Actions ( #6476 )
2022-08-03 17:29:11 +01:00
István Szabó
ee7d312ac9
Allow negative value for stereo difference in BitCrush ( #6475 )
2022-08-02 14:48:27 +09:00
Kevin Zander
f39b3d5022
Use automation track for MIDI program change events ( #6308 )
2022-07-08 13:06:25 -05:00
Chr L
1246e76a96
Fix a typo in 420769a which breaks the microtuner ( #6458 )
2022-07-07 17:03:14 +01:00
saker
b451e40b51
clang-tidy: Apply modernize-use-using everywhere ( #6453 )
2022-07-07 10:54:34 +02:00
Hussam al-Homsi
a6e6afb0ee
Make AFP include the last sample frame ( #6399 )
2022-07-05 11:19:56 +09:00
Dominic Clark
6c3e148fbb
Make VST sync always-on and non-global ( #6418 )
2022-07-04 17:03:17 +01:00
Alex
9705c31773
Transpose midi clips in song editor ( #6409 )
...
* Transpose midi clips in song editor
* Fix undo stupidity
* Check boundries when transposing clips
and move transpose function to NoteVector
* Avoid update if nothing has changed
* Make getNoteBounds a separate function
* Rename getNoteBounds to boundsForNotes
* bool operator instead of optional + qobject_cast
* Revert "bool operator instead of optional + qobject_cast"
This reverts commit 98c56a96cf .
* qobject_cast and nullopt
2022-07-04 10:16:22 +09:00
Johannes Lorenz
29efb5d6ba
MidiRawClient: Fix setting useless param ( #6431 )
...
MidiChannelPressure and MidiProgramChange have only one param, so only
set this one param for those.
2022-07-02 10:20:46 +02:00
Levin Oehlmann
c075ba93fb
clang-tidy: Run modernize-use-emplace everywhere ( #6451 )
...
... to avoid constructing and copying temp objects
2022-06-26 08:54:59 +02:00
Levin Oehlmann
28ec71f91a
clang-tidy: Apply modernize-use-equals-default everywhere ( #6450 )
2022-06-26 08:48:24 +02:00
Johannes Lorenz
95843759cc
Update .clang-tidy [ci skip]
2022-06-25 16:53:16 +02:00
Johannes Lorenz
cd7f26b36c
Split lines in .clang-tidy [ci skip]
...
See, for example:
https://stackoverflow.com/questions/60723010/clang-tidy-file-how-to-list-the-checks-in-multiple-lines
2022-06-25 16:53:16 +02:00
Levin Oehlmann
e72d9d46b8
Add missing gui:: prefixes to types in AudioSoundIo ( #6447 )
...
Fixup of #6174 .
2022-06-25 00:53:01 +02:00
Levin Oehlmann
c5cdab2601
clang-tidy: Apply modernize-use-bool-literals ( #6448 )
...
... and remove never-executed code:
This removes a condition that was always true and two statements
guarded by conditions that were always false.
2022-06-24 19:38:44 +02:00
Johannes Lorenz
c259220472
Fix clazy warning: "Signature is not normalized." ( #6445 )
...
This only removes whitespace to fix a clazy warning
[-Wclazy-connect-not-normalized].
2022-06-23 22:17:44 +02:00
Levin Oehlmann
773310384b
clang-tidy: Apply modernize-redundant-void-arg everywhere ( #6446 )
2022-06-23 21:27:23 +02:00
sakertooth
420769a32d
Fix Qt Deprecations ( #6386 )
...
Co-authored-by: Kevin Zander <veratil@gmail.com >
Co-authored-by: Dominic Clark <mrdomclark@gmail.com >
2022-06-23 20:28:04 +02:00
Dominic Clark
96df9b006c
Clean up macros a bit ( #6444 )
...
* Prefix `STRINGIFY` and `STR` macros with `LMMS_`
* Fix include guard macro names
* Remove unused macros
2022-06-23 12:20:05 +01:00
Hyunjin Song
c2fa2375dc
Don't send effEditIdle on CLI rendering ( #6440 )
2022-06-22 10:06:34 +09:00
Levin Oehlmann
5904b249c0
clang-tidy: Apply modernize-use-override everywhere ( #6439 )
...
... to mark overriding functions `override` instead of `virtual`.
2022-06-19 23:03:55 +02:00
Levin Oehlmann
7227c89847
Namespace lmms ( #6174 )
...
This PR places all LMMS symbols into namespaces to eliminate any potential future name collisions between LMMS and third-party modules.
Also, this PR changes back `LmmsCore` to `Engine`, reverting c519921306 .
Co-authored-by: allejok96 <allejok96@gmail.com >
2022-06-19 20:08:46 +02:00
Shmuel H
371f7f506d
AudioEngine: Introduce RequestChangesGuard: a RAII verion of
...
requestChangeInModel.
Deprecate direct calls to requestChangeInModel.
2022-06-18 15:41:47 +09:00
luzpaz
5879d7eaa7
Fix typo in doc/lmms.1 ( #6429 )
2022-06-18 12:25:53 +09:00
Alex
ce2d898da2
Correctly upgrade projects saved by LMMS forks ( #6424 )
...
* Do project file upgrades based on file version and not on LMMS version
* Do upgrade after version check
2022-06-14 12:27:20 -05:00
Monospace-V
03571ab38d
Open .midi, .rmi files from sidebar ( #6417 )
2022-06-01 18:26:28 +01:00
Alex
d2dd7e3db2
Move widget files, add folder for track and instrument ( #6374 )
2022-05-29 20:48:19 +01:00
Alex
528e388820
Print AppImage log messages to stderr ( fix #6384 ) ( #6385 )
2022-05-28 18:53:32 +01:00
pkubaj
ae4d1b52e2
Correctly detect architecture on powerpc* ( #6415 )
2022-05-28 21:18:02 +09:00
Dominic Clark
2c8ffd0f16
Refactor shared memory ( #6404 )
2022-05-28 13:10:45 +01:00
Hyunjin Song
3518d307f4
Fix Carla version detction in CarlaBase ( #6403 )
2022-05-24 09:57:09 +09:00
Johannes Lorenz
230aece217
Add check-strings ( #6379 )
...
This adds a script `check-strings` that checks whether strings, such as file paths or class names, are valid in files outside of the source code, e.g. in translations or themes. This also adds a verify script to verify `check-strings` on a constant git commit. Both scripts are under CI.
2022-05-23 20:35:06 +02:00
Johannes Lorenz
3964c53a0b
Add .clang-format and .clang-tidy
...
This adds `.clang-format` and `.clang-tidy` files to check the code
(partially) against the
[LMMS coding conventions](https://github.com/LMMS/lmms/wiki/Coding-conventions ).
2022-04-30 18:03:48 +02:00
Dominic Clark
0dcf909129
Kill orphaned subprocesses on crash ( #6366 )
...
Co-authored-by: Lukas W <lukaswhl@gmail.com >
2022-04-20 17:15:33 +01:00
Spekular
b4317edd43
Make loop markers snap to same increments as clips ( #6313 )
...
* Make loop markers snap to same increments as clips
* Fix snap size when loop points meet
* Switch to signal-slot based communication for proportional snap changes
* Move end if user clicks at exact center of loop
* Changes from reviews
* More detailed comment
* Properly handle zero length loop when ctrl is held
* More compact selection of action, m_loopPos ordering
* More robust sort
2022-04-18 17:25:15 +02:00
Alex
33b44ec9c7
Disable tooltips through event filter ( #6192 )
...
* Control tooltip visibility using an event filter
...removing the need for a ToolTip helper class
* Remove whitespace
2022-04-15 14:04:52 +02:00
Alex
7c1ebd31c9
Undoable add/remove bar ( #6347 )
...
* Undoable add/remove bar
* Don't add checkpoints to empty tracks
Authored by: Spekular <Spekular@users.noreply.github.com >
2022-04-13 20:11:37 +02:00
Spekular
32caf80be1
Rename 'dialogs' folder to 'modal', add missing modals ( #6367 )
2022-04-10 01:14:55 +02:00
Johannes Lorenz
f6bad88ad3
Fix casing of filenames and code in plugins/ ( #6350 )
...
No functional changes! No changes to savefiles/presets!
Fixes casing of everything that is currently lowercase but should
be uppercase.
Fixes also some other plugin strings, especially:
* opl2 -> OpulenZ (see 289887f4fc )
* calf -> veal (see ae291e0709 )
* ladspa_effect -> LadspaEffect (see 9c9372f0c8 )
* remove flp_import (see 2d1813fb64 )
2022-04-03 13:26:12 +02:00
JGHFunRun
87b2663ac1
No "tb303" only "TB-303" ( #6344 )
2022-04-03 13:07:58 +02:00
Dominic Clark
9628a2b512
Fix QRC dependency issues ( #6349 )
2022-04-02 02:36:41 +01:00
Johannes Lorenz
54bee2272e
Rename LedCheckbox to LedCheckBox in filenames
...
Justification: The class is named `LedCheckBox`, and other files follow
the casing of the classes, too.
2022-03-26 11:37:25 +01:00