c067a43b27
Merge bsdf changes: - fix segfault - move options to top of gui - make sample_table scrollable
DrMr2-0.3
Arnaud G. GIBERT2022-01-10 14:37:34 +01:00
17383c6a99
- Fix drumkit name parsing from drumkit.xml by adding <componentList> support - Fix compile warning on compar_kit()
DrMr2-0.2
Arnaud G. GIBERT2021-11-09 11:00:02 +01:00
a26418b7f4
Set offset when triggering samples
falkTX
2016-07-17 15:05:03 +02:00
a593de0836
Fix crash when saving state without a kit loaded
falkTX
2015-05-09 20:35:18 +02:00
f6e1a21108
Fix loading filenames starting with "file://" (used in lv2 presets)
falkTX
2014-10-24 03:12:39 +01:00
f7ae7079c9
Fix typos leading to state not being saved
falkTX
2014-10-24 02:34:16 +01:00
f244f3b09b
Merge pull request #9 from PeterN/lv2unstable
Nick Lanham
2013-04-07 08:35:00 -07:00
79f48b9eee
Check presence and number of samples before triggering activity LED
Peter Nelson
2013-02-15 22:44:08 +00:00
190c9f3a36
Move activity LED next to knobs to save screen estate
Peter Nelson
2013-02-13 15:29:31 +00:00
7e467e3a74
Fix crash on plugin close due to free on uninitialised pointer
Peter Nelson
2013-02-13 15:24:39 +00:00
8a0bcb4610
Updates for evolving LV2 spec. Fixes atom calls (now have atom in name) and state interface
Nick Lanham
2012-04-16 17:09:26 +02:00
8da1de3091
Communicate sample zero position to plugin so it can store/restore it, and code to actually do the store/restore
Nick Lanham
2012-04-03 23:38:41 +02:00
0dadd354c3
Store ignore state and get it from core properly
Nick Lanham
2012-04-03 22:53:16 +02:00
f2c4125869
Core: Have options for ignore velocity and note_off. UI: Toggle buttons for those core options
Nick Lanham
2012-04-02 13:57:29 +02:00
534525ce9b
Use midi velocity to set intensity of sample. Core only
Nick Lanham
2012-04-02 11:35:08 +02:00
6992a246aa
Update for new lv2 packaging
Nick Lanham
2012-03-29 23:16:50 +02:00
6ffc33593a
Update for new sample zero possition feature
Nick Lanham
2012-03-27 17:00:29 +02:00
0e08f67e20
Update readme for notification led
Nick Lanham
2012-03-27 16:35:54 +02:00
925f6b20a4
Allow sample to be triggered by clicking on notification led
Nick Lanham
2012-03-27 16:34:12 +02:00
b5f2a60d44
Check that range is valid in case callback happens before ui is fully built
Nick Lanham
2012-03-27 16:02:30 +02:00
b219c64dc5
Switch to using led images for trigger notification
Nick Lanham
2012-03-27 16:02:11 +02:00
ee8eb9179d
Simple notification (flash frame border) for sample trigger
Nick Lanham
2012-03-26 13:44:28 +02:00
a250ec71d4
Remove irrelevant note
Nick Lanham
2012-03-25 22:45:42 +02:00
88e747f4f1
Update readme for lv2unstable branch
Nick Lanham
2012-03-25 22:41:15 +02:00
c5ef4d1fda
actually set get_state uri (fix copy/paste bug)
Nick Lanham
2012-03-25 20:52:47 +02:00
20893784fc
Remove kit_num port
Nick Lanham
2012-03-25 20:52:22 +02:00
16d4bd4c3a
Remove a few debugging messages
Nick Lanham
2012-03-25 19:20:19 +02:00
6cbb56a357
Switch to atom:AtomPort as that's now what lv2 uses
Nick Lanham
2012-03-25 19:15:00 +02:00
75285073cb
Updates so cmake checks correct extensions and version for new lv2 stuff
Nick Lanham
2012-03-25 18:25:10 +02:00
1715d437e9
Add state support and startup state polling for the ui
Nick Lanham
2012-03-25 18:10:49 +02:00
dc2872309c
Add a label for the currently loaded kit
Nick Lanham
2012-03-23 14:57:34 +01:00
58ecf566fa
Send notifications of kit load back to the ui
Nick Lanham
2012-03-23 14:19:57 +01:00
20e94c55fb
Switch to using atoms to pass paths from ui to core for kit loading
Nick Lanham
2012-03-22 19:37:18 +01:00
990caaf510
Move to using atom instead of event. So far just pass midi via atom.
Nick Lanham
2012-03-22 14:15:00 +01:00
1a624dd489
Need an extra row if there aren't a multiple of the # of samples columns
Nick Lanham
2012-03-17 16:37:46 +01:00
3f9a856362
Reduce required version of libsamplerate
Nick Lanham
2012-03-16 14:22:43 +01:00
c4db0d29a0
Allow setting of sample zero position, and add compiler options to change default
Nick Lanham
2012-03-16 14:20:24 +01:00
b9d1bc7040
No need for activate/deactive. Free when more than one prefix on knob is set
Nick Lanham
2012-02-25 11:33:22 +01:00
d3cc0531bf
Don't use hard coded path for knob image, use bundle-path from lv2 host
Nick Lanham
2012-02-23 14:12:03 +01:00
06769d6fd7
Update markdown
Nick Lanham
2012-02-23 13:38:45 +01:00
f4ad858539
Update README for knob info
Nick Lanham
2012-02-23 13:29:54 +01:00
cdbbe334f1
Put sample # in ()s after sample name in frame title
Nick Lanham
2012-02-23 13:17:28 +01:00
aa62651ab3
Ahh, much better way to stay resident, use -Wl,-znodelete in link
Nick Lanham
2012-02-23 13:11:20 +01:00
9b90186994
Don't use G_DEFINE_TYPE anymore, to be pre-gtk+2.24 compatible. Middle click resets knob to 0.0.
Nick Lanham
2012-02-23 12:09:34 +01:00
e4de7f2924
Only destroy ourselves if we haven't already been destroyed
Nick Lanham
2012-02-23 12:07:54 +01:00
bb02dfe22e
Add htest and knobt targets
Nick Lanham
2012-02-22 17:35:37 +01:00
2944f6762c
Add option to cmake to use old style sliders
Nick Lanham
2012-02-22 17:13:08 +01:00
43fdd2f200
Update README for cmake, and move Makefile to Makefile.legacy
Nick Lanham
2012-02-22 15:00:30 +01:00
bfa9578ab2
Add CMakeLists.txt for cmake
Nick Lanham
2012-02-22 14:47:52 +01:00
37cad970c0
Update .gitignore
Nick Lanham
2012-02-22 12:54:19 +01:00
764b499f60
Track knob.png
Nick Lanham
2012-02-22 12:54:10 +01:00
8081a768c4
Change packing, include nknob.c in build
Nick Lanham
2012-02-22 12:53:52 +01:00
57dae2306c
Draw knob in x-center of allocated area
Nick Lanham
2012-02-22 11:46:04 +01:00
3030202fa4
Use nknobs instead of sliders
Nick Lanham
2012-02-22 11:39:59 +01:00
3da6249e55
Support showing tooltip of value.
Nick Lanham
2012-02-22 11:39:17 +01:00
771fd5b528
Add nknob, modified/simlified version of phatknob
Nick Lanham
2012-02-21 20:38:32 +01:00
fedf1a87a6
Don't ignore port_events for gain/pan if I haven't shown the ui yet, just remember them.
Nick Lanham
2012-02-23 12:52:53 +01:00
9e0de55c5c
Update .gitignore
Nick Lanham
2012-02-21 13:39:39 +01:00
8f635353df
Don't keep filename around if only scanning
Nick Lanham
2012-02-21 13:39:14 +01:00
6bb66abca2
Keep empty instruments in sample list, to match up with hydrogen layout. NB: this will break existing patterns created against older versions of DrMr that used kits with empty instruments. Sorry about that.
Nick Lanham
2012-02-21 13:16:37 +01:00
b3dd5bb1b2
Set frame names to instrument names
Nick Lanham
2012-02-21 13:00:24 +01:00
bf7262d12f
Get instrument names during a scan-only parse
Nick Lanham
2012-02-21 12:53:29 +01:00
8b334e9b67
Add parser test (usually ifdefed out)
Nick Lanham
2012-02-21 10:29:54 +01:00
fd14574c5f
Oops, walk layer list properly to free filenames. Fixes segfault when loading multi-layer kits.
Nick Lanham
2012-02-18 15:50:49 +01:00
2771edd323
Update .gitignore
Nick Lanham
2012-02-18 15:29:27 +01:00
06c5522d12
Fix slider callbacks (return FALSE so can drag without port event). Zero gain/pan vals. Set size requests on ranges.
Nick Lanham
2012-02-17 15:23:02 +01:00
7c178e31cc
Store previous gain/pan values to restore to sliders when we init a new kit
Nick Lanham
2012-02-17 14:18:53 +01:00
72205464a9
Fix some memory leaks when loading a kit
Nick Lanham
2012-02-17 12:16:40 +01:00
7252cb8b51
Fix a mem leak
Nick Lanham
2012-02-17 12:08:24 +01:00
2cb080285b
Use change-value signal which behaves much more sensibly
Nick Lanham
2012-02-16 19:24:29 +01:00
68d8b449cf
Don't set gain value after callback is set, since we'll then write it back to the ui
Nick Lanham
2012-02-16 19:07:42 +01:00
a678e1b12e
Hide combo and show no kit label when an invalid kit index or kit is specified
Nick Lanham
2012-02-16 12:55:59 +01:00
632b68e7c4
Update UI when changing kit_combo after 100 milliseconds to deal with hosts that don't send back port events
Nick Lanham
2012-02-16 12:45:47 +01:00
f6a8f9a514
Number of fixes: don't hold mutex while loading, fix ui crash when kit index out of range, don't load negative kit indexes, respond to midi base note port events.
Nick Lanham
2012-02-15 22:56:08 +01:00
61bb1fe89e
Use -Wall, and clean-up things so no warnings
Nick Lanham
2012-02-15 12:20:11 +01:00
c284a0ba8e
Opps, use second buffer so as not to clobber path
Nick Lanham
2012-02-15 12:17:14 +01:00
d76a3fcee4
Make midi base note a control
Nick Lanham
2012-02-14 15:39:53 +01:00
f109726bd7
Expand paths with ~ with HOME environment variable.
Nick Lanham
2012-02-14 12:16:35 +01:00
48bf1f33b9
Use libsamplerate to convert samples not at the same rate as the plugin is running at
Nick Lanham
2012-02-14 12:03:18 +01:00
645a4b497c
Identify as an lv2:InstrumentPlugin
Nick Lanham
2012-02-13 18:08:35 +01:00
71208fa0c4
Oops, remove dep on drmr_ui.xml
Nick Lanham
2012-02-13 17:34:51 +01:00
bbbfea4564
Note SS on wiki
Nick Lanham
2012-02-13 17:10:34 +01:00
8b6ba8457d
Update README.md
Nick Lanham
2012-02-13 16:56:37 +01:00
e55718413d
Don't build debug
Nick Lanham
2012-02-13 16:48:25 +01:00
b93495a770
Scan /usr/share/drmr/drumkits and ~/.drmr/drumkits for kits. Don't warn if a dir to scan doesn't exist
Nick Lanham
2012-02-13 16:41:29 +01:00
11d60f0e5b
Play layer 0 when no appropriate layer could be found
Nick Lanham
2012-02-13 16:33:51 +01:00
dc17012ed6
Free up scanned kit memory on cleanup. Fixes a memory leak
Nick Lanham
2012-02-13 16:20:29 +01:00
45b2eeae22
Lots of fixes (multi-layer, ui):
Nick Lanham
2012-02-13 16:11:30 +01:00