David CARLIER
dac59a5fa0
C++11 inheritance updates
...
Add `override` and remove `virtual` where applicable
2019-10-31 20:05:33 +01:00
Alexandre Almeida
53e6b645c8
Use "bar" instead of "tact"
...
Closes #4865
2019-10-31 15:13:25 +01:00
Lukas W
d9f1383ca9
Remove remaining usages of QSignalMapper
2019-10-30 12:13:27 +01:00
Hyunjin Song
7ebaa0e211
Merge branch 'stable-1.2'
...
# Conflicts:
# data/locale/pl.ts
# include/SongEditor.h
# plugins/vst_base/CMakeLists.txt
# src/core/Song.cpp
# src/gui/editors/SongEditor.cpp
2019-10-21 11:18:39 +09:00
David Carlier
732448c392
FreeBSD build version
2019-10-18 16:52:38 +02:00
Hyunjin Song
f1831ffdc6
Export TrackContentObject class
...
Fix a build error introduced in #5223 .
2019-10-17 08:54:51 +09:00
Steffen Baranowsky
5aa87886c9
Rubberband fix for selecting large area in Songeditor ( #5003 )
2019-10-07 18:13:44 +02:00
https://gitlab.com/users/CYBERDEViLNL
5132d91bfc
Give focus to AutomationEditor when the window gets the foucs ( #5170 )
...
This will make shortcuts work on opening the editor.
2019-10-02 08:00:11 +09:00
Kevin Zander
867639929a
Add close button to SideBarWidget ( #5133 )
2019-10-01 11:36:45 +09:00
Kevin Zander
b07c007a27
Add save/load of PianoRoll marked semitones ( #5146 )
2019-09-14 19:57:44 +03:00
Hussam al-Homsi
a0e7a88e67
Remove "What's This?" leftovers ( #5173 )
2019-09-09 00:22:43 -04:00
Hussam al-Homsi
84d1091100
Rewrite the setup dialog ( #3820 )
2019-09-05 20:32:17 -04:00
Winnie
e803a31a90
Simplify TemplatesMenu class ( #5155 )
2019-08-28 22:51:54 +02:00
Winnie
2cdb9f2f38
Extract RecentProjectsMenu class from MainWindow ( #5148 )
...
* Extract RecentProjectsMenu class from MainWindow
* Clean up updateRecentlyOpenedProjectsMenu
* Remove m_recentlyOpenedProjectsMenu from MainWindow
2019-08-24 18:55:30 +02:00
Winnie
a863830795
Extract TemplatesMenu class from MainWindow ( #5125 )
2019-08-24 09:33:52 +02:00
Spekular
1c715bc335
Enhanced snapping in song editor ( #4973 )
...
* New default behavior: Preserves offsets when moving clips, resizes in fixed increments.
* Adds shift + drag: Snaps move start position (like current behavior) or end position (new),
based on which is closest to the real position. When moving a selection,
the grabbed clip snaps into position and the rest move relative to it.
* Adds alt + drag: Allows fine adjustment of a clip's position or size,
as an alternative to ctrl + drag.
* Adds a Q dropdown in the song editor to allow finer or coarser snapping (8 bars to 1/16th bar)
* Adds a proportional snap toggle. When enabled, snapping size/Q adjusts based on zoom,
and a label appears showing the current snap size. This is disabled by default.
2019-07-27 17:14:49 +08:00
Freshek
0ed7581355
Fixed renaming mixer channel from the context menu
2019-07-20 15:19:10 +02:00
Martin Pavelek
c3b4d5188a
New Spectrum Analyzer ( #4950 )
...
Replace old spectrum analyzer by new one with higher resolution and
many new features.
Resolves #2847 .
2019-07-17 22:45:26 +02:00
Johannes Lorenz
73c2c70d96
Merge branch 'variable-tab-widget'
2019-07-17 22:21:47 +02:00
Johannes Lorenz
aa8f9361c6
Rename InstrumentView250 to InstrumentViewFixedSize
2019-07-17 22:20:25 +02:00
Johannes Lorenz
a4df7a9765
Split InstrumentView into itself and InstrumentView250
2019-07-14 10:20:54 +02:00
Johannes Lorenz
a4b801fe1b
TabWidget: Add missing size hints
...
This is mostly for completeness, it does not fix any known issues.
2019-07-13 22:49:10 +02:00
Johannes Lorenz
3585b14b98
Instrument view: Add missing size hints
...
Those are needed for the case when an instrument is being resized
manually.
2019-07-13 22:48:48 +02:00
Johannes Lorenz
59e186d208
Closes #5050 : Add Mixer threading comments ( #5069 )
...
[ci skip]
2019-07-11 18:22:41 +02:00
Steffen Baranowsky
d766b87688
Drop sample on sampletracks ( #5043 )
...
* implements drag and drop samples to sampletracks
* clean up / take care of timeLineWidget heigth in songeditor
* unused memeber removed
* clean up
* Update include/TrackContainerView.h
Co-Authored-By: Spekular <Spekular@users.noreply.github.com >
* Update src/gui/TrackContainerView.cpp
Co-Authored-By: Spekular <Spekular@users.noreply.github.com >
* Update src/gui/TrackContainerView.cpp
Co-Authored-By: Spekular <Spekular@users.noreply.github.com >
* Update src/gui/editors/SongEditor.cpp
Co-Authored-By: Spekular <Spekular@users.noreply.github.com >
* load AFP if we don't drop on a sample track
* take care of timeLineWidget size changes
* clean up
* consolidate some code
* requested changes by code review
* move logic to SampleTrackView
* clean up
* clean up
* clean up
2019-06-28 02:26:27 +02:00
Noah Brecht
7834e10bc7
FadeButtons now remain partially lit as a note plays out ( #4969 )
2019-06-25 20:26:57 +09:00
Hussam al-Homsi
5431cc7942
Replace tLimit() with qBound() and remove templates.h ( #5040 )
...
* Replace tLimit() with qBound()
* Remove templates.h
2019-06-15 23:33:29 +03: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
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
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
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
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
David CARLIER
46c74d0a81
Making clearer the hierarchy. ( #4967 )
...
Add `override` keyword
2019-05-28 00:02:17 +02:00
sharpblade4
28143e61ed
playing/recording pianoRoll's chord notes ( #4963 )
2019-05-24 19:37:14 +03:00
Johannes Lorenz
4b4b470550
Extend ProjectJournal docs, thx to @DomClark
2019-05-13 20:23:01 +02: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
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
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
461faccaa0
Fix notes getting stuck under high CPU conditions ( #4908 )
2019-04-24 12:50:07 +01: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
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
Johannes Lorenz
d06f5088a1
Move macro definition out of class
2019-04-20 13:09:49 +02:00
Johannes Lorenz
96cc5e0e5e
Add PluginIssue class ( #4901 )
2019-04-17 19:08:59 +02:00
CYBERDEViLNL
3ef33dbbe9
PluginBrowser: Tree layout and search bar
2019-04-03 00:35:33 +02:00
Johannes Lorenz
d52c220a5c
Fix instrument window tab sizes
...
- Fix the instrument window tabs minimum width and height formulae
- Also set minimum height and width for instrument tab
2019-03-29 18:43:39 +01:00
Hyunjin Song
4dce466873
Remove some Qt4 compatibility code
2019-03-27 07:05:38 +09:00
Hyunjin Song
7984bb9db6
Merge branch 'stable-1.2'
...
# Conflicts:
# .travis.yml
# .travis/linux..script.sh
# .travis/linux.win.download.sh
# .travis/linux.win32.script.sh
# .travis/linux.win64.script.sh
# .travis/osx..script.sh
# include/VstSyncController.h
# plugins/audio_file_processor/audio_file_processor.cpp
# plugins/zynaddsubfx/zynaddsubfx
# plugins/zynaddsubfx/zynaddsubfx/src/Misc/Bank.cpp
# plugins/zynaddsubfx/zynaddsubfx/src/Misc/Bank.h
# src/gui/SetupDialog.cpp
# src/gui/editors/SongEditor.cpp
2019-03-26 09:53:33 +09:00