zetaPRIME
187b51d524
resampling early-out; capaxitor note kill on end; lut improvements
2021-11-11 01:51:42 -05:00
zetaPRIME
d4aa622fa6
sample base note support
2021-11-11 00:47:37 -05:00
zetaPRIME
14af2ffeb7
16-level LUT, now sounds better than modplug at high frequencies
2021-11-10 23:26:54 -05:00
zetaPRIME
60df49db69
innovative ™️ dual-LUT system. because it sounds better for some reason.
2021-11-10 22:46:52 -05:00
zetaPRIME
a78d41b134
old one was less artifacty; convert beatpad to new sample func
2021-11-10 18:38:33 -05:00
zetaPRIME
4c6c135617
rewrite lut generation to be a bit more correct; fix looping
2021-11-10 16:57:00 -05:00
zetaPRIME
72b5eb3b53
fix sample info overwrite; show loop points on preview
2021-11-10 02:42:13 -05:00
zetaPRIME
39f5966c0f
sample looping!
2021-11-10 02:13:51 -05:00
zetaPRIME
b57974e066
adsr; fix dumb aliasing
2021-11-09 20:36:18 -05:00
zetaPRIME
26a2bf4e82
beginning of Capaxitor, simple lead sampler
2021-11-09 19:56:01 -05:00
zetaPRIME
82bb4e48e1
switch cyl_bessel_i defines to using statements
2021-11-09 16:27:27 -05:00
zetaPRIME
84a2f2441d
fix build
2020-07-31 17:16:48 -04:00
zetaPRIME
d101975d5d
clean up deprecated flags
2020-02-20 04:09:49 -05:00
zetaPRIME
ac2e81ab10
Merge branch 'master' of https://git.foxiepa.ws/foxiepaws/xybrid
2020-02-20 03:58:36 -05:00
Rachel Fae Fox (foxiepaws)
0390f473ac
syncing old out of data stuff
2020-02-20 03:55:29 -05:00
Rachel Fae Fox (foxiepaws)
334fafe354
deleted unneeded helper
2020-02-20 03:54:08 -05:00
Rachel Fae Fox (foxiepaws)
4e9d606d3c
State Variable Filter that works kinda?
2019-11-02 01:43:10 -04:00
zetaPRIME
1b8eeffbcf
default pan command for InstrumentCore
2019-07-23 07:52:56 -04:00
Rachel Fae Fox (foxiepaws)
bc10f29204
Objective C sources for only macos should only be added to build under OSX
...
- moved to macos build config
- made jenkinsfile build much faster.
2019-07-22 12:03:39 -04:00
Rachel Fae Fox (foxiepaws)
662d12b79b
remove unneeded option being added.
...
I misread my compile outputs and didn't see that gnu++17 was already specified under an alias
also i used the completely wrong standard name.
2019-07-22 11:57:44 -04:00
Rachel Fae Fox (foxiepaws)
87e3fa887e
freebsd-clang fix (see extended)
...
Under FreeBSD, and possiblily other clang libcxx based platforms, it seems
that you can't just do constexpr std:array ... but instead actually have to
specify more like constexpr std:array<QString,3>.
2019-07-22 11:40:42 -04:00
Rachel Fae Fox (foxiepaws)
f3e48ade3c
Added -std to freebsd-clang
2019-07-22 10:55:20 -04:00
Rachel Fae Fox (foxiepaws)
9460490bce
freebsd-clang added to qmake project
2019-07-22 10:34:51 -04:00
Rachel Fae Fox (foxiepaws)
713d952cef
LIBS += framework foundation
2019-07-22 09:21:23 -04:00
Rachel Fae Fox (foxiepaws)
a95df29d8f
fixing drag/drop
2019-07-22 09:19:46 -04:00
zetaPRIME
b1449ebcf6
attempt to speed up pattern switching
2019-07-22 03:26:39 -04:00
zetaPRIME
43f6374fc2
Merge branch 'portability/macos' of https://git.foxiepa.ws/foxiepaws/xybrid
...
macOS compatibility fixes
2019-07-21 19:21:10 -04:00
zetaPRIME
ffc7be1783
reimplement sample import using ffmpeg
2019-07-21 16:54:39 -04:00
zetaPRIME
3d678c173b
bump up delay time fine tuning
2019-07-21 04:19:23 -04:00
zetaPRIME
914f987487
fix fold indicators
2019-07-21 04:13:16 -04:00
zetaPRIME
b380959241
fix remaining off-by-ones in the pattern editor
2019-07-21 02:33:07 -04:00
zetaPRIME
24b7c72ef9
waveform and mod dial for THiCC
2019-07-20 20:24:13 -04:00
zetaPRIME
7af2ec5034
separate extension filters for audio import/export
2019-07-20 15:28:04 -04:00
zetaPRIME
70da8cefd6
pick your export filename; better file save defaults
2019-07-20 15:25:35 -04:00
zetaPRIME
8f55ef577b
shade outside pattern
2019-07-20 01:14:45 -04:00
zetaPRIME
b65ce423a7
follow cursor, spacer rows, shade rows within fold
2019-07-20 01:09:59 -04:00
zetaPRIME
707a6169a2
use VBR V0 for mp3 export
2019-07-19 18:50:04 -04:00
Rachel Fae Fox (foxiepaws)
b91a3ee5d5
Merge branch 'master' of https://gitlab.com/zetaPRIME/xybrid into portability/macos
2019-07-18 06:20:58 -04:00
Rachel Fae Fox (foxiepaws)
994deb8d54
Merge branch 'portability/boost' of https://git.foxiepa.ws/foxiepaws/xybrid into portability/macos
2019-07-18 06:20:33 -04:00
Rachel Fae Fox (foxiepaws)
fed1365b14
Modified code style on the resampler to make it easier to read.
2019-07-18 06:19:05 -04:00
zetaPRIME
a0e9fe0093
new synth purpose-built for supersaws
2019-07-18 06:07:14 -04:00
Rachel Fae Fox (foxiepaws)
d4595bc022
Modifications required to build under OSX
...
- moved QSurfaceFormat::setDefaultFormat(fmt); higher up in main, as
osx requires this.
- ifdef'ed out two glEnable calls as they cause Xybrid to segfault on OSX
2019-07-18 05:11:43 -04:00
Rachel Fae Fox (foxiepaws)
2e1f3e04cb
WITH_BOOST define added
...
- some platforms don't support C++17 Special Mathmatical functions,
most notibly macOS and llvm. This enables this to work by using
boost for the bessel functions
2019-07-18 05:08:22 -04:00
Rachel Fae Fox (foxiepaws)
3f98a5a68f
Clang (and possibly other stricter compilers require that you actually include all of what you use. unlike G++
2019-07-18 02:32:59 -04:00
zetaPRIME
8f9c518d34
2x03: convert knobs to concise syntax; detune knob
2019-07-17 21:06:13 -04:00
zetaPRIME
95bb879ff4
rework ctrl+pgup/dn to jump to next actual pattern entry
2019-07-15 23:51:32 -04:00
zetaPRIME
cc3ac5fdd5
fix rendering cutting off the first row
2019-07-14 15:42:34 -04:00
zetaPRIME
9d45d78795
middle click to remove sequence entry
2019-07-12 03:19:56 -04:00
zetaPRIME
f173a0e87f
sequence rewrite, part 3
2019-07-08 05:04:12 -04:00
zetaPRIME
467c1009ea
sequence rewrite, part 2 (the big one!)
2019-07-08 04:50:48 -04:00
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