c067a43b27Merge 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 +0100
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 +0100
a26418b7f4Set offset when triggering samples
falkTX
2016-07-17 15:05:03 +0200
a593de0836Fix crash when saving state without a kit loaded
falkTX
2015-05-09 20:35:18 +0200
f6e1a21108Fix loading filenames starting with "file://" (used in lv2 presets)
falkTX
2014-10-24 03:12:39 +0100
f7ae7079c9Fix typos leading to state not being saved
falkTX
2014-10-24 02:34:16 +0100
f244f3b09bMerge pull request #9 from PeterN/lv2unstable
Nick Lanham
2013-04-07 08:35:00 -0700
79f48b9eeeCheck presence and number of samples before triggering activity LED
Peter Nelson
2013-02-15 22:44:08 +0000
190c9f3a36Move activity LED next to knobs to save screen estate
Peter Nelson
2013-02-13 15:29:31 +0000
7e467e3a74Fix crash on plugin close due to free on uninitialised pointer
Peter Nelson
2013-02-13 15:24:39 +0000
8a0bcb4610Updates for evolving LV2 spec. Fixes atom calls (now have atom in name) and state interface
Nick Lanham
2012-04-16 17:09:26 +0200
8da1de3091Communicate 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 +0200
0dadd354c3Store ignore state and get it from core properly
Nick Lanham
2012-04-03 22:53:16 +0200
f2c4125869Core: Have options for ignore velocity and note_off. UI: Toggle buttons for those core options
Nick Lanham
2012-04-02 13:57:29 +0200
534525ce9bUse midi velocity to set intensity of sample. Core only
Nick Lanham
2012-04-02 11:35:08 +0200
6992a246aaUpdate for new lv2 packaging
Nick Lanham
2012-03-29 23:16:50 +0200
6ffc33593aUpdate for new sample zero possition feature
Nick Lanham
2012-03-27 17:00:29 +0200
0e08f67e20Update readme for notification led
Nick Lanham
2012-03-27 16:35:54 +0200
925f6b20a4Allow sample to be triggered by clicking on notification led
Nick Lanham
2012-03-27 16:34:12 +0200
b5f2a60d44Check that range is valid in case callback happens before ui is fully built
Nick Lanham
2012-03-27 16:02:30 +0200
b219c64dc5Switch to using led images for trigger notification
Nick Lanham
2012-03-27 16:02:11 +0200
ee8eb9179dSimple notification (flash frame border) for sample trigger
Nick Lanham
2012-03-26 13:44:28 +0200
a250ec71d4Remove irrelevant note
Nick Lanham
2012-03-25 22:45:42 +0200
88e747f4f1Update readme for lv2unstable branch
Nick Lanham
2012-03-25 22:41:15 +0200
c5ef4d1fdaactually set get_state uri (fix copy/paste bug)
Nick Lanham
2012-03-25 20:52:47 +0200
20893784fcRemove kit_num port
Nick Lanham
2012-03-25 20:52:22 +0200
16d4bd4c3aRemove a few debugging messages
Nick Lanham
2012-03-25 19:20:19 +0200
6cbb56a357Switch to atom:AtomPort as that's now what lv2 uses
Nick Lanham
2012-03-25 19:15:00 +0200
75285073cbUpdates so cmake checks correct extensions and version for new lv2 stuff
Nick Lanham
2012-03-25 18:25:10 +0200
7c88aa44f7Fix totally broken lv2 checks
Nick Lanham
2012-03-25 18:17:24 +0200
1715d437e9Add state support and startup state polling for the ui
Nick Lanham
2012-03-25 18:10:49 +0200
dc2872309cAdd a label for the currently loaded kit
Nick Lanham
2012-03-23 14:57:34 +0100
58ecf566faSend notifications of kit load back to the ui
Nick Lanham
2012-03-23 14:19:57 +0100
20e94c55fbSwitch to using atoms to pass paths from ui to core for kit loading
Nick Lanham
2012-03-22 19:37:18 +0100
990caaf510Move to using atom instead of event. So far just pass midi via atom.
Nick Lanham
2012-03-22 14:15:00 +0100
1a624dd489Need an extra row if there aren't a multiple of the # of samples columns
Nick Lanham
2012-03-17 16:37:46 +0100
3f9a856362Reduce required version of libsamplerate
Nick Lanham
2012-03-16 14:22:43 +0100
c4db0d29a0Allow setting of sample zero position, and add compiler options to change default
Nick Lanham
2012-03-16 14:20:24 +0100
b9d1bc7040No need for activate/deactive. Free when more than one prefix on knob is set
Nick Lanham
2012-02-25 11:33:22 +0100
d3cc0531bfDon't use hard coded path for knob image, use bundle-path from lv2 host
Nick Lanham
2012-02-23 14:12:03 +0100
06769d6fd7Update markdown
Nick Lanham
2012-02-23 13:38:45 +0100
f4ad858539Update README for knob info
Nick Lanham
2012-02-23 13:29:54 +0100
cdbbe334f1Put sample # in ()s after sample name in frame title
Nick Lanham
2012-02-23 13:17:28 +0100
aa62651ab3Ahh, much better way to stay resident, use -Wl,-znodelete in link
Nick Lanham
2012-02-23 13:11:20 +0100
9b90186994Don'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 +0100
e4de7f2924Only destroy ourselves if we haven't already been destroyed
Nick Lanham
2012-02-23 12:07:54 +0100
bb02dfe22eAdd htest and knobt targets
Nick Lanham
2012-02-22 17:35:37 +0100
2944f6762cAdd option to cmake to use old style sliders
Nick Lanham
2012-02-22 17:13:08 +0100
43fdd2f200Update README for cmake, and move Makefile to Makefile.legacy
Nick Lanham
2012-02-22 15:00:30 +0100
bfa9578ab2Add CMakeLists.txt for cmake
Nick Lanham
2012-02-22 14:47:52 +0100
37cad970c0Update .gitignore
Nick Lanham
2012-02-22 12:54:19 +0100
764b499f60Track knob.png
Nick Lanham
2012-02-22 12:54:10 +0100
8081a768c4Change packing, include nknob.c in build
Nick Lanham
2012-02-22 12:53:52 +0100
57dae2306cDraw knob in x-center of allocated area
Nick Lanham
2012-02-22 11:46:04 +0100
3030202fa4Use nknobs instead of sliders
Nick Lanham
2012-02-22 11:39:59 +0100
3da6249e55Support showing tooltip of value.
Nick Lanham
2012-02-22 11:39:17 +0100
771fd5b528Add nknob, modified/simlified version of phatknob
Nick Lanham
2012-02-21 20:38:32 +0100
fedf1a87a6Don'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 +0100
9e0de55c5cUpdate .gitignore
Nick Lanham
2012-02-21 13:39:39 +0100
8f635353dfDon't keep filename around if only scanning
Nick Lanham
2012-02-21 13:39:14 +0100
6bb66abca2Keep 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 +0100
b3dd5bb1b2Set frame names to instrument names
Nick Lanham
2012-02-21 13:00:24 +0100
bf7262d12fGet instrument names during a scan-only parse
Nick Lanham
2012-02-21 12:53:29 +0100
8b334e9b67Add parser test (usually ifdefed out)
Nick Lanham
2012-02-21 10:29:54 +0100
fd14574c5fOops, walk layer list properly to free filenames. Fixes segfault when loading multi-layer kits.
Nick Lanham
2012-02-18 15:50:49 +0100
2771edd323Update .gitignore
Nick Lanham
2012-02-18 15:29:27 +0100
06c5522d12Fix 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 +0100
7c178e31ccStore previous gain/pan values to restore to sliders when we init a new kit
Nick Lanham
2012-02-17 14:18:53 +0100
72205464a9Fix some memory leaks when loading a kit
Nick Lanham
2012-02-17 12:16:40 +0100
7252cb8b51Fix a mem leak
Nick Lanham
2012-02-17 12:08:24 +0100
2cb080285bUse change-value signal which behaves much more sensibly
Nick Lanham
2012-02-16 19:24:29 +0100
68d8b449cfDon'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 +0100
a678e1b12eHide combo and show no kit label when an invalid kit index or kit is specified
Nick Lanham
2012-02-16 12:55:59 +0100
632b68e7c4Update 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 +0100
f6a8f9a514Number 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 +0100
61bb1fe89eUse -Wall, and clean-up things so no warnings
Nick Lanham
2012-02-15 12:20:11 +0100
c284a0ba8eOpps, use second buffer so as not to clobber path
Nick Lanham
2012-02-15 12:17:14 +0100
d76a3fcee4Make midi base note a control
Nick Lanham
2012-02-14 15:39:53 +0100
f109726bd7Expand paths with ~ with HOME environment variable.
Nick Lanham
2012-02-14 12:16:35 +0100
48bf1f33b9Use libsamplerate to convert samples not at the same rate as the plugin is running at
Nick Lanham
2012-02-14 12:03:18 +0100
645a4b497cIdentify as an lv2:InstrumentPlugin
Nick Lanham
2012-02-13 18:08:35 +0100
71208fa0c4Oops, remove dep on drmr_ui.xml
Nick Lanham
2012-02-13 17:34:51 +0100
bbbfea4564Note SS on wiki
Nick Lanham
2012-02-13 17:10:34 +0100
8b6ba8457dUpdate README.md
Nick Lanham
2012-02-13 16:56:37 +0100
e55718413dDon't build debug
Nick Lanham
2012-02-13 16:48:25 +0100
b93495a770Scan /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 +0100
11d60f0e5bPlay layer 0 when no appropriate layer could be found
Nick Lanham
2012-02-13 16:33:51 +0100
dc17012ed6Free up scanned kit memory on cleanup. Fixes a memory leak
Nick Lanham
2012-02-13 16:20:29 +0100
45b2eeae22Lots of fixes (multi-layer, ui):
Nick Lanham
2012-02-13 16:11:30 +0100