Lukas W
966bf1c6de
Use CMake GenerateExportHeader
2018-07-07 11:20:54 +02:00
Lukas W
3c6f200beb
Merge branch 'stable-1.2'
...
# Conflicts:
# cmake/modules/BuildPlugin.cmake
# plugins/CMakeLists.txt
# plugins/LadspaEffect/swh/CMakeLists.txt
# plugins/LadspaEffect/tap/CMakeLists.txt
# plugins/zynaddsubfx/zynaddsubfx
# plugins/zynaddsubfx/zynaddsubfx/src/Misc/QtXmlWrapper.cpp
# src/gui/MainWindow.cpp
2018-07-06 12:42:15 +02:00
Hyunin Song
3e538d510c
Fix MIDI import encoding issue on Windows
2018-07-05 20:16:01 +09:00
Pikamander2
406bbcc2ee
Fix grammar on MIDI import dialog ( #4457 )
2018-07-02 11:37:05 +09:00
Lukas W
ba2ed12f05
MSVC: EXPORT macro fixes
2017-11-22 11:08:47 +01:00
Oskar Wallgren
cded9fb735
MidiImport - set tempo ( #3409 )
2017-03-08 01:10:07 +01:00
grejppi
9e85d7c66e
update all copyright headers to the proper url ( #3326 )
2017-02-06 02:41:15 +02:00
Tres Finocchiaro
05d4b1398d
Merge pull request #2006 from softrabbit/midi_import
...
Midi import: various small improvements
2015-06-17 15:48:27 -04:00
Colin Wallace
860d419c14
Replace 'Engine::hasGUI()' with 'gui != nullptr'
2015-06-16 05:40:05 +00:00
Raine M. Ekman
c4f4fe3657
MIDI import: i18n in default track names, control names for automation tracks
2015-05-18 21:54:21 +03:00
Raine M. Ekman
22b1e4fb4c
Clarified the reason for qApp->processEvents(),
...
changed an odd type juggling into something slightly saner.
2015-05-05 22:21:33 +03:00
Raine M. Ekman
542250e127
MIDI import: set default pitch bend range to +/-2 semitones
...
AFAIK, this is how the General MIDI standard says it should be.
2015-05-05 12:25:13 +03:00
Raine M. Ekman
06d87174e4
MIDI import: call qApp->processEvents(); before creating tracks
...
This should keep LMMS responsive from the window managers POV, unless
the user selects a huge enough default sound font that loading it
takes too long.
2015-05-05 12:25:12 +03:00
Raine M. Ekman
61ab0ed093
MIDI import: add naming of AutomationTracks
...
Name the automation tracks like "[MIDI trackname] CC ##". And don't
call the automation track creation function for every CC event, as
it now will involve constructing a QString.
2015-05-05 12:25:12 +03:00
Raine M. Ekman
2a72d5f119
MIDI import: ensure minimum note length 1 tick
...
Too short notes had their duration rounded down to 0 on import,
as MIDI precision allows way shorter notes than LMMS, and
portsmf reports the duration as a double, where a beat == 1.0.
Was going to use ceil() first, but that might round some notes
up to a slightly longer duration.
2015-05-05 12:25:12 +03:00
Raine M. Ekman
ff44854cde
MIDI import: don't call AutomationPattern::addObject all the time
...
Should be enough to add the object to the automation pattern only once,
as the objModel variable that is added will always be the same for the
same value of ccid, which indexes the ccs array.
This will speed up creation of automation tracks for MIDI CCs and pitch
bend.
2015-05-05 12:25:12 +03:00
Michael Gregorius
2d909462b6
Improved debugging output for unhandled MIDI data
...
Print as much debug info as possible for unhandled data.
2015-04-20 19:52:44 +02:00
Michael Gregorius
19d641f6b4
Might fix 1981 ("Midi Import crash in master branch")
...
This commit adds checks for conditions that are asserted during calls to
get_atom_value.
It might fix a crash that is described in 1981. Unfortunately no files
have been attached to that issue. However, I was able to crash LMMS
using a local file and this crash is gone with this fix. So hopefully this
change also fixes the crashes described in 1981.
2015-04-19 17:11:03 +02:00
Raine M. Ekman
4d1e8633e1
MIDI import: remove old non-functional track name code.
2015-03-29 17:26:02 +03:00
Raine M. Ekman
c1ad8d0ae2
MIDI import: add support for track names
2015-03-29 17:16:35 +03:00
Raine M. Ekman
26a84837c2
Switch track imported from MIDI channel 10 to bank 128, patch 0 in SF2 player.
...
(aka. import drum tracks)
2015-01-14 22:01:42 +02:00
Lukas W
1ee93409d1
Move Engine' GUI code to new GuiApplication class
2014-12-17 23:25:55 +01:00
Lukas W
5b77abd9a5
Rename fixes
2014-11-26 01:46:12 +01:00
Lukas W
aaeb5216ad
Rename note to Note
2014-11-26 01:14:52 +01:00
Lukas W
968909c07c
Rename engine to Engine
2014-11-26 00:49:55 +01:00
Lukas W
7d0e3945e5
Rename song to Song
2014-11-26 00:44:41 +01:00
Lukas W
9dfb1385cd
Rename track class to Track
2014-11-25 17:03:39 +01:00
Lukas W
8e8879f735
Merge stable-1.1
...
Conflicts:
include/ConfigManager.h
include/MidiTime.h
include/string_pair_drag.h
src/gui/string_pair_drag.cpp
src/gui/widgets/rubberband.cpp
2014-11-10 19:26:59 +01:00
Umcaruje
6fb923cba2
Correct the program name and site in the descriptions.
2014-11-04 22:56:50 +01:00
Lukas W
47831c99c5
Rename ConfigManager files (2)
2014-11-02 01:08:27 +01:00
Lukas W
100a67cd3c
Rename configManager to ConfigManager
2014-11-02 01:02:33 +01:00
Tobias Doerffel
f2876ea650
Merge remote-tracking branch 'origin/stable-1.1'
...
Conflicts:
data/locale/zh.ts
src/tracks/Pattern.cpp
2014-09-30 22:53:24 +02:00
Tobias Doerffel
0055fe13b1
MidiImport: fixed plugin folder name
2014-09-30 22:50:38 +02:00