Hyunjin Song
53b2a33c88
Fix Homebrew updates on CircleCI
...
Update Hombebrew manually to avoid errors with shallow clones.
2020-12-19 12:27:05 +09:00
Spekular
3eabaabe19
Update knob graphic no matter how small change is ( #5850 )
2020-12-16 02:45:52 +01:00
Spekular
09ee5c7f1f
Fix #5840 ( #5844 )
...
If copying to another track, allow same start and end position.
2020-12-13 16:40:57 +01:00
IanCaio
3d7d0051f3
Adds feature to merge Instrument Track patterns ( #5700 )
2020-12-12 11:33:45 -03:00
Alexandre Almeida
28ee260e28
Mixer refactor ( #4894 )
...
Co-authored-by: Kevin Zander <veratil@gmail.com >
2020-12-11 10:46:03 +09:00
Oskar Wallgren
2cb797353b
Blacklist some calf plugins
...
Plugins broken, crash on sound.
See: https://github.com/calf-studio-gear/calf/issues/278
2020-12-10 03:52:22 +01:00
Spekular
d3cd704396
Temporary PR-Freeze message
2020-12-08 15:55:43 +01:00
Alexandre Almeida
040fb48867
Update code style for BBTrackContainer ( #5812 )
2020-12-08 00:25:00 +01:00
Johannes Lorenz
2f66449092
Implement Lv2 Options ( #5761 )
...
Implement `LV2_OPTIONS__options` feature and some buf-size properties.
The code currently assumes that the LMMS buffersize never changes, which
is currently true in the LMMS code base.
2020-12-08 00:12:04 +01:00
IanCaio
cd2366a21c
Fix style on "SampleBuffer.cpp" and "SampleBuffer.h" ( #5791 )
...
Fix code style issues in the `SampleBuffer` class.
Remove strange comments around "not an Ogg Vorbis file"
warning.
2020-12-07 23:09:34 +01:00
Kevin Zander
118d63bada
Change abs to std::abs ( #5831 )
...
This prevents GCC 6 from raising an ambiguous call error.
2020-12-07 22:42:05 +01:00
IanCaio
53a733ba66
Fixes bug where clicking on the Activity Indicator doesn't play a note ( #5824 )
2020-12-07 17:11:41 -03:00
Hyunjin Song
3ad0462d44
Fix too small height of the carla instrument window ( #5829 )
2020-12-07 13:55:50 +09:00
Alexandre Almeida
b701e82e3b
Split Track.cpp and Track.h ( #5806 ) ( Fixes #5592 )
2020-12-04 02:47:16 +01:00
Johannes Lorenz
ddf69feebc
Lv2: Fix overflow and enum visualization
...
* Fix arithmetic overflow in `Lv2Ports::Meta::get()` in case min and
max are not set
* Fix combo boxes with >16 values being wrongly visualized as knobs
* Rename `Lv2Ports::Vis` enum value `None` to `Generic`
2020-12-03 06:10:30 +01:00
Dominic Clark
827d44be32
Ensure file opened successfully when loading sample ( #5816 )
2020-12-03 01:31:03 +00:00
IanCaio
3c36365afa
Adds support for MIDI CC events inside LMMS ( #5581 )
2020-12-01 22:27:37 -03:00
Dominic Clark
4f74151f00
Fix export when rendering looped section multiple times ( #5814 )
...
Co-authored-by: Hyunjin Song <tteu.ingog@gmail.com >
2020-12-01 19:38:04 +09:00
Hyunjin Song
9f0dc0fb1b
Work around build failures for tests on macOS >= 10.14
...
This one should be removed once we export the include directory for lmms
to tests properly.
2020-12-01 19:36:17 +09:00
Hyunjin Song
d6b9853426
Tests: use C++14 as well as LMMS
2020-12-01 19:34:33 +09:00
Hyunjin Song
d73ede58a3
Remove instrument track window caching to fix related bugs ( #5808 )
2020-12-01 11:03:58 +09:00
Hyunjin Song
aff2ebcce0
Update CIs to macOS 10.14 and XCode 10.3
2020-12-01 11:01:39 +09:00
Hyunjin Song
c49ca376bf
Fix crash on OGG export with Qt >= 5.10 ( #5813 )
2020-11-30 16:48:26 +09:00
Alexandre Almeida
6e081265ba
Rename MidiTime to TimePos ( #5684 )
...
Fixes #4866
2020-11-29 19:46:13 +01:00
Johannes Lorenz
a2e71c81de
Lv2: Use port-property "logarithmic"
...
This also adds more min/max checks, mostly for logarithmic scales.
Since this raised some warnings for logarithmic CV ports, the CV
metadata is now also read (but CV ports are still not supported).
2020-11-29 11:26:08 +01:00
Johannes Lorenz
7a85b4d547
Lv2Manager: Print issues uniq-ed
2020-11-29 11:26:08 +01:00
Hyunjin Song
f7128700b4
Ensure instrument window resize correctly on instrument changes ( #5797 )
2020-11-28 15:15:28 +09:00
Oskar Wallgren
ee7175be75
Bitinvader - Fix saving with automation and division by 0 ( #5805 )
...
* Prevent division by 0 in bitInvader::normalize().
* Save and load whole wavetable on save/load and also clear wavetable
before loading a new one.
Co-authored-by: Dominic Clark <mrdomclark@gmail.com >
Co-authored-by: Spekular <Spekularr@gmail.com >
Co-authored-by: thmueller64 <64359888+thmueller64@users.noreply.github.com >
2020-11-27 16:42:23 +01:00
Dominic Clark
246b822a6f
Rework Song::processNextBuffer ( #5723 )
2020-11-27 13:46:06 +00:00
Hyunjin Song
9ca5497202
Improve STK rawwave path detection ( #5804 )
2020-11-27 11:53:42 +09:00
thmueller64
1949f93f10
Add checkboxes for selecting user and factory content ( #5786 )
...
Co-authored-by: IanCaio <iancaio_dev@hotmail.com >
Co-authored-by: Dominic Clark <mrdomclark@gmail.com >
Co-authored-by: Kevin Zander <veratil@gmail.com >
2020-11-26 22:25:32 +00:00
Dominic Clark
571c425f4a
Support multiple instrument subplugin categories ( #5801 )
2020-11-24 23:55:10 +00:00
Spekular
ed9abe58c6
Add option to continue sidebar previews when mouse released ( #5787 )
...
* Add option to continue sidebar previews when mouse released
* Cancel non-sample previews regardless of setting
2020-11-24 21:49:54 +01:00
IanCaio
8d4bcd7105
Fixes bug on SampleBuffer::decodeSampleSF ( #5796 )
...
As requested, this PR extracts the bug fix from #5971 . More
details about the bug on the mentioned PR page, but basically the
variable sf_rr was declared with the wrong type causing the conditional
that checks for errors on the loading to return true even when there
were no errors (only noticeable with DEBUG builds).
This renames the variable and uses the correct type.
2020-11-23 04:18:17 -03:00
David CARLIER
b00adeadc5
annotate Track::getActivityIndicator implementations as override. ( #5798 )
2020-11-21 20:04:23 +09:00
Kumar
53b003bc8f
Allow SampleTCOs/Sample Clips to be reversed ( #5765 )
...
Enable the reverse option from `SampleBuffer.cpp`, and partially change the style and make more readable `SampleBuffer.cpp`.
2020-11-21 09:56:06 +05:30
Alexandre Almeida
83e51ffc45
Remove unused stuff ( #5685 )
2020-11-20 15:49:15 +00:00
thmueller64
87875a18e3
Fix glitch in undo/redo of note edits via the menu ( #5789 )
2020-11-19 21:34:08 +01:00
dj-pixus
f26296037a
Fixed Stereo Matrix icon ( #5792 )
2020-11-18 21:28:13 +01:00
Kumar
a42d2d2d70
Color mixer channels if they are made by a colored track ( #5780 )
...
Color mixer channels if they are made by a coloured track using the “Assign to new FX channel option.”
2020-11-16 23:02:57 +05:30
Johannes Lorenz
060d0dc5dc
Lv2Proc: Check def in [min,max] when creating port
2020-11-15 20:10:51 +01:00
Johannes Lorenz
3a74bad0c9
Lv2Ports: Smash plugins with out-of-bounds defaults
2020-11-15 20:10:51 +01:00
Johannes Lorenz
1c2107f4c6
Fix missing support for lv2core#sampleRate ( Fixes #5767 )
...
This multiplies port's min/max value with the processing sample rate
that is used for the plugin. This fixes damaged audio in GLAME
Butterworth High-/Lowpass from #5767 .
2020-11-15 20:10:51 +01:00
Johannes Lorenz
48bc9db71d
Forbid crashing Calf Analyzer/BassEnhancer
2020-11-15 20:10:20 +01:00
Johannes Lorenz
01f2fa5c29
Introduce blacklisted plugins to Lv2 interface
2020-11-15 20:10:20 +01:00
Johannes Lorenz
7dd6a39366
Introduce blacklisted plugins to core
2020-11-15 20:10:20 +01:00
DigArtRoks
4fb66542a0
Fix for the font of truncated sidebar items ( #5714 ). ( #5777 )
...
* Fix for the font of truncated sidebar items (#5714 ).
For windows platforms, retrieve the system font and set it for the FileBrowserTreeWidget. This makes sure that truncated items will use the font as non-truncated items.
* Add TODO to remove the fix when all builds use a recent enough version of qt.
* Add check on QT version and conditionally include the fix.
2020-11-14 16:45:49 +01:00
IanCaio
28a394413f
Fixes bug with cloning Automation Tracks ( #5732 )
...
Fixes bug from issue #5595 . When cloning an automation track, the IDs from the recently created AutomationPatterns weren't being resolved, causing them to show as disconnected automations.
This PR fixes the issue by adding a call to AutomationPattern::resolveAllIDs() on the Track::clone() method. It also fixes the code style on that method.
2020-11-14 08:12:24 -03:00
Pause for Affliction
e1d1878108
Fix memory leak that the rpmalloc assert warns of ( #5776 ) ( Fixes #5733 )
...
Hack to take care of the assertion sent by the rpmalloc memory manager. Creates a static "free" function for NotePlayHandleManager and then shoves it right before the program ends.
Co-authored-by: Pause for Affliction <47124830+Epsilon-13@users.noreply.github.com >
2020-11-10 12:40:53 +01:00
Spekular
437172a542
Stop sample previews on mouse release or browser focus loss ( #5764 )
...
Stop previews on mouse up and focus loss.
v1.3.0-alpha.1
2020-11-08 14:09:58 +01:00