2020-04-25 20:53:49 +02:00
|
|
|
QT = core multimedia gui widgets network
|
|
|
|
|
2022-12-28 04:56:09 +01:00
|
|
|
CONFIG += c++22
|
2020-04-25 20:53:49 +02:00
|
|
|
|
2022-12-28 00:20:09 +01:00
|
|
|
QMAKE_CXXFLAGS += -Werror=all
|
|
|
|
release: QMAKE_CXXFLAGS_RELEASE -= -O1
|
|
|
|
release: QMAKE_CXXFLAGS_RELEASE -= -O2
|
|
|
|
release: QMAKE_CXXFLAGS_RELEASE += -O3 -ffast-math -march=native -mtune=native
|
2020-04-25 20:53:49 +02:00
|
|
|
|
2020-04-26 20:49:20 +02:00
|
|
|
LIBS += -lrtmidi -lportaudio
|
2020-04-25 23:03:33 +02:00
|
|
|
|
2020-04-25 20:53:49 +02:00
|
|
|
DEFINES += QT_DEPRECATED_WARNINGS QT_DISABLE_DEPRECATED_BEFORE=0x060000
|
|
|
|
|
|
|
|
SOURCES += \
|
2020-04-26 20:49:20 +02:00
|
|
|
audiodecoder.cpp \
|
|
|
|
audioformat.cpp \
|
|
|
|
audioplayer.cpp \
|
2022-12-17 17:28:06 +01:00
|
|
|
drummachinesettings.cpp \
|
2022-12-27 21:19:21 +01:00
|
|
|
drumpadfilesmodel.cpp \
|
2022-12-27 22:47:46 +01:00
|
|
|
drumpadjsonconverters.cpp \
|
2022-12-27 21:19:21 +01:00
|
|
|
drumpadpresets.cpp \
|
|
|
|
drumpadpresetsmodel.cpp \
|
2022-12-28 00:47:20 +01:00
|
|
|
drumpadpresettagsmodel.cpp \
|
2020-04-27 22:59:30 +02:00
|
|
|
graphrenderer.cpp \
|
2020-04-25 20:53:49 +02:00
|
|
|
jsonconverters.cpp \
|
2022-12-27 22:47:46 +01:00
|
|
|
loopstationjsonconverters.cpp \
|
|
|
|
loopstationpresets.cpp \
|
2022-12-28 00:09:51 +01:00
|
|
|
loopstationpresetsmodel.cpp \
|
2022-12-28 01:22:03 +01:00
|
|
|
loopstationpresettagsmodel.cpp \
|
2020-04-25 20:53:49 +02:00
|
|
|
main.cpp \
|
|
|
|
midicontainers.cpp \
|
|
|
|
midiinwrapper.cpp \
|
2022-12-28 04:56:09 +01:00
|
|
|
midilearnsetting.cpp \
|
2022-12-17 21:56:23 +01:00
|
|
|
midioutwrapper.cpp \
|
2020-04-27 22:59:30 +02:00
|
|
|
synthisizer.cpp \
|
2022-12-27 10:15:13 +01:00
|
|
|
treetotableproxymodel.cpp \
|
|
|
|
widgets/djwidget.cpp \
|
2022-12-28 00:47:20 +01:00
|
|
|
widgets/drumpadpresetdetailwidget.cpp \
|
2022-12-28 00:17:01 +01:00
|
|
|
widgets/drumpadsampleswidget.cpp \
|
|
|
|
widgets/drumpadsamplewidget.cpp \
|
2023-01-01 07:13:48 +01:00
|
|
|
widgets/drumpadsequencerwidget.cpp \
|
|
|
|
widgets/drumpadsettingsdialog.cpp \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/drumpadwidget.cpp \
|
2022-12-28 01:22:03 +01:00
|
|
|
widgets/loopstationpresetdetailwidget.cpp \
|
2022-12-28 23:23:50 +01:00
|
|
|
widgets/loopstationsampleswidget.cpp \
|
|
|
|
widgets/loopstationsamplewidget.cpp \
|
2023-01-01 07:34:16 +01:00
|
|
|
widgets/loopstationsettingsdialog.cpp \
|
2022-12-27 21:19:21 +01:00
|
|
|
widgets/loopstationwidget.cpp \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/mainwindow.cpp \
|
2022-12-27 20:54:38 +01:00
|
|
|
widgets/midibutton.cpp \
|
2022-12-28 03:02:23 +01:00
|
|
|
widgets/miditabwidget.cpp \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/previewwidget.cpp \
|
|
|
|
widgets/scratchwidget.cpp \
|
2022-12-27 23:43:09 +01:00
|
|
|
widgets/settingsdialog.cpp \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/synthisizerwidget.cpp \
|
|
|
|
widgets/trackdeck.cpp
|
2020-04-25 20:53:49 +02:00
|
|
|
|
|
|
|
HEADERS += \
|
2020-04-26 20:49:20 +02:00
|
|
|
audiodecoder.h \
|
|
|
|
audioformat.h \
|
|
|
|
audioplayer.h \
|
2022-12-17 17:28:06 +01:00
|
|
|
drummachinesettings.h \
|
2022-12-27 21:19:21 +01:00
|
|
|
drumpadfilesmodel.h \
|
2022-12-27 22:47:46 +01:00
|
|
|
drumpadjsonconverters.h \
|
2022-12-27 21:19:21 +01:00
|
|
|
drumpadpresets.h \
|
|
|
|
drumpadpresetsmodel.h \
|
2022-12-28 00:47:20 +01:00
|
|
|
drumpadpresettagsmodel.h \
|
2022-12-28 04:56:09 +01:00
|
|
|
futurecpp.h \
|
2020-04-27 22:59:30 +02:00
|
|
|
graphrenderer.h \
|
2020-04-25 20:53:49 +02:00
|
|
|
jsonconverters.h \
|
2022-12-27 22:47:46 +01:00
|
|
|
loopstationjsonconverters.h \
|
|
|
|
loopstationpresets.h \
|
2022-12-28 00:09:51 +01:00
|
|
|
loopstationpresetsmodel.h \
|
2022-12-28 01:22:03 +01:00
|
|
|
loopstationpresettagsmodel.h \
|
2020-04-25 20:53:49 +02:00
|
|
|
midicontainers.h \
|
|
|
|
midiinwrapper.h \
|
2022-12-28 04:56:09 +01:00
|
|
|
midilearnsetting.h \
|
2022-12-17 21:56:23 +01:00
|
|
|
midioutwrapper.h \
|
2020-04-27 22:59:30 +02:00
|
|
|
synthisizer.h \
|
2022-12-27 10:15:13 +01:00
|
|
|
treetotableproxymodel.h \
|
|
|
|
widgets/djwidget.h \
|
2022-12-28 00:47:20 +01:00
|
|
|
widgets/drumpadpresetdetailwidget.h \
|
2022-12-28 00:17:01 +01:00
|
|
|
widgets/drumpadsampleswidget.h \
|
|
|
|
widgets/drumpadsamplewidget.h \
|
2023-01-01 07:13:48 +01:00
|
|
|
widgets/drumpadsequencerwidget.h \
|
|
|
|
widgets/drumpadsettingsdialog.h \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/drumpadwidget.h \
|
2022-12-28 01:22:03 +01:00
|
|
|
widgets/loopstationpresetdetailwidget.h \
|
2022-12-28 23:23:50 +01:00
|
|
|
widgets/loopstationsampleswidget.h \
|
|
|
|
widgets/loopstationsamplewidget.h \
|
2023-01-01 07:34:16 +01:00
|
|
|
widgets/loopstationsettingsdialog.h \
|
2022-12-27 21:19:21 +01:00
|
|
|
widgets/loopstationwidget.h \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/mainwindow.h \
|
2022-12-27 20:54:38 +01:00
|
|
|
widgets/midibutton.h \
|
2022-12-28 03:02:23 +01:00
|
|
|
widgets/miditabwidget.h \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/previewwidget.h \
|
|
|
|
widgets/scratchwidget.h \
|
2022-12-27 23:43:09 +01:00
|
|
|
widgets/settingsdialog.h \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/synthisizerwidget.h \
|
|
|
|
widgets/trackdeck.h
|
2020-04-25 20:53:49 +02:00
|
|
|
|
|
|
|
FORMS += \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/djwidget.ui \
|
2022-12-28 00:47:20 +01:00
|
|
|
widgets/drumpadpresetdetailwidget.ui \
|
2022-12-28 00:17:01 +01:00
|
|
|
widgets/drumpadsampleswidget.ui \
|
|
|
|
widgets/drumpadsamplewidget.ui \
|
2023-01-01 07:13:48 +01:00
|
|
|
widgets/drumpadsequencerwidget.ui \
|
|
|
|
widgets/drumpadsettingsdialog.ui \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/drumpadwidget.ui \
|
2022-12-28 01:22:03 +01:00
|
|
|
widgets/loopstationpresetdetailwidget.ui \
|
2022-12-28 23:23:50 +01:00
|
|
|
widgets/loopstationsampleswidget.ui \
|
|
|
|
widgets/loopstationsamplewidget.ui \
|
2023-01-01 07:34:16 +01:00
|
|
|
widgets/loopstationsettingsdialog.ui \
|
2022-12-27 21:19:21 +01:00
|
|
|
widgets/loopstationwidget.ui \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/mainwindow.ui \
|
2022-12-27 23:43:09 +01:00
|
|
|
widgets/settingsdialog.ui \
|
2022-12-27 10:15:13 +01:00
|
|
|
widgets/synthisizerwidget.ui \
|
|
|
|
widgets/trackdeck.ui
|