Commit Graph

87 Commits

Author SHA1 Message Date
Nick Lanham
f109726bd7 Expand paths with ~ with HOME environment variable.
Also: add a bit of doc about default_drumkit_locations and RATE_CONV_QUALITY
2012-02-14 12:16:35 +01:00
Nick Lanham
48bf1f33b9 Use libsamplerate to convert samples not at the same rate as the plugin is running at
This adds a dependency on libsamplerate
2012-02-14 12:03:18 +01:00
Nick Lanham
645a4b497c Identify as an lv2:InstrumentPlugin 2012-02-13 18:08:35 +01:00
Nick Lanham
71208fa0c4 Oops, remove dep on drmr_ui.xml 2012-02-13 17:34:51 +01:00
Nick Lanham
bbbfea4564 Note SS on wiki 2012-02-13 17:10:34 +01:00
Nick Lanham
8b6ba8457d Update README.md 2012-02-13 16:56:37 +01:00
Nick Lanham
e55718413d Don't build debug 2012-02-13 16:48:25 +01:00
Nick Lanham
b93495a770 Scan /usr/share/drmr/drumkits and ~/.drmr/drumkits for kits. Don't warn if a dir to scan doesn't exist 2012-02-13 16:41:29 +01:00
Nick Lanham
11d60f0e5b Play layer 0 when no appropriate layer could be found 2012-02-13 16:33:51 +01:00
Nick Lanham
dc17012ed6 Free up scanned kit memory on cleanup. Fixes a memory leak 2012-02-13 16:20:29 +01:00
Nick Lanham
45b2eeae22 Lots of fixes (multi-layer, ui):
- Fix ui to properly re-init sample table
- Fix ui to only adjust existing sliders
- Actually load multi-layer kits
- Play correct layer for multi-layer
2012-02-13 16:11:30 +01:00
Nick Lanham
9e760341b4 Make parser layer aware 2012-02-13 12:57:32 +01:00
Nick Lanham
85a7e73969 Actually change kit on dropdown select 2012-02-13 12:02:17 +01:00
Nick Lanham
28b8597ea0 Change bundle to just drmr.lv2 2012-02-13 11:28:56 +01:00
Nick Lanham
5262d5fcea Update .gitignore, get rid of dynamic manifest stuff for now 2012-02-13 11:26:39 +01:00
Nick Lanham
c8a7423e3e Add gtk ui and make pan controls work 2012-02-13 11:24:26 +01:00
Nick Lanham
d36035e0ab Bump gains to 32. Add pans pointer (no controls yet) 2012-02-12 21:40:12 +01:00
Nick Lanham
ba2b776b0b Fix gain calculation 2012-02-12 13:33:38 +01:00
Nick Lanham
8ed58ec1c6 Move load_sample into drmr_hydrogen.c 2012-02-07 21:33:20 +01:00
Nick Lanham
c31bea22f5 Free things properly in cleanup 2012-02-07 21:30:32 +01:00
Nick Lanham
7e857abd89 Be a bit less clever but more correct about copying sample data 2012-02-07 21:25:43 +01:00
Nick Lanham
cd1e3f90b3 Set samples to NULL to avoid double free 2012-02-07 21:19:44 +01:00
Nick Lanham
4809e697c0 Fix a few race conditions and handle unloadable samples better 2012-02-07 21:08:33 +01:00
Nick Lanham
88081691c3 Fix a couple typos 2012-02-07 13:07:48 +01:00
Nick Lanham
4fe5bedd30 Add notes 2012-02-07 13:05:31 +01:00
Nick Lanham
66e6f9844f Don't build debug 2012-02-07 12:57:56 +01:00
Nick Lanham
e608ed3906 remove printf, fix error message 2012-02-07 12:54:42 +01:00
Nick Lanham
e7ed85db4d Add license info (GPL3) 2012-02-07 12:52:59 +01:00
Nick Lanham
ade0388ba8 Fix README 2012-02-07 12:48:38 +01:00
Nick Lanham
fa85da3bd0 Add README 2012-02-07 12:43:14 +01:00
Nick Lanham
4d2fa99e34 Change default install location 2012-02-07 12:42:51 +01:00
Nick Lanham
9c1e713914 Fix some segfaults for kits with invalid instrument entries. Also fix a couple in internal segfaults. 2012-02-07 12:22:26 +01:00
Nick Lanham
a2e14e6652 Control to set kit index 2012-02-07 12:00:07 +01:00
Nick Lanham
44cd116946 Scan for hydrogen kits 2012-02-07 10:59:24 +01:00
Nick Lanham
a4c2826def Add per sample gains (up to sixteen) 2012-02-07 09:31:51 +01:00
Nick Lanham
ae0f9aaa53 Add .gitignore 2012-02-06 22:56:38 +01:00
Nick Lanham
1976f033a3 initial commit, working basics.
- loads a hard-coded hydrogen kit
- repsonds to midi
- no individual control
- no gui
2012-02-06 22:54:18 +01:00