Hyunjin Song
f141ae68e0
Fix macOS builds
2019-06-12 17:42:24 +09:00
Hyunjin Song
12ea80d4fb
Merge branch 'stable-1.2'
...
# Conflicts:
# data/locale/cs.ts
# data/locale/en.ts
# data/locale/ko.ts
# data/locale/ru.ts
# data/locale/uk.ts
# data/locale/zh_TW.ts
# include/Engine.h
# plugins/nes/Nes.cpp
# src/core/NotePlayHandle.cpp
# src/core/SampleBuffer.cpp
# src/tracks/SampleTrack.cpp
2019-06-12 17:41:12 +09:00
Hyunjin Song
4cb243b0ef
Travis: drop unneeded prefix setting for npm
2019-06-12 17:38:53 +09:00
tresf
df79f8c1be
Enable dark title bar on macOS
...
Closes #5031
2019-06-11 22:57:01 -04:00
Shmuel H
723a451ebc
Add a save option to discard MIDI connections ( #5021 )
...
* Song: add isSavingProject.
* VersionedSaveDialog: Add support for a custom option dialog.
* AutomatableModel: Support the discardMIDIConnections save option.
* InstrumentTrack: Support the discardMIDIConnections save option.
* SaveOptions: Show the save option dialog on "save as".
2019-06-09 15:44:32 +03:00
Hyunjin Song
0fbaca40bd
Bump version to 1.2.0
v1.2.0
2019-06-09 20:28:34 +09:00
Rebecca DeField
bfa8a4bc8c
fix color profile error ( #5019 )
2019-06-08 11:57:56 +02:00
Tres Finocchiaro
ca06b886f5
DMG rebranding ( #5013 )
...
Rebrand macOS DMG background
- Design and artwork courtesy @RebeccaDeField
- Closes #4289
2019-06-08 01:17:15 -04:00
Johannes Lorenz
457f2c6712
Fix German translation
...
* Fix "Export Tracks"
* Add "Export MIDI"
[ci skip]
2019-06-07 18:33:48 +02:00
Johannes Lorenz
6e5650c50a
Fixes #4996 : Fix metadata when exporting multiple tracks ( #5005 )
...
Co-Authored-By: Hyunjin Song <tteu.ingog@gmail.com >
2019-06-07 18:28:11 +02:00
Rebecca DeField
d194c70391
updated splash ( #5002 )
2019-06-06 18:18:49 -07:00
Hyunjin Song
47d6388182
MP3 export: initialize ID3 tag with id3tag_init
...
Fixes wrongly set 'Blues' genre(ID 0) in exported mp3 files.
2019-06-06 20:24:06 +09:00
Hyunjin Song
c37228c7e3
Travis: fix macOS build due to the old default version of Node.js
...
appdmg recently dropped support for Node.js < 8.5
2019-06-06 19:33:10 +09:00
liushuyu
359de2083e
i18n: update template strings
2019-06-05 19:29:07 -06:00
Shmuel H
665e50395c
Bugfix - SampleTrack -> Play: Fix sample track not being played in the
...
right place when it not played from the begining.
That has created a difference between the ticks and the metronome and
the sample track.
The cause of the problem was that the calculation of the frame to play
was wrong: we had calculated `framesPerTick` according to the current
engine's sample rate instead of the SampleBuffer's sample rate.
2019-06-02 20:48:58 +03:00
Shmuel H
6d27f90271
Bugfix - SampleTrack -> Load & Save: Fix recorded sample track not being
...
played correctly after saving and loading a project due to sample rate
not getting saved in the project file.
2019-06-02 20:48:58 +03:00
Shmuel H
37f0c3f33d
SampleBuffer -> Use processingSampleRate.
...
SampleBuffer was using baseSampleRate as the default samplerate instead of the actual processingSampleRate.
2019-06-02 20:48:58 +03:00
liushuyu
fad89d6be7
i18n: update translations from Transifex
2019-05-28 15:13:51 -06:00
David CARLIER
46c74d0a81
Making clearer the hierarchy. ( #4967 )
...
Add `override` keyword
2019-05-28 00:02:17 +02:00
Shmuel H
9c6e2278ce
SampleTrack: call requestChangesInModel before unref SampleBuffer ( #4982 )
...
To avoid a race condition between the gui thread which destroys the
samplebuffer and the mixer thread which increases the buffer's ref-
count, we'll make sure to touch the ref-count only when wh're synced
with the mixer.
2019-05-27 21:26:30 +03:00
Johannes Lorenz
fb1b18e6b8
Merge pull request #4990 from sharpblade4/fix#4963_nextver
...
playing/recording pianoRoll's chord notes (#4963 )
2019-05-25 03:53:00 +02:00
sharpblade4
28143e61ed
playing/recording pianoRoll's chord notes ( #4963 )
2019-05-24 19:37:14 +03:00
T0NIT0 RMX
ec64de0723
Fixes #4781 : Don't disconnect LADSPA automation on export
2019-05-14 21:19:30 +02:00
Johannes Lorenz
4b4b470550
Extend ProjectJournal docs, thx to @DomClark
2019-05-13 20:23:01 +02:00
Hyunjin Song
934ea6d086
Fix controller loading error on loading projects
...
Fixes a regression in 91f9f1a890 ,
which added the range check into the wrong if statement.
2019-05-10 07:32:40 +09:00
Oskar Wallgren
50796b2088
Nescaline and Freeboy - Better default sound ( #4968 )
2019-05-09 19:51:10 +02:00
Hyunjin Song
b9503a8c70
Fix race conditions in NotePlayHandleManager ( #4966 )
...
NotePlayHandleManager::acquire uses a read lock unless the pool is empty.
If two threads try to acquire NotePlayHandle simultaneously
when the value of s_availableIndex is 1, one thread will try to read s_available[-1].
If the acquire action and the release action are done at the same time,
NotePlayHandleManager::acquire may try to read data
before NotePlayHandleManager::release actually writes.
This commit prevents them by always using the write lock when acquiring a NotePlayHandle.
2019-05-08 15:12:17 +09:00
Ron U
3dcffbf96f
fix hanging mouse in piano roll ( #4822 ) ( #4960 )
...
* fix hanging mouse in piano roll (#4822 )
* fix hanging mouse in automation & pianoroll (#4822 );
* fix hanging mouse in automation & pianoroll (#4822 )
removed TODO comment that I forgot in the code
2019-05-06 11:00:37 +02:00
Hyunjin Song
d54c79d33b
Fix the wrong merge
2019-05-06 16:43:01 +09:00
Hyunjin Song
6d7ce58dec
Merge branch 'stable-1.2'
...
# Conflicts:
# CMakeLists.txt
# cmake/linux/package_linux.sh.in
# src/3rdparty/CMakeLists.txt
# src/core/Track.cpp
# src/gui/editors/PianoRoll.cpp
# src/tracks/SampleTrack.cpp
2019-05-06 15:46:17 +09:00
Hyunjin Song
9ff882d09d
Fix invisible note editing handles when a note has detuning info
...
Fixes a regression in 32df2d7fba ,
the clipping area was restored in a wrong place.
Also, a wrong value was used while restoring.
2019-05-06 15:43:12 +09:00
Hyunjin Song
8f4757ee3b
Use extracted linuxdeployqt directly
...
As of https://github.com/probonopd/linuxdeployqt/pull/370/ ,
the AppRun of linuxdeployqt unsets LD_LIBRARY_PATH.
This behavior isn't suitable for our cases, so we use
the extracted binary directly as a workaround.
2019-05-06 12:13:22 +09:00
https://gitlab.com/users/CYBERDEViLNL
cb6b4ec44b
Show/Focus BBEditor on TrackLabelButton click #4946 ( #4959 )
...
It will be shown even if the parent is hidden.
2019-05-05 15:57:16 +02:00
Hyunjin Song
32df2d7fba
Don't draw note detuning info over the volume/panning area ( #4965 )
2019-05-05 12:39:36 +09:00
Hyunjin Song
8bcdf06c6c
Travis: fix a debootstrap error from missing keyrings
...
Uses 18.04's debian-archive-keyring to fix the missing keyrings.
2019-04-29 16:34:35 +09:00
Johannes Lorenz
c9ed6fc806
Merge pull request #4902 from JohannesLorenz/model-visitor
...
Make Model class visitable
2019-04-27 20:09:14 +02:00
Johannes Lorenz
2c134d65fe
Code style + Extend for TempoSyncKnob
2019-04-27 15:26:17 +02:00
Johannes Lorenz
777da5e391
Fix CI on windows
2019-04-27 11:11:48 +02:00
Johannes Lorenz
8d005e7565
AutomatableModelTest: Improve tests
...
Check whether returned pointers from the cast are equal to the original
pointers, rather than just checking wether they are not `nullptr`.
2019-04-27 10:48:37 +02:00
Johannes Lorenz
0fd5693e12
Improve dcast
...
* document `dcast`
* make `dcast` not only cast exact, but also upwards
* add `dcast` test
* rename `dcast` -> `dynamicCast`
2019-04-27 00:29:49 +02:00
Dominic Clark
ca9a9564cd
Make more connections direct for automation ( #4942 )
2019-04-26 12:59:53 +01:00
Alexandra Dutton
160d306f48
Record chords ( #4938 )
...
* Added check for chord to notes recorded from keyboard
2019-04-24 19:18:53 +02:00
Dominic Clark
461faccaa0
Fix notes getting stuck under high CPU conditions ( #4908 )
2019-04-24 12:50:07 +01:00
Hyunjin Song
c80f0bf5e7
Fix wiki submodule
2019-04-24 13:58:37 +09:00
Johannes Lorenz
b5e408d25a
Update wiki submodule
2019-04-22 20:03:57 +02:00
Johannes Lorenz
7ae4e85ffe
Document graph widget
2019-04-22 11:05:59 +02:00
Johannes Lorenz
d537561ffc
Document Effect::checkGate
2019-04-22 09:27:01 +02:00
makepost
a685049627
Allow build for Wayland w/o X11Extras, if VST off
...
@lukas-w reminds in 134dae8 comments that X11Extras help Linux users of
VST effects #3786 . Now LMMS builds and runs on Weston without X11
dependencies, though only if WANT_VST is off.
2019-04-22 09:26:33 +02:00
Johannes Lorenz
22fb650a4f
Merge branch 'variable-tab-widget'
2019-04-22 08:59:59 +02:00
CYBERDEViLNL
407444ea1d
FileBrowser: Backup expanded directories and restore that state when the tree is reloaded.
2019-04-21 00:14:33 +02:00