zetaPRIME
|
a7921f8173
|
sequence rewrite, part 1
|
2019-07-07 21:51:46 -04:00 |
zetaPRIME
|
c27468fc55
|
slightly more correct delay behavior
|
2019-07-02 21:20:26 -04:00 |
zetaPRIME
|
c8b0108fb4
|
delay effect
|
2019-06-30 21:55:59 -04:00 |
zetaPRIME
|
9056be08a3
|
UI cleanup for gain/balance and transpose gadgets
|
2019-06-30 20:37:27 -04:00 |
zetaPRIME
|
ca5c31e639
|
fluent connection for ButtonGadget
|
2019-06-30 16:41:11 -04:00 |
zetaPRIME
|
a052134503
|
mixboard UI cleanup
|
2019-06-30 16:39:10 -04:00 |
zetaPRIME
|
b5f5aaf282
|
gadget API fluency
|
2019-06-30 16:38:39 -04:00 |
zetaPRIME
|
0ab25999cb
|
subgraph view previews subgraph input
|
2019-06-30 15:52:56 -04:00 |
zetaPRIME
|
c726d53687
|
working mixer board, proper tool tip system, bunch of misc UI stuffs
|
2019-06-30 00:04:39 -04:00 |
zetaPRIME
|
0081b1de1e
|
ButtonGadget, beginnings of mixer board, UI fixes
|
2019-06-29 20:22:01 -04:00 |
zetaPRIME
|
5dc9befec8
|
LayoutGadget improvements and migration
|
2019-06-28 21:46:09 -04:00 |
zetaPRIME
|
212e46b67d
|
rendering to mp3!
|
2019-06-26 16:44:55 -04:00 |
zetaPRIME
|
98249b553a
|
LayoutGadget, stability fixes
|
2019-06-26 05:50:40 -04:00 |
zetaPRIME
|
0e8c25ccae
|
batch port transpose
|
2019-06-26 00:24:29 -04:00 |
zetaPRIME
|
3282b2ee94
|
fix desktop file executable path
|
2019-06-25 18:34:47 -04:00 |
zetaPRIME
|
bf6879434a
|
desktop file
|
2019-06-25 18:26:43 -04:00 |
zetaPRIME
|
9399061c20
|
rename from menus
|
2019-06-25 16:58:53 -04:00 |
zetaPRIME
|
a3157bb1e0
|
drag-to-import places in targeted folder; sample pane shows local name
|
2019-06-25 16:46:44 -04:00 |
zetaPRIME
|
b8a75b5725
|
slight drag and drop fix
|
2019-06-25 16:21:01 -04:00 |
zetaPRIME
|
2661bcaa61
|
sample tree context menu
|
2019-06-25 16:09:34 -04:00 |
zetaPRIME
|
70898e33a1
|
drag/drop sample tree entries
|
2019-06-25 14:57:43 -04:00 |
zetaPRIME
|
7d525d482b
|
mostly working sample tree
|
2019-06-25 04:31:57 -04:00 |
zetaPRIME
|
2db0f5b4ee
|
display fixes; initial conversion of sample list to treeview
|
2019-06-25 02:15:56 -04:00 |
zetaPRIME
|
208d515de0
|
directory structure for (displaying and selecting) samples
|
2019-06-25 00:58:23 -04:00 |
zetaPRIME
|
3a054ff1a1
|
new synth: Xriek; UI fixups
|
2019-06-24 03:36:25 -04:00 |
zetaPRIME
|
61db0ebd85
|
StorageFrame
|
2019-06-23 17:59:55 -04:00 |
zetaPRIME
|
0b2d4d99f0
|
scene cleanup
|
2019-06-23 13:24:57 -04:00 |
zetaPRIME
|
47591ea3d1
|
import/export samples with nodes (both node files and copy/paste)
|
2019-06-23 03:57:40 -04:00 |
zetaPRIME
|
f7f5e15070
|
fully working beatpad configuration; esc on patchboard to go up a level
|
2019-06-23 02:26:52 -04:00 |
zetaPRIME
|
807c923543
|
more node UI stuff (sample selector!)
|
2019-06-22 23:18:18 -04:00 |
zetaPRIME
|
ff0e9c3e56
|
node UI stuff; beatpad load/save
|
2019-06-22 05:29:55 -04:00 |
zetaPRIME
|
d8c345f7e3
|
NodeUIScene, mostly
|
2019-06-21 17:50:42 -04:00 |
zetaPRIME
|
36e5705377
|
beginnings of BeatPad
|
2019-06-21 15:52:31 -04:00 |
zetaPRIME
|
d2a39a9be6
|
toolbar works more sensibly now; actual play button
|
2019-06-20 20:16:48 -04:00 |
zetaPRIME
|
5fc2c4b750
|
song comment
|
2019-06-20 14:52:30 -04:00 |
zetaPRIME
|
91d7d1d695
|
more QString-ization
|
2019-06-20 05:35:49 -04:00 |
zetaPRIME
|
12fcaa427c
|
song info editing; switch data over to QString
|
2019-06-20 05:17:30 -04:00 |
zetaPRIME
|
c74cc70153
|
accurate tap count
|
2019-06-19 13:36:28 -04:00 |
zetaPRIME
|
ed04b80c0e
|
8-tap Kaiser-windowed sinc interpolation via LUT (no audible aliasing!)
|
2019-06-19 03:30:42 -04:00 |
zetaPRIME
|
bc4b421642
|
initial naive sample playback; AudioFrame
|
2019-06-18 07:37:33 -04:00 |
zetaPRIME
|
8824df9efc
|
`node.release()`
|
2019-06-18 00:50:44 -04:00 |
zetaPRIME
|
19bdb728a1
|
proper sample management
|
2019-06-17 02:23:45 -04:00 |
zetaPRIME
|
bdd7d299b1
|
gearing up for proper sample management
|
2019-06-16 15:14:46 -04:00 |
zetaPRIME
|
6816641ac6
|
a lot of sample stuff
|
2019-06-16 14:40:09 -04:00 |
zetaPRIME
|
ede1082c64
|
cbor save refactor/cleanup
|
2019-06-14 19:50:22 -04:00 |
zetaPRIME
|
49d01418af
|
config file!
|
2019-06-14 19:02:51 -04:00 |
zetaPRIME
|
72e7875576
|
directory config
|
2019-06-14 15:56:14 -04:00 |
zetaPRIME
|
9fd76c7cc2
|
pattern folding, slight fixes
|
2019-06-14 05:00:01 -04:00 |
zetaPRIME
|
f96b5430b3
|
sample load/save
|
2019-06-13 02:14:43 -04:00 |
zetaPRIME
|
9d807013e8
|
visual fixes
|
2019-06-11 03:14:24 -04:00 |
zetaPRIME
|
4aaeb506b1
|
I really need to get back to this (also early sample skeleton)
|
2019-05-24 01:50:53 -04:00 |
zetaPRIME
|
74d4ca52df
|
standard step values for KnobGadget
|
2019-02-02 00:14:30 -05:00 |
zetaPRIME
|
58a17e0417
|
include Arcon for consistent patchboard font rendering cross-platform
|
2019-01-31 05:13:45 -05:00 |
zetaPRIME
|
0d2bb972b0
|
InstrumentCore param handling things
|
2019-01-30 17:34:43 -05:00 |
zetaPRIME
|
3cdebaaf9c
|
not sure how I managed to forget *that*
|
2019-01-29 02:07:53 -05:00 |
zetaPRIME
|
ac600dadd6
|
vibrato, `,` shortcut in pattern editor
|
2019-01-28 04:57:50 -05:00 |
zetaPRIME
|
d8ec92a9c6
|
nodelib things, InstrumentCore param support!
|
2019-01-27 14:42:47 -05:00 |
zetaPRIME
|
205be0edde
|
hacky fix for QAudioOutput leftovers
|
2019-01-27 14:27:28 -05:00 |
zetaPRIME
|
46eb1cb9b4
|
InstrumentCore can do tweens now
|
2019-01-27 02:23:04 -05:00 |
zetaPRIME
|
9c282a5e0e
|
legato pseudoport!
|
2019-01-26 02:39:45 -05:00 |
zetaPRIME
|
6c6c62e4ab
|
patchboard cut+copy+paste (and delete shortcut)
|
2019-01-25 20:07:04 -05:00 |
zetaPRIME
|
7238916c24
|
import/export nodes!
|
2019-01-25 01:45:00 -05:00 |
zetaPRIME
|
883e483cb0
|
set default buffer to 64ms for now; better granularity on 2x03 blip knob
|
2019-01-25 01:06:23 -05:00 |
zetaPRIME
|
2c5fe32ad2
|
actually fix, and make the signal take outside of tick boundaries
|
2019-01-24 20:14:04 -05:00 |
zetaPRIME
|
63b3d82842
|
fix derpy audio on not-pulseaudio
|
2019-01-24 20:09:03 -05:00 |
zetaPRIME
|
ca6fdc3837
|
FileOps cleanup
|
2019-01-24 14:26:20 -05:00 |
zetaPRIME
|
7ad7bdf924
|
move open/save dialog code into FileOps
|
2019-01-24 14:14:52 -05:00 |
zetaPRIME
|
ad49babb96
|
functions for importing/exporting nodes from/to file
|
2019-01-24 05:38:25 -05:00 |
zetaPRIME
|
9d3c06aef0
|
swap graph serialization over to node conversion functions
|
2019-01-22 15:52:48 -05:00 |
zetaPRIME
|
c74f312d2c
|
central Node serialization, const-correctness, include fix (oops)
|
2019-01-22 15:23:31 -05:00 |
zetaPRIME
|
86a275df82
|
reset the node, not the pointer, you dolt :|
|
2019-01-21 13:33:08 -05:00 |
zetaPRIME
|
9a28257ee5
|
init/reset nodes added to queue during playback/preview
|
2019-01-21 04:09:53 -05:00 |
zetaPRIME
|
307bc54140
|
looots of 2x03 stuff
|
2019-01-19 22:57:18 -05:00 |
zetaPRIME
|
2b42b7066a
|
preview fixes, InstrumentCore and 2x03 beginnings
|
2019-01-17 04:05:41 -05:00 |
zetaPRIME
|
897397acca
|
I guess this namespace works better??
|
2019-01-16 17:13:32 -05:00 |
zetaPRIME
|
2f89d6862a
|
reorganize gadgets in file system; switch project to automatic includes
|
2019-01-16 15:11:11 -05:00 |
zetaPRIME
|
2d0393b994
|
port connect/disconnect events
|
2019-01-16 14:31:05 -05:00 |
zetaPRIME
|
a4b82d5d07
|
`Node::movePort`, `Node::collapsePorts` (and update UI on port change)
|
2019-01-15 17:32:55 -05:00 |
zetaPRIME
|
4b8688bdec
|
clamp output samples before integerizing... but wow that's a neat effect
|
2019-01-14 18:15:56 -05:00 |
zetaPRIME
|
96c22eac1d
|
more multithreading improvements
|
2019-01-14 14:24:37 -05:00 |
zetaPRIME
|
cb2aeddbde
|
streamlined multithreading a bit
|
2019-01-14 04:00:24 -05:00 |
zetaPRIME
|
f0311ab6dd
|
switch from moodycamel queue to operating on the main queue directly
|
2019-01-14 02:44:34 -05:00 |
zetaPRIME
|
95b55f579a
|
a bit less wonky, though still needs more work
|
2019-01-14 00:59:07 -05:00 |
zetaPRIME
|
5a30768505
|
well, I know why multithreading wonks out now...
|
2019-01-13 23:57:33 -05:00 |
zetaPRIME
|
22ba773adc
|
fix concurrency issues in worker mode (perf still needs a look...)
|
2019-01-10 16:05:38 -05:00 |
zetaPRIME
|
2a8015c406
|
initial multithreaded rendering support
|
2019-01-10 03:33:33 -05:00 |
zetaPRIME
|
fc93dc0519
|
misc UI and audio engine things
|
2019-01-09 19:53:24 -05:00 |
zetaPRIME
|
bb973babc9
|
whoops, time signature wasn't saved :|
|
2019-01-09 03:36:16 -05:00 |
zetaPRIME
|
9bb2a38a90
|
pattern properties dialog!
|
2019-01-09 03:02:58 -05:00 |
zetaPRIME
|
cc5ef1534d
|
transpose gadget; fixed Testron parameter stride (d'oh!)
|
2019-01-08 22:36:12 -05:00 |
zetaPRIME
|
60310bf6f1
|
partial-channel copy/paste
|
2019-01-08 20:22:18 -05:00 |
zetaPRIME
|
7001adb132
|
initial pattern data copy+paste support
|
2019-01-08 19:11:44 -05:00 |
zetaPRIME
|
875a65d977
|
added transpose feature
|
2019-01-08 14:27:25 -05:00 |
zetaPRIME
|
f41af3a0ec
|
whoops
|
2019-01-04 15:36:13 -05:00 |
zetaPRIME
|
3dba27fb81
|
slight improvement to Testron
|
2019-01-04 15:08:32 -05:00 |
zetaPRIME
|
f06679d221
|
fix i/o ports visually breaking on rename
|
2019-01-02 04:16:45 -05:00 |
zetaPRIME
|
0427e25467
|
nodeobject contents, twiddly knobs, gain/balance gadget!
|
2019-01-02 02:02:03 -05:00 |
zetaPRIME
|
b6922e4f75
|
allow snapping with multi-select (relative to dragged item)
|
2018-12-31 22:53:12 -05:00 |
zetaPRIME
|
8680b57a3d
|
shift+drag node to snap to grid
|
2018-12-31 22:42:31 -05:00 |
zetaPRIME
|
f1dc18c274
|
allow setting preview port by double-click (root graph only)
|
2018-12-31 22:17:01 -05:00 |
zetaPRIME
|
50111e75c5
|
instrument preview
|
2018-12-31 22:10:25 -05:00 |
zetaPRIME
|
e5f1615724
|
it actually makes music now!
|
2018-12-28 12:19:32 -05:00 |
zetaPRIME
|
333a06cac7
|
L I C E N S E and SO MUCH PATCHBOARD STUFF
graph i/o ports, breadcrumb nav, graph serialization, etc. etc. etc.
|
2018-12-25 01:54:23 -05:00 |
zetaPRIME
|
f78c3da03d
|
logo and (incomplete) working patchboard
|
2018-12-22 21:03:51 -05:00 |
zetaPRIME
|
76568244ff
|
debug optimization, connection guards, playback fixes and UI hookups
|
2018-12-19 10:18:32 -05:00 |
zetaPRIME
|
6a091c5ea6
|
UI fixes, more skeletoning, playback actually follows pattern timing
|
2018-12-18 19:33:41 -05:00 |
zetaPRIME
|
96c3c3bd19
|
buffered, tick-based audio generation
|
2018-12-17 16:27:02 -05:00 |
zetaPRIME
|
c1e73b922a
|
bunch of audio engine and graph skeleton work
|
2018-12-17 14:09:44 -05:00 |
zetaPRIME
|
12a563afc4
|
pattern strut, multiselect performance fix (only one UI update, thanks!)
|
2018-12-08 07:01:45 -05:00 |
zetaPRIME
|
d107547e1b
|
proper multiselect delete
|
2018-12-07 16:13:10 -05:00 |
zetaPRIME
|
8238a15771
|
undo/redo for pattern list and sequence operations
|
2018-12-07 13:45:32 -05:00 |
zetaPRIME
|
c297ac40ba
|
UI stuff, undo/redo for pattern and channel editing
|
2018-12-06 14:27:22 -05:00 |
zetaPRIME
|
4105e38404
|
save some space on empty rows
|
2018-12-06 10:09:32 -05:00 |
zetaPRIME
|
613f32a250
|
SAVING! AND! LOADING!
|
2018-12-06 07:25:57 -05:00 |
zetaPRIME
|
701218936b
|
so so much UI stuff (full multi pattern and sequence editing!)
|
2018-12-04 17:04:45 -05:00 |
zetaPRIME
|
d8af8f463b
|
lots of UI stuff
|
2018-12-01 10:41:14 -05:00 |
zetaPRIME
|
14f1f2d783
|
support channel reordering via dragging header
|
2018-11-29 22:57:36 -05:00 |
zetaPRIME
|
e7a8093b8c
|
way too much stuff because I kept forgetting to commit
|
2018-11-28 05:19:10 -05:00 |
zetaPRIME
|
744e9ddaf5
|
huge amount of pattern editor work (full editing!)
|
2018-11-23 09:03:35 -05:00 |
zetaPRIME
|
29b71cfaf8
|
bunch of UI work; now has a working pattern viewer!
|
2018-11-22 06:36:27 -05:00 |
zetaPRIME
|
2cbcbb134f
|
Qt5 project skeleton
|
2018-11-19 15:57:54 -05:00 |