Michael Gregorius
6dfdafe1f7
Improve readability of text floats
...
Improve the readability of text floats by removing the hard coded pixel
font size. The widget is now composed of three QLabels which are used to
display the title, text and pixmap. Remove the methods paintEvent and
updateSize because the widget is now updated automatically whenever the
QLabels change state.
Merge both versions of TextFloat::displayMessage because one of them was
only called by the other.
The default constructor of TextFloat now delegates to the "full"
constructor. The latter is private because it is only used from within
displayMessage.
The methods setTitle, setText and setPixmap show/hide their
corresponding labels depending on whether there is text or a pixmap to
show.
Adjust the class Fader so that the text float is shown to the right of
the fader. Otherwise the new implementation would have covered the fader
while it is being moved.
2023-01-07 20:43:53 +01:00
saker
679d63224a
Resample SampleBuffer only once when loading from SampleClip ( #6594 )
...
The SampleBuffer's sample rate in SampleClip was altered twice during
SampleClip::loadSettings: first when setSampleFile was called,
which set the sample rate of the SampleBuffer to the AudioEngine's
sample rate (good), and a second time when calling setSampleRate,
which set it to the sample rate specified within the project file (bad).
This led to the sample rate of the buffer being different than that of
the project, resulting in it being pitched incorrectly on playback.
2023-01-03 23:26:57 +00:00
Dominic Clark
d95c89760a
Support ZynAddSubFx with MSVC ( #6561 )
2023-01-02 23:42:46 +00:00
PrestonXPitzer
79def0c3b5
Changed Whitespace
...
removed whitespace in Piano.cpp and Piano.h to comply with LMMS coding convetions
2023-01-01 14:57:24 +01:00
Lost Robot
2f2ba41f28
Microtonality for SF2Player ( #6580 )
...
Co-authored-by: Hyunjin Song <tteu.ingog@gmail.com >
2023-01-01 10:28:30 +00:00
Alex
6c7d2da9c4
Fix AM pitch shift compatibility with 1.2 projects ( #6554 )
...
and shorten some of the upgrade code
2023-01-01 10:09:31 +00:00
Hyunjin Song
bf00a675cc
Fix broken "Display playback cursor in AudioFileProcessor" ( #6601 )
...
Adds missing `lmms` namespace for `f_cnt_t` to qRegisterMetaType.
2023-01-01 18:53:30 +09:00
Alex
19ae5280e5
Fix orphan class declarations in Flanger ( #6600 )
2023-01-01 10:14:09 +01:00
localhost-127
2f28c2bcc2
Fix recording not possible with MIDI keyboard in PianoRoll ( #6593 )
...
Co-authored-by: volumie <volumie@yahoo.com >
2023-01-01 15:19:40 +09:00
Alex
757146cc68
Move Flanger class declarations into namespace lmms
2022-12-31 14:40:07 +01:00
saker
a876cf9d00
clang-tidy: Apply modernize-avoid-c-arrays everywhere ( #6564 )
...
Co-authored-by: Dominic Clark <mrdomclark@gmail.com >
Co-authored-by: Hyunjin Song <tteu.ingog@gmail.com >
2022-12-30 22:18:14 +00:00
Veratil
edd759b511
Fix deprecated QString.sprintf with QString.arg
2022-12-28 20:36:10 -06:00
Dominic Clark
ff5f092a63
Show pull request number in version string ( #6565 )
2022-12-18 18:37:53 +00:00
Dominic Clark
e92561265c
Only rebuild translations when ts files change ( #6566 )
2022-12-18 18:04:37 +00:00
saker
17aa7dbef5
Fix unwanted scrolling when changing track name ( #6583 )
2022-12-10 18:48:17 +00:00
Martin Pavelek
20baf96db3
Fix several issues raised at Transifex ( #6568 )
...
Make strings independent on word order, fix capitalization and typos
2022-11-19 16:16:44 +00:00
Dalton Messmer
edb379eafd
Fix pattern clip colors from pre-1.3 versions ( #6563 )
2022-11-07 13:33:30 +09:00
Lost Robot
ae55450155
Make shifting notes by octaves respect microtuning ( #6545 )
2022-11-05 15:42:56 -07:00
Lost Robot
8bf86573f6
Fix master pitch behavior to transpose instead of detune ( #6544 )
2022-11-05 15:42:33 -07:00
Johannes Lorenz
993c09fd4b
Fix CI error: fatal: transport 'file' not allowed ( #6557 )
2022-11-02 23:17:57 +01:00
Alex
6088ac6102
Support building AppImage on non-ubuntu systems ( #6510 )
...
* Use uname -m instead of uname -p and arch
* Various logging improvements
Co-authored-by: Johannes Lorenz <1042576+JohannesLorenz@users.noreply.github.com >
2022-10-10 02:30:46 -04:00
Alex
a0e8db37f0
Fix blank lines in language dropdown menu ( #6512 )
...
Discards invalid languages from language list and falls back to English if there is no native language name.
2022-10-10 10:02:08 +09:00
Michael Fulghum
a57265cf8d
Limit height of while position line to height of all tracks ( #6509 )
...
* Position line height fits all tracks when line is moved or updated
* Refactor track height calculation; create connection to update position line height
2022-10-04 14:43:23 +09:00
Rossmaxx
6ae075edf3
Fix Visual Studio 2022 detection ( #6520 )
...
Adds Visual Studio 2022 detection to DetectMachine
2022-10-01 01:13:35 -04:00
saker
8459d6d679
Fix regression from #6481 ( #6522 )
...
Fix bug that shows only one effect in the effect chain
2022-09-30 22:28:44 -04:00
saker
2f7a6558a1
clang-tidy: Apply modernize-loop-convert everywhere ( #6481 )
...
Co-authored-by: allejok96 <allejok96@gmail.com >
Co-authored-by: Dominic Clark <mrdomclark@gmail.com >
2022-09-27 09:27:35 +01:00
Alex
e407e73e24
check-namespace: don't require comment after #else ( #6513 )
2022-09-19 17:45:44 +02:00
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