Commit Graph

321 Commits (master)

Author SHA1 Message Date
zetaPRIME 2d077d90c0 whoops 2022-03-15 23:41:28 -04:00
zetaPRIME 6b126db234 SVF library element 2022-03-15 22:22:23 -04:00
zetaPRIME e1e4089b88 just hit svf with astyle 2022-03-15 20:32:45 -04:00
zetaPRIME 9455834b2a ,XX support for global tempo 2022-03-15 19:54:57 -04:00
zetaPRIME c168ed95d3 disable UI and show a floater while rendering 2022-03-15 05:43:04 -04:00
zetaPRIME 7858449637 handle rendering from audio engine thread (UI can update) 2022-03-15 03:56:32 -04:00
zetaPRIME ff4ffaac61 commas break things in filters; slightly better behaviour for export dialog 2022-03-15 03:18:20 -04:00
zetaPRIME 9ed8d6039d flac export 2022-03-15 00:59:05 -04:00
zetaPRIME 394b24223f user default template (jankish for now but whatever) 2022-03-13 23:14:34 -04:00
zetaPRIME 7fa610f4af oh right. duplicate protection 2022-03-13 23:07:24 -04:00
zetaPRIME f9f8391bba match sequencer font size to pattern editor 2022-03-13 22:59:21 -04:00
zetaPRIME 30b9db6a1a we support file lists now, so adjust desktop file to fit 2022-03-13 22:54:19 -04:00
zetaPRIME 53f2f27285 that should be a literal 2022-03-13 22:53:47 -04:00
zetaPRIME 06230dde55 rewrite signaling to CBOR; support multiple file signaling 2022-03-13 22:52:55 -04:00
zetaPRIME 22f5b0502d support multiple file opening on launch 2022-03-13 22:32:12 -04:00
zetaPRIME 8db7adfa74 additional robustness with ipc 2022-03-13 21:05:34 -04:00
zetaPRIME 71ec8dba73 instance per user 2022-03-13 20:49:12 -04:00
zetaPRIME 63c09b46aa mime entry and file association 2022-03-13 20:36:41 -04:00
zetaPRIME 3b5bdd2e07 IPC socket, single instance, open in existing instance 2022-03-13 20:26:00 -04:00
zetaPRIME ba6683cd2d open project from command line 2022-03-13 19:04:27 -04:00
zetaPRIME 59f45ab382 focus existing window instead of opening duplicate project instance 2022-03-13 18:38:10 -04:00
zetaPRIME 4782eedf9c projectWindow 2022-03-13 18:00:02 -04:00
zetaPRIME 70a6edf824 specify file on opening error 2022-03-13 17:53:48 -04:00
zetaPRIME 638c7e5c12 groundwork for opening window with project 2022-03-13 17:51:06 -04:00
zetaPRIME c41ffbfcce quit action 2022-03-13 16:34:07 -04:00
zetaPRIME 46a73bef74 keep list of open windows 2022-03-13 16:18:35 -04:00
zetaPRIME c027c422fd 16 inputs in default project 2022-03-13 07:33:23 -04:00
zetaPRIME a48e9d4583 refine save prompt 2022-03-13 07:28:29 -04:00
zetaPRIME bac05e3f68 save prompt 2022-03-13 07:24:28 -04:00
zetaPRIME 10bcacf8c1 recent files tracking and menu items! 2022-03-13 06:47:17 -04:00
zetaPRIME d3521416f2 transpose gadget revamp 2022-03-10 21:09:40 -05:00
zetaPRIME 8a7cb67bf3 add built-in default template 2022-03-10 19:43:38 -05:00
zetaPRIME c069f5b9f3 *why* did I think I wanted to separately allocate there?? 2022-03-10 19:27:29 -05:00
zetaPRIME 93c5fc0611 loadProject asTemplate 2022-03-10 19:26:43 -05:00
zetaPRIME e36f2c110c complaining about these not being refs. does it help? who knows! 2022-03-09 19:02:20 -05:00
zetaPRIME d28e1837d4 sure, context object 2022-03-09 19:01:38 -05:00
zetaPRIME 12ba77fc96 you can just start it at full prio 2022-03-09 00:59:52 -05:00
zetaPRIME 4cf9a61a56 idk 2022-03-08 18:55:18 -05:00
zetaPRIME d8d7fac590 slight opt for transpose (skip processing if offset=0) 2022-03-07 20:07:16 -05:00
zetaPRIME 149ab65c08 font rendering changed?? fix that oddness 2022-03-07 19:39:29 -05:00
zetaPRIME affb86d76a add gain to beatpad, layoutgadget panel flag, nodeuiscene improvements 2021-11-12 22:26:13 -05:00
zetaPRIME d0db5a6b4d missed one 2021-11-12 21:46:51 -05:00
zetaPRIME 6ee9a0db6b NodeObject::drawPanel 2021-11-12 04:29:23 -05:00
zetaPRIME 80c90451f3 quicklevel: thread safety (oops), don't run if no UI instance 2021-11-12 03:42:12 -05:00
zetaPRIME d4a12647d2 capital x looks better here 2021-11-11 15:04:31 -05:00
zetaPRIME 25408ba776 quicklevel polish 2021-11-11 14:26:48 -05:00
zetaPRIME b86452b1af level meter (need to make it less flashy though) 2021-11-11 07:18:40 -05:00
zetaPRIME ec94dce150 file dialog improvements (bigger starting size) 2021-11-11 04:44:28 -05:00
zetaPRIME eb40b74234 fix accidental level wrap; compensate for amplitude loss 2021-11-11 02:09:52 -05:00
zetaPRIME 651daf5e4a capaxitor doesn't need the 97% filter 2021-11-11 01:53:09 -05:00
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