Hmmm. I don't have that folder.scott.thomason wrote: ↑Mon May 23, 2022 4:38 pm Googling the error message "_gtk_style_provider_private_get_settings: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed" lead me to a solution at https://forum.manjaro.org/t/qt5ct-crash ... e/81957/11. It solved the first problem, that of crashing when trying to open the color selector to change the color of a track. For the record, all I had to do was delete folder ~/.config/qt5ct, which also had the pleasant effect of getting rid of that dark theme.
[...]
Qtractor crashes
Moderators: MattKingUSA, khz
- Linuxmusician01
- Established Member
- Posts: 1547
- Joined: Mon Feb 23, 2015 2:38 pm
- Location: Holland (Europe)
- Has thanked: 784 times
- Been thanked: 144 times
Re: Qtractor crashes
- scott.thomason
- Established Member
- Posts: 120
- Joined: Fri Apr 01, 2022 2:54 am
- Has thanked: 16 times
- Been thanked: 27 times
- Contact:
Re: Qtractor crashes
The install doc I found is apparently obsolete, looks like the project used to use "make" and now uses "cmake". Is there any doc for the current build system? If not, what command can I use for cmake to tell me what options I can configure?
- scott.thomason
- Established Member
- Posts: 120
- Joined: Fri Apr 01, 2022 2:54 am
- Has thanked: 16 times
- Been thanked: 27 times
- Contact:
- rncbc
- Established Member
- Posts: 1071
- Joined: Mon Apr 19, 2010 12:20 pm
- Has thanked: 45 times
- Been thanked: 279 times
- Contact:
Re: Qtractor crashes
https://qtractor.org/#Installationscott.thomason wrote: ↑Mon May 23, 2022 9:33 pm The install doc I found is apparently obsolete, looks like the project used to use "make" and now uses "cmake". Is there any doc for the current build system? If not, what command can I use for cmake to tell me what options I can configure?
- Linuxmusician01
- Established Member
- Posts: 1547
- Joined: Mon Feb 23, 2015 2:38 pm
- Location: Holland (Europe)
- Has thanked: 784 times
- Been thanked: 144 times
Re: Qtractor crashes
Ubuntu 20.04 'Focal Fossa' Long Term Support (LTS) with XFCE (no KDE desktop installed).
- scott.thomason
- Established Member
- Posts: 120
- Joined: Fri Apr 01, 2022 2:54 am
- Has thanked: 16 times
- Been thanked: 27 times
- Contact:
Re: Qtractor crashes
For the benefit of future readers... The "cmake" package includes a program called "cmake-gui", all you need to do is fire it up, tell it where your source package is, and in the large results pane there should be a line called CMAKE, twist open the triangle control and it will list the options that are available for that build script.scott.thomason wrote: ↑Mon May 23, 2022 9:33 pm The install doc I found is apparently obsolete, looks like the project used to use "make" and now uses "cmake". Is there any doc for the current build system? If not, what command can I use for cmake to tell me what options I can configure?
- scott.thomason
- Established Member
- Posts: 120
- Joined: Fri Apr 01, 2022 2:54 am
- Has thanked: 16 times
- Been thanked: 27 times
- Contact:
Re: Qtractor crashes
I finally got around to building the latest git version of qtractor about 30 minutes ago. It still crashes when you try to normalize a .wav clip in a track.rncbc wrote: ↑Mon May 23, 2022 5:31 pmidk (rly) but perhaps try the latest snapshot from git?scott.thomason wrote: ↑Mon May 23, 2022 4:41 pm Do you have any idea what might be causing the crash on normalize?
The build output looked like everything but libsuil succeeded (libsuil is installed but not detected). Just in case, these are the commands I used:
Code: Select all
rm -rf qtractor-code
git clone git://git.code.sf.net/p/qtractor/code qtractor-code
cd qtractor-code/
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local \
-DCMAKE_C_FLAGS_RELEASE="-pipe -march=native -mtune=native -g0 -O3 -DNDEBUG" \
-DCMAKE_CXX_FLAGS_RELEASE="-pipe -march=native -mtune=native -g0 -O3 -DNDEBUG" \
-B release
cmake --build release --parallel 8
sudo cmake --install release
I'll try building it again with less aggressive optimization.
- scott.thomason
- Established Member
- Posts: 120
- Joined: Fri Apr 01, 2022 2:54 am
- Has thanked: 16 times
- Been thanked: 27 times
- Contact:
Re: Qtractor crashes
I changed the CFLAGS/CXXFLAGS to "-pipe -g0 -O2"...no luck, still crashes.scott.thomason wrote: ↑Thu May 26, 2022 4:46 am I'll try building it again with less aggressive optimization.
@rncbc, what else do you suggest I try?
- rncbc
- Established Member
- Posts: 1071
- Joined: Mon Apr 19, 2010 12:20 pm
- Has thanked: 45 times
- Been thanked: 279 times
- Contact:
Re: Qtractor crashes
yes, try the debug build:
Code: Select all
cmake -DCMAKE_BUILD_TYPE=Debug -B debug .
cmake --build debug
gdb debug/src/qtractor
gdb> run
Code: Select all
gdb> bt
hth
- scott.thomason
- Established Member
- Posts: 120
- Joined: Fri Apr 01, 2022 2:54 am
- Has thanked: 16 times
- Been thanked: 27 times
- Contact:
Re: Qtractor crashes
Didn't get much out of the "bt" command, it just says "No stack", but the data before that may be useful to you:rncbc wrote: ↑Thu May 26, 2022 7:17 amyes, try the debug build:
when crash happens, enter:Code: Select all
cmake -DCMAKE_BUILD_TYPE=Debug -B debug . cmake --build debug gdb debug/src/qtractor gdb> run
this is the simplest to get a crash backtrace from gdb.Code: Select all
gdb> bt
hth
Code: Select all
Reading symbols from debug/src/qtractor...
(gdb) run
Starting program: /home/scott/GDrive/my/projects/qtractor/qtractor-code/debug/src/qtractor
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffe0f16640 (LWP 215248)]
[New Thread 0x7fffe0605640 (LWP 215249)]
Warning: no translation found for 'en_US' locale: /home/scott/GDrive/my/projects/qtractor/qtractor-code/debug/src/usr/local/share/qtractor/translations/qtractor_en_US.qm
[New Thread 0x7fffdfe04640 (LWP 215251)]
[New Thread 0x7fffd6e09640 (LWP 215252)]
[New Thread 0x7fffd64c7640 (LWP 215253)]
[New Thread 0x7fffd5caa640 (LWP 215254)]
[New Thread 0x7fffd549b640 (LWP 215255)]
[New Thread 0x7fffd4c7e640 (LWP 215256)]
[New Thread 0x7fffd4461640 (LWP 215257)]
[New Thread 0x7fffd3c44640 (LWP 215258)]
[New Thread 0x7fffd3427640 (LWP 215259)]
[New Thread 0x7fffd2c0a640 (LWP 215260)]
[New Thread 0x7fffd23ed640 (LWP 215261)]
[New Thread 0x7fffd1bd0640 (LWP 215262)]
[New Thread 0x7fffd13b3640 (LWP 215263)]
[New Thread 0x7fffd0b96640 (LWP 215264)]
[New Thread 0x7fffd0379640 (LWP 215265)]
[New Thread 0x7fffcfb5c640 (LWP 215266)]
[New Thread 0x7fffcf331640 (LWP 215267)]
[New Thread 0x7fffceb22640 (LWP 215268)]
[New Thread 0x7fffce2f7640 (LWP 215269)]
[New Thread 0x7fffcdada640 (LWP 215270)]
qtractorLv2PluginType::lv2_open()
qtractorMainForm::updateSessionPre()
[New Thread 0x7fffcbbd5640 (LWP 215271)]
[New Thread 0x7fffcb9cc640 (LWP 215272)]
[New Thread 0x7fffc52b5640 (LWP 215273)]
qtractorMainForm::updateSessionPost()
[New Thread 0x7fffc4a87640 (LWP 215274)]
[New Thread 0x7fffc49ea640 (LWP 215275)]
[New Thread 0x7fffc41cc640 (LWP 215276)]
[New Thread 0x7fffc39bd640 (LWP 215277)]
qtractorMidiEngine::resetDrift()
qtractorMainForm::viewRefresh()
qtractorMidiEngine::resetAllControllers(0)
qtractorMidiEngine::resetAllControllers(1)
qtractorMidiControl::sendAllControllers(0)
qtractorMainForm::trackAdd()
qtractorTrackCommand::addTrack(0x61500027d380, 0x0)
qtractorMidiControl::sendAllControllers(0)
qtractorMainForm::clipImport()
[New Thread 0x7fffcc6c4640 (LWP 215279)]
[Thread 0x7fffcc6c4640 (LWP 215279) exited]
[New Thread 0x7fffcc6c4640 (LWP 215281)]
[New Thread 0x7fffc0c14640 (LWP 215282)]
qtractorMainForm::clipNormalize()
=================================================================
==215245==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6020000fe2e0 at pc 0x5555557765ae bp 0x7fffffffa800 sp 0x7fffffffa7f0
READ of size 8 at 0x6020000fe2e0 thread T0
#0 0x5555557765ad in qtractorRingBuffer<float>::read(float**, unsigned int, unsigned int) /home/scott/my/projects/qtractor/qtractor-code/src/qtractorRingBuffer.h:178
#1 0x555555775867 in qtractorAudioBuffer::read(float**, unsigned int, unsigned int) /home/scott/my/projects/qtractor/qtractor-code/src/qtractorAudioBuffer.cpp:608
#2 0x555555779aed in qtractorAudioClip::clipExport(void (*)(float**, unsigned int, void*), void*, unsigned long, unsigned long) const /home/scott/my/projects/qtractor/qtractor-code/src/qtractorAudioClip.cpp:875
#3 0x555555f01049 in qtractorTracks::normalizeClipCommand(qtractorClipCommand*, qtractorClip*) /home/scott/my/projects/qtractor/qtractor-code/src/qtractorTracks.cpp:827
#4 0x555555f0abfd in qtractorTracks::normalizeClip(qtractorClip*) /home/scott/my/projects/qtractor/qtractor-code/src/qtractorTracks.cpp:764
#5 0x555556034332 in qtractorMainForm::clipNormalize() /home/scott/my/projects/qtractor/qtractor-code/src/qtractorMainForm.cpp:4469
#6 0x7ffff51010d2 (/usr/lib/libQt6Core.so.6+0x1670d2)
#7 0x7ffff59c52a6 in QAction::triggered(bool) (/usr/lib/libQt6Gui.so.6+0x4c32a6)
#8 0x7ffff59ca291 in QAction::activate(QAction::ActionEvent) (/usr/lib/libQt6Gui.so.6+0x4c8291)
#9 0x7ffff74cc6d2 (/usr/lib/libQt6Widgets.so.6+0x3106d2)
#10 0x7ffff74d1b80 (/usr/lib/libQt6Widgets.so.6+0x315b80)
#11 0x7ffff737633b in QWidget::event(QEvent*) (/usr/lib/libQt6Widgets.so.6+0x1ba33b)
#12 0x7ffff7331b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib/libQt6Widgets.so.6+0x175b5c)
#13 0x7ffff732ad58 in QApplication::notify(QObject*, QEvent*) (/usr/lib/libQt6Widgets.so.6+0x16ed58)
#14 0x7ffff50ad439 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/usr/lib/libQt6Core.so.6+0x113439)
#15 0x7ffff7327775 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (/usr/lib/libQt6Widgets.so.6+0x16b775)
#16 0x7ffff738632c (/usr/lib/libQt6Widgets.so.6+0x1ca32c)
#17 0x7ffff73871bc (/usr/lib/libQt6Widgets.so.6+0x1cb1bc)
#18 0x7ffff7331b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib/libQt6Widgets.so.6+0x175b5c)
#19 0x7ffff50ad439 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/usr/lib/libQt6Core.so.6+0x113439)
#20 0x7ffff56c111b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (/usr/lib/libQt6Gui.so.6+0x1bf11b)
#21 0x7ffff5703994 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/lib/libQt6Gui.so.6+0x201994)
#22 0x7fffe22b50cf (/usr/lib/qt6/plugins/platforms/../../../libQt6XcbQpa.so.6+0x530cf)
#23 0x7ffff66e3162 in g_main_context_dispatch (/usr/lib/libglib-2.0.so.0+0x55162)
#24 0x7ffff67399e8 (/usr/lib/libglib-2.0.so.0+0xab9e8)
#25 0x7ffff66e06c4 in g_main_context_iteration (/usr/lib/libglib-2.0.so.0+0x526c4)
#26 0x7ffff52c68cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/lib/libQt6Core.so.6+0x32c8cf)
#27 0x7ffff50b594a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/lib/libQt6Core.so.6+0x11b94a)
#28 0x7ffff74d6c1c (/usr/lib/libQt6Widgets.so.6+0x31ac1c)
#29 0x7ffff74d6d42 in QMenu::exec(QPoint const&, QAction*) (/usr/lib/libQt6Widgets.so.6+0x31ad42)
#30 0x7ffff73767e2 in QWidget::event(QEvent*) (/usr/lib/libQt6Widgets.so.6+0x1ba7e2)
#31 0x7ffff7331b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib/libQt6Widgets.so.6+0x175b5c)
#32 0x7ffff732a451 in QApplication::notify(QObject*, QEvent*) (/usr/lib/libQt6Widgets.so.6+0x16e451)
#33 0x7ffff50ad439 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/usr/lib/libQt6Core.so.6+0x113439)
#34 0x7ffff7385db4 (/usr/lib/libQt6Widgets.so.6+0x1c9db4)
#35 0x7ffff73871bc (/usr/lib/libQt6Widgets.so.6+0x1cb1bc)
#36 0x7ffff7331b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib/libQt6Widgets.so.6+0x175b5c)
#37 0x7ffff50ad439 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/usr/lib/libQt6Core.so.6+0x113439)
#38 0x7ffff56c111b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (/usr/lib/libQt6Gui.so.6+0x1bf11b)
#39 0x7ffff5703994 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/lib/libQt6Gui.so.6+0x201994)
#40 0x7fffe22b50cf (/usr/lib/qt6/plugins/platforms/../../../libQt6XcbQpa.so.6+0x530cf)
#41 0x7ffff66e3162 in g_main_context_dispatch (/usr/lib/libglib-2.0.so.0+0x55162)
#42 0x7ffff67399e8 (/usr/lib/libglib-2.0.so.0+0xab9e8)
#43 0x7ffff66e06c4 in g_main_context_iteration (/usr/lib/libglib-2.0.so.0+0x526c4)
#44 0x7ffff52c68cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/lib/libQt6Core.so.6+0x32c8cf)
#45 0x7ffff50b594a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/lib/libQt6Core.so.6+0x11b94a)
#46 0x7ffff50affb8 in QCoreApplication::exec() (/usr/lib/libQt6Core.so.6+0x115fb8)
#47 0x555555717e06 in main /home/scott/my/projects/qtractor/qtractor-code/src/qtractor.cpp:550
#48 0x7ffff42b928f (/usr/lib/libc.so.6+0x2928f)
#49 0x7ffff42b9349 in __libc_start_main (/usr/lib/libc.so.6+0x29349)
#50 0x555555719ed4 in _start (/home/scott/GDrive/my/projects/qtractor/qtractor-code/debug/src/qtractor+0x1c5ed4)
0x6020000fe2e0 is located 0 bytes to the right of 16-byte region [0x6020000fe2d0,0x6020000fe2e0)
allocated by thread T0 here:
#0 0x7ffff79a77f2 in operator new[](unsigned long) /usr/src/debug/gcc/libsanitizer/asan/asan_new_delete.cpp:98
#1 0x555555779a25 in qtractorAudioClip::clipExport(void (*)(float**, unsigned int, void*), void*, unsigned long, unsigned long) const /home/scott/my/projects/qtractor/qtractor-code/src/qtractorAudioClip.cpp:865
#2 0x555555f01049 in qtractorTracks::normalizeClipCommand(qtractorClipCommand*, qtractorClip*) /home/scott/my/projects/qtractor/qtractor-code/src/qtractorTracks.cpp:827
#3 0x555555f0abfd in qtractorTracks::normalizeClip(qtractorClip*) /home/scott/my/projects/qtractor/qtractor-code/src/qtractorTracks.cpp:764
#4 0x555556034332 in qtractorMainForm::clipNormalize() /home/scott/my/projects/qtractor/qtractor-code/src/qtractorMainForm.cpp:4469
#5 0x7ffff51010d2 (/usr/lib/libQt6Core.so.6+0x1670d2)
#6 0x7ffff59c52a6 in QAction::triggered(bool) (/usr/lib/libQt6Gui.so.6+0x4c32a6)
SUMMARY: AddressSanitizer: heap-buffer-overflow /home/scott/my/projects/qtractor/qtractor-code/src/qtractorRingBuffer.h:178 in qtractorRingBuffer<float>::read(float**, unsigned int, unsigned int)
Shadow bytes around the buggy address:
0x0c0480017c00: fa fa fd fd fa fa 00 00 fa fa fd fd fa fa fd fd
0x0c0480017c10: fa fa 00 00 fa fa fd fd fa fa 00 00 fa fa fd fd
0x0c0480017c20: fa fa fd fd fa fa 00 00 fa fa fd fd fa fa 00 00
0x0c0480017c30: fa fa fd fd fa fa fd fd fa fa 00 00 fa fa fd fd
0x0c0480017c40: fa fa 00 00 fa fa fd fd fa fa fd fd fa fa 00 00
=>0x0c0480017c50: fa fa fd fd fa fa fd fd fa fa 00 00[fa]fa fa fa
0x0c0480017c60: fa fa fa fa fa fa fd fd fa fa fd fd fa fa fa fa
0x0c0480017c70: fa fa fa fa fa fa fa fa fa fa fd fd fa fa fd fd
0x0c0480017c80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c0480017c90: fa fa fa fa fa fa fa fa fa fa fd fd fa fa fa fa
0x0c0480017ca0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
==215245==ABORTING
[Thread 0x7fffc0c14640 (LWP 215282) exited]
[Thread 0x7fffcc6c4640 (LWP 215281) exited]
[Thread 0x7fffc39bd640 (LWP 215277) exited]
[Thread 0x7fffc41cc640 (LWP 215276) exited]
[Thread 0x7fffc4a87640 (LWP 215274) exited]
[Thread 0x7fffc52b5640 (LWP 215273) exited]
[Thread 0x7fffcb9cc640 (LWP 215272) exited]
[Thread 0x7fffcbbd5640 (LWP 215271) exited]
[Thread 0x7fffcdada640 (LWP 215270) exited]
[Thread 0x7fffce2f7640 (LWP 215269) exited]
[Thread 0x7fffceb22640 (LWP 215268) exited]
[Thread 0x7fffcf331640 (LWP 215267) exited]
[Thread 0x7fffcfb5c640 (LWP 215266) exited]
[Thread 0x7fffd0379640 (LWP 215265) exited]
[Thread 0x7fffd0b96640 (LWP 215264) exited]
[Thread 0x7fffd13b3640 (LWP 215263) exited]
[Thread 0x7fffd1bd0640 (LWP 215262) exited]
[Thread 0x7fffd23ed640 (LWP 215261) exited]
[Thread 0x7fffd2c0a640 (LWP 215260) exited]
[Thread 0x7fffd3427640 (LWP 215259) exited]
[Thread 0x7fffd3c44640 (LWP 215258) exited]
[Thread 0x7fffd4461640 (LWP 215257) exited]
[Thread 0x7fffd4c7e640 (LWP 215256) exited]
[Thread 0x7fffd549b640 (LWP 215255) exited]
[Thread 0x7fffd5caa640 (LWP 215254) exited]
[Thread 0x7fffd64c7640 (LWP 215253) exited]
[Thread 0x7fffd6e09640 (LWP 215252) exited]
[Thread 0x7fffdfe04640 (LWP 215251) exited]
[Thread 0x7fffe0605640 (LWP 215249) exited]
[Thread 0x7fffe0f16640 (LWP 215248) exited]
[Thread 0x7fffe2c26100 (LWP 215245) exited]
[Thread 0x7fffc49ea640 (LWP 215275) exited]
[New process 215245]
[Inferior 1 (process 215245) exited with code 01]
(gdb) bt
No stack.
(gdb)
- rncbc
- Established Member
- Posts: 1071
- Joined: Mon Apr 19, 2010 12:20 pm
- Has thanked: 45 times
- Been thanked: 279 times
- Contact:
Re: Qtractor crashes
helpful? not much I'm afraid sorry
maybe you do something, but to let not hose this forum down with crap, let's move it to www.rncbc.org will you? (you even suggested that to someone else before, so this is no dismissal of anything here:))
on your next chance(s), please try to strip down the session file and isolate the possible culprit track or file where the normalize crash still burns, i mean, copy or backup the original session alright, and start removing one other track after another (but not the one you have the clip about to normalize!) and try to get the same crash to occur again
then you could please share the session (preferably saved in .qtz format) and let it get reproduced FPV
maybe you do something, but to let not hose this forum down with crap, let's move it to www.rncbc.org will you? (you even suggested that to someone else before, so this is no dismissal of anything here:))
on your next chance(s), please try to strip down the session file and isolate the possible culprit track or file where the normalize crash still burns, i mean, copy or backup the original session alright, and start removing one other track after another (but not the one you have the clip about to normalize!) and try to get the same crash to occur again
then you could please share the session (preferably saved in .qtz format) and let it get reproduced FPV
- scott.thomason
- Established Member
- Posts: 120
- Joined: Fri Apr 01, 2022 2:54 am
- Has thanked: 16 times
- Been thanked: 27 times
- Contact:
- scott.thomason
- Established Member
- Posts: 120
- Joined: Fri Apr 01, 2022 2:54 am
- Has thanked: 16 times
- Been thanked: 27 times
- Contact:
Re: Qtractor crashes
By the way, the conclusion of this saga is...
They come from the MuldjordKit2 drum samples by the DrumGizmo people. It looks like they did use 16 microphones: https://drumgizmo.org/wiki/doku.php?id=kits:muldjordkit
I tried the latest git version. It still crashes, but now that I know the problem is with the .wav files, I'll just choose different drum samples. Maybe there should be an alert or something when you try to place a file with more channels than the bus, or something like that?
Thanks much for your efforts.
Re: Qtractor crashes
If you want drum waveforms, I've got the following at http://www.bandshed.net/sounds/sfz/
Cymbals:
ride.zip
ride2.zip
hihat.zip
Snares, kicks, and toms:
snares.zip
toms.zip
kicks.zip
Full drumsets:
nsa.zip
gmkit.zip (A General MIDI kit)
jgkit.zip (48KHz kit)
brushkit.zip
They're SFZ format, so you can just load them into LinuxSampler, Sforzando, etc.
Cymbals:
ride.zip
ride2.zip
hihat.zip
Snares, kicks, and toms:
snares.zip
toms.zip
kicks.zip
Full drumsets:
nsa.zip
gmkit.zip (A General MIDI kit)
jgkit.zip (48KHz kit)
brushkit.zip
They're SFZ format, so you can just load them into LinuxSampler, Sforzando, etc.
Author of BackupBand at https://sourceforge.net/projects/backupband/files/
My fans show their support by mentioning my name in their signature.