gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2025-03-10 20:12use empty space in rom for additional user tables as we require contiguous memory for speech to work (this will not work on hardware!)dsp5630010+177-5
2025-03-10 20:10do not access table wave ids directly, add & use tool function instead as it is not a 1:1 relation for speech tablesdsp563005+58-10
2025-03-10 19:08support d&d export to .syx via shift keydsp563002+15-1
2025-03-10 19:07add support for MW1 user waves and control tablesdsp563005+167-30
2025-03-09 14:18update changelogdsp563001+4-2
2025-03-09 14:15update changelogdsp563001+2-0
2025-03-09 00:01keep flash write logging in debugdsp563001+2-0
2025-03-09 00:00Revert "remove flash rom write logging"dsp563002+6-2
2025-03-08 23:53do not retransmit wavetables to device if the content is identicaldsp563001+10-3
2025-03-08 23:45remove flash rom write loggingdsp563002+2-2
2025-03-08 23:44fix being stuck in "Reorganising Memory"dsp563001+4-0
2025-03-08 21:33Xenia: implement controller message parsing to update UI parametersdsp563006+63-4
2025-03-08 21:00add controller map definitiondsp563001+91-1
2025-03-08 20:16add "Import .syx/.mid" to context menu of tables / wavesdsp563004+75-10
2025-03-08 14:40always enable wave editordsp563001+3-3
2025-03-08 11:50support multiple waves/tables in D&D, add support to D&D all user waves to .mid filedsp563007+74-32
2025-03-08 03:16better user wave slot selection sub menudsp563001+17-7
2025-03-08 03:16add export ability for single waves or all user wavesdsp563005+208-28
2025-03-08 02:19use foreach instead of fordsp563001+3-3
2025-03-08 02:19add wav file importdsp563005+134-2
2025-03-07 16:39add ability to export wave as .wav filedsp563002+67-0
2025-03-07 15:25update changelogdsp563001+6-0
2025-03-07 15:19fix tab group envelopeSelect not workingdsp563001+7-6
2025-03-07 15:18update OsTIrus UIdsp5630035+189-100
2025-03-06 23:23add init & simple transformation functions for graphdsp563001+63-1
2025-03-06 22:54add "Copy to User Wave" for a wavedsp563003+34-32
2025-03-06 22:25add right click menu to graphs to save wave that is being editeddsp563003+52-30
2025-03-06 22:04allow graph editing only with left clickdsp563001+11-0
2025-03-06 22:04disable context menu on wave editor graphsdsp563003+12-1
2025-03-06 22:03remove wave editor buttonsdsp563004+7-173
2025-03-04 20:57rework AM29 flash impl, fixes Xenia stuck in "Reorganising Memory"dsp563008+137-39
2025-03-03 22:33add comment about mQ flash chip just to not forget again that it is top bootdsp563001+1-1
2025-03-02 11:50export to .mid/.syx as multiple sysex, not as combined patchdsp563001+14-0
2025-03-02 11:50fix applyModifications not working for combined patchesdsp563001+2-2
2025-03-02 11:49ensure that parseFileData is called also when pasting from clipboarddsp563003+10-8
2025-03-02 06:52fix checksum of exported patchesdsp563004+8-9
2025-02-28 18:04support import of files with multiple waves/tablesdsp563004+106-40
2025-02-27 22:27update changelogdsp563001+5-0
2025-02-27 21:51add support to load patches that include custom waves/tablesdsp563002+110-0
2025-02-27 21:47create getTableId and getWaveId helper functions / remove duplicated codedsp563002+20-7
2025-02-22 20:20bump version to 1.4.4dsp563001+1-1
2025-02-22 20:20update changelogdsp563001+6-0
2025-02-22 20:19fix being unable to add files/folders to patch managerdsp563002+10-4
2025-02-22 14:53update DSP refdsp563000+0-0
2025-02-22 12:28update changelogdsp563001+11-0
2025-02-22 11:58add missing includes for gccdsp563002+4-0
2025-02-21 23:29some smaller startup time improvement tweaksdsp563003+12-7
2025-02-21 23:29make parameter description noncopyable, parameters only hold a ref now instead of copying itdsp563004+10-3
2025-02-21 22:16update DSP refdsp563000+0-0
2025-02-21 22:16restrict save file selector to the type we have selected previouslydsp563006+13-8
2025-02-21 20:15add ability to export as .nl2 file type / export without names for .syx/.mid except if we do drag & dropdsp563006+39-8
2025-02-21 16:24add ExportType to have the ability to alter the patch data depending on the export destinationdsp5630014+28-18
2025-02-20 22:51forward FileType to applyModification to add ability to modify how we write data depending on the target formatdsp5630013+31-19
2025-02-20 22:22move filetype class to plugin libdsp5630017+93-98
2025-02-20 22:05add ability to specify custom file types that are listed in export menusdsp563002+8-2
2025-02-20 22:04fix coding styledsp563002+3-3
2025-02-20 21:34make default filetypes constdsp563002+4-4
2025-02-18 19:36update DSP refdsp563000+0-0
2025-02-18 19:36output both processed and elapsed timesdsp563001+14-6
2025-02-18 18:49fix speed indicator was inverteddsp563001+1-1
2025-02-12 22:07add missing include of <chrono>dsp563004+7-0
2025-02-09 02:20reduce number of juce modules that are compiled multiple times by stripping them from the plugins, linking our static lib insteaddsp563002+34-5
2025-02-08 22:17android should build standalone onlydsp563001+2-1
2025-02-08 22:17update JUCE refdsp563000+0-0
2025-02-08 22:17add support for Standalone formatdsp563001+12-0
2025-02-08 15:36exclude FX AU tests because juce audio plugin host does not seem to support itdsp563001+1-1
2025-02-08 15:34fix linker error about duplicated symboldsp563001+4-0
2025-02-08 15:12update DSP refdsp563000+0-0
2025-02-08 15:12add cmake preset for androiddsp563001+25-0
2025-02-08 15:11replace all message box calls with own versions that don't require modal loopsdsp5630022+155-91
2025-02-08 14:44wrap juce native message box calls - use async versions to be able to get rid of modal loops permitted compiler flagdsp563003+83-0
2025-02-08 14:41set bundle id for plugin tester to silence warning about bundle id having spacesdsp563001+1-0
2025-02-08 14:40remove duplicates compile definitionsdsp563001+2-13
2025-02-08 14:40fix android compile errorsdsp563003+7-3
2025-02-08 03:03add support for VST2 on macOSdsp563001+3-1
2025-02-08 02:32add .component for AU toodsp563001+2-0
2025-02-08 02:14load VST3 as .vst3 path also, doesn't work when loading embedded shared lib directlydsp563001+19-5
2025-02-07 23:00create static library for juce modules to work around linker issues on linux/macdsp563001+25-8
2025-02-07 21:37fix juce modules populated to all plugins as code due to them being interface libsdsp563001+1-0
2025-02-07 15:44update DSP refdsp563000+0-0
2025-02-07 15:44treat a dummy device as validdsp563001+1-1
2025-02-06 22:55bump version to 1.4.3dsp563001+1-1
2025-02-06 22:02LV2 needs to be specified as folder, not as the actual dll, handle that in the tester directlydsp563001+6-4
2025-02-06 22:01add plugin testsdsp563002+25-0
2025-02-06 20:04show progress in block modedsp563001+20-2
2025-02-06 19:38add command line optionsdsp563003+96-40
2025-02-06 19:37fix NR2x getting stuck after 12 hoursdsp563002+19-17
2025-02-04 21:39initial version of plugin testerdsp563009+374-1
2025-02-03 23:00update DSP refdsp563000+0-0
2025-02-03 20:21support memory accesses via templatesdsp563005+19-15
2025-02-02 15:25remove loggingdsp563001+2-2
2025-02-02 12:02update DSP refdsp563000+0-0
2025-02-02 11:49move early out out of costly function to prevent stack framedsp563001+3-3
2025-02-02 11:47use SPSC semaphore, we only have one producer/consumerdsp563001+1-1
2025-02-02 11:47get rid of virtual functions for memory accessesdsp563004+11-1
2025-02-02 11:46use DSP project condition variables as they're faster on win8+dsp563004+8-8
2025-02-02 11:11inline readImm16()dsp563002+5-13
2025-02-02 11:10microcontroller classes should be finaldsp563002+2-2
2025-02-02 11:09add extra targets for each plugin formatdsp563001+20-0
2025-02-01 12:02reduce number of transfers to 5 to prevent that we exceed the connection limitdsp563001+1-1
2025-01-31 22:03update changelogdsp563001+20-0
2025-01-31 18:18use more generic rclone name for uploads as it might not always be sftpdsp563001+1-1
2025-01-28 22:24update DSP refdsp563000+0-0
2025-01-27 19:29downgrade to Juce 7 again to restore Win 7 supportdsp563000+0-0
2025-01-27 19:29bump version to 1.4.2dsp563001+1-1
2025-01-26 23:37update DSP refdsp563000+0-0
2025-01-26 23:35use SPSC semaphore which is fasterdsp563001+1-1
2025-01-26 23:34add (commented) options to disable thread sanitizerdsp563002+6-0
2025-01-26 23:33fix possible race condition in UC/DSP synchronizationdsp563001+5-4
2024-12-24 12:10disable LTO for gcc 11.4 again, causing more/other trouble nowdsp563001+12-8
2024-12-24 00:42remove duplicated linker dependenciesdsp563003+3-3
2024-12-23 23:07add flag that we prefer to use pthreadsdsp563003+3-0
2024-12-23 22:24link Threads package in all libs that use std::threaddsp563002+10-0
2024-12-23 18:18explicitly link pthreadsdsp563001+6-0
2024-12-20 23:38move event system to baseLibdsp5630040+301-296
2024-12-18 23:21add missing includedsp563001+1-0
2024-12-16 23:20adjust spacingsdsp563001+229-229
2024-12-16 23:14tabs => spacesdsp563001+270-270
2024-12-16 23:14give more information about a json error if json parsing failsdsp563001+1-1
2024-12-16 23:13NR2x skin now uses the new style systemdsp563001+251-225
2024-12-16 22:16fix possible shutdown crashdsp563002+6-0
2024-12-16 22:04allow styles to inherit from other stylesdsp563001+13-0
2024-12-16 21:15add support for styles to prevent that too much json code has to be duplicated each timedsp563003+96-8
2024-12-15 11:09remove synthLib dependency from ui lib, no longer neededdsp563001+1-1
2024-12-14 19:49enable Xenia for github actionsdsp563001+1-1
2024-12-14 15:44add ability to bind a parameter to a labeldsp563006+42-4
2024-12-14 15:01enable LTO for Linux again and disable LTO just for the problematic filedsp563002+15-12
2024-12-14 11:14fix linux compile errordsp563001+2-1
2024-12-14 11:05disable LTO on gcc 13.2.0, same issue of exceptions not being catched when initializing device without romdsp563001+2-2
2024-12-14 01:17move file system functions to base libdsp5630055+634-575
2024-12-09 22:01better project/executable namedsp563005+27-27
2024-12-09 20:59use changelog for current version onlydsp563001+4-1
2024-12-09 20:56be sure that changelog split output directory existsdsp563001+0-0
2024-12-09 20:48link command line app to specific folder to be able to use it in build scriptsdsp563001+11-0
2024-12-09 20:33add Discord as possible output formatdsp563001+59-20
2024-12-08 17:54add missing includesdsp563003+6-3
2024-12-08 16:27add DSP bridgedsp56300205+18928-211
2024-12-08 16:11update changelogdsp563001+2-0
2024-12-08 16:10use filename as default patch name if there is exactly one patch in a filedsp5630013+36-18
2024-12-08 11:37add <algorithm> include to fix compile error #232 on more recent versions of gcc/clangdsp563001+1-0
2024-12-07 13:53add changelog generatordsp563004+385-0
2024-12-06 20:58update changelogdsp563001+1-0
2024-12-05 22:44move file type menu creation to one place to allow to add more file types at one positiondsp563004+15-19
2024-12-04 20:17update checksums after applying modificationsdsp563007+17-7
2024-12-04 19:29update patch name before sending to device / fix possible issue of corrupting patch data when exportingdsp563001+16-12
2024-12-04 19:28add default parameter to checksum calculationdsp563006+9-9
2024-12-03 23:06apply patch name before sending it to devicedsp563002+2-2
2024-12-03 23:06do not use midi packets to parse & build singles before export, corrupts Q patches that should be exported as-isdsp563008+159-39
2024-12-03 19:46convert filetype from enum to own class to be able to extend itdsp5630015+81-36
2024-12-02 23:02rename prepareSave to applyModifications as it describes more precisely what it does and we will use it not only for saving but also before loading a patch in the futuredsp5630011+12-12
2024-12-02 21:59fix warningdsp563001+1-1
2024-12-02 21:55remove obsolete function activatePatch() without part parameterdsp563009+0-27
2024-11-30 13:34fix singles with user waves not correctly applied / request table & wave when a single with user table is receiveddsp563004+53-14
2024-11-30 11:44update changelogdsp563001+2-1
2024-11-30 11:44move XT bug workaround to xt state classdsp563006+117-57
2024-11-29 22:21do not log file access errors if not really neededdsp563002+18-13
2024-11-26 22:57update changelogdsp563001+5-0
2024-11-26 22:56fix mouse wheel not working for knobs with less than 32 valuesdsp563001+8-3
2024-11-26 22:14add missing includedsp563001+2-0
2024-11-24 13:15fix warning about std::endl vs \ndsp563001+21-21
2024-11-24 13:13add command line parser to base libdsp563006+126-11
2024-11-24 12:26update changelogdsp563001+27-0
2024-11-24 12:11use channel translation to prevent performance channel collision to be able to use CC instead of full patch-sysex to edit parameters, fixes slow parameter changes in case of >1 slot using the same midi channeldsp563005+136-68
2024-11-24 02:47toggle vm map via shift keydsp563005+65-1
2024-11-24 02:19hide vm map component if it is zerodsp563001+5-1
2024-11-24 01:31add midi channel transformerdsp563005+172-1
2024-11-23 16:37add support for Virus B/Classic demo songdsp563002+10-5
2024-11-23 14:47fix duplicated byte f7 in combined patchdsp563001+1-1
2024-11-21 21:57send table to device if a wave is removed from the current control tabledsp563001+2-1
2024-11-21 21:56user tables & waves now persisted on diskdsp563002+95-13
2024-11-21 20:52display algorithmic wavetables in a darker colordsp563004+11-1
2024-11-21 20:52bold root items of patch manager tree views can now be disabled via skindsp563003+26-3
2024-11-21 19:48do not skip algorithmic tables even though we don't know the contentsdsp563001+4-2
2024-11-21 18:40bump version numberdsp563001+1-1
2024-11-21 18:33add option "antialiasing" for texts to disable any filteringdsp563003+22-2
2024-11-20 21:28keyPressed needs to be protected, not private, to allow subclasses to override itdsp563001+3-1
2024-11-20 20:54fix wrong working directory before running cpackdsp563001+0-1
2024-11-20 18:27add missing build presetsdsp563001+10-0
2024-11-20 18:23use auto-detect for generator on Linux, github runner doesn't have Ninja installeddsp563001+1-1
2024-11-20 18:18fix generator namedsp563001+1-1
2024-11-20 18:11use cmake presets for github release actiondsp563002+82-10
2024-11-20 12:47switch to softprops/action-gh-release@v2dsp563001+9-17
2024-11-20 08:16fix asset path not prefixed with workspacedsp563001+1-1
2024-11-19 23:58fix wrong input variable namedsp563001+4-4
2024-11-19 22:25use body_path instead of bodydsp563001+1-17
2024-11-19 22:22allow to specify version number manuallydsp563001+8-7
2024-11-19 22:14allow to run release action manuallydsp563001+1-0
2024-11-19 22:05change name to Releasedsp563001+1-1
2024-11-19 22:04add release.yml to use Github Releasesdsp563001+79-0
2024-11-19 21:12rework vm map indicators to be relative to the base parameter valuedsp563005+189-40
2024-11-19 18:59add option to find similar patches based on a parameter value/rangedsp563003+52-0
2024-11-19 09:53github has deprecated macos-12 build machinesdsp563002+2-2
2024-11-18 22:38allow custom search functions for patch manager searchdsp563002+4-1
2024-11-18 22:37extract a single parameter value from a midi dump via midi packet parserdsp563002+45-0
2024-11-18 22:37add functionality to activate tab page via code from component / bringToFront() for patch managerdsp563006+36-0
2024-11-18 21:01allow to add patch to user bank by dragging onto free space of listdsp563004+51-1
2024-11-18 14:07update changelogdsp563001+10-13
2024-11-17 15:51fix multiple json files per skin folder no longer supporteddsp563001+3-3
2024-11-16 22:59update changelogdsp563001+3-2
2024-11-16 22:58fix DSP crash when switching preset with locked parametersdsp563002+21-9
2024-11-16 22:08use existing function to determine midi packet lengthdsp563001+7-13
2024-11-16 19:00bump version to 1.4.0dsp563001+1-1
2024-11-16 19:00rename patch manager root folder to "patchmanager" instead of "patchmanagerdb"dsp563003+5-4
2024-11-16 18:30ensure that skins and roms folders are automatically created at startupdsp563002+4-0
2024-11-16 14:44add more functionality to hybrid containerdsp563001+221-21
2024-11-14 18:28fix missing escape of variable values in ttl filesdsp563001+17-1
2024-11-13 21:31implement a first DAC emulation that can reduce the number of output bits and can optionally add dither noisedsp563003+207-0
2024-11-13 21:30update changelogdsp563001+4-0
2024-11-13 21:29fix .vtibackup file import might prematurely abortdsp563001+1-1
2024-11-13 21:12handle properly if no skin is found, do not abuse a window size as an indicator for it, fixes #230dsp563004+13-6
2024-11-13 21:07use higher quality rendering when Direct2D is useddsp563002+11-0
2024-11-11 23:51fix parameter descriptions syntax error, fixes #229dsp563001+2-2
2024-11-11 18:19add VST2/VST3 preset file parserdsp563004+349-0
2024-11-08 17:23fix VM map dots always displayed for slot Adsp563003+29-18
2024-11-08 17:22fix LFO2 rate & range VM map dots missingdsp563002+7-2
2024-11-06 22:39update changelogdsp563001+4-0
2024-11-06 22:37display LFO speed as bars/beats if clockeddsp563001+78-3
2024-11-06 22:36define parameter labels for clocked LFOdsp563001+14-3
2024-11-06 21:20fix wrong paths in changelog descriptiondsp563001+9-9
2024-11-06 17:35update changelogdsp563001+5-0
2024-11-06 17:32do not run timer in controller constantly, only run if there are pending midi messagesdsp563001+3-2
2024-11-06 17:30fix UI not reacting to program change messagesdsp563002+26-1
2024-11-06 16:23fix bank select & program change treating MIDI channel as part number, ignoring part to channel mappingdsp563001+21-7
2024-11-06 16:22fix bank select selecting bank + 1dsp563001+1-1
2024-11-06 07:19more hybridcontainer improvementsdsp563001+13-5
2024-11-06 06:48hybrid container improvementsdsp563001+99-0
2024-11-06 03:49request arrangement after sending it to ensure that DSP can send upgraded patches back and the UI is updated correctlydsp563002+4-1
2024-11-06 03:48fix combo boxes changing parameters to 0 if bound to parameter twicedsp563001+1-1
2024-11-06 03:48fix outdated multi in arrangement dumpdsp563003+20-8
2024-11-06 02:05add arrangement dump supportdsp563002+50-0
2024-11-05 22:12add context menu for tables list entriesdsp563002+31-0
2024-11-05 21:58implement context menu for control table entrydsp563005+47-14
2024-11-05 21:57implement hybrid container on our own as pmr is not available on all platformsdsp563001+158-16
2024-11-05 20:43add context menu to wave to copy to a control table slotdsp563003+37-0
2024-11-05 17:46support import of control tables via d&d from mid/syx toodsp563004+70-14
2024-11-05 17:29support to import waves from mid/syx files via d&ddsp563004+81-4
2024-11-05 16:28missing includesdsp563001+3-0
2024-11-05 16:02allow to export waves & tables as midi via drag & dropdsp563007+92-10
2024-11-05 16:00check if file has been written completely or report errordsp563001+5-3
2024-11-05 15:59update wavetables cache dir to point to new locationdsp563002+4-3
2024-11-05 15:58remove include no longer needed in Juce 8dsp563001+3-0
2024-11-05 15:57make drag&drop to external apps more genericdsp563006+51-11
2024-11-04 20:26skip LCD print in release buildsdsp563001+2-0
2024-11-04 12:06display Cutoff 2 as offset to Cutoff 1 if Cutoff Link is activedsp563003+5-1
2024-11-04 12:06update changelogdsp563001+5-0
2024-11-04 11:56bump cache file version to force recreation due to OsTIrus changedsp563002+7-2
2024-11-04 11:56use a fixed ordering of TI/TI2/Snow rom banks to fix issues when switching model that cause duplicated rom banks or lost favsdsp563002+4-31
2024-11-04 10:14make sure that settings dir can never changedsp563001+1-1
2024-11-04 10:14do not migrate cache file but delete it insteaddsp563001+8-3
2024-11-03 19:23upgrade to Juce 8.0.3dsp563000+0-0
2024-11-03 19:23update changelogdsp563001+16-0
2024-11-03 19:18fix FX plugins not using the non-FX data folderdsp563001+2-2
2024-11-03 18:10fix compile error with Juce 8dsp563001+2-0
2024-11-02 20:47migrate patch manager DB to new data folderdsp563006+70-13
2024-11-02 18:19do not store name of cache/json as member as we might want to change the root directory at runtimedsp563002+32-13
2024-11-02 18:02do not pass root dir for patch manager as contructor argument, patch manager can figure that out on its owndsp5630014+24-29
2024-11-02 16:43migrate config file to new location in new data rootdsp563004+45-7
2024-11-02 15:46rework pluginlib processor init to remove duplicated parameter lists in every plugindsp563008+45-66
2024-11-02 15:15FX plugins use data folder from non-FX versiondsp563004+13-3
2024-11-01 17:46bump version to 1.3.22dsp563001+1-1
2024-11-01 15:00uninstaller now workingdsp563001+66-32
2024-10-30 23:46first installer attempts (Win)dsp563001+127-0
2024-10-30 22:25remove duplicated entries in skin menu for builtin skins that are not embedded but are stored on diskdsp563001+19-1
2024-10-30 22:12display error if no skin can be loaded instead of opening a window of size 0,0dsp563001+25-1
2024-10-30 22:12fix warningdsp563001+1-1
2024-10-30 22:12if an embedded skin cannot be found, try public data folder as fallbackdsp563001+9-1
2024-10-30 22:11fix endless recursion if an embedded skin cannot be loaded / try all included skins as fallbacks before failingdsp563002+8-3
2024-10-30 22:10forward Skin class to plugin editor instead of using json filename and folder separatelydsp5630015+37-30
2024-10-30 21:25move skin class to a separate filedsp5630014+35-25
2024-10-30 20:50autogenerate header file for integrated skinsdsp5630018+72-49
2024-10-29 14:05add vendor name to public data folderdsp5630011+12-11
2024-10-27 20:10prefer new rom folders over old onesdsp563001+1-1
2024-10-27 20:04fix skin loading issues on windowsdsp563001+1-1
2024-10-27 15:53specify company websitedsp563001+1-0
2024-10-27 15:53compile all plugins into bin/ folder in project root instead of a temp dirdsp563002+3-0
2024-10-27 15:50streamline path separators displayed in skins menudsp563001+1-1
2024-10-26 23:53fix missing capture of "this"dsp563001+1-1
2024-10-26 23:41add a small delay before displaying the rom not found warning to ensure it isn't opened behind the editor (or not at all)dsp563001+12-9
2024-10-26 23:40fix double // in pathsdsp563001+4-4
2024-10-26 23:18fix ~ not supported in code, query for user home directory insteaddsp563002+41-5
2024-10-26 22:38rework phrasing of messageboxdsp563001+1-1
2024-10-26 22:10log error if a directory cannot be openeddsp563001+1-0
2024-10-26 21:13beautify rom path before displaying itdsp563001+1-1
2024-10-26 21:13validatePath ensures that only native path separators are useddsp563001+18-3
2024-10-26 21:04ensure that all plugin formats are built on build machinesdsp563001+6-0
2024-10-26 21:04fix createDirectory not being recursive on Mac/Linuxdsp563001+10-1
2024-10-26 20:58fix typodsp563001+1-1
2024-10-26 20:58rename mac setup script to contain the name of the productdsp563001+1-1
2024-10-26 12:49update changelogdsp563001+8-0
2024-10-26 12:47update Juce refdsp563000+0-0
2024-10-25 16:47do not forward parameter changes echoed by the DSP back to the DAW, it causes some hosts to stop automation because it guesses that we're editing parametersdsp563001+7-2
2024-10-25 16:26fix Osirus not finding rom in public documents folder because roms enumerated before search paths defineddsp563004+12-10
2024-10-25 12:57update changelogdsp563001+3-1
2024-10-25 12:55remove duplicate half roms to be able to load them even if there are too many, but identical onesdsp563001+16-0
2024-10-25 12:54improve "firmware missing" message box, target folder is now automatically openeddsp563003+19-9
2024-10-25 07:21add cmake scripts to IDEdsp563001+4-0
2024-10-25 07:20enable per-monitor DPI awareness on Windows to fix redraw issues in Bitwig if DPI is != 100%dsp563002+2-1
2024-10-25 05:37prevent that some plugin format implementations bounce back value changes immediately back to the parameter that is sending a value changedsp563003+21-5
2024-10-24 22:13correctly apply latency when plugin is bypasseddsp563006+97-0
2024-10-24 19:22create new function for mac setup script installation to reduce code duplicationdsp563004+12-8
2024-10-24 18:42set execute permission for mac setup command scriptdsp563003+8-8
2024-10-24 18:41do not create mac setup script for FX plugins, it overwrites the one we need for the synth version and the synth version can work on bothdsp563001+3-1
2024-10-24 17:12support to load ROMs from user documents folderdsp563004+32-11
2024-10-24 12:11support user documents folder for skinsdsp563006+55-22
2024-10-24 10:29update changelogdsp563001+14-0
2024-10-24 10:14fix compile error on macdsp563001+2-3
2024-10-23 23:45disable LTO on GCC <= 11.4dsp563001+14-9
2024-10-23 23:21prevent message boxes in headless mode / when juce loads the VST3/LV2 plugin during builddsp563005+39-2
2024-10-23 17:41add helper func to retrieve OS specific special foldersdsp563002+67-1
2024-10-23 14:06do not output IPO support as warningdsp563001+1-1
2024-10-23 11:25set default build type to Releasedsp563001+4-1
2024-10-23 11:25create cmake preset for macosdsp563001+16-0
2024-10-22 22:26update DSP refdsp563000+0-0
2024-10-22 14:21mac setup script now also used for test console programsdsp563005+25-3
2024-10-22 13:57create script for Mac to remove quarantine attributedsp563002+28-0
2024-10-22 10:36add workaround to fix device not picking up edited wave if the wave is part of the table currently used for a partdsp563002+53-1
2024-10-21 20:34return cached copies of waves/tables if statee has them instead of querying the devicedsp563002+49-1
2024-10-21 00:24store used user waves and tables in statedsp563002+108-0
2024-10-20 22:50move more tool functions to xt lib / fix namespace casedsp5630014+86-82
2024-10-13 21:47added LV2 preset export for Zynthiandsp563004+107-4
2024-10-13 18:39create new define for lv2uri and make it accessible as processor propertydsp563007+8-5
2024-10-12 17:17saving and loading presets with user tables/waves WIPdsp563007+92-9
2024-10-12 00:47create helper functions to merge a single + waves + table into a single sysex and vice versadsp563002+108-7
2024-10-12 00:45send wave to device whenever we save a wave that we have editeddsp563001+4-1
2024-10-09 23:33remove hard coded -flto compiler option and use cmakes IPO check for it insteaddsp563001+16-2
2024-10-08 21:47create tool function to get all wave data for a single, we're gonna need it to store a single together with custom waves + tabledsp563003+48-3
2024-10-08 18:53update DSP refdsp563000+0-0
2024-10-08 18:53fix generated reference files were twice as long as neededdsp563001+1-1
2024-10-08 18:52read midi output in esai callback because it might affect peripheral processing rate from another thread, making results unpredictabledsp563001+5-3
2024-10-07 21:20remember length and initial PC of boot codedsp563002+8-0
2024-10-07 21:20fix possible issue of dsp boot code not invalidating JIT blocksdsp563001+3-1
2024-10-07 21:19allow to write individual bytes to midi buffer parserdsp563002+36-35
2024-10-07 21:19merge esai/essi rework back to maindsp563007+13-40
2024-10-07 20:41update DSP refdsp563000+0-0
2024-10-06 15:22define build presets for the existing configure presetsdsp563001+9-2
2024-10-06 14:15remove obsolete build config switch that toggles if TI is supporteddsp5630012+3-74
2024-10-05 23:57dsp ops & cycles are now 64 bitdsp563001+2-2
2024-10-05 23:09enable link time optimization for linux buildsdsp563001+2-2
2024-10-05 19:32fix controls not always correctly initialized if booting in multi mode due to too much sysex traffic for devicedsp563001+6-3
2024-10-03 15:45update DSP refdsp563000+0-0
2024-10-03 15:15do not open global context menu if mouse is inside tree viewsdsp563001+2-0
2024-10-03 15:14fix flash memory writes not working in Xenia due to missing address maskingdsp563001+2-1
2024-10-03 15:11send changes to wave / control table to devicedsp563005+41-4
2024-10-03 15:11reserve() didn't reserve enough memorydsp563001+4-4
2024-09-30 20:24wave table selection now follows the wave parameter from the current part patchdsp563005+85-1
2024-09-30 19:20do not select table if tree item is deselecteddsp563001+2-1
2024-09-29 11:55load rom cache if availabledsp563002+56-28
2024-09-29 10:59parse raw sysex data instead of pre-parsed data by editor, required to read cachedsp563003+83-41
2024-09-29 10:25cache rom waves & wave tables on diskdsp563005+46-8
2024-09-29 10:24fix wave data to midi conversiondsp563001+1-1
2024-09-29 10:24always display last 3 entires of control table as tri/square/saw and prevent editsdsp563003+16-4
2024-09-29 09:34adjust some variable namesdsp563003+28-28
2024-09-29 01:04fix warningdsp563001+2-2
2024-09-29 01:04fix linux compile errordsp563001+1-1
2024-09-28 23:09create func to interpolate two wavetables, needed in the future for dsp preview and maybe vor visualizationdsp563002+22-0
2024-09-28 23:03prevent item to be a drag target if the id is not validdsp563001+4-0
2024-09-28 23:02support "Save as" for a wave by right clicking the save buttondsp563002+7-4
2024-09-28 23:01copy waves via drag and dropdsp563004+37-0
2024-09-28 22:29add ability to ask button if last click was a right clickdsp563001+16-2
2024-09-28 21:55add save functionality for wavedsp563007+101-0
2024-09-28 21:54support to copy tables via drag and dropdsp563006+94-30
2024-09-28 21:11missing filedsp563002+50-0
2024-09-28 21:11disable drag & drop in control table if its read onlydsp563004+10-1
2024-09-28 21:11increase rom wave count to the real amount that seems to exist on the device, only after 505+ the device doesn't respond anymoredsp563001+2-1
2024-09-28 19:27force initial update of control tree itemdsp563001+4-0
2024-09-28 19:27create typesafe id types for wave, table and table indexdsp5630020+174-160
2024-09-28 18:43begin control table editing via drag & dropdsp5630014+162-24
2024-09-28 00:15support loading arbitrary sysex data as statedsp563001+13-1
2024-09-28 00:13add helper class to export preset banks as lv2 presetsdsp563003+219-0
2024-09-27 19:52disable all logging on Zynthian platformdsp563002+22-0
2024-09-27 19:52define some basic cmake presets and a preset for Zynthian platformdsp563002+62-0
2024-09-26 21:07disable logging of hdi TX parsingdsp563001+15-13
2024-09-26 19:18add ability to disable VST2 and AU buildsdsp563001+18-10
2024-09-26 19:17use EXCLUDE_FROM_ALL on Juce to prevent that a "cmake --install" installs Juce on the target systemdsp563001+1-1
2024-09-24 22:17make VST3 format a cmake optiondsp563001+21-12
2024-09-24 22:07fix various cmake warnings in 3rdparty libs portaudio/portmididsp563002+8-8
2024-09-24 22:07fix LV2 and CLAP projects generated even if disabled via cmake optiondsp563001+2-2
2024-09-24 21:05fix wave multisample creation not working correctlydsp563001+2-2
2024-09-24 20:53wave editor first realtime preview now workingdsp5630014+221-14
2024-09-14 00:15N2x: throw exception if firmware isn't founddsp563001+2-1
2024-09-12 21:39move wave & wavetable preview preparationsdsp563006+83-0
2024-09-12 21:36move WaveData and TableData definitions to xt projectdsp5630012+85-72
2024-09-12 21:09buttons for wavetable editor didn't have a proper name yetdsp563001+6-6
2024-09-12 18:08remove getDevice() from plugin class, no one should ever access the device directlydsp563001+0-1
2024-09-12 18:08remove direct access to devicedsp563001+4-5
2024-09-12 18:08use heap alloc instead of stack alloc for rom datadsp563004+11-10
2024-09-12 18:07transfer front panel state via custom midi sysex to prevent direct access to devicedsp5630011+160-45
2024-09-10 21:02bump versiondsp563001+1-1
2024-09-10 21:01UI update: show red dots around knobs to indicate current vm map parameter valuedsp563004+35-1
2024-09-10 20:19add menu entry to open skins folder in file browserdsp563002+15-1
2024-09-08 13:34use sftp instead of ftp / speed up uploadsdsp563002+6-29
2024-09-05 21:51added missing CL entry regarding MW1 card dumps for 1.3.19dsp563001+2-0
2024-09-05 21:50continue sending midi clock if sequencer is stopped, fixes not running arps in multiple synths while sequencer is not playingdsp563004+52-39
2024-09-05 17:51move midi clock processing to a separate filedsp563005+119-71
2024-09-05 17:10fix possible race condition due to device being accessed without held mutexdsp563001+3-4
2024-09-01 14:55fix uint8_t not defineddsp563001+1-0
2024-08-31 23:46fix CLdsp563001+2-2
2024-08-31 23:43do not abort a jobqueue that has tasks still runningdsp563002+8-3
2024-08-31 20:09delete old user bank from disk after renamedsp563001+11-0
2024-08-31 20:07add missing includedsp563001+3-0
2024-08-28 20:16typodsp563001+1-1
2024-08-28 19:53set filter balance default to center instead of total leftdsp563002+9-5
2024-08-28 19:50support locked parametersdsp563005+67-4
2024-08-28 19:49fix crash when changing filter distortion if sysex has to be used to change the parameter due to part overlappingdsp563003+51-5
2024-08-28 18:00do not allocate more grid items than we have rowsdsp563002+14-1
2024-08-28 17:59do not attempt to begin drag on an empty imagedsp563001+9-4
2024-08-28 17:58Fix crash when dragging a patch on empty area in grid viewdsp563002+17-14
2024-08-27 22:53fix broken tooltips for parameters bound to current partdsp563001+6-2
2024-08-27 22:42verify that a local storage data source json can always be written next to the local storage filedsp563001+3-0
2024-08-27 22:38remap arp parameters to edit multi mode arp instead of single mode arp in multi modedsp563007+152-9
2024-08-27 22:35fix missing component parameter property changes when re-binding a component to a different parameter caused tooltips to display values for previously bound parametersdsp563002+5-0
2024-08-27 22:32remove duplicated multi requestsdsp563001+0-2
2024-08-27 22:31fix double-binding on components that are dynamically bound to different parameters at UI startupdsp563001+0-1
2024-08-27 22:26add ability to find components by initial parameter namesdsp563003+53-6
2024-08-27 20:29add sendMultiParameter helper functiondsp563003+10-1
2024-08-27 20:01bump version numberdsp563001+1-1
2024-08-27 20:01update changelogdsp563001+6-0
2024-08-27 20:00Merge remote-tracking branch 'gearmulator/main' into oss/maindsp563002+4-4
2024-08-27 19:59Merge pull request #220 from mkruselj/cleaner-skin-submenudsp563001+2-2
2024-08-27 19:58Merge pull request #219 from mkruselj/patch-1dsp563001+2-2
2024-08-27 19:56adjust device id before loading a patch to prevent that the emu rejects themdsp563002+4-0
2024-08-27 19:40fix crash when storing performance via "Store" button while slot A is selecteddsp563004+7-6
2024-08-27 19:37missing filedsp563001+1-1
2024-08-27 19:34validate performance dumps before saving/loading to prevent that we cannot load them anymoredsp563003+4-2
2024-08-27 19:32add ability to provider userdata to patch request by patch manager to distinguish between different patch typesdsp5630012+20-20
2024-08-27 18:40fix crash when dragging patch from patch manager onto a part buttondsp563002+12-4
2024-08-27 17:56fix negative VM MAP values were displayed as maximum positive valuesdsp563002+11-1
2024-08-27 17:40format part names from A to D instead of Ch 1 to Ch 4dsp563001+7-1
2024-08-27 17:39add ability to use custom part name formatting when creating parametersdsp563004+19-10
2024-08-27 17:35fix state not updated after preset loaddsp563002+15-8
2024-08-25 23:28Cleaner looking skin submenuMario Kruselj1+2-2
2024-08-19 17:19Xenia: Another typo in play param namesEvilDragon1+2-2
2024-08-18 15:15add helper func to resize a drawable imagedsp563002+29-1
2024-08-18 15:15set component name of drawable in debug builds, for easier debuggingdsp563001+3-0
2024-08-18 14:05prevent use of setOriginWithOriginalSize() as it destroys existing transformsdsp563002+12-4
2024-08-17 20:49remove unimplemented func from headerdsp563001+0-1
2024-08-17 20:49rework resource loading and move parameter description load to basedsp5630030+134-247
2024-08-17 17:36manually reset patch changed eventdsp563001+1-0
2024-08-17 16:35fix broken LV2 plugin ttl files due to JUCE not escaping \ and " in parameter labelsdsp563000+0-0
2024-08-17 10:02Merge remote-tracking branch 'gearmulator/main' into oss/maindsp563001+2-2
2024-08-17 09:38update changelogdsp563001+3-0
2024-08-17 09:38fix warning & possible of wrong range check for key-value based parameter value listsdsp563003+11-7
2024-08-17 09:34soft knobs adapt to the slider range of the bound parameterdsp563005+53-10
2024-08-17 09:29focused parameter shouldn't display soft knob name/value but the target parameter name/value while being draggeddsp563002+13-4
2024-08-17 08:57remove obsolete unique id and listener iddsp563002+0-7
2024-08-17 08:38Merge pull request #218 from mkruselj/xt-super-minor-renamedsp563001+2-2
2024-08-15 22:18Consistency rename: Velo -> Vel in playParameterMario Kruselj1+2-2
2024-08-15 13:35add missing includedsp563001+1-0
2024-08-15 12:40filter program change messages as they will select uninitialized flash chip contentdsp563002+6-0
2024-08-15 12:30update changelogdsp563001+3-2
2024-08-15 12:25remove now obsolete slot button context menu / do not deselect slot button if clicked twicedsp563004+7-125
2024-08-15 12:23fix master tune not bipolardsp563001+1-1
2024-08-15 12:23implement output mode selectiondsp563007+117-3
2024-08-15 12:22use our new parameter value typedsp563001+1-1
2024-08-15 12:22fix being unable to change multi parameters anymoredsp563003+39-7
2024-08-15 12:17implement physical midi port selectiondsp563002+6-0
2024-08-15 10:50add more descriptive parameter value textsdsp563001+88-54
2024-08-15 10:27UI updatedsp563008+106-6
2024-08-14 23:02add "Reveal in File Browser" option for datasourcesdsp563003+16-0
2024-08-14 22:51support .nl2 patch format with namesdsp563006+99-14
2024-08-14 22:41fix LV2 packaging on Mac/Windsp563002+7-1
2024-08-14 10:37Merge pull request #217 from grawlinson/fix-ftbfs-cstdintdsp563002+3-0
2024-08-14 08:26fix: add missing header (cstdint)George Rawlinson2+3-0
2024-08-13 19:09add default skin json to VC projectdsp563001+2-0
2024-08-13 19:08fix context menu for text edit fields was twice as large as intendeddsp563005+14-0
2024-08-13 18:30add physical midi ports selectiondsp563002+8-0
2024-08-13 18:25capitalize the word "MIDI"dsp563001+1-1
2024-08-13 18:09fix UI not updating when loading plugin statedsp563002+7-0
2024-08-13 17:37fix too many waveforms displayed for Oscillator 1/2dsp563002+8-3
2024-08-13 17:17fix FX settings not properly (re)stored in Multi modedsp563004+48-10
2024-08-13 15:53update readmedsp563001+4-0
2024-08-13 15:51Merge branch 'priv/n2x' into oss/maindsp56300267+13941-6658
2024-08-13 15:44CLAP: Ranges of discrete parameters were not reported properlydsp563002+7-0
2024-08-13 15:44version bumpdsp563001+1-1
2024-08-13 15:42fix parameter set twice when selecting a combobox entrydsp563001+4-1
2024-08-11 17:01remove hardcoded LFO sync entries, use values as defined by parameter description insteaddsp563001+5-8
2024-08-11 16:11make signed knobs display signed parameter valuesdsp563001+26-4
2024-08-11 16:07clicking on the Octave LED sets value to closest octavedsp563002+11-1
2024-08-11 15:58UI updatedsp563002+24-28
2024-08-11 01:44rework sync code for more accurate UC timing on slower CPUsdsp563005+32-1
2024-08-11 01:37do not check for keyboard access in release buildsdsp563001+4-2
2024-08-11 01:36optimize rom/ram memory layout for faster reads/writes with less branchingdsp563002+17-59
2024-08-10 17:47add parameter tooltip againdsp563003+11-1
2024-08-10 17:18add lfo sync namesdsp563001+12-8
2024-08-10 17:18UI updatedsp563008+45-57
2024-08-10 15:22show active slots with only half brightness if they're not bound to first midi channeldsp563004+15-1
2024-08-10 15:12implement LFO syncdsp563007+126-3
2024-08-10 11:25add missing files to cmake scriptdsp563002+10-9
2024-08-10 11:22smaller overall patch manager font sizedsp563001+1-1
2024-08-10 11:21implement new part select buttons & part active LEDsdsp563009+79-18
2024-08-10 11:21UI updatedsp563009+34-28
2024-08-09 23:56add missing includedsp563001+2-0
2024-08-09 23:43common base class for oct and arp ledsdsp563007+112-103
2024-08-09 22:57Merge branch 'oss/main' into priv/n2xdsp563002+2-1
2024-08-09 22:56fix LFO 2 rate knob in sync mode adjusting LFO 1 instead of LFO 2dsp563002+2-1
2024-08-09 22:55remove DSP clock settingdsp563001+2-28
2024-08-09 20:29fix midi buffer being too small causing AU validation to get stuckdsp563001+1-2
2024-08-09 18:00rework/cleanup namespacesdsp5630051+2026-1980
2024-08-09 17:09Merge branch 'oss/main' into priv/n2xdsp563006+94-9
2024-08-09 17:06add physical midi in/out via context menu for Vavradsp563006+94-9
2024-08-08 18:29add parameter tooltipdsp563003+16-1
2024-08-08 18:18fix errors after mergedsp563002+13-7
2024-08-08 18:12Merge branch 'oss/main' into priv/n2xdsp5630011+241-150
2024-08-08 17:44store physical midi port selection per instance, not globallydsp563008+232-149
2024-08-08 16:43added support for physical midi portsdsp563004+13-2
2024-08-07 22:25Merge branch 'oss/main' into priv/n2xdsp563002+45-26
2024-08-07 21:48reduce wait times on fast CPUsdsp563001+1-1
2024-08-07 20:35extract presets from MW1 cartridge dumpsdsp563002+45-26
2024-08-07 20:35DSP refdsp563000+0-0
2024-08-07 20:33do not crash if part of multi is out of rangedsp563001+5-1
2024-08-07 10:51add missing includedsp563001+2-0
2024-08-06 20:58update CLdsp563001+9-0
2024-08-06 20:58implement focused parameter via LCD, but commented because it doesn't look nicedsp563005+52-0
2024-08-06 20:57implement temporary override textdsp563002+35-6
2024-08-06 20:55fix value to text / text to value functions for parameters with min < 0dsp563002+16-10
2024-08-06 20:28implement octave LEDdsp563006+85-3
2024-08-06 20:19flag VM parameters as bipolar so that the reset value is 0dsp563001+25-25
2024-08-06 20:18workaround for Juce bug: If slider range changes but value doesn't, slider is not repainteddsp563001+3-0
2024-08-06 20:18implement VM mapdsp563007+176-22
2024-08-06 19:58rework all/create rom loaders that verify that a found rom is for the correct synthdsp5630020+143-30
2024-08-06 19:50fix some leftovers from when parameters were still just an uint8_tdsp563002+9-10
2024-08-05 21:17set correct parameter ranges for morf sense parameters & master tune now that we support negative minimum valuesdsp563001+57-27
2024-08-05 20:56allow parameters with a larger range than 0-127dsp5630017+49-53
2024-08-05 20:18implement arp state/buttondsp563003+60-4
2024-08-05 20:04master volume now saved in plugin statedsp563008+101-18
2024-08-05 19:34master volume knob works, state not preserved yetdsp563009+94-0
2024-08-05 19:33add get/set for knobsdsp563005+78-38
2024-08-05 18:09move 2*20 LCD sim to hardware libdsp5630014+3002-3001
2024-08-05 17:43Merge branch 'oss/main' into priv/n2xdsp563002+11-3
2024-08-05 17:42update CL and bump versiondsp563002+7-2
2024-08-05 17:34wait until boot done before enabling command line logging because thread is not available instantly anymoredsp563001+2-2
2024-08-05 17:33fix command line not booting anymoredsp563001+1-1
2024-08-05 17:22replace DSP boot code with C++dsp563009+173-160
2024-08-05 17:09remove unused includedsp563001+0-1
2024-08-05 13:58add rom verification to prevent that we accidentially load a rom that is not a NL2x romdsp563003+19-1
2024-08-05 13:07fix error in jenkins scriptdsp563001+1-1
2024-08-05 12:34change output filename to NodalRed2xdsp563001+1-1
2024-08-05 12:15do not exclude virus command line executablesdsp563001+2-2
2024-08-05 09:28add N2x to build scriptsdsp563005+11-2
2024-08-05 09:22update jenkins build scriptsdsp563002+62-28
2024-08-05 07:13fix filter types not matching labelsdsp563001+2-2
2024-08-05 07:11UI updatedsp563003+16-21
2024-08-04 21:34implement preset prev/next switchesdsp563002+30-2
2024-08-04 21:33swap prev/next buttonsdsp563001+2-2
2024-08-04 21:32fix filter type not matching labelsdsp563001+2-2
2024-08-04 21:32fix filter keytrack not matching labelsdsp563001+2-2
2024-08-04 19:54DSP refdsp563000+0-0
2024-08-04 17:45Merge branch 'oss/main' into priv/n2xdsp563004+25-13
2024-08-04 16:02another attempt to rebuild version every timedsp563001+1-0
2024-08-04 15:41fix build time not updated properlydsp563001+4-0
2024-08-04 02:17fix multi not correctly updated after switching to multi modedsp563002+18-4
2024-08-04 00:12fix global parameters not initialized at alldsp563001+2-3
2024-08-04 00:12fix unnormalized value setter didn't clamp value to valid range due to setting value twicedsp563001+0-6
2024-08-03 01:43add outpput mode configurationdsp563001+52-6
2024-08-03 00:15fix not being able to load performance if part > 0 selecteddsp563001+1-4
2024-08-03 00:15update patch name in LCDdsp563005+82-5
2024-08-03 00:13dispatch event if selected patch has changeddsp563002+5-0
2024-08-03 00:13convert editor storage format to chunk baseddsp563002+53-12
2024-08-02 17:30analyze a patch and assign some tags automaticallydsp563001+22-0
2024-08-02 17:30implement store button, allow to save either a program or a performancedsp563005+42-2
2024-08-02 17:27add custom tag to differentiate between programs and performancesdsp563001+5-0
2024-08-02 17:26fix patch not hasheddsp563001+7-0
2024-08-02 17:26support custom "name" specification for patch manager save optionsdsp563005+12-8
2024-08-02 15:39refactordsp563002+13-13
2024-08-02 15:21support setting midi channel to offdsp563001+17-9
2024-08-02 15:21fix changeSingleParameter bug, same issue as previously for multisdsp563001+1-1
2024-08-02 15:21edit single parameter via sysex if neededdsp563004+50-15
2024-08-02 11:29fix LCD when dots are in the stringdsp563001+21-1
2024-08-02 11:28fix changeMultiParamter() not always changing valuedsp563001+1-1
2024-08-02 11:28allow part midi channel selectiondsp563004+38-0
2024-08-02 11:13fix linux compile errordsp563001+1-0
2024-08-02 11:13first attempt at displaying valid patch names in LCDdsp563008+124-42
2024-08-02 00:19do not work on parts >= part count of the devicedsp563001+2-2
2024-08-02 00:17fix getPartCount not constdsp563006+6-6
2024-08-02 00:16fix corrupted singles when exportingdsp563001+65-65
2024-08-02 00:07fix wrong parameter index when trying to send control changesdsp563001+5-1
2024-08-01 23:45support part select and editing of other partsdsp563008+84-7
2024-08-01 23:44dispatch event when current part is changeddsp563002+13-1
2024-08-01 23:43fix wrong midi returned for any part > 0dsp563001+1-1
2024-08-01 23:09set LCD to display " 1" for nowdsp563001+1-1
2024-08-01 23:09request all singles after loading a performance, they're out of date otherwisedsp563001+4-0
2024-08-01 23:09fix preset names to match hardwaredsp563001+22-2
2024-08-01 22:29remove slot buttons parameter attachmentdsp563001+4-4
2024-08-01 22:28fix LCD too smalldsp563001+1-1
2024-08-01 22:28UI updatedsp5630010+43-45
2024-08-01 22:19begin LCD implementationdsp563002+131-4
2024-08-01 22:19fix LCD not wide enoughdsp563001+1-1
2024-08-01 21:14shutdown..dsp563001+1-9
2024-08-01 19:53magic value / namingdsp563002+7-5
2024-08-01 19:48add assert if we attempt to edit a parameter that cannot be edited via CCsdsp563001+3-0
2024-08-01 19:48shutdown...dsp563001+3-0
2024-08-01 19:47support performance parameter editingdsp563005+121-38
2024-08-01 19:46remove obsolete stuffdsp563001+2-6
2024-08-01 19:45fix distortion not properly cleareddsp563001+1-1
2024-08-01 18:20create instances of arp/lcd/partsdsp563002+28-1
2024-08-01 18:20parse performancedsp563003+170-10
2024-08-01 17:41shutdown...dsp563001+3-0
2024-08-01 17:34templates for new UI classesdsp563009+101-0
2024-08-01 17:13display version number and rom filenamedsp563005+38-2
2024-08-01 16:44update parameter default valuesdsp563001+10-10
2024-08-01 16:38button testdsp563001+2-0
2024-08-01 16:38rework click areas and fix LFO1 destinationsdsp563001+45-45
2024-08-01 16:37more shutdown madnessdsp563001+10-8
2024-08-01 16:36update single dump states via CCsdsp563003+81-3
2024-08-01 15:09fix sync & ringmod updates via CCdsp563001+15-3
2024-08-01 14:24update sync and ringmod correctly via CC in UIdsp563001+20-5
2024-08-01 14:24tool functions to modify dumpsdsp563002+53-0
2024-08-01 14:24add midi loggingdsp563001+6-0
2024-08-01 14:23ring mod is controlled via CC35 toodsp563001+1-0
2024-08-01 14:23fix poly and unison buttons swappeddsp563001+2-2
2024-08-01 14:23define enums for CCs, single and multi parametersdsp563002+172-43
2024-08-01 12:37remove obsolete assetsdsp563003+0-2
2024-08-01 12:37support hit area specification for buttonsdsp563005+55-3
2024-08-01 01:59define controller mapdsp563001+46-0
2024-08-01 00:34request patch after sending one to update parametersdsp563001+5-0
2024-08-01 00:34more shutdown fixesdsp563001+12-13
2024-08-01 00:33support creation of default patches for non-edit buffersdsp563003+7-7
2024-08-01 00:33fix getState() corrupting existing datadsp563001+2-3
2024-08-01 00:26make sysex delay adjustable and provide samplerate via constructordsp563005+20-6
2024-08-01 00:24detect boot via LCD, not via flash read as it is not working when flash is not initializeddsp563005+25-17
2024-07-31 21:06various UI fixesdsp563001+50-50
2024-07-31 21:05set octave shift to zerodsp563001+2-2
2024-07-31 20:52more shutdown issuesdsp563001+3-4
2024-07-31 19:30implement proper derived parameter detection to prevent Sync and RingMod overlapdsp563002+28-0
2024-07-31 19:29support custom "off" value for new toggle buttons + other toggle button fixesdsp563002+12-2
2024-07-31 19:28fix Distortion overlapping Syncdsp563001+1-1
2024-07-31 19:28fix filter keytrack rangedsp563001+1-1
2024-07-31 19:27initial UIdsp5630018+204-9
2024-07-31 18:57more shutdown fixesdsp563003+15-5
2024-07-31 12:50support toggle buttons that are enabled for specific paramter valuesdsp563002+42-8
2024-07-31 11:22fix more shutdown issuesdsp563002+15-9
2024-07-31 11:22DSP refdsp563000+0-0
2024-07-31 11:21DSP refdsp563000+0-0
2024-07-31 11:00validate device iddsp563001+12-10
2024-07-31 10:53fix invalid presets being parseddsp563002+13-2
2024-07-31 10:09begin state savingdsp563006+356-17
2024-07-31 09:01fix patch manager thread not starteddsp563001+5-1
2024-07-31 09:01add dummy patch managerdsp563002+20-1
2024-07-30 16:18implement parameter updates by control changedsp563003+41-9
2024-07-30 15:48fix exception if less than 16 parts are useddsp563001+1-1
2024-07-30 15:31patch manager implementationdsp563005+101-14
2024-07-30 15:31move default impl of equals() to base classdsp563005+4-25
2024-07-30 15:00patch manager stubdsp563002+82-0
2024-07-30 15:00move controller into namespacedsp563004+133-126
2024-07-30 14:53implement shutdowndsp563003+29-2
2024-07-30 14:25fix midi timingdsp563001+1-0
2024-07-30 14:11parse single dumps and update parametersdsp563004+135-79
2024-07-30 14:07do not expose parameters for more parts than the machine hasdsp563002+2-1
2024-07-30 13:59support reading parameters from multiple midi bytesdsp563001+5-1
2024-07-30 13:58move applyPatchParameters function to base classdsp563006+16-30
2024-07-30 13:56add support for left shift for parameter unpacking from midi datadsp563004+31-13
2024-07-30 10:29remove unused includesdsp563003+0-9
2024-07-30 10:29check if device is valid after creationdsp563001+2-0
2024-07-30 10:28show error message if rom is not founddsp563001+6-1
2024-07-30 09:19small cleanupdsp563001+0-1
2024-07-30 09:18add very basic editordsp5630013+217-8
2024-07-30 08:36fix DSPs not booting sometimesdsp563001+2-5
2024-07-30 08:29uc refdsp563000+0-0
2024-07-30 08:24first proper shutdown attemptsdsp563002+14-2
2024-07-30 08:23send parameter changes via CCdsp563001+6-0
2024-07-30 08:23request device state at startupdsp563003+52-1
2024-07-30 08:22implement midi timingdsp563004+29-3
2024-07-30 08:17detect when device has booted and wait for itdsp563007+43-10
2024-07-30 08:05fix json syntax errordsp563001+1-1
2024-07-29 20:57move controller map into separate file and add parameter to CC lookupdsp563006+70-23
2024-07-29 20:55flash address does not need to be 64 bitdsp563001+1-1
2024-07-29 15:09load preset rom if existsdsp563001+0-1
2024-07-29 15:08midi support WIPdsp563004+25-2
2024-07-29 15:07support midi packets that use multiple bytes to define one parameterdsp563002+13-3
2024-07-29 15:07add rate limiting to fix DSPs running too fastdsp563002+29-0
2024-07-29 15:06add controller mapdsp563001+45-1
2024-07-29 12:37move UC thread to hardware classdsp563003+31-19
2024-07-29 12:36we do not have an editor yetdsp563001+4-1
2024-07-29 12:36skip input resampling if there are no imput channels defineddsp563001+21-11
2024-07-29 12:35more work on parameter descriptionsdsp563001+110-1054
2024-07-29 09:34define some first basic midi typesdsp563001+15-0
2024-07-29 09:32n2x juce plugin basicsdsp563008+200-0
2024-07-29 09:31add bool to turn off factory demodsp563001+15-9
2024-07-29 09:31n2x parameter descriptions WIPdsp563001+1288-0
2024-07-28 20:56more cleanup workdsp563004+114-0
2024-07-28 20:55more cleanupdsp563009+92-154
2024-07-28 20:48force device to be noncopyabledsp563001+7-0
2024-07-28 20:19midi function naming / allow to send SMidiEvent directlydsp563004+39-25
2024-07-28 20:17remove keyboard, not neededdsp563003+0-11
2024-07-28 20:03implement get/set button functionsdsp563007+84-47
2024-07-28 19:40UC refdsp563000+0-0
2024-07-28 19:40add basic ARMv8.2a detectiondsp563001+14-0
2024-07-28 19:40disable stack protector also for C codedsp563001+2-2
2024-07-28 19:40more cleanupdsp563001+0-2
2024-07-28 19:39fix erratic front panel pot behaviour because targeted pot for read was not updated while LCD latch was highdsp563001+20-20
2024-07-28 19:37cleanupdsp563004+6-16
2024-07-28 19:35add comment about sustain pedaldsp563001+1-0
2024-07-28 19:19fix writing incorrect SDA bit causing UC to receive crap from I2Cdsp563001+1-1
2024-07-28 19:19log if master ACKs slaves last writedsp563001+1-0
2024-07-28 19:18support to load 64k preset flash, commented for now because we don't actually need itdsp563002+24-0
2024-07-28 19:17fix lfo 1 rate and master volume knob ids swappeddsp563001+4-1
2024-07-28 19:16do not do page wrap for readsdsp563001+3-1
2024-07-28 19:15support to set custom data at startupdsp563002+14-1
2024-07-27 20:36less LCD loggingdsp563001+1-1
2024-07-27 20:36skip HDI08 processing, we do not need itdsp563001+2-2
2024-07-27 20:35change DSP/UC sync & audio processing, now DSP A writes its out to the DSP B input againdsp563004+39-136
2024-07-27 06:48do not enter lock if not neededdsp563001+7-4
2024-07-26 22:04Merge branch 'oss/main' into priv/n2xdsp563001+1-1
2024-07-26 22:04#199 fix wrong path in LV2 packagedsp563001+1-1
2024-07-26 21:29syncronization workdsp563006+139-70
2024-07-25 19:55new synchronization attempt WIPdsp563007+216-0
2024-07-25 18:39use EXCLUDE_FROM_ALL to prevent that libs are added that we don't need, depending on the configured synthsdsp563001+15-15
2024-07-25 18:38create new library for misc hardware emulationsdsp5630031+813-772
2024-07-25 18:36trigger => semaphoredsp563005+40-44
2024-07-25 17:49move classes that are not synth specific into new baseLibdsp5630047+1015-987
2024-07-25 17:05Merge branch 'oss/main' into priv/n2xdsp563001+2-0
2024-07-25 17:02#199 fix LV2 packagingdsp563002+12-6
2024-07-25 17:03Merge branch 'oss/main' into priv/n2xdsp563001+10-6
2024-07-25 17:02fix LV2 packagingdsp563001+10-6
2024-07-25 16:45reduce DSP memory sizedsp563001+4-4
2024-07-24 23:02UC & DSP refsdsp563000+0-0
2024-07-24 23:01reduce sync accuracy as we're running at a higher sampleratedsp563001+2-2
2024-07-24 23:01log mips to stdoutdsp563003+8-0
2024-07-24 23:00remove unused codedsp563003+1-23
2024-07-24 22:59change ESAI timing from instructions to cyclesdsp563001+1-1
2024-07-24 21:51optimizations: replace yield by condition variable / reduce thread contention in processAudio() / support latencydsp563008+85-14
2024-07-24 21:48disable dynamic peripheral addressing, its unuseddsp563001+1-1
2024-07-24 21:48put debug code into #ifdef _DEBUGdsp563001+4-2
2024-07-24 21:47add thread namedsp563001+13-0
2024-07-24 07:22Merge branch 'oss/main' into priv/n2xdsp563002+10-0
2024-07-24 07:21fix microcontroller timingdsp563002+10-0
2024-07-24 07:20UC refdsp563000+0-0
2024-07-24 07:20fill presets flash with $ff if the file cannot be founddsp563002+12-1
2024-07-24 07:14fix sampleratedsp563001+1-1
2024-07-24 07:13fix timingdsp563001+8-2
2024-07-23 22:14add missing includedsp563001+1-0
2024-07-23 22:09we can render the demosdsp563001+30-1
2024-07-23 22:09fix HDI/UC HDI08/irq issuesdsp563001+6-38
2024-07-23 22:08do not send midi event but start demo mode insteaddsp563002+35-18
2024-07-23 22:07UC/DSP syncronizationdsp563004+296-4
2024-07-23 22:06proper ESAI initialization for both DSPsdsp563001+2-0
2024-07-23 22:05proper ESAI initialization for both DSPsdsp563001+33-3
2024-07-23 22:04print LCD less frequentlydsp563001+5-0
2024-07-23 22:04rename encoder to knobdsp563003+39-9
2024-07-23 22:00set IRQ lines to highdsp563001+2-2
2024-07-22 22:04support writing data to both DSPs at oncedsp563006+96-9
2024-07-21 21:44UC refdsp563000+0-0
2024-07-21 21:43make i2c logging more usefuldsp563002+5-1
2024-07-21 21:41fix PC in loggingdsp563001+1-1
2024-07-21 21:40fix front panel button readsdsp563001+13-7
2024-07-21 21:33fix i2c not sending more than one bytedsp563001+4-2
2024-07-21 18:00do not send midi too earlydsp563001+2-2
2024-07-21 17:59define encoder typesdsp563001+8-0
2024-07-21 17:59front panel now displaying properlydsp563002+39-44
2024-07-21 01:15DSP refdsp563000+0-0
2024-07-21 01:11wait for empty dsp rx data after sending irqdsp563001+1-1
2024-07-21 01:11add dsp name to loggingdsp563001+2-2
2024-07-21 01:10ensure that UC always has enough hdi rx datadsp563001+9-1
2024-07-21 01:10prefill audio input with some datadsp563001+3-1
2024-07-21 01:01reformatting of memory accesses for loggingdsp563001+47-15
2024-07-21 01:00UC refdsp563000+0-0
2024-07-21 00:43skip writing to port fdsp563001+2-1
2024-07-21 00:38attempt to press a button on the frontpaneldsp563002+32-0
2024-07-21 00:24add support for dot characterdsp563001+2-0
2024-07-21 00:19helper func to write ram to diskdsp563001+9-0
2024-07-21 00:18log if DSP or DAC is resetdsp563001+26-0
2024-07-20 21:04define button enumdsp563001+41-0
2024-07-20 14:42Merge branch 'oss/main' into priv/n2xdsp563004+75-4
2024-07-20 14:42add support for MW1 bank dumpsdsp563004+75-4
2024-07-20 12:57print front panel 7-segment LCD to logdsp563002+161-2
2024-07-20 01:45begin front panel & keyboard classesdsp563009+128-25
2024-07-20 00:01better DSP ireq loggingdsp563001+28-7
2024-07-20 00:00write flash to file debug funcdsp563001+8-0
2024-07-20 00:00send a midi note on eventdsp563003+17-1
2024-07-19 23:59remember last PC for debuggingdsp563002+5-0
2024-07-19 23:56implement i2c and n2x i2c flash supportdsp5630012+489-32
2024-07-18 17:02Merge branch 'oss/main' into priv/n2xdsp563003+4-3
2024-07-18 17:01add SC bit abbreviationdsp563001+1-0
2024-07-18 17:01fix build folder output namedsp563001+2-2
2024-07-18 17:00update cpp terminal ref, fixes #211dsp563000+0-0
2024-07-18 16:59fix compile error if debugger is enableddsp563001+1-1
2024-07-18 16:59continuing attempts to boot n2xdsp563006+146-18
2024-07-18 16:57DSP refdsp563000+0-0
2024-07-18 16:57uc refdsp563000+0-0
2024-07-16 17:26enable SC bit supportdsp563001+1-0
2024-07-16 17:26update DSP refdsp563000+0-0
2024-07-16 17:26set clock to 1 MHzdsp563001+1-1
2024-07-16 17:26larger P memory, smaller XY memorydsp563001+4-4
2024-07-16 17:25use peripheral address for isInRange testsdsp563001+12-10
2024-07-16 07:23initial n2x code, uc boots and initialized DSPsdsp5630018+628-2
2024-07-15 18:25move dependencies before any synthdsp563001+9-7
2024-07-15 18:00add hostname to build output folderdsp563003+24-10
2024-07-15 17:27rework include paths to not rely on a specific folder strucuredsp56300222+397-367
2024-07-14 22:53fix compile errors on arch linuxdsp563001+4-0
2024-07-14 16:31update changelogdsp563001+5-0
2024-07-14 16:30fix linux compile errordsp563002+8-0
2024-07-14 16:00add layout switch to menudsp563001+15-0
2024-07-14 16:00fix warningdsp563001+1-1
2024-07-14 15:59layout type not persisted in global configdsp563002+16-3
2024-07-14 15:51bump version to 1.3.17dsp563001+1-1
2024-07-14 15:50apply 128 patches grid layout when doubleclicking on a resizerdsp563002+10-1
2024-07-14 15:50apply 128 patches layout when switchting to grid for the first timedsp563004+65-3
2024-07-14 15:48destroy owning item on shutdowndsp563002+7-0
2024-07-14 14:10decrease item heigh in list view to space for more presetsdsp563001+2-0
2024-07-14 14:08add a bit of padding on the Y axis for edit field, it might become too smalldsp563001+4-1
2024-07-14 14:06default item width now 140dsp563001+1-1
2024-07-14 14:06properly layout patch search & status bar in grid modedsp563001+15-2
2024-07-14 13:14remove black borderdsp563001+1-4
2024-07-14 13:14convert item size to float and calculate its height to force 32 rows per columndsp563004+28-19
2024-07-14 12:44add shift+click to select a rangedsp563001+5-0
2024-07-14 12:43fix drag & drop issuedsp563002+6-0
2024-07-14 12:43add keyboard controlsdsp563003+113-8
2024-07-14 10:36implement auto scroll to specified rowdsp563001+2-1
2024-07-14 10:12drag & drop / patch rename working in grid modedsp563003+22-9
2024-07-14 10:11fix font too large when renaming patchdsp563003+14-4
2024-07-14 00:13more grid view work, basic item selection and drag&drop now workingdsp5630013+515-28
2024-07-13 19:07grid layout WIPdsp563009+193-15
2024-07-13 17:16separated list model and list componentdsp563007+149-46
2024-07-13 16:40rename List to ListModel (preparation to decouple from List component)dsp5630022+825-818
2024-07-13 13:44fix patch manager didn't always restore the selected patchdsp563005+31-23
2024-07-13 12:27remove obsolete codedsp563001+0-56
2024-07-13 12:27fix part not reset to 0 when leaving Multi Modedsp563002+5-0
2024-07-13 12:26fix initial state of Multi Mode button not setdsp563002+13-3
2024-07-13 12:12update changelogdsp563001+3-0
2024-07-13 12:02specify delay times as note length + bpm as on HWdsp563002+23-3
2024-07-13 10:28added missing changelog entry about MW1 patch supportdsp563001+1-1
2024-07-13 10:28set filter keytrack default to 0%, not -200%, fixes #206dsp563002+3-2
2024-07-13 10:24explicitly declare find_default_device(), fixes #210dsp563001+2-0
2024-07-12 19:04bump version to 1.3.16dsp563001+1-1
2024-07-10 21:34DSP refdsp563000+0-0
2024-07-10 21:33disable dynamic peripheral addressing for Vavra too, only allow it for specific code snippetsdsp563005+68-26
2024-07-09 20:39update changelogdsp563001+12-1
2024-07-09 20:36use dynamic peripheral addressing only for startup code, disable for everything elsedsp563002+27-1
2024-07-09 20:34do not crash in skins that do not have a patch managerdsp563002+29-20
2024-07-09 19:48DSP refdsp563000+0-0
2024-07-09 19:06do not use debug break instruction in non-debug buildsdsp563001+2-0
2024-07-09 19:46log final result of integration tests to consoledsp563001+14-1
2024-07-08 20:43DSP refdsp563000+0-0
2024-07-08 20:43xt test console: log mips to stdoutdsp563001+2-0
2024-07-07 17:42update DSP refdsp563000+0-0
2024-07-07 17:23rework DSP boot to no longer rely on the speed of a thread that feeds the HDI08 port, do it via callback nowdsp563006+68-44
2024-07-07 13:41fix DSP boot might be delayed on slow machines, causing integration tests to faildsp563001+11-2
2024-07-06 23:41update DSP refdsp563000+0-0
2024-07-06 14:31update changelogdsp563001+2-0
2024-07-06 12:45update DSP refdsp563000+0-0
2024-06-30 13:49ignore folders and presets that contain #dsp563001+3-1
2024-06-30 12:49update DSP refdsp563000+0-0
2024-06-29 13:31support midi OS updates in integration testsdsp563001+8-1
2024-06-29 12:40fix rare crash during integration test shutdowndsp563002+12-10
2024-06-29 12:39run integration tests in Snow mode as TI/TI2 modes are not predictable due to threadingdsp563005+11-11
2024-06-29 12:08update DSP refdsp563000+0-0
2024-06-29 11:52fix empty factory category because loaded factory patches are overwritten by cache load, fixes #209dsp563001+4-4
2024-06-28 16:36update DSP refdsp563000+0-0
2024-06-28 16:31update cpp-terminal refdsp563000+0-0
2024-06-27 20:07do not include file inside of a namespacedsp563001+4-1
2024-06-26 22:35update DSP refdsp563000+0-0
2024-06-26 18:31ui re-export after applying manual changesdsp563001+2-2
2024-06-26 18:26Merge remote-tracking branch 'gearmulator/main' into oss/maindsp563002+89-3
2024-06-26 18:26Merge pull request #208 from mkruselj/xenia-lfo-tempo-sync-labelsdsp563002+89-3
2024-06-26 15:45update CLdsp563001+6-3
2024-06-26 15:40update CLdsp563001+1-0
2024-06-26 15:40fix "LFO 2 Unipolar" mod source had value of mod source "Filter Envelope"dsp563001+1-1
2024-06-25 20:13do not attempt to boot dsps if rom is not validdsp563002+6-0
2024-06-25 19:21update DSP refdsp563000+0-0
2024-06-22 17:58update time domain graph from frequency/phase modificationsdsp563002+30-0
2024-06-22 16:38graph editing WIPdsp5630014+322-6
2024-06-22 16:36do not specify link library for FX target if FX plugins are not builtdsp563001+3-1
2024-06-16 21:52preparations for graph editingdsp5630010+117-53
2024-06-15 23:39create graphs for wavetable/frequency/phasedsp5630017+380-11
2024-06-15 18:41add wavetables list and selected wavetable listdsp5630022+538-14
2024-06-15 14:59wave editor now based on predefined UI layoutdsp5630011+301-42
2024-06-15 13:33draw graphs next to namesdsp563006+13-11
2024-06-15 10:10more wave editor work, we can now see the list of rom & user wavesdsp5630014+274-3
2024-06-14 23:46add waveform changed eventdsp563002+5-0
2024-06-14 23:46fix waveform conversiondsp563001+2-2
2024-06-13 19:14first wave editor steps, waves are being requested and storeddsp5630022+411-2
2024-06-12 20:27wave editor preparationsdsp563007+2818-2759
2024-06-12 18:43do not allow to modify any single parameter not being in the CC or PP listdsp563001+26-22
2024-06-12 18:43fix sysex delay being too slow for very small packetsdsp563002+23-10
2024-06-09 14:14fix initial parameter value out of range if range does not start with zerodsp563001+1-0
2024-06-09 13:57notify host about play mode changedsp563001+1-1
2024-06-09 13:57notify host about linked parameter changesdsp563001+1-1
2024-06-09 13:55do not call begin/end gesture is parameter is not publicdsp563002+16-8
2024-06-08 22:36slow down sysex transfers a bit to prevent that the internal midi buffer of the device is overfloweddsp563001+4-4
2024-06-08 22:33support locked parameters in mq/xtdsp563007+24-12
2024-06-08 18:32add regions for XTdsp563001+113-0
2024-06-08 18:32remove trailing ,dsp563001+1-1
2024-06-08 18:01Xenia: create new parameter for LFO clocked mode This will allow us to show actual note values in the tooltip!Mario Kruselj2+89-3
2024-06-08 18:00define regions for mQdsp563001+167-0
2024-06-08 16:56add patch select prev/next buttonsdsp563005+51-2
2024-06-08 16:56update DSP refdsp563000+0-0
2024-06-08 11:15fix filter mod amount not signeddsp563002+4-2
2024-06-08 00:21do not apply link sources to targets when the change is due to a preset loaddsp563001+4-0
2024-06-08 00:20do not apply link source to target when establishing links as part of a DAW state reloaddsp563005+20-20
2024-06-08 00:10parameter link now is relative, not absolutedsp563001+8-5
2024-06-08 00:01add support for Virus A .mid OS update firmware filedsp563002+16-2
2024-06-07 23:52fix overlay positioning before editor window becomes visibledsp563006+40-4
2024-06-07 23:49save parameter links as part of the DAW statedsp563005+55-0
2024-06-07 17:36update changelogdsp563001+70-0
2024-06-06 19:57do not report play mode change to host as it isn't a public parameterdsp563001+1-1
2024-06-05 21:38remove obsolete include from headerdsp563002+2-1
2024-06-05 21:38focused parameter does not fight anymore between UI and automation/midi changes, UI is preferred over automation/midi nowdsp563002+94-30
2024-06-05 20:06print the used rom in test consoledsp563001+2-0
2024-06-02 18:16fix focused parameter display never disappearing if tooltip is not validdsp563001+4-5
2024-06-02 18:15do not forward parameter change to synth if its updated from a derived valuedsp563001+9-1
2024-06-02 13:19Merge remote-tracking branch 'gearmulator/main' into oss/maindsp563001+323-89
2024-06-02 13:18Merge pull request #201 from mkruselj/more-xt-fixesdsp563001+323-89
2024-06-02 13:16fix host not notified about parameter changes in all circumstancesdsp563004+4-4
2024-06-02 13:15never notify host about derived parameter changes, confuses Ableton/Bitwigdsp563002+12-35
2024-06-02 13:08add missing include #202dsp563001+2-0
2024-06-02 10:39fix begin/end change gesture issues when DSP replies to parameter changes via sysexdsp563003+44-9
2024-06-01 14:43set timer to 100 Hz to have faster UI reactions to midi messagesdsp563001+1-1
2024-06-01 14:43fix external midi messages not processed on main threaddsp563003+35-22
2024-06-01 14:02move timers to process midi messages to base classdsp563008+21-63
2024-06-01 13:53cleanup parameter unnormalized/normalized value getters/settersdsp5630012+51-61
2024-06-01 13:46fix sending corrupted data to the physical midi outputdsp563002+27-47
2024-06-01 11:11remove notifyHost parameter, we can derive it from the origindsp563005+33-28
2024-06-01 11:00rename ControlChange to Midi and ChangedBy to Origindsp5630015+49-49
2024-06-01 10:53fix value change origin, should be Ui, not ControlChange as ControlChange means mididsp563001+4-4
2024-06-01 10:49[XT/mQ] fix excessive parameter updates sent to host when loading a presetdsp563005+15-8
2024-06-01 10:48parameter class code cleanupdsp563002+44-33
2024-06-01 00:47add parameter links menudsp563001+36-0
2024-06-01 00:47support multiple overlays and layout them next to each otherdsp563003+56-17
2024-05-31 23:47add getPartCount() to controller and subclassesdsp563005+15-0
2024-05-31 23:45parameter links WIPdsp5630015+353-21
2024-05-31 22:21add tool func to retrieve parameter by namedsp563006+16-24
2024-05-31 15:43make parameter listener a separate class to reduce amount of code needed when using themdsp5630012+60-19
2024-05-31 15:31fix compile error in reassignment of event while keeping the same callbackdsp563001+1-1
2024-05-31 15:23remove obsolete parameter linksdsp563003+0-103
2024-05-31 14:44region locking is now per partdsp563005+55-46
2024-05-31 13:45get rid of old onValueChanged listener listdsp563007+10-39
2024-05-31 13:42parameter binding now using new event system toodsp563002+12-11
2024-05-31 13:34remove obsolete forward declarationdsp563001+0-2
2024-05-31 13:25soft knobs now use new event system toodsp563004+28-19
2024-05-31 13:10multi/single switch uses new event systemdsp563001+3-2
2024-05-31 13:10arp user pattern uses new event systemdsp563004+59-35
2024-05-31 12:53fix arp pattern always displayed for part 0dsp563003+13-1
2024-05-31 09:40begin to replace onValueChanged in parameter with new event systemdsp563004+14-14
2024-05-31 09:11make event listener default-constructibledsp563001+51-7
2024-05-31 01:17fix compile error in move constructordsp563001+1-1
2024-05-31 00:59fix some warningsdsp563002+2-2
2024-05-31 00:56improve link icondsp563002+0-0
2024-05-31 00:23update lock icondsp563001+0-0
2024-05-30 23:51do not process mouse wheel if knob is disableddsp563001+1-1
2024-05-30 23:49inc/dec rotaries in single steps if ctrl/cmd is presseddsp563005+45-2
2024-05-30 23:01fix compile error on gcc/older clangdsp563001+0-2
2024-05-30 22:59use typedef for our event tupledsp563001+3-2
2024-05-30 22:45fix some warningsdsp563002+5-5
2024-05-30 20:34implement parameter overlays and use them to indicate if a parameter is lockeddsp5630012+311-3
2024-05-30 20:33add lock/unlock options to parameter context menudsp563001+18-0
2024-05-30 20:32do not set parameter as unlocked if one region is unlocked but other regions are still locking itdsp563002+8-6
2024-05-30 19:03move parameter lock handling to a separate classdsp563009+211-106
2024-05-30 18:57fix events couldn't work with reference typesdsp563001+1-1
2024-05-30 16:53create editor data library with images to be used independently from skindsp563009+150-1
2024-05-30 14:51add copy/paste support for parameter regionsdsp563006+158-2
2024-05-30 13:33create new clipboard format for patches that also supports individual parameters, use it in patch manager to copy complete patchesdsp563005+181-20
2024-05-30 11:37move text operations to separate clipboard classdsp563004+104-64
2024-05-30 11:36add version number of plugin to clipboard contentdsp563001+2-1
2024-05-30 11:20preparations to open context menu for a specific parameterdsp563006+27-10
2024-05-30 11:16move version number related code to base plugin libdsp5630014+73-73
2024-05-30 10:24use CMAKE_CURRENT_LIST_DIR to ensure version.h is next to our cmake scriptdsp563001+1-1
2024-05-30 10:20version build date/time is now always regenerated to ensure its up to datedsp5630010+76-13
2024-05-30 09:41move version.h to base lib as it is identical for any synth anywaydsp5630011+11-24
2024-05-30 07:09More Xenia fixes Extend parameter range for mod destinations to include F1 Extra, FM Amount and Mod 2-4 Amount Remap mod destinations for more logical order Remap Play Parameter list for more logical order Remap Wavetable list to remove <reserved> slotsMario Kruselj1+323-89
2024-05-29 21:18add helper func to return the bound parameter of a juce componentdsp563002+9-0
2024-05-29 21:18helper funcs to return all region ids for a parameterdsp563002+23-0
2024-05-29 18:10re-export XT ui after applying changes by mkruseljdsp5630016+155-205
2024-05-29 17:50Merge pull request #194 from mkruselj/ui-tweaksdsp563004+132-127
2024-05-20 23:29rework editor/editorState global menu handlingdsp5630012+41-31
2024-05-20 23:02remove obsolete plugin editor classdsp563003+0-114
2024-05-20 23:00support copy/paste of patches via ctrl+c/v in text mode for easy sharing in forums etcdsp563006+230-2
2024-05-20 13:31provide better MIDI file names when exporting patches via drag & dropdsp563004+82-19
2024-05-20 13:30fix broken text to value map causes exported presets not to have any categories anymoredsp563001+4-2
2024-05-20 12:33missing filedsp563001+32-7
2024-05-20 12:33support dragging a whole data source to modify all patches insidedsp563002+16-0
2024-05-20 12:33fix warningdsp563001+1-1
2024-05-20 12:33support dragging external files onto patch manager to add data sources or to import patches to user bankdsp563005+93-2
2024-05-20 12:25fix now outdated isInterestedInPatchList() with indices array, fixes not being able to D&D to user banks anymoredsp563008+15-28
2024-05-20 09:43support import of external files with patches onto part button via drag & drop, this also closes the circle so that we can D&D parts from one instance to another instancedsp563004+75-1
2024-05-20 09:40support drag & drop of patches to external applications, will export midi filesdsp563007+101-18
2024-05-19 22:07rework drag & drop system to have a SavePatchDesc as drag source for everythingdsp563008+84-64
2024-05-19 20:56do not start tooltip timer if tooltip is not validdsp563001+3-0
2024-05-19 20:55fix nullpointer exceptiondsp563001+1-1
2024-05-19 20:51smaller fixes for last PR mergeddsp563003+10-9
2024-05-19 20:48Merge pull request #198 from mkruselj/tooltip-delay-timedsp563004+18-4
2024-05-19 20:32some minor corrections to code just merged via PRdsp563002+6-13
2024-05-19 20:30Merge pull request #196 from mkruselj/constrain-tooltip-within-plugin-windowdsp563003+17-14
2024-05-19 15:58support extraction of multiple preset formats from a single filedsp563002+111-93
2024-05-19 15:57increase file size limit for patch scanner to 8 MBdsp563001+2-2
2024-05-19 15:55ignore edits via poly pressure in editor if poly pressure is not enableddsp563002+29-13
2024-05-18 15:37fix warningdsp563001+1-1
2024-05-18 15:37[Framework][Fix] Patch export as .mid created broken midi filesdsp563001+1-1
2024-05-18 14:43[Osirus][OsTIrus][Fix] Editor didn't update knobs if parameters are modified via MIDI control changes by using the physical midi input portdsp5630010+161-127
2024-05-18 14:40[Osirus][OsTIrus][Fix] Remote control via hardware not possible if hardware is running in Single mode and Page A is sent as control changesdsp563001+1-1
2024-05-18 14:38only send global parameter change to DSP if it is actually changing, prevents pingpong between hardware and emulatordsp563001+7-4
2024-05-18 14:38[Osirus][OsTIrus][Fix] MIDI Control Change "Bank Select MSB" destroyed the active preset, causing it to sound different when reloadeddsp563001+5-1
2024-05-18 13:10do not parse sysex dump via controller directly, request the sent patch back from HWdsp563002+3-2
2024-05-18 11:09fix typodsp563001+1-1
2024-05-18 10:54[Osirus] [OsTIrus] [Imp] added support for .vtibackup filesdsp563003+59-0
2024-05-13 21:40increment version to 1.3.15dsp563001+1-1
2024-05-13 21:39add missing save-to-patchmanager menu entriesdsp563001+5-0
2024-05-13 19:49Better defaults for the three FX parametersMario Kruselj1+3-3
2024-05-13 13:46Make Wave Loop Start/End parameters show 1-based valuesMario Kruselj1+8-4
2024-05-13 13:42Add "displayTime" property to the tooltip component in the skin engine Also reduce the default tooltip time to 1.5 seconds so that it doesn't linger for too longMario Kruselj4+18-4
2024-05-12 20:12Constrain tooltip to plugin windowMario Kruselj3+17-14
2024-05-12 13:59fix global midi channel selection not working for ABC modelsdsp563001+1-1
2024-05-12 11:00update changelogdsp563001+11-7
2024-05-12 11:00convert mod sources to key-value list too, and remove ">" prefixdsp563001+42-3
2024-05-12 10:49sort mod destinationsdsp563001+96-100
2024-05-12 10:10remove duplicated value listdsp563001+0-4
2024-05-12 10:07convert mod dest list to key-value listdsp563001+130-3
2024-05-12 09:49remove hardcoded samplerate, will cause issues for TI testsdsp563001+1-1
2024-05-12 09:47fix rare shutdown crash in integration testsdsp563001+5-0
2024-05-12 00:10update changelogdsp563001+33-0
2024-05-11 23:35Merge remote-tracking branch 'gearmulator/main' into oss/maindsp563001+7-2
2024-05-11 23:35Merge pull request #195 from mkruselj/better-menu-column-breaksdsp563001+7-2
2024-05-11 20:59Improve column breaks for dropdown menu based parameters Previously column breaks happened after every 16th menu entry verbatim, no chance of parole. With this change a column break will only happen if we have more than one and a half columns of entries total (16 + 8)Mario Kruselj1+7-2
2024-05-11 18:28add support for MW1 single dumpsdsp563006+81-11
2024-05-11 15:05Match Min and Max between modSource and modType value lists (XT)Mario Kruselj1+1-1
2024-05-11 15:00Several UI tweaks 1. Link buttons are placed between O1/O2 and W1/W2 so that Keytrack/Bend Range/Limit controls can align with two rows above them 2. Part Select and User Pattern buttons have their LEDs above them rather than below, to balance better visually with the text labels 3. Detune Pan is DePan now (as on hardware) 4. Amplifier & Pan header shortened to just Amplifier 5. Moved down controls in User Pattern section down 15 px so that vertical offset from the header line and the Pattern Length knob is identical to knobs below the Arpeggiator headerMario Kruselj3+120-119
2024-05-11 10:34add target xxx_CLAP to target xxx_Alldsp563001+1-0
2024-05-11 10:16update DSP refdsp563000+0-0
2024-05-10 17:16Merge remote-tracking branch 'gearmulator/main' into oss/maindsp5630010+104-6
2024-05-10 17:16Merge pull request #190 from mkruselj/filter-extra-knob-contextual-uidsp5630010+104-6
2024-05-10 17:12re-export UIs after applying changes by @mkruselj in Unitydsp563008+0-1
2024-05-10 17:06Merge remote-tracking branch 'gearmulator/main' into oss/maindsp563009+290-251
2024-05-10 17:06Merge pull request #189 from mkruselj/more-paramdesc-updatesdsp563009+290-251
2024-05-10 17:02Merge remote-tracking branch 'gearmulator/main' into oss/maindsp563003+6-9
2024-05-10 16:59bump version to 1.3.14dsp563001+1-1
2024-05-10 16:38Merge pull request #192 from mkruselj/allow-reselecting-same-skin-to-refreshdsp563001+0-3
2024-05-10 16:38Merge pull request #188 from mkruselj/make-multimode-led-not-clickabledsp563001+1-1
2024-05-10 16:37Merge pull request #193 from mkruselj/fix-inverted-panning-xtdsp563001+5-5
2024-05-10 10:21Rename Delay Modulation to Control Delay to match hardwareMario Kruselj1+0-0
2024-05-10 10:06Fix inverted pan behavior for XTMario Kruselj1+5-5
2024-05-10 09:00Rename lfoPhase value list to just phase and share it with W1StartP and W2StartP parametersMario Kruselj1+4-16
2024-05-09 22:58Update lfoPhase value table to match XT hardwareMario Kruselj1+7-7
2024-05-09 13:15Various parameter description improvements for mQ - improved default values for a number of parameters - removed unnnecessary "default":64 for bipolar parameters, where found - nicer popup value display for Osc Octave, Osc Shape, Filter Type, LFO Shape, LFO Fade, Arp Timing, Arp Step Length - set to bipolar: Osc Octave, Osc Detune, Osc Bend Range, Osc PWM, Filter Keytrack, Filter Cutoff Mod, Filter Pan, Amp Mod Amount, LFO Fade, LFO Keytrack, Mod Matrix Amounts - Improved names of mod sources and destinations - clearer arpClock designations for humanly known note divisions rather than 192ths :) - arpLength "Legato" setting is at value 127, not 0, also make it use 192ths like arpClock (as per mQ manual) - arpTiming and arpStepLength also have nicer popup displays now - more consistent names for arpSortOrderMario Kruselj1+220-169
2024-05-09 13:03Update some mQ graphics - Osc page: use Balance instead of Pan - LFO/Mod page: consistently use Keytrack instead of Key Track - Filter/Env page: dB instead of db - Multi page: capitalize Midi to MIDI - Reverb FX: rename High Pass to Highpass for consistency - Five FX: bit nicer param names for two rightmost parametersMario Kruselj6+0-0
2024-05-09 12:55Add useful defaults to various XT parameters Also slightly tweak "octaves" value list for less visual noise Removed unnecessary "default":64 for parameters that are bipolarMario Kruselj1+59-59
2024-05-09 23:35Allow reselecting same skin to refresh it This is useful for skin developmentMario Kruselj1+0-3
2024-05-09 22:34Filter Extra knob changes label name contextually Also, renamed that parameter from F1ContextSensitive to F1Extra, since that's how it's called on hardwareMario Kruselj10+104-6
2024-05-09 21:28Vavra UI re-export after adding patch manager templates to scenedsp563001+31-31
2024-05-09 20:04update DSP refdsp563000+0-0
2024-05-09 14:35use value/string pairs for Xenia LFO sync parameter as an exampledsp563001+6-3
2024-05-09 14:35support value list definition by value/string pairsdsp563005+132-60
2024-05-09 12:44Make Multimode LED not clickableMario Kruselj1+1-1
2024-05-09 12:33move parameter value list to separate filedsp563004+43-22
2024-05-09 10:45show message box if parameter description parsing failsdsp563004+16-3
2024-05-09 10:32remove parameter attachments from midi in/out dropdownsdsp563003+5-11
2024-05-09 10:31add missing arp mode "Sound" for multi arp setting after mergedsp563001+1-1
2024-05-09 10:31Merge pull request #185 from mkruselj/various-param-desc-fixesdsp563002+173-150
2024-05-09 10:14Merge remote-tracking branch 'gearmulator/main' into oss/maindsp563002+4-4
2024-05-09 10:14Merge pull request #186 from mkruselj/minor-typos-in-browser-context-menusdsp563002+5-5
2024-05-09 10:13Merge remote-tracking branch 'gearmulator/main' into oss/maindsp563003+11-11
2024-05-09 10:13set UC thread priority to highestdsp563002+2-0
2024-05-09 10:12fix typodsp563001+1-1
2024-05-08 14:35Hide the repeated "On" entry for LFO Sync menu This will need a proper fix but for the time being, this will do!Mario Kruselj1+1-1
2024-05-08 13:09Fix "Deleted selected" typo in patch browser context menu Also make letter case consistent for other context menu entries in the patch browserMario Kruselj2+5-5
2024-05-08 12:48Merge pull request #184 from mkruselj/outgain-db-to-dBdsp563003+11-11
2024-05-08 09:30Mark reserved wavetables as such, for better UXMario Kruselj1+16-16
2024-05-07 23:07Capitalize Midi to MIDI on Arp pageMario Kruselj1+0-0
2024-05-07 23:07XT Various parameter description fixes O1/O2 Octave now properly showing -4 ... +4 O1/O2 Detune now properly showing bipolar values LFO 1/2 Delay now properly showing Off/Retrigger/1...126 values as on hardware Mod Matrix 1...16 Amount now properly showing bipolar values W1/W2 Startwave now showing nicely capitalized Triangle/Square/Sawtooth instead of shorthands W1/W2 Phase, Aliasing, Time Quant have capitalized first entry Adjust some playParameter names playParamTargets had GlideEnabled twice, fixed second instance to be GlideType Filter Type now contains the 3 missing options (notches and band stop) Minor tweaks to names of certain filter types (closer to how it's on the hardware) Minor tweaks to Glide Type and Glide Mode parameter values Removed unused "Sound" value for Arp Mode Use D instead of . for Arp Clock values Nicer names for Arp Note Order parameter Fix typo for envTrigger parameter (one "g" was missing in Retrigger) Rename Sustain Control to Sustain Pedal Rename Lag to Lag Processor to match hardware Rename Control Proc. to Filter to match hardwareMario Kruselj1+185-162
2024-05-07 22:55Proper capitalization for dB unit for Output Gain in context menuMario Kruselj3+11-11
2024-05-06 20:38rate limit changes of wavetable to 250ms to give the UC time to catch updsp563001+9-0
2024-05-06 20:37add support to rate limit parameter changesdsp563002+52-1
2024-05-06 17:54modify lcd overlay textdsp563001+13-2
2024-05-06 17:40add -/+ buttons to change wavedsp563007+100-11
2024-05-06 17:39fix tooltip intercepting mouse clicksdsp563001+3-0
2024-05-05 16:33added Panic menudsp563004+58-0
2024-05-05 15:04allow to drag patches onto "Favourites" root tree item and create a favourites default tag automaticallydsp563005+52-9
2024-05-05 14:19fix duplicated save entry / add separator if replace is an optiondsp563001+15-21
2024-05-05 14:12update changelogdsp563001+2-1
2024-05-05 14:12always add user bank entries, not only if no other save entry added yetdsp563001+23-26
2024-05-05 13:49add more save options to "save patch" buttons: allow to save to new user bank / allow to save to any existing user bankdsp563003+73-11
2024-05-04 21:59disable D&D on part elements for parts > 0 if in multi modedsp563004+37-2
2024-05-04 21:59fix text button background color not used to paint the backgrounddsp563001+2-0
2024-05-04 20:10fix arp tempo & fix missing value for externally clocked arpdsp563001+18-20
2024-05-04 14:35update changelogdsp563001+5-0
2024-05-04 14:34add deduplication by namedsp563002+28-14
2024-05-04 12:16add ability to add to tags/favs/cateogories via context menu toodsp563001+43-1
2024-05-04 12:05allow to remove tags via context menudsp563001+50-2
2024-05-04 12:04add ability to specify custom names for tag typesdsp563003+43-4
2024-05-04 12:03add helper func to check if there is any added tagdsp563002+16-0
2024-05-04 09:07do not display context menu if multiple tags are selecteddsp563001+1-1
2024-05-04 09:06fix name of local storage source not displayed in patch infodsp563001+2-0
2024-05-04 08:56update changelogdsp563001+7-2
2024-05-03 21:56reload factory patches if rom is switcheddsp563006+63-25
2024-05-03 21:55fix tags may get lost if tags are modified and then a datasource is removed without ever being saved (should solve lost Favourites issue)dsp563002+29-8
2024-05-02 22:28fix possible issue of patch modifications losing modifications because of dirty cachedsp563004+24-25
2024-05-02 20:39save DB after refreshing a datasource and mark the cache as dirtydsp563001+1-0
2024-05-01 21:32disable Wave page for now as we won't have the editor ready for alphadsp563004+48-80
2024-05-01 19:26add parts to left side of patch browserdsp5630011+501-12
2024-05-01 18:03fix empty data source tree nodes if factory node is disableddsp563001+4-2
2024-05-01 16:56update CLdsp563001+17-2
2024-05-01 16:49remove ability to dump patches to device directly, usage of patch manager is the preferred way to use presetsdsp563001+0-49
2024-05-01 16:30fix build error if Vavra disabled but Xenia enableddsp563001+1-1
2024-05-01 14:47update mc68k refdsp563000+0-0
2024-05-01 13:39gracefully exit UC constructor if rom is not validdsp563001+2-1
2024-05-01 13:22add support for lower/higher rom dumpsdsp563007+291-14
2024-05-01 13:21remove now obsolete data pointer, we always work with our buffer vectordsp563002+5-10
2024-05-01 13:21remove unused includedsp563001+0-1
2024-05-01 11:48fix some warningsdsp563001+4-4
2024-05-01 11:48add ability to read rom from midi file in memorydsp563002+9-3
2024-05-01 11:47use tool function to read file datadsp563001+2-15
2024-05-01 11:37remove ability to embed a romdsp563005+8-16
2024-05-01 10:58create base class for all future rom loadersdsp563005+57-35
2024-05-01 10:57fix XT timing, incorrect after moving code to base class due to wrong samplerate useddsp563001+1-2
2024-04-30 23:22set correct keytrack table for 0-76 range and set proper reset values for all keytrack parametersdsp563001+20-27
2024-04-30 22:52log packet name if a checksum error occursdsp563001+1-1
2024-04-30 22:51state save/load now workingdsp563003+42-37
2024-04-30 21:15refactor xt/mq hardware classes, remove duplicated code by moving to base classdsp563006+269-420
2024-04-30 20:51request both the mode dump and the global dump at boot timedsp563002+3-2
2024-04-30 16:56fix more deduction failures for gcc 7.5dsp563003+4-4
2024-04-30 16:38fix two more substitution failures for gcc 7.5dsp563001+2-2
2024-04-30 16:29fix gcc 7.5 failing to deduce type for std::setdsp563001+1-1
2024-04-30 14:38update DSP refdsp563000+0-0
2024-04-30 13:31update DSP refdsp563000+0-0
2024-04-29 23:24add missing includedsp563001+1-0
2024-04-29 22:14add tool func to query target parameters from midi eventdsp563002+26-0
2024-04-29 22:14add controller map parserdsp563003+182-108
2024-04-28 19:19Merge remote-tracking branch 'gearmulator/main' into oss/maindsp563001+19-0
2024-04-28 18:31Set up CI with Azure Pipelinesdsp563001+19-0
2024-04-28 16:39fix vertical alignment of LCD textdsp563001+3-3
2024-04-28 14:50update DSP refdsp563000+0-0
2024-04-28 14:50set packaging install prefix only for Unixdsp563001+4-1
2024-04-28 13:58define midi CC map to update UI via external midi CCs in the future (code for that coming later)dsp563001+109-1
2024-04-28 13:56add more batches to readmedsp563001+11-3
2024-04-28 11:41rework midi events, now every midi event needs to specify its source. Required for better routing of events in the futuredsp5630019+58-70
2024-04-28 00:23solve remaining include problemsdsp563002+5-1
2024-04-27 23:02convert enum MidiEventSource to enum classdsp563008+21-21
2024-04-27 21:21fix CC 40 displaying Vocoder Carrier Center Frequency instead of Cutoffdsp563001+1-1
2024-04-27 21:21change ParamIndex comparison to not sort backwardsdsp563001+6-6
2024-04-27 20:53removed delay mode parameter from tape delaysdsp563003+1-1
2024-04-27 20:42add missing #include <cstdint>dsp563001+2-1
2024-04-27 20:42fix swapped interpolation & local detune knobs on Osc 2dsp563001+2-2
2024-04-27 20:40removed Tone knob for Curry & Chili overdrive modes as it doesn't have any effectdsp563004+14-1
2024-04-27 19:22fix patch program number not serializeddsp563002+6-4
2024-04-27 19:21be more restrictive regarding version number when using simple tryReadChunk functiondsp563002+6-6
2024-04-27 14:35remove obsolete style settings for 32 bit buildsdsp563001+0-27
2024-04-27 13:28allow to select global midi channel if not in multi modedsp563001+8-4
2024-04-27 13:18do not skip empty tags & tag colors when creating cache as it corrupts the reading codedsp563001+0-6
2024-04-27 13:17fix unhandled exception while reading patch manager cachedsp563001+147-139
2024-04-27 12:14add missing include, clang 17 is a lot more restrictive it seemsdsp563001+1-0
2024-04-25 20:24add missing includedsp563001+2-1
2024-04-24 22:36update DSP refdsp563000+0-0
2024-04-24 21:03fix cron syntax errordsp563001+1-1
2024-04-24 21:02add missing :dsp563001+1-1
2024-04-24 21:01add multi page and implement editing of itdsp563009+2726-26
2024-04-24 20:59create nightly build workflowdsp563001+40-0
2024-04-23 22:21do not use absolute paths in install() commands, use relative paths and set target path via CPACK_PACKAGING_INSTALL_PREFIXdsp563002+5-4
2024-04-23 21:33fix deprecation warning in github workflowdsp563001+1-1
2024-04-23 21:25update changelogdsp563001+2-0
2024-04-23 21:23remove "Factory" category from preset browser because Vavra/XT do not have factory presets at alldsp563007+28-13
2024-04-23 21:08fix modulation amount reset values not centereddsp563002+20-16
2024-04-23 21:00update changelog & bump version 1.3.13dsp563002+15-1
2024-04-23 20:54add pack step and enable parallel compiledsp563001+5-1
2024-04-23 20:29downgrade github macOS runner to 12 to prevent XCode 15.0 which is rejected by Jucedsp563001+1-1
2024-04-23 20:09switch to macos-13 github runner because Juce rejects the xcode-version that github uses for macos-latest at the momentdsp563001+1-1
2024-04-23 20:02streamline rom not found error messagesdsp563003+9-5
2024-04-23 19:10add warning if running under Rosettadsp563002+24-0
2024-04-23 19:10fix "function can be static" warningdsp563002+27-2
2024-04-23 18:17fix crash when skin load failsdsp563003+7-0
2024-04-23 17:54skip model detection if TI family is loaded, where the model is defined externallydsp563001+15-5
2024-04-23 17:54replace juce alert windows by native message boxesdsp563001+3-3
2024-04-23 17:39add support for Rack Classic and Rack XL via midi OS updatedsp563002+17-5
2024-04-23 17:39add model detection, also fixes VB OS 5.4 no longer workingdsp563004+64-12
2024-04-23 17:22add build status badgedsp563001+5-0
2024-04-22 15:38add links to CLAP and LV2dsp563001+1-1
2024-04-22 13:18fix error "no upload folder specified"dsp563001+1-1
2024-04-22 12:41set reset value of master volume to 92dsp563001+1-1
2024-04-21 21:48reorder lock regions to the topdsp563001+3-3
2024-04-21 21:43disable unused Juce featuresdsp563001+4-0
2024-04-21 21:43add separators to structure the menu a bitdsp563001+3-0
2024-04-21 15:13fix errors after mergedsp563002+4-4
2024-04-21 15:05Merge branch 'oss/vavra' into oss/maindsp563000+0-0
2024-04-21 15:05Merge branch 'oss/osTIrus' into oss/maindsp563000+0-0
2024-04-21 15:03Merge branch 'oss/osirus' into oss/maindsp563000+0-0
2024-04-21 15:03Merge branch 'oss/osirus' into oss/vavradsp563001+0-1
2024-04-21 15:03Merge branch 'oss/osirus' into oss/osTIrusdsp563001+0-1
2024-04-21 15:03do not delete cache file after loading itdsp563001+0-1
2024-04-21 15:03do not delete cache file after loading itdsp563001+0-1
2024-04-21 14:54Merge branch 'oss/osTIrus' into oss/maindsp563006+105-9
2024-04-21 14:53update changelogdsp563001+3-0
2024-04-21 14:51support to toggle logo animationdsp563005+99-7
2024-04-21 13:58use more cores when building for WSLdsp563001+1-1
2024-04-21 13:58fix linker errors on linuxdsp563002+3-3
2024-04-21 10:52update readmedsp563001+32-4
2024-04-21 09:50Merge branch 'oss/vavra' into oss/maindsp563001+4-0
2024-04-21 09:50update changelogdsp563001+4-0
2024-04-21 09:37fix upload folder name was reverseddsp563001+1-1
2024-04-21 02:22support any kind of rom in console appdsp563001+12-1
2024-04-21 00:22prepare CI to work on our new main branchdsp563005+100-29
2024-04-21 00:20remove obsolete CI scriptsdsp563005+0-19
2024-04-21 00:17create test console for both Osirus and OsTIrusdsp563001+18-5
2024-04-20 22:52Merge branch 'oss/osirus' into oss/maindsp563001+1-1
2024-04-20 22:52Merge branch 'oss/osirus' into oss/vavradsp563003+28-21
2024-04-20 22:51Merge branch 'oss/osirus' into oss/osTIrusdsp563001+1-1
2024-04-20 22:51enable patch manager cachedsp563001+1-1
2024-04-20 22:50fix pure virtual function call / specify default mode to load parameter descriptionsdsp563006+34-18
2024-04-20 19:06start implementing new generator scriptdsp563001+62-0
2024-04-20 19:06backup current Jenkins scriptsdsp563002+42-28
2024-04-20 19:05fix wrong option name for Xeniadsp563001+2-2
2024-04-20 19:05support file filters in deploy/upload scriptdsp563002+10-10
2024-04-20 18:57fix wrong option name after mergedsp563001+1-1
2024-04-20 16:46Merge branch 'oss/vavra' into oss/maindsp56300233+41806-3
2024-04-20 16:34Merge branch 'oss/osirus' into split_osirus_osTIrusdsp563002+27-20
2024-04-20 15:25update changelogdsp563001+1-0
2024-04-20 15:24Merge branch 'oss/osirus' into oss/osTIrusdsp563002+27-20
2024-04-20 15:23fix parameters clamped to too narrow ranges if multiple parameters match the same midi bytes and their range is differentdsp563002+27-20
2024-04-20 13:59add missing include in version.h.indsp563002+4-0
2024-04-20 13:58more renamesdsp5630019+159-179
2024-04-20 13:53rename classes to have better namesdsp5630025+359-360
2024-04-20 13:48first version that compiles againdsp5630060+3156-3067
2024-04-20 13:18move skins & parameter definitions to new locationsdsp56300289+0-0
2024-04-20 10:49begin work on custom LCD implementation as we cannot control various elements that are displayed on the real devicedsp563004+33-3
2024-04-20 10:02fix switch not working in multi modedsp563002+2-2
2024-04-20 10:01fix mode dump couldn't be part because length specified was incorrectdsp563001+1-1
2024-04-20 10:01fix possible listener id collisiondsp563001+1-1
2024-04-20 09:37Merge branch 'oss/osirus' into oss/vavradsp563001+5-0
2024-04-20 00:57update CLdsp563001+1-0
2024-04-20 00:56ignore invalid bytes sent by DSP for sysex messagesdsp563002+7-0
2024-04-20 00:54Merge branch 'oss/osirus' into oss/osTIrusdsp563001+5-0
2024-04-20 00:38add validation for sysex sent by a plugindsp563001+5-0
2024-04-20 00:33add missing sysex terminatorsdsp563002+8-0
2024-04-20 00:33do not send internal sysex to plugin/physical outputdsp563002+6-0
2024-04-20 00:10fix patch numbers in saved patchesdsp563001+2-2
2024-04-20 00:10forbid part select in single modedsp563001+11-2
2024-04-20 00:09fix not being able to save patchesdsp563003+2-11
2024-04-19 18:41Merge branch 'oss/osirus' into oss/osTIrusdsp563001+1-1
2024-04-19 18:40fix main volume not read from global dumpdsp563003+22-14
2024-04-19 17:54Merge branch 'oss/osirus' into oss/vavradsp563001+1-1
2024-04-19 17:54version 1.3.12dsp563001+1-1
2024-04-19 17:18Merge branch 'oss/osirus' into oss/vavradsp563001+6-0
2024-04-19 17:17Merge branch 'oss/osirus' into oss/osTIrusdsp563003+38-20
2024-04-19 17:16update CLdsp563001+6-0
2024-04-19 16:44delay time knob should not always be visibledsp563004+9-1
2024-04-18 22:56support mail volume change / more multi preparationsdsp563005+77-62
2024-04-18 22:56multi parameter definitiondsp563001+48-0
2024-04-18 21:38multi mode and save button WIPdsp563009+279-4
2024-04-18 20:35add LFO2 Phase knobdsp563002+39-22
2024-04-18 20:31fix typodsp563001+1-1
2024-04-18 20:18we only have 8 parts, not 16dsp563001+2-2
2024-04-18 20:18add missing files to cmake scriptdsp563001+1-0
2024-04-18 20:03focused parameter now displayed in LCDdsp563007+89-6
2024-04-18 20:01Merge branch 'oss/osirus' into oss/vavradsp563003+35-22
2024-04-18 20:01add ability to overwrite how the focused parameter is applieddsp563002+34-20
2024-04-18 19:37add patch manager templatesdsp563002+92-10
2024-04-18 16:58Merge branch 'oss/osirus' into oss/osTIrusdsp5630042+9519-38
2024-04-18 16:57do not prematurely delete cache file so that other instances can use it too. Only delete once the DB became dirtydsp563001+1-2
2024-04-18 16:56Merge branch 'oss/osirus' into oss/vavradsp563001+33-30
2024-04-18 16:55do not show lock regions menu if no lock regions defineddsp563001+33-30
2024-04-18 16:55fix oscillator 2 parameter issues + redesign interface to match new parametersdsp563003+85-58
2024-04-18 12:09Merge branch 'oss/osirus' into oss/vavradsp5630044+9501-14
2024-04-18 11:53add soft knobs supportdsp563003+45-6
2024-04-17 21:02use FST sdk if there is no VST2 sdkdsp563001+4-2
2024-04-17 21:01create redirect includes to match Juce's expectationsdsp563002+6-0
2024-04-17 21:01add FST sdk from https://git.iem.at/zmoelnig/FST/-/commits/v0.123.0?ref_type=tagsdsp5630034+9471-0
2024-04-17 20:01fix master volume change breaking all integration testsdsp563003+10-10
2024-04-17 19:16update changelogdsp563001+1-0
2024-04-17 19:13Merge branch 'oss/osirus' into oss/osTIrusdsp563001+6-0
2024-04-17 19:07do not crash if dynamic cast of Device fails, can happen if there is no ROMdsp563001+6-0
2024-04-17 19:06fix part list not displaying any background if no ROM is founddsp563001+2-2
2024-04-17 18:09Merge branch 'oss/osirus' into oss/osTIrusdsp563001+1-1
2024-04-17 18:09version bump to 1.3.11dsp563001+1-1
2024-04-17 16:51Merge branch 'oss/osirus' into oss/osTIrusdsp563003+4-4
2024-04-17 16:49expose Master Volume to automationdsp563001+1-1
2024-04-17 16:49Adjusted default Master Volume to 92 to match the TI hardware in USB modedsp563002+3-1
2024-04-16 23:19remove obsolete filesdsp563007+0-3053
2024-04-16 23:13Merge branch 'oss/osirus' into oss/vavradsp563000+0-0
2024-04-16 23:12update Vavra open source versiondsp56300371+32296-3324
2024-04-16 22:51initial commit of OsTIrusdsp56300183+5902-102
2024-04-16 22:40update Osirus open source versiondsp56300151+4748-1176
2024-04-07 19:02Merge pull request #182 from dsp56300/revert-26-fix-cstddef-for-gcc11dsp563001+0-1
2024-04-07 19:02Revert "Explicitly include `cstddef`"dsp563001+0-1
2024-04-07 18:57Merge remote-tracking branch 'gearmulator/dsp56300' into oss/osirusdsp563004+4-20
2024-04-07 18:57Revert "use explicit dsp56300 which is needed for forks."dsp563001+1-1
2024-04-07 18:55Merge pull request #181 from dsp56300/revert-109-dsp56300dsp563003+3-19
2024-04-07 18:54Revert "Page C Undefined76 seems to be the Pure Tuning parameter"dsp563003+3-19
2024-04-07 18:54Merge pull request #180 from dsp56300/revert-148-fix-gitmodulesdsp563001+1-1
2024-04-07 18:54Revert "build(git): convert submodule from relative to absolute link"dsp563001+1-1
2024-04-07 18:52Merge remote-tracking branch 'gearmulator/dsp56300' into oss/osirusdsp563001+42-42
2024-04-07 18:52Revert "Merge pull request #81 from ylmrx/fix/bipolars_eq_params"dsp563001+7-7
2024-04-07 18:39Merge pull request #179 from dsp56300/revert-92-dsp56300dsp563001+42-42
2024-04-07 18:39Revert "fix: many bipolar knobs were calling unipolar knob asset (fixes !91)"dsp563001+42-42
2024-04-07 18:35Revert "Merge pull request #171 from mkruselj/dsp56300"dsp563002+0-6
2024-03-02 21:15fix compile error on macOSdsp563001+2-1
2024-03-02 00:46add missing includedsp563001+1-0
2024-03-02 00:12update open source versiondsp56300177+11260-1459
2023-06-28 22:07vavra initial commitdsp56300134+28599-2
2023-06-28 21:58enforce permisive to fix compile error after latest MSVC updatedsp563001+2-0
2023-06-25 21:02Osirus open source updatedsp5630026+522-151
2023-05-15 21:52Merge pull request #171 from mkruselj/dsp56300dsp563002+6-0
2023-05-15 20:40Add several more zoom levels Also update gitignore to filter out /.vscode and /build/ foldersMario Kruselj2+6-0
2023-04-23 15:12Osirus 1.2.30dsp5630035+747-276
2023-02-13 21:37update open source versiondsp5630047+1460-508
2023-01-10 14:40Merge pull request #148 from grawlinson/fix-gitmodulesdsp563001+1-1
2023-01-10 06:35build(git): convert submodule from relative to absolute linkGeorge Rawlinson1+1-1
2023-01-09 08:03update OSS versiondsp563007+47-2
2023-01-07 22:53update OSS versiondsp5630085+3087-1927
2022-12-10 03:13fix compile errordsp563001+0-1
2022-12-08 23:57update changelogdsp563001+10-0
2022-12-10 02:41Osirus 1.2.22dsp5630038+1135-422
2022-12-04 18:46update OSS versiondsp5630072+3359-910
2022-12-04 12:49also find rom if it is next to binary even if the binary is part of the component folderdsp563002+36-10
2022-12-04 01:35add more save options, now with the ability to save singles / arrangement / banks to .mid and .syxdsp563004+200-29
2022-12-04 01:35fix loading of multiple singles via bank load didn't load all singles but only the last onedsp563001+2-2
2022-12-04 01:33implement SysEx to midi converterdsp563003+131-0
2022-12-03 21:18fix compile errordsp563001+2-0
2022-12-03 17:21preset prev/next buttons toggle browser presets if the current preset came from a browser selectiondsp563007+141-41
2022-12-03 14:59support offsets for combobox label positioningdsp563004+28-1
2022-12-03 02:01fix UI sending wrong parameters back to synth if multiple parameters / UI objects reference the same parameter page/indexdsp563001+6-4
2022-12-03 02:00fix UI not updating if multiple UI objects reference the same parameterdsp563005+42-9
2022-09-04 10:20fix demo playback not being able to load a demo from a ROMdsp563001+18-0
2022-07-29 16:12set version to 1.2.20 + add changelogdsp563002+12-1
2022-07-29 16:11change linux install location again according to deb/rpm standards, fixes #87dsp563001+2-2
2022-07-28 20:54fix preset prev/next buttons do not work before a preset is selected via dropdown menu, fixes #98dsp563001+26-1
2022-07-28 20:21(linux) use users home directory for install location of plugins instead of a system directory, fixes #87dsp563001+2-2
2022-07-28 20:00fix parameter "Assign 4 Amount" displayed values from 0 to 127 instead of -64 to +63 fixes #99dsp563001+1-1
2022-07-28 19:53add support to store the 128 RAM multis in plugin state, fixes #110dsp563002+16-7
2022-07-28 19:36Merge pull request #109 from samstaton/dsp56300dsp563003+19-3
2022-07-28 19:34fix wrong include path, fixes #105dsp563001+1-1
2022-07-18 10:21hack the Hoverland skinSam Staton2+18-2
2022-07-18 10:21C_Undefined76 is Pure TuningSam Staton1+1-1
2022-07-18 10:21off link to condition.h in fxpage.hSam Staton1+1-1
2022-05-26 14:27fix invalid includedsp563001+0-2
2022-05-26 11:29do not try to create backwards-compatible FX toggle if parameter was not founddsp563001+3-0
2022-05-26 11:17upgrade all skins to use generic condition systemdsp563003+25-1
2022-05-26 11:12add support for generic condition system to show/hide components based on parameter valuesdsp5630012+172-77
2022-05-26 01:57add support for vertical & horizontal slidersdsp563003+80-2
2022-05-26 00:52fix broken parameter bindingdsp563004+8-50
2022-05-26 00:27fix part volume not being bipolardsp563001+1-1
2022-05-26 00:26add support for parameter default values in parameter descriptions jsondsp5630010+58-20
2022-05-25 23:58add support to specify displayName for a parameterdsp563004+5-2
2022-05-25 22:45changelog for 1.2.18/19dsp563001+17-0
2022-05-25 12:22version 1.2.19dsp563001+1-1
2022-05-25 22:44fix current preset reverted to default parameters if UI is closed and reopeneddsp563002+6-0
2022-05-22 15:29fix compile errordsp563001+4-1
2022-05-22 14:31add ability to adjust plugin latencydsp563006+58-9
2022-05-22 10:39remove old UI codedsp5630035+0-6141
2022-05-22 10:28bump versiondsp563001+1-1
2022-05-22 10:27remember last used file & patch in patch browserdsp563002+94-50
2022-05-19 20:37fix missing newline in issue loggingdsp563001+1-1
2022-05-20 23:03swap index & name for undefined parametersdsp563001+75-75
2022-05-20 22:12add ability to load parameter descriptions json from filedsp563004+51-13
2022-05-20 22:11fix json syntax errordsp563001+1-1
2022-05-20 20:31fix device model updated too early caused crashdsp563002+27-12
2022-05-20 19:22load page as integer instead of as stringdsp563002+362-370
2022-05-20 19:25fix hardcoded parameter index to query multi modedsp563002+6-5
2022-05-20 19:25fix & improve broken logging of unknown sysex messagesdsp563001+7-3
2022-05-20 19:39fix default skin not loaded if old default skin removed from builddsp563001+1-2
2022-05-20 19:45remove unused variabledsp563001+0-1
2022-05-19 20:01smaller parameter definition adjustmentsdsp563001+86-94
2022-05-19 21:38continue collecting parameter issues before aborting import if midi packetdsp563001+5-2
2022-05-19 18:08remove code duplicationdsp563002+2-3
2022-05-19 16:25midi packet parsing & preset management is now completely genericdsp563005+287-236
2022-05-19 16:23remove unneccessary include in headerdsp563002+2-2
2022-05-19 16:23additional packet parsing variantsdsp563002+24-1
2022-05-19 16:22fix tiny syntax error in jsondsp563001+1-1
2022-05-19 16:22various helper functionsdsp563003+36-0
2022-05-19 16:20optionally ignore checksum errors when parsing midi packetdsp563002+7-6
2022-05-19 16:19remove debug stuffdsp563001+0-4
2022-05-17 21:54implement generic version of single dump creation and use it in editor to save singles to diskdsp563008+145-46
2022-05-17 21:01generalize patch namingdsp563002+63-55
2022-05-17 19:59implement generic multi dump parsingdsp563007+205-130
2022-05-17 19:57fix warningdsp563001+1-1
2022-05-17 17:42add multi dump definitiondsp563001+377-12
2022-05-17 16:50make unused parameters part of single dumpdsp563001+31-29
2022-05-17 16:49fix incorrect undefined/unused page B parametersdsp563001+5-3
2022-05-16 22:17generic single dump parsingdsp563002+24-32
2022-05-16 22:15generic parameter change parsingdsp563003+23-6
2022-05-16 22:15remove obsolete codedsp563001+1-5
2022-05-16 22:13fix dangling pointer for non-part-sensitive parameters, use parameter from part 0 insteaddsp563001+8-5
2022-05-16 22:13fix single dump & add name ascii parametersdsp563001+256-256
2022-05-16 22:12fix non-unique parameter namesdsp563001+82-86
2022-05-16 22:12create name to index map for faster lookupsdsp563002+20-12
2022-05-16 22:09helper function to check if a parameter is non-part-sensitivedsp563002+6-0
2022-05-16 22:08add midi packet parsingdsp563002+69-0
2022-05-15 21:57use generic midi packets to send midi data from editor to emudsp563009+135-27
2022-05-15 01:03define all used midi request packetsdsp563001+75-1
2022-05-15 01:02define ascii tabledsp563001+11-0
2022-05-15 00:43completely remove parameter type enumdsp5630010+39-392
2022-05-15 00:30begin ParameterType enum removaldsp563005+15-24
2022-05-15 00:24begin to split virus controller & parameter into generic and Virus specific partsdsp5630010+470-400
2022-05-14 18:15midi packet implementation WIPdsp563003+49-7
2022-05-14 18:05small reformattingdsp563001+8-16
2022-05-14 17:49parameter change midi definitiondsp563001+13-0
2022-05-14 17:49fix warning / missing includedsp563001+3-1
2022-05-14 17:49remove juce String and use std::string insteaddsp563004+4-4
2022-05-14 17:48midi packet parsingdsp563003+215-1
2022-05-14 17:47remove obsolete parameter classesdsp563002+344-341
2022-05-14 16:08make parameter description more generic and move to own librarydsp5630023+1149-1146
2022-05-14 14:50begin generic midi message definitionsdsp563001+289-0
2022-05-13 23:06upgrade existing skins to use generic tab groupsdsp563003+15-0
2022-05-13 23:01add support for generic tab groupsdsp5630010+180-39
2022-05-13 16:48integrate latest version of Galaxpel skindsp5630010+357-496
2022-05-03 06:42Merge pull request #92 from ylmrx/dsp56300dsp563001+42-42
2022-04-30 13:26fix many bipolar knob (fixes !91)ylmrx1+42-42
2022-04-07 21:23include resampler latency in total latency calculationdsp563003+27-8
2022-04-07 20:131.2.17 changelogdsp563001+17-0
2022-04-07 19:53fix compile errordsp563001+1-1
2022-04-07 19:51fix assert when saving presetdsp563002+16-5
2022-04-07 19:51fix initial state of play mode buttons always display Single even if in Multi modedsp563001+1-2
2022-04-07 19:48fix oscillator semitone range was too large, needs to be -48 to +48dsp563001+3-3
2022-04-07 19:05fix hovering knobs displayed values always for part 1dsp563002+8-2
2022-04-07 19:05fix knobs modifying multiple parts in multi mode after having some parts selecteddsp563002+32-1
2022-04-07 16:37DSP refdsp563000+0-0
2022-04-07 16:37fix audio inputs not being constdsp5630012+25-18
2022-04-07 16:36fix warningsdsp563001+3-3
2022-04-07 16:30use separate values for input-to-output latency and midi-to-output latencydsp563007+48-22
2022-04-07 15:34fix Oscillator 3 wave select not working (Trancy skin)dsp563001+1-1
2022-04-07 15:30bump version to 1.2.17dsp563001+1-1
2022-04-07 09:43fix reverb size not adjustable in Hoverland and Galaxpel skinsdsp563002+35-0
2022-04-04 16:59fix asset name not updateddsp563001+1-1
2022-04-04 16:53fix duplicated graphics caused Galaxpel skin to use Hoverland pngdsp563002+32-32
2022-04-04 16:40bump version to 1.2.16dsp563001+1-1
2022-04-04 16:39include Galaxpel skin in builddsp563002+3-1
2022-04-04 16:38update Galaxpel skindsp563004+2-2
2022-04-04 16:31fix typodsp563001+1-1
2022-04-04 16:31log resampler input latencydsp563002+9-2
2022-04-04 16:30include FX plugin in Windows VS2019 projectdsp563001+1-1
2022-04-02 00:55(Galaxpel UI) Fix Osc1 Shape / PW / semitone knobsdsp563001+5-5
2022-04-02 00:46integrate Galaxpels UI changesdsp5630017+138-167
2022-04-02 00:39add assets for Galaxpel skin (1st version)dsp5630029+5741-0
2022-04-02 00:34skip resamplers if device samplerate matches host sampleratedsp563001+6-0
2022-04-02 00:34adjust latency after having done more precise measurementsdsp563001+5-1
2022-04-02 00:31Merge branch 'genericUI' into dsp56300dsp56300110+15442-961
2022-03-28 14:29Merge pull request #81 from ylmrx/fix/bipolars_eq_paramsdsp563001+7-7
2022-03-28 13:29fix: add bipolars bools for centered EQ controlsylamouroux1+7-7
2022-03-26 14:51changelog update for 1.2.15dsp563001+7-0
2022-03-26 01:51fix broken part volume & pan knobsdsp563001+0-96
2022-03-26 00:37fix wrong parameter assignments in Hoverland skindsp563001+3-3
2022-03-25 20:04EOL conversiondsp563002+215-215
2022-03-25 20:03mark cmake files explicitly as textdsp563001+2-0
2022-03-25 18:39bump version to 1.2.15dsp563001+1-1
2022-03-25 18:38fix skin files not correctly loaded from diskdsp563003+13-2
2022-03-25 09:32changelog fixesdsp563001+2-2
2022-03-24 22:49changelog + version bump to 1.2.14dsp563002+10-1
2022-03-24 22:48use multiple columns for very long combo boxesdsp563001+8-0
2022-03-24 22:101.2.13 change logdsp563001+21-0
2022-03-24 21:53fix skins not found on disk on Mac & Linuxdsp563001+6-1
2022-03-24 21:15fix broken unison mode / shrink too large texts in some dropdownsdsp563001+17-17
2022-03-23 22:07fix demo might get the stuck because HDI08 not being readydsp563002+10-4
2022-03-23 20:44fix warningdsp563001+1-1
2022-03-23 20:44prefer enum class over enumdsp563002+8-8
2022-03-23 20:44add additional validation for demo packets including packet ordering and checksumdsp563004+179-39
2022-03-22 19:46fix linux compile errordsp563001+2-0
2022-03-22 19:18add demo playback to test consoledsp563001+45-16
2022-03-22 18:52add first version of demo parsing codedsp563004+327-0
2022-03-22 18:47define quarter frame midi bytedsp563001+4-3
2022-03-22 18:46move sysex split function to base libdsp563004+26-27
2022-03-20 23:34fix export not exported to current module path but to current working directorydsp563001+1-1
2022-03-20 19:38raise version to 1.2.13dsp563001+1-1
2022-03-20 18:26fix wrong include pathdsp563001+1-1
2022-03-20 18:06fix not all components correctly updating initial valuesdsp563001+5-1
2022-03-20 18:06better menu entry namedsp563001+1-1
2022-03-20 18:04add ability to load skins from diskdsp563006+168-25
2022-03-20 16:13add ability to export the current skin to a folderdsp563004+99-0
2022-03-20 16:12move load of json file to base classdsp563003+11-7
2022-03-20 16:09ensure that the plugin doesn't crash if a skin fails to load or if skins are switcheddsp563003+9-0
2022-03-20 12:09add version number and device modeldsp563004+25-9
2022-03-20 12:00fix context menu not being cross-platform in file browserdsp563001+1-1
2022-03-20 12:00add focused parameter tooltipdsp563003+66-0
2022-03-20 11:59fix two context menus at once when browsing for patchesdsp563001+4-0
2022-03-20 01:15Trancy UI updatedsp563004+164-14
2022-03-20 01:15support disable/enable with alpha, defined by custom propertiesdsp563004+25-7
2022-03-20 01:15add support for custom component propertiesdsp563002+16-0
2022-03-20 01:14support a single pair of prev/next buttons, in which case they toggle the preset for the current partdsp563002+12-4
2022-03-20 01:13support to open menu from button if there is onedsp563006+101-27
2022-03-20 00:19split focused parameter name + value into separate componentsdsp563004+55-14
2022-03-20 00:18missing filedsp563001+32-19
2022-03-20 00:18support label background colordsp563003+14-3
2022-03-20 00:17support rom patch selection in patch browserdsp563002+122-30
2022-03-19 15:29move json filename out of VirusEditor to keep it genericdsp563003+4-4
2022-03-19 15:29fix part pan & volume displaying wrong parameter name when hoveringdsp563001+3-0
2022-03-19 15:29add support for custom fontsdsp5630012+246-89
2022-03-19 01:52add fontdsp563003+82-0
2022-03-19 01:34remove old Trancy code and include new data-driven skin insteaddsp563002+17-68
2022-03-19 01:33various fixes in Trancy skindsp563001+360-347
2022-03-19 00:30make various controls optional due to the Trancy skin not having them / different oncesdsp563003+42-15
2022-03-19 00:25rework patch browser to be able to be put into multiple predefined containersdsp563009+499-500
2022-03-18 22:54all parameter names mappeddsp563001+428-338
2022-03-17 21:41first version of clasic skin as json (wip)dsp5630020+5124-0
2022-03-17 21:40Merge branch 'dsp56300' into genericUIdsp563002+11-0
2022-03-17 21:40force .sh files to have linux line endingsdsp563001+2-0
2022-03-17 21:391.2.12 changelogdsp563001+9-0
2022-03-17 21:37fix trying to load wrong json after renaming assetsdsp563001+1-1
2022-03-17 21:37add more directory helper functionsdsp563002+94-75
2022-03-16 22:39remove 3rd skin selection optiondsp563001+0-1
2022-03-16 22:38move assets to a new "skins" folderdsp5630031+5738-5738
2022-03-16 22:01remove old Hoverland UI from builddsp563008+472-533
2022-03-16 21:45make sure that the same file loading function is also used for the jsondsp563001+4-3
2022-03-16 21:17Merge branch 'dsp56300' into genericUIdsp563001+4-2
2022-03-16 21:17fix loading of Virus Powercore banksdsp563001+4-2
2022-03-16 20:59fix wrong parameter used for part output select combo boxdsp563001+1-1
2022-03-16 20:58do not notify host about combo box changes if the paramter is not publicdsp563001+6-3
2022-03-16 20:39Merge branch 'dsp56300' into genericUIdsp563001+2-0
2022-03-16 20:39fix missing filedsp563001+3-1
2022-03-16 20:32Merge branch 'dsp56300' into genericUIdsp563000+0-0
2022-03-16 20:32fix crashes when switching between skinsdsp563002+3-0
2022-03-16 20:29Merge branch 'dsp56300' into genericUIdsp563001+5-0
2022-03-16 20:29fix failing AU validation because parameters are not correctly flagged as meta parametersdsp563001+5-0
2022-03-16 20:29fix warningsdsp563003+3-3
2022-03-16 19:37move generic UI code into an own static librarydsp5630026+28-20
2022-03-16 17:15decouple generic UI system from Virus specific codedsp563007+115-61
2022-03-16 16:12remove unused includedsp563001+0-1
2022-03-16 16:12fix crashes when switching between skinsdsp563002+3-0
2022-03-16 16:10add ability to edit preset namedsp563001+11-0
2022-03-16 16:10add combo box for arp mode instead of having a "knob" for itdsp563001+159-140
2022-03-16 16:09move skin & scale selection into a context menu to get rid of ugly combo boxes on screendsp563002+47-49
2022-03-16 16:07add support for root scaledsp563005+26-3
2022-03-16 16:04error handling if a requested component is not founddsp563002+25-8
2022-03-16 15:59add ability to read float propertiesdsp563002+9-0
2022-03-15 22:24fix FX page + arp hold buttondsp563001+18-18
2022-03-15 22:24fix FX page not correctly switching delay/reverb modedsp563002+20-2
2022-03-15 21:54better midi ports layoutdsp563001+5-5
2022-03-15 21:54add FX page reverb/delay handling & add midi port selectiondsp563007+253-2
2022-03-15 20:38add load/save preset functionalitydsp563004+135-36
2022-03-15 20:27fix playmode buttons state incorrect after startupdsp563002+10-0
2022-03-15 20:26add version infodsp563001+11-0
2022-03-15 20:07implement patch browser / part select / play mode switches / parameter hoveringdsp5630014+487-41
2022-03-15 20:06rework virus parameter binding to be able to rebind a control to a different parameter without the need to recreate itdsp563002+84-21
2022-03-15 20:04support tooltips / hyperlink buttons / cleanupdsp5630011+81-11
2022-03-15 20:01fix vertical alignmentdsp563001+2-1
2022-03-15 20:01support bold & italic font stylesdsp563002+7-0
2022-03-14 22:51make sure that we call setCurrentPart on parameter binding, no the controller directlydsp563001+1-1
2022-03-14 22:43implement preset name at the topdsp563004+23-8
2022-03-14 22:32fix preset load&save behaving like radio buttonsdsp563001+2-6
2022-03-14 22:32implement tabsdsp563004+63-4
2022-03-14 22:13begin generic UI for Virus implementationdsp563008+239-2
2022-03-14 21:57add findComponents with specific typedsp563001+15-2
2022-03-14 21:56fix buttons not registered with namedsp563001+2-2
2022-03-14 20:34register named components at editor main class / streamline error handlingdsp563004+68-15
2022-03-14 19:48small refactoringdsp563002+19-21
2022-03-14 19:43Merge branch 'dsp56300' into genericUIdsp563001+1-1
2022-03-14 19:42fix wrong parameter name for filter 2 env polaritydsp563001+1-1
2022-03-14 19:42Hoverland skin based on json WIPdsp5630020+5100-291
2022-03-14 19:41add support for text buttons & labelsdsp5630011+168-24
2022-03-13 19:00add mixer section / osc sync button / ringmod & noisedsp563004+173-4
2022-03-13 19:00support toggle buttons, radio group ID and horizontal tilingdsp563003+23-4
2022-03-13 18:17fix compile error (filename case issue)dsp563001+1-1
2022-03-13 16:32make generic skin selectabledsp563001+9-0
2022-03-13 16:29generic UI wip / initial commitdsp5630023+1204-2
2022-03-13 16:28prevent that selected skin is loaded twicedsp563002+5-1
2022-03-13 16:16build script for Visual Studio 2019dsp563001+16-0
2022-03-13 00:43retrieve parameter type by namedsp563003+16-0
2022-03-13 00:42fix various warningsdsp563004+12-8
2022-03-13 00:41make removeComments public to be able to use it in other areas of the code basedsp563002+3-1
2022-03-12 13:50rework juce cmake script again as there is now only one plugin againdsp563001+111-114
2022-03-12 13:33remove unused includesdsp563004+3-7
2022-03-10 22:30fix bad positioning of midi input/output selectorsdsp563001+2-2
2022-03-10 22:30put skin selector below scale to not cover info textdsp563001+1-1
2022-03-10 22:20make split sysex function publicdsp563001+2-2
2022-03-10 22:20fix toggle switches showing the opposite statedsp563001+3-3
2022-03-10 22:20fix missing include guarddsp563001+2-0
2022-03-10 20:31bump version to 1.2.12dsp563001+1-1
2022-03-10 19:38improve solution layout for juce plugindsp563001+14-8
2022-03-10 19:01Merge branch 'both_ui' into dsp56300dsp563003+25-25
2022-03-10 19:01Merge remote-tracking branch 'gearmulator/dsp56300' into dsp56300dsp5630021+3623-3415
2022-03-10 19:01Merge pull request #73 from 790/bothuidsp5630021+3623-3415
2022-03-10 19:00fix LookAndFeel destroyed before controls using it were destroyeddsp563001+5-5
2022-03-10 18:46remove dangerous type cast + some other warningsdsp563002+20-20
2022-03-10 15:36changelogs updateddsp563001+28-0
2022-03-10 14:38merge cmakelist changes79017+622-467
2022-03-10 14:38Pull Request #73: Both ui79021+3623-3415
2022-03-10 08:51fix compile errordsp563001+2-2
2022-03-09 22:53link together DAW parameters that reference a single synth parameterdsp563003+85-3
2022-03-09 21:40split delay depth / reverb room type & delay lfo shape / reverb damping to fix combo boxes displaying too many entriesdsp563006+30-14
2022-03-09 19:02add ability to have multiple Juce parameters for one synth paramsdsp563002+107-59
2022-03-09 19:02do not attempt to send internal synth params to DAWdsp563001+1-1
2022-03-09 19:01fix warning about isBipolar param for bender rangedsp563001+2-2
2022-03-08 21:15move juce specific options into juce subprojectdsp563002+5-4
2022-03-08 20:20add FX plugin support / cleanup Juce cmake file / add options to create dark skin and FXdsp563002+142-196
2022-03-07 16:39bump version to 1.2.11dsp563001+1-1
2022-03-06 15:37make sure that console build creates a release build + enable parallel buildsdsp563001+3-3
2022-03-05 19:39switch windows CI back to windows-2019 as Juce does not compile on windows-2022dsp563001+2-2
2022-03-05 19:34prepare to have multiple juce parameters for one synth parameterdsp563004+17-33
2022-03-05 18:34create better deployment package namesdsp563001+9-0
2022-03-05 15:04fix midi clock arp sync issues => rewrite midi clock codedsp563002+39-42
2022-03-01 20:47bump version to 1.2.10dsp563001+1-1
2022-03-01 20:46fix beginGesture/endGesture not called when changing parameters from synth, causing automation to get "stuck", constantly overwriting existing automationdsp563001+7-0
2022-03-01 20:45do not bounce parameter changes back to UI if coming from UIdsp563001+8-5
2022-03-01 17:39fix midi clock being off by 1/24dsp563002+34-25
2022-03-01 16:38remove darkui from cmakelists7902+14-126
2022-03-01 16:27small tidy7907+5-13
2022-03-01 16:11add skin selector79020+3412-3137
2022-02-28 19:06fix crash because Juce wants to paint a list row that is out of boundsdsp563001+3-0
2022-02-28 18:04bump version to 1.2.9dsp563001+1-1
2022-02-28 16:10do not echo DAW parameter changes back to DAWdsp563001+2-0
2022-02-28 09:23fix another issue when reading Virus PowerCore exported preset midi filesdsp563001+3-1
2022-02-27 17:40add compatibility with Virus PowerCore exported patches, that write f8 instead of f7 as sysex terminatordsp563001+1-1
2022-02-27 16:21bump version to 1.2.8dsp563001+1-1
2022-02-27 15:49fix some warningsdsp563001+1-1
2022-02-27 15:49fix spinloop when reading midi filedsp563001+11-6
2022-02-26 22:45bump version to 1.2.7dsp563001+1-1
2022-02-26 22:16fix failing to load midi files with non-ascii character due to Juce converting every filename to UTF-8dsp563001+19-0
2022-02-26 20:10update DSP refdsp563000+0-0
2022-02-26 18:32DSP refdsp563000+0-0
2022-02-26 16:27be more tolerant to broken midi filesdsp563001+30-6
2022-02-26 13:13changelog updateddsp563001+4-2
2022-02-26 13:09small cleanupdsp563001+1-1
2022-02-26 13:09use patch browser load function when loading via "Load" button, reduces code duplication IMP: single-patch files are now loaded to the edit buffer of the selected partdsp563001+27-64
2022-02-26 13:02make load functions of patch browser independent from patch browser to be able to use them in other areas of the code, toodsp563002+58-50
2022-02-26 12:19remove unused parameterdsp563002+5-5
2022-02-26 12:17fix various warningsdsp563001+47-42
2022-02-25 23:17prepare 1.2.6 changelogdsp563001+17-0
2022-02-25 20:37fix OS X architectures variable not cacheddsp563001+1-2
2022-02-23 23:31fix play mode not correctly updated when loading presetsdsp563001+5-3
2022-02-23 23:15fix editor not refreshing when loading VST presetdsp563001+5-4
2022-02-23 23:03make sure that virus controller logs to debug output, not only stdoutdsp563001+6-5
2022-02-23 23:03fix presets not always loaded correctlydsp563002+8-2
2022-02-23 22:21add coding style definitiondsp563001+35-0
2022-02-23 22:18bump version to 1.2.6dsp563001+1-1
2022-02-23 22:16fix another comment removal issue, thx to @MulB, fixes #66dsp563001+2-2
2022-02-23 22:11do not pack zips for components that have not been built, fixes #64dsp563001+2-1
2022-02-23 21:48fix json parsing failing on Mac and Linux, fixes #66dsp563001+1-1
2022-02-15 22:42allow to search for a ROM based on min- and max-size constraintsdsp563002+17-6
2022-02-15 19:41fix some warningsdsp563001+25-25
2022-02-14 19:21fix build for 2nd UI + cleanup cmake (duplicated source lists)dsp563001+22-26
2022-02-14 19:01parameter definitions now used from jsondsp563008+94-1628
2022-02-14 18:58fix some warningsdsp563004+7-7
2022-02-13 23:25finish json parsing + add compare debug code to validate resultsdsp563006+593-241
2022-02-13 00:53fix errors in parameter description jsondsp563001+684-212
2022-02-12 18:39fix midi parsing may fail in release buildsdsp563002+30-30
2022-02-12 17:46fix wrong include pathdsp563001+1-1
2022-02-12 17:15fix some midi file couldn't be parsed in patch browser fix virus model not always correctly detected larger patch browser refactoring / code-deduplication and cleanupdsp563003+143-183
2022-02-12 15:08fix memory corruption when copying datadsp563001+6-3
2022-02-12 15:07fix debug compile errordsp563001+1-1
2022-02-12 13:59send part program change & part bank select instead of transmitting a whole preset via syex when selecting RAM/ROM presetsdsp563002+11-12
2022-02-12 13:58fix midi bank select (sent as Midi CC) being off-by-one in single mode fix part bank select and part program change (as sysex) didn't work for single modedsp563001+21-16
2022-02-12 13:10fix midi clock timing issue because midi clock start event was missingdsp563002+6-6
2022-02-12 13:09fix json syntax errorsdsp563001+4-4
2022-02-12 03:15UI controls now react to midi input messages (CC, PP and sysex control changes)dsp563003+28-18
2022-02-12 02:20fix misleading name "bank" to "page"dsp563001+4-4
2022-02-12 01:59fix parameter description copied for each value=>text conversiondsp563001+43-43
2022-02-12 01:36fix various warningsdsp563002+31-32
2022-02-12 01:16move parameter description to separate filedsp563005+1916-1898
2022-02-12 01:14some virus controller cleanup / git rid of some magic valuesdsp563002+19-20
2022-02-12 00:05parameter definitions as jsondsp563001+218-0
2022-02-10 20:02fix compile errors in UI 2dsp563002+12-13
2022-02-10 19:44fix device latency not initialized in constructordsp563001+1-1
2022-02-10 16:58fix parameter namesdsp563001+2-2
2022-02-10 16:38fix osc wave off-by-one error and invalid range errordsp563001+3-3
2022-02-06 18:01Merge pull request #54 from talaviram/dsp56300dsp5630012+313-305
2022-02-04 18:15tidy - remove redundant juce:: namespaces (using namespace already...)Tal Aviram11+218-223
2022-02-03 06:42editor - Switch modal elements and popups to be async.Tal Aviram4+100-87
2022-02-02 21:15Merge pull request #52 from talaviram/dsp56300dsp563002+3-3
2022-02-02 21:06fix editor leaking objects, issue #53Tal Aviram1+2-2
2022-02-02 20:40use explicit dsp56300 which is needed for forks.Tal Aviram1+1-1
2022-02-01 17:01make submodule url to dsp project relativedsp563001+1-1
2022-02-01 15:50point to new repodsp563001+1-1
2022-01-31 20:00todo list updatedsp563001+0-0
2022-01-30 14:48fix key follow base UI element not workingdsp563001+1-1
2022-01-30 11:50update DSP refdsp563000+0-0
2022-01-29 16:47changelog for 1.2.5dsp563001+11-0
2022-01-28 23:59changelog for 1.2.5bdsp563001+7-0
2022-01-28 23:53DSP refdsp563000+0-0
2022-01-28 17:31make sure that dark skin gets separate installers / zipsdsp563001+6-6
2022-01-28 16:02update DSP refdsp563000+0-0
2022-01-27 22:59do not log "Deliver Audio" too oftendsp563001+4-1
2022-01-27 22:42fix dark skin being built even if juce plugin build skippeddsp563001+1-1
2022-01-27 22:17fix DSP ref after merge of trancy's PRdsp563000+0-0
2022-01-27 22:16Merge branch 'dsp56300_ui-trancy' into dsp56300_uidsp5630057+3836-9
2022-01-27 22:15update DSP refdsp563000+0-0
2022-01-26 20:51bump version + change log for 1.2.5adsp563002+12-1
2022-01-25 21:22update DSP refdsp563000+0-0
2022-01-25 20:35catch unit test failuresdsp563001+19-10
2022-01-24 21:29remove traffic that we send to the DSP when loading statedsp563001+17-1
2022-01-24 20:40set optimization for linux to Ofast instead of O3dsp563001+2-2
2022-01-24 10:15build_win64.bat reset to VS2017 again Cmake adjustments for both variantstrancy2k54+33-30
2022-01-23 15:54Fix: Show on startup the last rom bank used Removed commented out codetrancy2k55+17-38
2022-01-23 13:39Fix for macostrancy2k51+0-3
2022-01-23 13:24And another fix Removed unused codetrancy2k52+4-134
2022-01-23 12:32Another build fixtrancy2k51+1-1
2022-01-23 12:21Fix possibly compile error on git Arrow keys -> and <- for preset change added Added hyperlink for donation Fix possibly for closing the plug-in Fix showing in filemode false preset name on start Added Get-Functions in PatchBrowser Fix in Show Bankcount Fix that the bank H is not displayed in the combo boxtrancy2k55+94-33
2022-01-21 21:17fix preset save wrote broken file when overwriting an existing onetrancy2k51+2-0
2022-01-21 21:12Merge branch 'dsp56300:dsp56300_ui' into dsp56300_uitrancy3+10-1
2022-01-21 21:11- Created new bitmaps for the section: Arp/General and Patch Library. - Removed button "V" for quick selection. Now only load via Patch Library - New postCommandMessage (InitPatches, NextPatch, PrevPatch, SelectFirstPatch) added. - Asynchronous loading of first patch when "DUMP_SINGLE" is loaded - Fixed: Part Volume not bipolar - Added the following sections to the ARP/General section: (Patch Settings, Arpeggiator, Input, Softknobs) - Patch Library improved, you can load between ROM and File. - The last ROM bank or Mid/syx file is remembered and loaded as default when reloading.trancy2k514+346-225
2022-01-21 17:34fix preset save wrote broken file when overwriting an existing onedsp563001+2-0
2022-01-21 17:34fix loaded presets became version 0 which caused B&C features such as reverb, osc3 and others to be disabled and arp mode to be incorrect fixes #39, #37dsp563001+1-1
2022-01-21 01:34- Added the ability to select a Rom patch in the Patch Library section. - Changed/adapted bitmaps in the Patch Library section. - Removed commented out comments and codetrancy2k56+119-131
2022-01-20 23:38do not exit immediately but wait for a return when an error occursdsp563001+7-0
2022-01-20 21:22- New Bitmaps for OSC/Filter Section - New Bitmaps for ARP/Generel Section - Fix: Display asynron to channel display - Small GUI improvements - Removed all timers - FilterKeytrackBase ComboBox selection from "C-1" to "G8" added - Fix: ComboBoxes are not updated - Changed Mode/Single as buttontrancy2k513+349-201
2022-01-19 20:05- Changed font colour to white to get a better contrast - Removed comments that do not make sense - Presets counter and bank counter both start at 1 instead of 0 - Destructur added + to prevent memory leakage - Knobs that are double assigned (e.g. Rebverb/Delay) are now only turned in which mode you are in. - Comment out code removed - Removed delay clock for reverb - Patchbrowser updated to the latest versiontrancy2k511+270-201
2022-01-18 23:09Merge branch 'dsp56300:dsp56300_ui' into dsp56300_uitrancy2+8-1
2022-01-18 23:05- Added new GUI - Added new bitmaps with minor corrections - Redesign GUI - Added new Section OSC/Filter - Added new Section LFO/Matrix - Added new Section Effects - Added new Section ARP/General (some missing knobs and sections) - Added new Section Patch Library - Unused areas, if e.g. a delay is selected, the reverb area is greyed out and no longer made invisible - Main display now shows part number and bank number - New tooltip introduced - New concept introduced. Either loading from file (mid/syx) or from ROM. - Small knobs added (used with channels) - LookAndFeel revised - Added embedded fonttrancy2k555+3606-17
2022-01-18 22:41fix broken part select buttonsdsp563001+4-1
2022-01-18 22:391.2.4c change logdsp563001+4-0
2022-01-18 21:57DSP refdsp563000+0-0
2022-01-18 21:521.2.4b change logdsp563001+10-0
2022-01-18 20:46fix broken combo box selectiondsp563001+1-1
2022-01-18 20:30if the ring buffer is full, only process one midi message, not all midi messages in the bufferdsp563002+32-26
2022-01-18 20:29do not send initial knob update to DSP (fixes B rom having no sound)dsp563001+3-2
2022-01-18 19:39do not remove midi clock processingdsp563001+1-1
2022-01-18 19:32do not crash if an invalid sysex message reaches the microcontrollerdsp563001+3-0
2022-01-18 19:28removed empty timer from virus editordsp563002+1-9
2022-01-18 19:25fix possible crash if GUI is closed and reopened and a different preset is selected afterwardsdsp563001+6-1
2022-01-18 19:24fix GUI not being destroyed, causing to leak memorydsp563003+8-1
2022-01-18 19:06fix missing mutex around midi processing caused app crash or corrupted midi data leading to no sound at alldsp563001+2-2
2022-01-18 18:54call updateParts() after editor has been constructeddsp563001+1-0
2022-01-18 18:54fix assert: part select button didn't have a "normal" imagedsp563001+1-1
2022-01-18 18:54fix assert: uninitialized patch data could confuse patch name extractiondsp563001+6-6
2022-01-18 18:53fix assert: file browser needs to be opened in either open or save modedsp563001+1-1
2022-01-18 18:36fix parameter default value not being normalizeddsp563002+12-13
2022-01-18 18:24fix wrong size check for parameter descriptionsdsp563001+1-1
2022-01-18 16:51changelog for up to 1.2.4dsp563001+46-0
2022-01-18 16:27ignore autogenerated version.hdsp563001+1-0
2022-01-18 16:23remove autogenerated version.h filedsp563001+0-4
2022-01-18 16:00Merge branch 'dsp56300' into dsp56300_uidsp563001+1-1
2022-01-18 16:00fix dsp refdsp563000+0-0
2022-01-18 15:59fix dsp refdsp563000+0-0
2022-01-18 15:48update to latest emu versiondsp563000+0-0
2022-01-18 15:25Merge pull request #34 from 790/uidsp563001+2-1
2022-01-18 12:09fix linux startup crash7901+1-1
2022-01-18 11:52fix multi / single mode display when reopen editor window7901+1-0
2022-01-17 21:43Merge pull request #33 from 790/uidsp5630024+443-185
2022-01-17 18:53fix arphold button. fix part patch name not updating when editing preset name7903+8-9
2022-01-16 22:35fix scale selector width7901+1-1
2022-01-16 22:21bump version7902+4-4
2022-01-16 22:18add scale. fix crashes. better reverb/delay controls79011+129-65
2022-01-16 15:35add scale option. fix automation not being sent to daw. add name search to patch browser. add scrollwheel to comboboxes. rework config file79017+193-78
2022-01-15 18:22fix remove second instance crash. add right click to add directory in patch browser7907+81-31
2022-01-15 17:04maybe fix mac crash again7901+18-13
2022-01-15 12:19maybe fix crash bug on mac7902+22-15
2022-01-14 15:55show control value on mouse hover7902+23-5
2022-01-14 08:57Merge pull request #32 from 790/uidsp5630033+908-316
2022-01-13 00:02another ci fix7901+2-4
2022-01-12 23:55copypaste fail7901+1-1
2022-01-12 23:40show rom name79012+109-35
2022-01-12 19:23version bump to 1.2.37901+1-1
2022-01-12 19:17add extra reverb params.79017+124-45
2022-01-12 01:04move parts to separate component. sync clock to host79012+378-204
2022-01-11 15:23Discord url updateddsp563001+1-1
2022-01-11 15:17bug fixing79025+410-143
2022-01-08 12:30Merge pull request #31 from 790/uidsp5630027+1183-425
2022-01-08 12:16version bump7901+1-1
2022-01-08 12:16Add patch browser. Fix vocoder.79010+320-15
2022-01-07 15:09fix arp hold button. add single preset saving.7908+69-16
2022-01-06 17:42remove temporary ui7908+258-377
2022-01-06 12:32tabs to spaces7903+230-230
2022-01-06 12:28tidy7903+2-3
2022-01-06 12:22wire up other ui panels79015+366-119
2022-01-05 20:00wire up some ui79014+294-21
2022-01-03 20:26Merge branch 'dsp56300' into dsp56300_uidsp563001+14-0
2022-01-03 20:26changelog updateddsp563001+3-0
2022-01-03 16:51add 1.2.1 change logdsp563001+11-0
2021-12-30 21:48Merge branch 'dsp56300' into dsp56300_uidsp5630011+228-134
2021-12-30 21:47fix bank loading feature only loaded bank to UI but not to synthdsp563001+53-47
2021-12-30 21:46fix UI not updating presets after loading plugin statedsp563003+9-1
2021-12-30 21:46use strong typed enum for getSingle()dsp563002+13-7
2021-12-30 21:16rework bank numbers to use strong typed enum to prevent -1/+1 problem at compile timedsp5630010+154-80
2021-12-30 10:25Merge branch 'dsp56300' into dsp56300_uidsp563006+169-162
2021-12-30 10:24move microcontroller enum types to separate filedsp563006+169-162
2021-12-29 11:47use std::array instead of raw C array for filtersdsp563001+2-1
2021-12-29 11:36replace magic value by enumdsp563001+1-1
2021-12-29 11:36set double click return value to parameter defaultdsp563001+1-0
2021-12-28 21:53introduce parameter binding class and bind the first knobsdsp5630018+124-58
2021-12-28 20:45allow to retrieve parameter value objects by new parameter type enumdsp563002+42-10
2021-12-28 20:16define parameter enum to get rid of magic valuesdsp563002+370-0
2021-12-28 20:16remove unnecessary copy when initializing controllerdsp563001+1-1
2021-12-28 20:15rename getParam to getParamValue as it doesn't return the parameter but its value insteaddsp563003+5-5
2021-12-28 18:10Merge branch 'dsp56300' into dsp56300_uidsp563004+34-4
2021-12-28 18:08Merge pull request #30 from 790/deviceiddsp563004+34-4
2021-12-28 17:02expose global midi channel7901+1-1
2021-12-28 16:20move open editor button down a bit so it doesn't overlap with other controlsdsp563001+1-0
2021-12-28 15:32bring back dummy UIdsp563002+298-47
2021-12-28 15:13bring back VirusController and VirusParameterdsp563001+6-2
2021-12-28 14:55merge TALs UI branchdsp5630041+1511-285
2021-12-28 14:10add prev/next preset select buttons. expose device id parameter7904+33-3
2021-12-27 19:57fix various warnings & formatting issuesdsp563002+40-49
2021-12-27 18:01Merge remote-tracking branch 'gearmulator/dsp56300' into dsp56300dsp563000+0-0
2021-12-27 18:01Merge pull request #29 from 790/midiportsdsp563008+281-25
2021-12-27 17:17Merge remote-tracking branch 'balls/midiports' into dsp56300dsp563006+59-18
2021-12-27 17:12fix build errors7902+4-4
2021-12-27 16:07version bump7901+1-1
2021-12-27 16:05fix crash selecting port. remember settings between reloads7905+54-13
2021-12-07 20:33native midi ports7907+239-24
2021-12-27 12:10Merge branch '790_midiports' into dsp56300dsp563007+239-24
2021-12-07 20:33native midi ports7907+239-24
2021-10-25 18:38DSP refdsp563000+0-0
2021-10-05 06:38Merge pull request #28 from 790/addcurvesdsp563001+1-1
2021-10-04 22:23add missing distortion curves7901+1-1
2021-10-04 18:35Merge remote-tracking branch 'gearmulator/dsp56300' into dsp56300dsp563005+436-55
2021-10-04 18:35DSP refdsp563000+0-0
2021-10-04 08:04Merge pull request #27 from 790/midibanksdsp563004+80-2
2021-10-04 08:01Merge pull request #26 from really-need-an-api-key/fix-cstddef-for-gcc11dsp563001+1-0
2021-10-03 23:50Add midi/syx bank loading7904+80-2
2021-10-03 18:29Explicitly include `cstddef`.really-need-an-api-key1+1-0
2021-10-01 15:23Merge branch 'dsp56300:dsp56300' into dsp56300lol-catz1+8-3
2021-10-01 15:21switch default play mode to Singledsp563001+8-3
2021-10-01 15:14Merge branch 'dsp56300:dsp56300' into dsp56300lol-catz1+6-0
2021-10-01 15:10fix master tune being off after reloading a projectdsp563001+1-0
2021-10-01 14:53fix parameter changes not remembered in single mode if send for part 0dsp563001+5-0
2021-09-30 21:03fix Remove unused "Soft Knob-2 Single" Assignmentslol-catz1+1-1
2021-09-30 21:01fix Remove unused "Soft Knob-1 Single" Assignmentslol-catz1+1-1
2021-09-30 20:49fix missing "Assign 4 Destination" tagslol-catz1+1-1
2021-09-30 15:55fix Added missing labels for "Input Follower Mode"lol-catz1+20-2
2021-09-30 15:50fix Added missing labels for "Vocoder Mode"lol-catz1+23-1
2021-09-30 15:42fix Added missing labels for "Osc3 Mode"lol-catz1+78-1
2021-09-30 15:37fix Changed "Osc3 Mode" from slider to Dropdown menulol-catz1+1-1
2021-09-30 14:54fix Added missing Arp Pattern #63 amd #64lol-catz1+1-1
2021-09-30 14:52fix "Arp Pattern Select" numbering offset to start at 1, not 0lol-catz1+1-1
2021-09-30 14:23edit Rename "numToArpOctave" method to "numToNumPlusOne"lol-catz1+2-2
2021-09-30 13:44fix Added missing lables for "filter select" [paramater may be unncessary in plugin? hardware / macro control?]lol-catz1+13-1
2021-09-30 13:21fix Add missing "Distortion Curve" labelslol-catz1+22-1
2021-09-30 11:25Merge branch 'dsp56300' of https://github.com/lol-catz/gearmulator into dsp56300lol-catz1+2-2
2021-09-30 11:25fix corrected labels for "phaser mode"lol-catz1+12-1
2021-09-30 10:56Merge branch 'dsp56300:dsp56300' into dsp56300lol-catz1+2-2
2021-09-30 08:07Merge pull request #18 from really-need-an-api-key/fix-bank-orderdsp563001+2-2
2021-09-30 07:59Fix bank loading order.really-need-an-api-key1+2-2
2021-09-30 03:57fix Added missing "Osc FM Mode" labelslol-catz1+7-0
2021-09-30 03:28fix Changed "Filter Keytrack Base" from checkbox to Sliderlol-catz1+1-1
2021-09-30 03:08fix Added a +1 offset method to correctly display "Arp Octave Range"lol-catz1+6-1
2021-09-30 01:20fix Added missing labels for "Delay Output Select"lol-catz1+25-1
2021-09-30 00:14fix Added missing labels for "Input Select"lol-catz1+19-1
2021-09-30 00:03fix Changed "Input Select" from slider to Dropdown menulol-catz1+1-1
2021-09-29 23:04fix "Unison Mode" labeling/valueslol-catz1+22-2
2021-09-29 22:24fix Remove unused "numToKeytrigger" methodlol-catz1+1-6
2021-09-29 22:21fix LFO2 keytrigger phase values 0-127lol-catz1+1-1
2021-09-29 22:20fix LFO1 keytrigger phase values 0-127lol-catz1+1-1
2021-09-29 20:22adjust Default plugin height from 400 -> 800px for beta testers qollol-catz1+1-1
2021-09-29 20:01fix Remove unused "numToKeyfollow" methodlol-catz1+0-8
2021-09-29 19:57 fix Osc 2 Keyfollow range: -64- +63lol-catz1+1-1
2021-09-29 19:55fix Osc 1 Keyfollow range: -64- +63lol-catz1+1-1
2021-09-29 15:00fix Added missing Reverb / Delay modeslol-catz1+5-2
2021-09-29 14:45fix Changed "Delay / Reverb mode" checkbox to Dropdown menulol-catz1+1-1
2021-09-28 21:28Merge branch 'dsp56300:dsp56300' into dsp56300lol-catz0+0-0
2021-09-28 21:27fix Added missing Arp Patternslol-catz1+1-1
2021-09-28 21:23fix Added capitalization to filter types for better readabilitylol-catz1+4-4
2021-09-28 21:19fix Added missing MiniMoog Analog Filters 1P 2P 3P 4Plol-catz1+6-2
2021-09-28 21:16fix mislabeld filter: Bandside -> Bandstoplol-catz1+1-1
2021-09-28 17:35fix Changed "Control Smooth Mode" Slider to Dropdown menulol-catz1+1-1
2021-09-28 17:02fix Added missing (long duration) clocks for lfo1 lfo2 lfo3lol-catz1+3-3
2021-09-28 16:23fix lfo2 keytrigger values: (off,1-127)lol-catz1+1-1
2021-09-28 13:25fix Added missing wave shapes for LFo1, Lfo2, Lfo3, ChorusLfoShape, and DelayLfoShapelol-catz1+66-4
2021-09-28 11:17fix Cutoff2 values should be 0-127lol-catz1+1-1
2021-09-28 02:37fix Added missing Input Mode (to Effects)lol-catz1+1-1
2021-09-28 01:59fix Changeed KeyMode slider to dropdown menulol-catz1+1-1
2021-09-28 01:52fix Added missing KeyMode "Hold"lol-catz1+2-1
2021-09-28 01:39fix Changed LFO 1 Shape from slider control to dropdown menulol-catz1+1-1
2021-09-27 21:27fix Added missing Saturation Curveslol-catz1+11-1
2021-09-27 18:47fix OSC SHAPE Mismatched (SAW and WAVE)lol-catz1+2-2
2021-09-26 19:15add ResizeLimits to Resizable UI feature for beta testerslol-catz1+1-0
2021-09-26 17:07add Resizable UI feature for beta testerslol-catz1+3-0
2021-09-26 00:18Fix typo for LFO Shape [Sqaure -> Square]lol-catz1+1-1
2021-09-25 08:33Fix `Assign3 Source` range and control type.really-need-an-api-key1+1-1
2021-09-23 20:13Fix casting instead of rounding. value can be sent from a slider so it needs to be rounded.Tal Aviram1+2-2
2021-09-23 20:00controller - fix discrete parameters not transitive for defaults.Tal Aviram1+8-2
2021-09-27 05:16Merge pull request #13 from lol-catz/dsp56300Tal Aviram1+4-0
2021-09-26 19:15add ResizeLimits to Resizable UI feature for beta testerslol-catz1+1-0
2021-09-26 17:07add Resizable UI feature for beta testerslol-catz1+3-0
2021-09-26 01:03Merge pull request #11 from lol-catz/dsp56300dsp563001+1-1
2021-09-26 00:18Fix typo for LFO Shape [Sqaure -> Square]lol-catz1+1-1
2021-09-25 09:25Merge pull request #10 from really-need-an-api-key/assign3-source-fixTal Aviram1+1-1
2021-09-25 08:33Fix `Assign3 Source` range and control type.really-need-an-api-key1+1-1
2021-09-24 14:49Merge remote-tracking branch 'gearmulator/dsp56300' into dsp56300dsp563002+10-4
2021-09-24 14:48prepared changelog for 1.2.0dsp563001+8-0
2021-09-24 14:47DSP refdsp563000+0-0
2021-09-23 20:13Fix casting instead of rounding. value can be sent from a slider so it needs to be rounded.Tal Aviram1+2-2
2021-09-23 20:00controller - fix discrete parameters not transitive for defaults.Tal Aviram1+8-2
2021-09-23 16:37do not use try-lock in midi event receiver of controller as important event could get lostdsp563001+2-4
2021-09-23 16:37fix ROM path detection issue on linuxdsp563001+17-14
2021-09-23 16:36fix some warningsdsp563002+3-3
2021-09-23 16:36do not send midi events to the plugin output that are meant for the editordsp563008+34-19
2021-09-23 16:32fix missing second dot in version number in GUIdsp563002+2-2
2021-09-23 16:32do not skip VST3 packaging if VST2 sdk is missingdsp563001+10-8
2021-09-23 10:11fix string copied instead of being referenceddsp563001+2-2
2021-09-23 06:53version 1.20dsp563002+3-3
2021-09-22 21:55DSP refdsp563000+0-0
2021-09-22 21:44fix editor not supporting 8 banks but only 2dsp563003+22-15
2021-09-22 21:42fix issues when requesting dumps for bank Hdsp563001+3-3
2021-09-22 20:25fix getSinglePresetNames only returning preset names for Bank Adsp563001+1-1
2021-09-22 20:15update DSP projectdsp563000+0-0
2021-09-22 20:12const correctnessdsp563002+2-2
2021-09-22 20:12fix sysex events not properly forwarded, was limited to one sysex packet per processing blockdsp563001+11-12
2021-09-08 19:09Merge pull request #9 from talaviram/controllerdsp563009+1707-45
2021-09-08 19:01DSP refdsp563000+0-0
2021-09-08 18:35controller - musical clock textTal Aviram1+36-5
2021-09-08 18:06controller - phaser modeTal Aviram1+6-2
2021-09-08 17:58controller - osc fm modeTal Aviram1+17-1
2021-09-08 17:52controller - unison modeTal Aviram1+6-1
2021-09-08 17:51controller - keytrigger textTal Aviram1+6-1
2021-09-08 12:31controller - matrix/mods src/dst text and updated parameters to reflect possible assignments.Tal Aviram1+315-19
2021-09-08 10:55controller - polarity / lin,exp textTal Aviram1+13-3
2021-09-08 10:08controller - control smooth textTal Aviram1+14-1
2021-09-08 10:04controller - clock tempo textTal Aviram1+7-1
2021-09-08 10:02controller - arp swing to textTal Aviram1+5-1
2021-09-08 09:52controller - lfo mode dest textTal Aviram1+16-1
2021-09-08 09:48controller - arp mode param text.Tal Aviram1+17-1
2021-09-08 09:43controller - delay/reverb mode text.Tal Aviram1+14-1
2021-09-08 09:40controller - params input mode text.Tal Aviram1+14-1
2021-09-08 07:55controller - param keymode.Tal Aviram1+15-1
2021-09-08 07:48controller - param lfo mode.Tal Aviram1+5-3
2021-09-08 07:00controller - param lfo shape text.Tal Aviram1+21-6
2021-09-08 06:54controller - amp env sustain time text.Tal Aviram1+14-2
2021-09-08 06:52controller - filter routing text.Tal Aviram1+15-1
2021-09-08 06:50controller - filter mode text.Tal Aviram1+15-2
2021-09-08 06:47controller - param text for saturation curve.Tal Aviram1+16-1
2021-09-08 06:44controller - subosc shape textTal Aviram1+1-1
2021-09-08 06:40controller - params text to -64 to +64 conversion.Tal Aviram1+60-54
2021-09-08 06:28controller - more params textTal Aviram1+60-57
2021-09-08 06:08controller - more params text code.Tal Aviram1+41-11
2021-09-08 05:57controller - refactored numTo7bitSigned for more params.Tal Aviram1+9-3
2021-09-07 15:51controller - parameter, add more audio parameter hooks.Tal Aviram1+19-6
2021-09-07 15:44controller - more private parameters as we don't want to expose redundant automation.Tal Aviram1+30-30
2021-09-07 15:35controller - pan parameterTal Aviram1+16-1
2021-09-07 14:51controller - bank select parameter updates.Tal Aviram1+13-1
2021-09-07 14:32controller - add parameter assertion to make sure it's set to a valid range.Tal Aviram1+1-0
2021-08-26 06:09controller - add hook to detect when single/multi change request arrangment to update first channel param.Tal Aviram1+14-1
2021-08-24 05:11controller - parameter: add lambda support for adding code on value change.Tal Aviram2+6-0
2021-08-20 10:16temp commit - parameters keep channel prefix for UI, since groups not adding prefix in juce generic editor.Tal Aviram1+3-1
2021-08-20 10:15controller - request arrangment after setting a single preset.Tal Aviram1+1-0
2021-08-20 10:14controller - request arrangment (current buffer) on start.Tal Aviram1+3-2
2021-08-20 09:46controller - switched to setValueFromSynth.Tal Aviram1+8-4
2021-08-20 09:39controller - parameter, fix setValue to respect/convert normalisedTal Aviram1+2-2
2021-08-20 06:55controller - parameter has ability to get value from synth without looping-back to synth.Tal Aviram2+10-0
2021-08-19 21:48controller - single dump of edit buffer update single params.Tal Aviram1+8-1
2021-08-18 10:20controller - parse CC / PolyPressure messages.Tal Aviram2+30-5
2021-08-17 16:52editor - ugly way for updating preset name.Tal Aviram2+20-4
2021-08-17 16:48editor - add temporary part selector.Tal Aviram2+34-4
2021-08-17 16:33controller - getter for presetname from parameter dataTal Aviram2+12-0
2021-08-15 19:13Add basic JUCE generic param editor.Tal Aviram4+28-6
2021-08-17 05:52controller - Parameters now uses groups.Tal Aviram2+31-23
2021-08-15 05:30controller - major changes to use JUCE parameters if parameter is considered public. also fixes some c'tor issues for juce params.Tal Aviram5+73-37
2021-08-14 06:43controller - parameter now also complies to JUCE parameter interface.Tal Aviram2+23-9
2021-08-13 05:37GUI/Editor - made multi/single buttons use controller/juce::Value logic.Tal Aviram2+8-21
2021-08-17 16:12controller - add func to check is multi mode.Tal Aviram1+3-2
2021-08-13 06:26controller - Parameter, quick and dirty genId for params.Tal Aviram2+7-0
2021-07-30 05:52controller - add getter from processor.Tal Aviram2+13-8
2021-07-30 05:38controller - moved actual work to timer (messageThread) but can be easily refactor to use a thread of its own through the controller.Tal Aviram2+17-3
2021-07-30 05:15controller - add getters for preset names.Tal Aviram2+27-2
2021-07-30 04:55controller - register parametersTal Aviram2+104-0
2021-08-03 05:29controller - add parameters descriptors.Tal Aviram2+370-0
2021-07-31 17:03controller - add Virus::Parameter class, designed to control and manage param.Tal Aviram4+86-0
2021-07-28 20:00controller - add single patch parsing.Tal Aviram2+29-13
2021-07-28 06:57Moved parseData to be in parseSingle as its redundant.Tal Aviram2+13-18
2021-07-28 05:51controller - add multis checksum check (commented out as it seems checksum is calculated differently).Tal Aviram2+23-6
2021-07-28 05:26controller - saving Multi patches.Tal Aviram2+26-2
2021-07-26 18:06controller - parseAsciiText from dumps.Tal Aviram2+20-0
2021-07-25 17:50controller - WIP! towards parameters/parsing patch state.Tal Aviram2+47-6
2021-07-23 17:41controller - toward parsings messages to controller.Tal Aviram2+46-2
2021-07-23 17:01controller - send message func.Tal Aviram2+8-1
2021-07-23 16:59controller - add basic print utility func.Tal Aviram2+12-0
2021-07-23 15:42controller - add sysex msg constructorTal Aviram2+11-0
2021-07-23 10:32controller - created controller for the virus. emptyTal Aviram5+64-13
2021-08-26 07:09reduce locking when adding midi events to plugindsp563002+58-36
2021-08-25 14:24DSP refdsp563000+0-0
2021-08-23 17:29DSP refdsp563000+0-0
2021-08-22 19:09DSP refdsp563000+0-0
2021-08-12 11:201.1.9 change logdsp563001+12-0
2021-08-11 20:53DSP refdsp563000+0-0
2021-08-11 19:07bump version to 1.1.9dsp563002+3-3
2021-08-11 18:14DSP refdsp563000+0-0
2021-08-11 18:13also use --init to update subreposdsp563002+2-2
2021-08-11 17:46DSP refdsp563000+0-0
2021-08-11 17:43clarify tab usage in clang-formatdsp563001+1-0
2021-08-11 07:30remove ctrlrdsp563002+0-4
2021-08-11 07:27use own JUCE, not the ctrlr versiondsp563001+1-3
2021-08-11 07:27JUCE refdsp563000+0-0
2021-08-11 07:17switch to own juce branchdsp563000+0-0
2021-08-10 22:03added juce subrepodsp563002+4-0
2021-08-10 21:18build universal binary on Macdsp563001+3-2
2021-08-10 21:13DSP refdsp563000+0-0
2021-08-10 16:13do not use instruction counter callback but audio callback to send init/preset/mididsp563001+24-30
2021-08-08 18:07do not compare against float, data is no longer float but intdsp563001+1-1
2021-08-08 15:04indicate when writing audio beginsdsp563001+1-0
2021-08-07 18:10fix broken path search functiondsp563001+1-1
2021-08-05 21:02fix issue when finding path of plugin is another parent folder is named .vst3, toodsp563001+3-2
2021-07-29 15:52set default master volume to maximumdsp563001+1-1
2021-07-28 18:44fix wrong checksumdsp563001+9-4
2021-07-28 15:16fix missing executable flagdsp563001+2-1
2021-07-28 15:16fix defining sse compiler flag on aarch64dsp563001+2-9
2021-07-28 15:15helper script to install dependenciesdsp563001+2-0
2021-07-27 20:56add script that builds a console version only, without Juce based pluginsdsp563002+4-1
2021-07-27 20:12fix plugin not responding to MIDI sysex global requestdsp563001+2-0
2021-07-26 16:42DSP refdsp563000+0-0
2021-07-26 09:00DSP refdsp563000+0-0
2021-07-26 08:46fix warningsdsp563001+1-1
2021-07-25 20:45DSP refdsp563000+0-0
2021-07-25 17:43DSP refdsp563000+0-0
2021-07-24 22:30do not send multiple programs of the same type if the queue is too full, only send the latest versiondsp563001+10-0
2021-07-24 22:30fix midi clock being sent as three-byte midi block confuses DSPdsp563001+20-2
2021-07-24 14:56DSP refdsp563000+0-0
2021-07-24 14:02DSP refdsp563000+0-0
2021-07-24 12:21DSP refdsp563000+0-0
2021-07-24 12:21Merge pull request #7 from talaviram/dsp56300dsp563002+160-158
2021-07-24 02:30DSP refdsp563000+0-0
2021-07-24 02:19DSP refdsp563000+0-0
2021-07-23 10:11Fix finding rom on macOS Standalone app.Tal Aviram1+2-0
2021-07-23 10:17clang-format synthLib/os.{h,cpp}Tal Aviram2+158-158
2021-07-22 20:04bump version to 1.1.8dsp563002+3-3
2021-07-22 19:56updated change logdsp563001+9-1
2021-07-22 19:42limit maximum latency to half the ringbuffer sizedsp563001+11-28
2021-07-22 18:58fix broken AU validationdsp563001+28-4
2021-07-22 18:58DSP refdsp563000+0-0
2021-07-22 11:12DSP refdsp563000+0-0
2021-07-22 11:07do not call init callback too earlydsp563001+1-1
2021-07-22 11:06DSP refdsp563000+0-0
2021-07-22 11:02DSP refdsp563000+0-0
2021-07-22 09:30fix test console no longer generating audiodsp563001+15-7
2021-07-21 20:24add changelog to repodsp563001+9-0
2021-07-21 20:20use rom file name as prefix when creating memory dumpsdsp563001+3-3
2021-07-21 19:42internal device latency should be part of device specific implementation, not the base classdsp563004+8-6
2021-07-20 19:05fix warningsdsp563001+2-2
2021-07-20 19:04report internal device latency to host, toodsp563004+11-1
2021-07-20 19:01remove unneeded castdsp563001+1-1
2021-07-20 19:01fix midi offset calculation on variable block sizesdsp563001+4-5
2021-07-20 18:59make midi event offset unsigneddsp563001+2-2
2021-07-20 18:57DSP refdsp563000+0-0
2021-07-20 17:02fix midi clock not working in single modedsp563001+1-1
2021-07-19 21:57completely rework midi timingdsp563006+71-73
2021-07-19 20:40DSP refdsp563000+0-0
2021-07-19 20:19use midi event struct in sendMIDI instead of single bytesdsp563005+29-22
2021-07-19 18:30fix reporting wrong latency to hostdsp563001+1-1
2021-07-18 21:34DSP refdsp563000+0-0
2021-07-18 15:25Merge pull request #6 from 790/ctrldumpdsp563001+51-1
2021-07-18 11:38controller dump response7901+51-1
2021-07-17 21:44fix processMidiClock not lock-guardeddsp563001+3-2
2021-07-17 21:42fix wrong device latencydsp563004+27-11
2021-07-17 21:07remove unused memberdsp563001+1-3
2021-07-17 21:07remove empty constructordsp563002+1-5
2021-07-17 21:06spaces => tabsdsp563001+5-5
2021-07-17 14:45Merge pull request #5 from 790/sysexfixdsp563002+14-8
2021-07-17 14:25update from upstream7902+14-8
2021-07-17 13:46use single edit buffers instead of singles referenced in multi when switching from single to multi modedsp563001+4-1
2021-07-17 13:46get rid of "cancelIfFull", no longer neededdsp563003+16-16
2021-07-17 13:44fix warningsdsp563004+5-5
2021-07-17 13:35fix compile error under gcc 10dsp563001+2-0
2021-07-17 10:38helper class to extract sysex from a midi filedsp563003+179-0
2021-07-17 01:05fix wrong edit buffer returned in requestSingle if program index was the index for the Single Mode singledsp563001+5-1
2021-07-17 00:11backup single mode single as part of arrangement requestdsp563001+10-0
2021-07-16 23:50ignore batch files in deploy folderdsp563001+1-0
2021-07-16 20:36fix vst3 rom search path issue on Windowsdsp563001+6-1
2021-07-16 20:31set FPU bit to flush denormals to zerodsp563003+20-1
2021-07-16 01:24skip old way of zipping binaries, cmake does everything nowdsp563002+0-7
2021-07-16 01:21pack all plugin kinds with cmakedsp563003+8-10
2021-07-16 01:04do not package windows .bat files for linux & macdsp563001+6-1
2021-07-16 01:03fix move commanddsp563002+4-4
2021-07-16 01:01build win32 as release, not debugdsp563001+1-1
2021-07-16 01:00use cpack to create deploy zips instead of using external tooldsp563005+25-6
2021-07-15 23:42bump version to 1.1.7dsp563002+3-3
2021-07-15 23:41report plugin latency to hostdsp563004+9-0
2021-07-15 23:41support plugin state saving for current program only, toodsp563003+27-7
2021-07-15 17:59fix parsing error in setState()dsp563001+1-0
2021-07-15 17:59fix single mode single edit buffer not updated when changing a programdsp563001+5-2
2021-07-15 17:59fix arrangement dump not dumping the single edit buffers but factory presetsdsp563001+1-9
2021-07-15 17:59better log messagesdsp563001+2-2
2021-07-15 17:58now really fix the formatting of program numbersdsp563001+4-4
2021-07-15 17:58get rid of m_currentSingles and m_currentMultis, no longer neededdsp563002+7-8
2021-07-15 17:56fix load of multis went brokendsp563002+6-9
2021-07-15 15:50Merge pull request #4 from henryborchers/ci_tests_ninjadsp563001+16-2
2021-07-15 15:48fix compile errordsp563001+1-0
2021-07-15 15:42Merge remote-tracking branch 'origin/ci_tests_ninja' into ci_tests_ninjahenry0+0-0
2021-07-15 00:34Explicitly use msvc when testing on windowshenry1+4-0
2021-07-14 21:06test ninja cmake generator in addition to the system default build systemhenry1+12-2
2021-07-15 15:41load plugin statedsp563001+8-0
2021-07-15 15:41generic presets write queuedsp563002+23-13
2021-07-15 15:40fix typesdsp563002+10-10
2021-07-15 15:15DSP refdsp563000+0-0
2021-07-15 15:15plugin state saving WIPdsp563003+64-7
2021-07-15 15:15fix wrong formatting of bank & preset numbers in logdsp563001+4-4
2021-07-15 11:22state saving preparationsdsp563008+78-2
2021-07-15 11:01support global, total & arrangement requestsdsp563002+122-43
2021-07-15 01:43multi page C controllers & dump definitionsdsp563002+119-39
2021-07-15 00:34Explicitly use msvc when testing on windowshenry1+4-0
2021-07-14 21:06test ninja cmake generator in addition to the system default build systemhenry1+12-2
2021-07-14 19:52fix missing alsa for standalone builddsp563001+1-1
2021-07-14 19:41spacedsp563001+0-1
2021-07-14 19:40do not attempt to install VST2 version of juce plugin if not being builtdsp563001+1-2
2021-07-14 19:28build Juce plugin in github action, toodsp563001+1-1
2021-07-14 19:13Create README.mddsp563001+22-0
2021-07-14 18:55Merge pull request #3 from henryborchers/github_actionsdsp563001+29-0
2021-07-14 18:53skip build of VST2 if VST2 is not presentdsp563001+7-1
2021-07-14 17:58add github actions for building with GCC, Apple Clang, and MSVChenry1+29-0
2021-07-14 18:19DSP refdsp563000+0-0
2021-07-14 18:10DSP refdsp563000+0-0
2021-07-14 18:01bump version to 1.1.6dsp563002+3-3
2021-07-14 17:49fix broken project versiondsp563001+2-2
2021-07-14 17:40fix memory corruption when changing parametersdsp563001+7-1
2021-07-14 17:29rename code style settings to match new project namedsp563002+0-57
2021-07-14 17:28Merge pull request #1 from henryborchers/juce_plugin_is_optionally_turned_offdsp563001+9-6
2021-07-14 17:26Merge pull request #2 from henryborchers/cmake_project_named_gearmulatordsp563001+1-1
2021-07-14 17:25remove 7-Zip windows binariesdsp5630089+3-39614
2021-07-14 17:22cmake project is named gearmulatorhenry1+1-1
2021-07-14 16:54Building the juce plugin can be optionally turned off.henry1+9-6
2021-07-14 14:11DSP refdsp563000+0-0
2021-07-14 14:10reduce MIDI clock generator CPU usagedsp563001+13-8
2021-07-14 13:38fix cmake warningsdsp563002+2-3
2021-07-14 13:31fix invalid linker flags for apple & windsp563002+9-1
2021-07-14 13:26do not use std::filesystem for linux builddsp563001+3-1
2021-07-14 13:23statically link libgcc and libstdc++dsp563002+2-1
2021-07-14 10:34fix gcc-8 does not know std::floorfdsp563001+1-1
2021-07-14 09:41do not crash if ROM cannot be founddsp563001+3-0
2021-07-14 01:12DSP refdsp563000+0-0
2021-07-14 00:03add support for bank requestsdsp563001+32-1
2021-07-13 23:27fix crash if DAW/standalone host does not provide song position infodsp563002+8-3
2021-07-13 23:12some test console cleanupdsp563001+2-35
2021-07-13 23:05bump version to 1.1.5dsp563002+3-3
2021-07-13 22:47DSP refdsp563000+0-0
2021-07-13 22:20add license filedsp563001+675-0
2021-07-13 22:15initial commitdsp56300657+234806-0