|
 |
 |
 |
Changelog for bespokesynth-1.2.1-lp155.10.2.x86_64.rpm :
* Mon Feb 19 2024 Konstantin Voinov - update Fedora build flags * Mon Sep 18 2023 kvAATTkott.no-ip.biz- Update to version 1.2.1: * post-release updates, and add missing line to changelog (#1437) * 1.2.1 (#1436) * Update changelog. (#1380) * visual updates for recent patch cable changes (#1434) * change up how pulse width slider affects sawtooth wave, to give \"chopped off\" wave (#1435) * add option to wrap mouse around when panning canvas (#1431) * Add cable alpha to the `globalcontrols` module. (#1430) * updates to cable graphics (#1428) * Upgrade vendored JUCE to 7.0.6 (#1398) * Fixed a bug in the cosine window of the granulators that caused clicky noises at the end of grains. (#1427) * add buffershuffler features: fourtet effect and ability to only play when triggered (#1426) * Add the ability to execute \"console\" commands directly from OSC using the `/bespoke/console` address. (#1423) * Add corner radius setting to the `globalcontrols` module. (#1422) * fix issue where effectchain mix sliders couldn\'t be targeted by modulators (#1415) * Allow toggling enabling state of prefabs, this will attempt to toggle the enabled state of all modules contained within. (#1413) * handful of fixes (#1409) * fix issues with absence of modulation using incorrect defaults (#1408) * roll back mac python to 3.10.0, and try new approach to fixing jedi (#1386) * add missing songbuilder tooltip (#1385) * try updating macos to use python 3.11 on azure to see if it fixes jedi install issue (#1384) * Tue Jul 18 2023 Konstantin Voinov - add relative-path-for-appimage.patch * Sun Jul 16 2023 kvAATTkott.no-ip.biz- Add upstream fixes to version 1.2.0: * fix issue where BSK files with effectchains saved prior to the 207c4ba8b8968437dcaa12a4736d766ed7ae1714 (2022/11/25) build would not load (#1379) * add flag to suppress nightly build labeling (#1378) * rename -current to -nightly in OBS (#1374) * Thu Jul 13 2023 kvAATTkott.no-ip.biz- Update to version 1.2.0: * 1.2.0 (#1373) * fix issues with automatic module screenshotting (for documentation) (#1372) * add missing tooltips (#1371) * use unique temp file names for snapshot canvas storage, to avoid potential issue with colliding temp files (#1370) * clean up some mouse move thread stuff to potentially fix #1245 (#1369) * Updated changelog. (#1368) * fix \"write audio\" issues that were introduced yesterday (#1367) * don\'t clear looperrecorder input buffer when committing to a looper (#1366) * make canvas contents snapshottable across all modules with canvases (#1365) * fix basiceq not saving state. fixes #1040 (#1364) * fix issue where oversampling caused global record buffer to save at wrong rate (#1363) * fix up some modulation inconsistencies (#1362) * improve midi clockin smoothness by switching to \"delay-locked loop\" setup (#1360) * add button to abletonlink to allow users to align their measure count phase with peers (#1361) * add triangle menu to disable buffershuffler feature of controlling playback speed with velocity (#1359) * add checkboxes to enable deterministic modes on notechance and pulsechance, to make it more convenient to use and promote deterministic usage (#1358) * fix crash on load caused by effectchains with deleted prior effects of the same type (#1357) * add grid controller support to buffershuffler (#1356) * Allow disabling of output limit. (#1350) * Add a setting that allows changing the behavior of pasting onto UI controls. (#1352) * Add a changelog. (#1184) * Move the timestamp check so that MultitrackRecorder bounces have a timestamp even when the savestate wasn\'t saved yet. Resolves: #1260. (#1312) * transport improvements: make \"nudge\" finer-grained, and make \"reset\" start a stopped transport (#1345) * Clean up data when removing a mapping in the macroslider. Resolves: #1323. (#1343) * make buffershuffler work with non-4/4 time signatures (#1339) * buffer shuffler: add the ability to play slices at different rates, and freeze the buffer contents (#1328) * make looperrecorder not temporarily silence after committing a loop (#1329) * make buffershuffler clickable to trigger slices, and add push2 interface (#1314) * try kicking new build to see if macOS notarizes this time * new buffershuffler module for slicing live input (#1313) * push2 features and other fixes (#1258) * Listen to midi clock start/stop/reset messages (#1235) * initialize default values for modulation curves (#1257) * Improved chord displayer (#1211) * libs/json/jsoncpp: Update to version 1.9.5 (#1208) * Correctly fix audio input when using oversampling. (#1192) * Switch to AudioIODeviceCallback::audioDeviceIOCallbackWithContext (#1200) * Rename libs/link to libs/ableton-link (#1201) * Search for python > 3.6 in CMakeLists.txt (#1234) * Make the groupcontrol module apply to all connections instead of only the first. Resolves: #1248. (#1256) * Allow the scrollwheel to adjust the Q slider while hovering over a dot in the `eq` module. (#1254) * push2 grid interfaces for looperrecorder & songbuilder (#1244) * push 2 updates (#1243) * more push2 iteration (#1242) * push2: get rid of explicit \"repatch mode\" and make it hold-based (#1240) * a whole bunch of improvements to push2 integration (#1239) * fix issue where opening a plugin with a modal popup will endlessly spam the popup (#1238) * collection of improvements discovered while performing with midiwall (#1228) * Fix a bug where LFO and EnvelopeEditor modules would not restore their minimized state. Resolves: #511. (#1194) * Fix a bug where the `midioutput` would not correctly handle the UseVoiceAsChannel setting for modulation. (#1197) * ModularSynth::Get{In,Out}putBuffer: Assert that the channel number is in range (#1203) * Allow layouts to specify channels for input, like output (#1219) * Fix a bug where the ramper would never reach its target value (#1217) * Made the room size slider non linear in the freeverb effect. (#1214) * Don\'t escape full OSC address this is not correct and should already be escaped at this point. (#1222) * when doing a \"set\" from the midicontroller, always force a value update (#1227) * add support to make it easier to use launchpad x (#1226) * fix push2control not saving bookmarks and favorites (#1225) * snapshots: add option to auto-store when switching between snapshots (#1215) * Prefabs (or containers) were saving twice. (#1180) * fix compile error that must have happened from a bad merge somehow (#1216) * Fix EnvelopeEditor modulation when minimized. (#1178) * Enhance module control through OSC (#1177) * Add grid connections only after layout is loaded (#1173) * massive RAM savings by changing how global record buffer saves (#1207) * fix exprtk warning (#1196) * Hard limit the number of EffectChain modules instead of a crashing. (#1195) * Fix cables not moving to the correct location when a module that has direct children is minimized (#1191) * Fix `notecreator` not disabling correctly. Resolves: #407. (#1190) * Remove cables targeting controls on a deleting module. Resolves: #222. (#1189) * Fix the circlesequencer not triggering a note when a circle is set to `1`. Resolves: #218. (#1185) * Make file extensions mostly case insensitive on all platforms. (#1179) * Set correct size for mConnectionsJson in SaveLayout (#1174) * Sort the file list in the vstplugin\'s preset dropdown. (#1168) * Fixed a bug where note off\'s would turn off all notes with the same pitch even when specific voice id\'s were used in modules that use the PolyphonyMgr. (#1163) * Update ExprTk (#1165) * rename \"presets\" to \"snapshots\", to better reflect what module does (#1164) * Fix address in examples of osc_support.txt. (#1162) * Allow the OSC control messages to work in percentage mode. (#1053) * add arturia minifreak midi controller (#1153) * select all text when tabbing through text entries (#1152) * don\'t light up notefilter when velocity 0 is received (#1151) * remove unnecessary padding from looperrewriter \"go\" button (#1150) * add outline stroke to held modules (#1149) * assorted minor fixes (#1148) * bring back \"free release level\", which I mistakenly removed in #849 (#1146) * controlsequencer wasn\'t saving self-advance mode setting (#1145) * add looperrecorder option to disable auto-advancing to the next looper (#1143) * Fix a bug where Canvas Controls could be modulated. Resolves: #951. (#1097) * make dropdowns close if you click the dropdown again (#1144) * If the current savestate filename is known use it in the prefix for multitrack recorder bounces. Resolves: #830. (#1113) * Fixed incorrect location of grid icon on patch sources when modules are inside a prefab. Resolves: #816. (#1112) * Allowed changing the number of filter options in the notesorter module. Resolves: #281. (#1095) * EQ: Keep the dots in view and minimal size. Resolves: #146, #65. (#1086) * Allow multiple levels of major column coloring in grids. (#1092) * Allow multiple instances of sampleplayers to download different youtube videos at the same time. (#1085) * Made playsequencer resizable and fixed a grid size bug. (#1070) * Notegate fix. Resolves: #163. (#1089) * Use snprintf instead of sprintf (#1114) * add pulseflag module to explicitly control pulse types (#1110) * fix null dereference when unhooking grid controller in some scenarios (#1111) * Add license to Readme and update some of the features. Resolves: #1107. (#1109) * Removed a few options that were completely ignored in the `oscillator` module. Resolves: #795. (#1108) * Found and fixed some left over uninitialized variables in NoteHocket. (#1105) * when hovering over an ADSR control, highlight the part of the curve that dragging would adjust (#1104) * add setting to radiosequencer to disable connected controls when it is disabled (#1103) * add \"skip first\" option to noteratchet (#1102) * Fixed a division by zero if Pitch Per Octave was set to 0 (either by hand or through modulation). Resolves: #676. (#1100) * Made the pulsebutton send pulses a sample later so that things like the `notecreator` work with it. Resolves: #656. (#1099) * Add the second to the file name of saved loops and samples from the samplecapturer so that one can create more than one sample per minute. Resolves: #318. (#1096) * Fix an oversight in how the `osccontroller` works where the mapped values are send out again as OSC messages and the address contained an invalid character. Fixes: #1093. (#1094) * Improved IntSlider and FloatSlider accuracy especially when zoomed in. (#1091) * Make the `notedelayer` module pass through the notes if it is disabled. Resolves: #190. (#1090) * Fix expression width. Resolves: #161. (#1088) * Add a check in the `grid` module to see if the target isn\'t itself. Resolves: #149. (#1087) * Allow scrolling in prefabs to zoom. Fixes: #1078. (#1081) * Fix #1065. (you can drag prefab members from one prefab directly into another prefab) (#1075) * Make notedisplayer re-sizable. (#1073) * Fix #1067. (Using negative \"widen\" panner with mono input puts audio in left channel only) (#1072) * This patch makes cables that carry NaN values visible and very obvious (red). (#1074) * Added option to the notestepper module to toggle allow chord mode. With this on the behavior is as it used to be. With it off the notestepper module can be used to split chord notes into separate note cables. Resolves: #1068. (#1071) * * *NO_CI * * * * added null checks to avoid crashes on bsk load that a user was getting (#1069) * make ctrl-C copy hovered UI control value to clipboard (#1062) * fix issue where prefabs couldn\'t save to symlinked folders (#1060) * add option to differentiate songbuilder targets with color (#1057) * adjust GetUniqueName() to count from the preexisting suffix number (#1056) * fix randomly-occurring dc offset on modules that use switch-and-ramp (#1055) * Don\'t allow prefab recursion (allowing it does not work correctly in many ways). (#1054) * fix issue where send\'s second target could get auto-assigned (#1051) * fix issue where you can use grid-snapping to drag a prefab into itself (#1050) * osccontroller enhancements (#1049) * add triangle menu option to allow notelooper to work with lookahead sequencers (#1048) * fix notesequencer sending note-off at wrong time in lookahead mode (#1046) * typing while holding a patch cable now behaves like clicking then typing (#1045) * add (computationally expensive) mode to recalculate EQ params per-sample (#1042) * change up ADSR evaluation paradigm to handle thread safety better (#1041) * fix input audio not working correctly when using oversampling (#1038) * Update help.txt (#1037) * fix issue where presets didn\'t load properly if pointed at large grids (#1026) * add ability to choose cable drop behavior in user preferences (#1025) * Add AKAI APC Key 25 controller (#1024) * fix crash when saving a sampler at one sample rate and loading the project at a different sample rate (#1021) * warn about and visualize circular dependencies amongst audio modules (#1017) * fix issue where some minimized modules would hide their cables (#1015) * when loading a save file, restore the canvas location/zoom level (#1014) * add triangle menu option to hide inactive cables for audiorouter and noterouter (#1013) * script module: only automatically turn on scheduling lookahead when a note cable is connected (#1012) * add hook to automate OBS (open build service) (#1011) * fix saved samples playing back at the wrong speed when loading in other sample rates (#1008) * fix global oversampling issues (#1009) * raise the ceiling for maximum json layout size (#1007) * add direct readme link to nightly build * don\'t enforce looper target when it\'s associated with a looperrecorder (#1005) * fix syntax highlighting issue where comments not drawing in script (#1004) * fix `basiceq`s grid, which wasn\'t accepting clicks (#996) * update pybind11 version to fix python 3.11 build errors on azure build (#1000) * add ability to release a cable into empty space to display the quickspawn menu (#986) * support LSPs (#985) * change default zoom level and ui scale of bespoke to 1.3 (#983) * fix bug where midicontroller grid cables couldn\'t be connected (#979) * make timelinecontrol a real module (#976) * handful of fixes and tweaks (#975) * tweak that allows scripts to set modulator targets (#973) * songbuilder module (#972) * notesequencer cleanup (#959) * change up notesequencer grid to make it easier to vary note length (#956) * azure: force python 3.10.8 on windows (like it used before) to fix build error (#958) * use a slider\'s override display name for the midi activity popup (#950) * update pipeline from using macos-10.15 to macos-12 (#948) * Handle param rename events from plugins (#936) * allow modulators to directly connect to multiple UI controls, no macroslider necessary (#944) * update to juce 7.0.2 (#935) * fix deadlock when loading VCV Rack plugin and opening GUI (#934) * fixes to recent modulator issues (#932) * Fix a Linux clang build error (#931) * Transition curly brace (#914) * fix issues related to modulator range (#924) * a bunch of scheduling changes: queue all non-audio-thread notes to fix thread safety issues, timestamp all control updates (#904) * fix issue where radiosequencer steps can\'t be turned off via grid (#923) * security fix: allow users to review python scripts before running them (#917) * make modulators send non-normalized values to non-floatslider controls (#910) * add \"diatonic\" checkboxes to capo and scaledegree (#902) * radiosequencer: added num_rows option. noteoctaver: added retrigger option (#901) * make ? help display scrollable (#900) * fix simple issue where key repeat wasn\'t being respected in quickspawn (#899) * make preset changes happen in main thread (to avoid audio thread hitch) (#898) * don\'t display duplicate plugins user has in different formats (#897) * Add Nektar Panorama P4 controller maps (#895) * Add boundstopulse module (#894) * Added an option to have velocitytocv output 0 when a note is released. (#893) * workaround fix to speed up loading tracktion f\'em (#896) * make notecounter module have deterministic random setting (#891) * fix compile error (#887) * improve scrolling on quickspawn menu (#886) * press shift twice quickly to launch quick spawn (#883) * new quickspawn features: right click to browse, right click + type to search (#882) * update to JUCE 7, change \"vstplugin\" to \"plugin\" and add support for audiounit and lv2, load plugins by plugin id instead of by name (#876) * eliminate off-by-a-pixel discrepancies between mouse hover & mouse click (#875) * don\'t allow two modules to have the same name (#874) * fix crash when connecting a modulator a slider with a non-pinned LFO (#873) * fix issue where intslider wasn\'t saving range (#872) * modulator/valuesetter fixes and improvements (#871) * distinguish \"value setter\"-style modulators from the continuous ones (#870) * fix issue where duplicating a modulator screws up the connection (#869) * add slider mode to controlsequencer (#867) * a collection of tweaks and fixes (#866) * fix modulators not connecting to VST parameters on load (#865) * don\'t create sliders for vst parameters until we need them (#864) * reorder save format so module revision number comes before base `SaveState()` call (#863) * make deterministic hocket lengths defined by sliders (#862) * add buttons to make it more straightforward to increment/decrement seed (#861) * collection of fixes and features (#860) * add deterministic modes to notechance and pulsechance (#858) * Use relative path to share/BespokeSynth in Linux (#850) * fix groupcontrol loading improperly (fixes #164) (#854) * shorten default length of deterministic notehocket (#853) * update year * add option for hockets to be repeatably random (#852) * Add Behringer FCB1010 and Novation SL MkII maps. (#851) * ADSR updates: make decay/release snappier by default, improve envelope editor (#849) * visual tweaks (#848) * use gestures to detect when VST controls have been touched (#847) * Eliminating uninitialized variables (#842) * Preset cleanup. (#834) * optimizations to cable drawing (#843) * add aesthetic touch to cables, to fade them out in the middle (#841) * Fix freeverb width range. (#838) * Error out early instead of hanging/crashing later in loading of empty files. (#835) * Fix LFO. Fixes #718. (#828) * Add a setting that allows the disabling of the module hilights (#826) * fix a mistake (#824) * Fix the next and previous sample buttons in the sampleplayer pads on windows. Fixes #791. (#827) * Maschine Jam Controller (Native Instruments) template (#821) * added velocitycurve module (#819) * fix \"hover\" not loading from bsk as a midicontroller mapping (#817) * fixed up some behavior to restore midicontroller \"hotbind\" functionality (#814) * SynthGlobals: Switch from std::mt19937 to Xoshiro256 * * (#801) * Make chorder emit notes from lowest to highest (#742) * OSC fixes (#812) * handle clang-format discrepancy (#811) * Update spanish tooltips with new changes since 1.0 (#804) * fix nightly after pipeline update broke it (#810) * d\'oh, fix pipeline typo (#809) * added .clang-format file, ran it on everything, and added check to CI (#808) * added SwitchAndRamp class for smoothing discontinuities (#805) * add noteecho module, to make note delay effect workflow clearer (#802) * fix dumb issue caused by #774 where scripts could no longer be loaded (#799) * added option to midicontroller triangle menu to suppress UI popup (#797) * A CMAKE option to turn on ASAN (#793) * Fix crash when midi output device is already in use (#765) * Add files via upload (#788) * Add python binding to send sysex messages to midi devices (#752) * added left/right buttons to browse drum sample directory (#787) * add the ability for scale and transport to randomize on BSK load (#781) * save textentry strings in presets module (#779) * upgrades to presets functionality (#777) * Updated submodule libs/JUCE to 6.1.6 (#776) * sort script files in dropdown (#774) * various fixes (#773) * options for global oversampling (#772) * couple of minor fixes (#764) * add pitch color reference to chorder grid (#763) * sample valuesetter\'s modulation more accurately when pulsing (#762) * make the nightly a universal build (#745) * add velocitytochance module (#740) * fix typo in scales.json (#734) * fix typo in scales.json (#735) * change up drumsequencer per-row randomization (#739) * add old example patch, which I had intended to include in prior releases (#738) * add headers to cmakelists.txt, so xcode assistant view works (#737) * fix modules disappearing when lassoing onto a prefab (#733) * fix some of the juce leakdetector crashes on exit (#730) * fix notecanvas and textentry issues (#729) * handful of improvements (#727) * Added midi import and export to note canvas (#684) * Fix various typos (#509) * when abletonlink module is disabled, don\'t respond to link tempo changes (#717) * fix drumsequencer copying incorrectly when increasing measure count (#716) * snap to grid: hold control while dragging a module (#715) * add ability to adjust midi clock in smoothing (#714) * improve ableton link stability (#712) * try leaving python docs in the package, to see if it is causing gatekeeper symlink issues (#710) * fix appdmg packaging background path (#709) * change how I create the macos dmg, to avoid the app copy step (#708) * adjust border line weights (#706) * show error output in pipeline when notarization fails (#707) * new midi sync modules: clockin and clockout (#705) * don\'t use hardened runtime for unsigned builds (#703) * basic ableton link support (#702) * speed up submodule update (#701) * increase fetch depth so nightly build can show last 5 commits (#700) * show raw values when showing last midicontroller input (#698) * add build date to nightly description (#697) * show last five commits in nightly build\'s description (#696) * Support hotloading prefab titlebar options; (#692) * fix UI control hover issues (#695) * added `get_targets()` method to script (#691) * added ability to send arbitrary midi messages to VST plugins via script (#690) * fix issue where signed macOS builds don\'t request mic access (#688) * add slider mode to valuesetter, for easier modulation (#685) * fix m185sequencer playing notes when all lengths are zero (#681) * fix name inconsistency between templates * streamline feature request template * streamline bug template * Allow devendoring of tuning-library (#641) * Allow devendoring of JUCE (#643) * Add issue templates (#647) * Fix for building with clang and clang-cl on Windows (#650) * remove hack that made nightly run for PRs (#679) * remove hack that made nightly run for PRs (#678) * fix windows artifact, label build files, and mark bespoke build as \"nightly\" within app (#677) * fix powershell command (#675) * compress with powershell instead (#674) * install zip on windows for azure packaging (#673) * clean up output of nightly (#672) * publish nightly build (#671) * Cleanup the mPlugin on ::Exit (#668) * Don\'t depend on Signed if you arent\' Signing (#667) * don\'t get extra apis for PRs (#669) * don\'t include python docs in bundled python (#665) * work towards nightly build on azure pipeline (#659) * add readme link to community docs * update pricing model to redirect people to charity instead (#642) * fix relative paths being busted when using presets within prefabs (#638) * Allow devendoring of pybind11 (#637) * Allow devendoring of jsoncpp (#636) * oops, finish unfinished midicontroller script work from #629 (#635) * add some library licenses that had gotten lost over the years/moves (#634) * move spacemouse sdk out of repo (#633) * change tooltip positioning (#632) * fix crash when clicking \"add\" on midicontroller in list mode in certain scenario (#631) * improve midicontroller infinite encoder support (#630) * add more parameters to script\'s midicontroller.set_connection() (#629) * Mon May 16 2022 Konstantin Voinov - fix-gcc12.patch * Wed May 11 2022 Konstantin Voinov - fix bundled JUCE for GCC12 * Tue Mar 15 2022 Konstantin Voinov - update for 15.3 needed for AppImage * Tue Nov 16 2021 kvAATTkott.no-ip.biz- Update to version 1.1.0: * rev version to 1.1.0 (#625) * fix midicontroller control cable being inaccessible in list view (#624) * add new example patches (#623) * fix chordholder sending wrong velocity when pulsed (#622) * open VST window on polling thread (#620) * make autopatch functionality more visible (#619) * delete script from set of included scripts, since it requires mido (#618) * update screenshot (#616) * update screenshot (#615) * draw midicontroller overlay in the ui layer (#614) * change notetable to have ascending default layout instead of random (#611) * make modal switches in push2 functionality more obvious (#609) * fix tooltip flicker when using quickspawn menu (#608) * fixed typo where script\'s `get_width()` was returning height (#607) * fix VST panic button using wrong channel (#603) * fix issue where sliders with smoothers always ramped in from 0 on load (#602) * make userprefs do \"save and exit\" if you\'ve launched with an error (#599) * don\'t show autocomplete on published scripts (#598) * hide tooltips after typing or adjust canvas until the mouse moves again (#597) * update notesequencer script interface (#596) * add userpref to disable/increase motion trails (#593) * default midicontroller cc output to off, so #585 is lower impact (#592) * Tue Nov 09 2021 kvAATTkott.no-ip.biz- Update to version 1.0.999+git5.ca6e49e: * Midi Controller sends CC out the MIDI pipe (#585) * fix gridkeyboard stuck notes issue that can happen with push2 (#588) * fixed crash when copying controlsequencer, radiosequencer, or script (#587) * rev build number for mac VST fix (#584) * Add signing entitlements in the macos sign stage (#583) * Tue Nov 09 2021 kvAATTkott.no-ip.biz- Update to version 1.0.999+git5.e3200ce: * Working signature with hardened runtime macos (#582) * disable macos hardened runtime, for now (#579) * WIP on macOS notarization (#576) * Python Bundle Tweaks (#578) * add hardened runtime for macos (#575) * fix crash when scrolling unclicked dropdowns (#574) * add macos bundle id (#573) * don\'t overwrite drums.json if a user has customized it (#571) * Add readmidi.py (#569) * fix up issue with userprefseditor and asio (#567) * Bugfix: python `get_target` would crash if the module has NO target (#568) * Mon Nov 08 2021 Konstantin Voinov - 1.0.999 (1.1.0 beta) * Sat Nov 06 2021 kvAATTkott.no-ip.biz- Update to version 1.0.0+git254.ed3b0ca: * updates for 1.1.0 beta (#566) * allow mouse offset customization (#565) * add script controls to get and set module info (#564) * add user prefs to allow users to increase max channel count (#563) * Update tooltip translation (deu) (#562) * Portable Changes (#549) * Force win MSVC runtime to static linkage (#560) * update minimap help text to match lowercase (#558) * update to new random to fix warnings (#557) * fix filechooser being broken on some linux configs (#556) * linux fps: undo #396 and restore #349 for linux only (#505) * Add a VSTPlugin \"Panic\" button (#554) * add \"copy build info\" button to help menu (#553) * Use std::uniform_random rather than hand crafted (#555) * fix up windows installer scripts to new paths (#552) * fix linux compile warning (#551) * add a deterministic \"random\" number generator to script (#548) * update slider smoother UI (#547) * fix presets module (#546) * add \"reset\" button to notestepper for better control (#543) * various minor fixes (#541) * fix synth modules spitting out a bunch of notes all at once if they receive input while disconnected (#540) * Make the EnvelopeEditor behave like the LFO w.r.t. delete (#533) * Add generic 4x4 controller (#535) * tweak to how userdata is copied over, and update userdata version file (#539) * add paging to dropdown lists that are too big to fit on-screen (#538) * fix some prefab issues (#532) * add \"notetable\" module (#531) * add \"notetoggle\" module (#525) * get rid of part of #484 functionality where you could click a title bar to stick it to the cursor (#524) * fix bespoke starting up with a window size larger than the display (#522) * tweak to #521 (#523) * fix notecanvas issues (#521) * Fix control cable disconnects via backspace (#467) * a little hack to make it possible to load older BSK files that were saved in 32-bit (#519) * allow radiosequencers to enable multiple outputs at a time (#520) * print a console error when there\'s a json error (#517) * drumsynth quality updates (#510) * added checkbox to allow sampleplayer cues to stop on note-off (#508) * increase sequencing flexibility for controlsequencer and radiosequencer (#507) * Add \"M-Audio Axiom AIR Mini 32\" controller mapping (#506) * catch json read exceptions (#504) * make it possible to grab samples from drumplayer pads (#502) * when there is a hovered UI control, force the mouse to interact with it (#497) * add ability to lock drumsequencer rows to avoid randomness (#501) * fix deadlock on mac startup from yesterday\'s userprefs change (#496) * fix dropdown drawing issues on push2 (#495) * fix crash when userprefs has unexpected json (#494) * hint that modulators can be dragged vertically to adjust min value (#493) * increase patch cable click radius (#492) * fix issue caused by #484 where clicking the triangle menu caused the module to get dragged around (#490) * fix up some weirdness in settings UI with prefs that require restart (#489) * fix recent mistake that was preventing old script BSKs from loading (#488) * Don\'t re-copy the whole resource dir after every build (#486) * graphics options to disable lissajous and set background color (#487) * Add `BESPOKE_PORTABLE` build option (#477) * add ability to spawn and move modules by clicking rather than dragging (#484) * ignore clion trace files (#483) * consolidated userprefs into a real system (#482) * Add CMakeUserPresets.json to .gitignore (#480) * improve group select functionality (#479) * make scripts properly reload multiple note outputs (#472) * Fix missing first notes on notecanvas when resetting the trasnport (#476) * add Russian tooltips, lines 0 -197 (#475) * add the ability to hotload scripts when an external editor changes them (#471) * move script style selection to triangle menu (#470) * make python install warning more explicit (#469) * delete held cable if you right-click (#468) * fix sliders on notesequencer overlapping (#465) * allow panning with middle mouse button (#464) * Overflow grid x values in the drumplayer to subsequent rows (#460) * Use a project file stem as the saved recording prefix (#459) * fix mousewheel scroll behavior being broken on textentry (#463) * Fix .bsk saving and loading on 32-bit (#462) * Windows 32-bit: Restore support, fix crash on startup (#461) * don\'t allow out of range pitches through the notefilter (#458) * make textentry modulatable when it represents a number (#457) * improve some aspects of notecreator (#456) * make it possible to spawn LFOs directly (#455) * fix linux compile error because I was too lazy to wait for the CI (#454) * clip minimap rect bounds to not overlap grid (#453) * rename \"reset layout\" to \"new patch\" and add a confirmation popup (#452) * fix dropdown not placing correctly (#450) * fix issues with VSTs sorting incorrectly and not appearing in quickspawn (#449) * Some small granular window changes (#448) * Two CMake Tweaks (#447) * remember which directories were used for VST scanning (#445) * Minimap tweaks (#375) * smoother experience patching midi control to radiobutton (#444) * changes to dropdownlist and quickspawn to handle massive VST collections (#443) * display bespoke version on error screen (#440) * Correct linux install instruction typo (#439) * Using a more precise \"center\" value for endless encoders (#437) * change sustainpedal to replay sustained notes (#438) * Update translation (deu) (#435) * add documentation for new transport button (#434) * Add a play/pause button to the transport module (#426) * add the ability to reset the phase of the signal generator (#433) * remove old smoothing from signalgenerator (#432) * rename plugin scanner to \"VST Manager\" for consistency (#431) * fix dozenal SyntaxWarning (#428) * fix assert when using chorddisplayer while in \"chromatic\" scale (#430) * fix textentry use-after-free if the completion callback deletes the textentry (#429) * allow .BSK files to be opened directly, or dropped onto the app window (#424) * add clarity when in a debug build (#423) * Update tooltip translation (deu) (#422) * VST manager window with scanning as a subprocess (#421) * Note Expression Router (#413) * Add increment epsilon for infinite encoders (#408) * Added MPD218 Controller using default Program 1 configuration (#415) * Tuning Library CMake Upgrade (#414) * json: Silence bogus deprecation warnings on GCC (#416) * Add Akai MIDImix MIDI controller mapping (#409) * optimizations to FloatSlider::Compute() (#406) * Some light profiling on OutputChannel (#405) * Update the build instructions with some common questions (#404) * fixed issue where triangle menu items could be targeted by modulators (#402) * Arturia Minilab MKII support (#399) * fix silly error that was keeping sustain pedal from working (#401) * fix recent issues caused by \"chromatic\" scale mode being handled differently (#398) * undo PR #349 to avoid thread safety issues (#396) * Fix Command Q on Mac with a Temporary Fix (#394) * Move JSONCPP to 1.9.4; and submodule (#384) * Add VS Code related extensions to .gitignore (#389) * fix issue where quickspawn would place modules in the wrong position (#392) * fix bug with ADSR \"slider mode\" state mismatch (#391) * limit slider value entry to min and max range of the slider (#390) * make \"delete\" function as \"backspace\" everywhere that it makes sense (#388) * fix misnamed DrawTextLeftJustify() method (oops) (#387) * Tooltip translation 2nd pass (deu) (#386) * show effectchain effects in \"audio effects\" dropdown on title bar (#382) * fix UI strangenesses when working while paused (#381) * \"chording\" for quickspawn menu (#379) * Added Akai MPD232 midi controller mapping. (#376) * Disable build-time version info by default, fix build when disabled (#374) * Don\'t export `pybind11` symbols (#372) * Set BespokeSynth as the startup project for MSVC. (#366) * Towards a Nightly Installer (#368) * fix issue with Linux apparently crashing on some VSTs when requesting \"always on top\" (#365) * get rid of strange decoupling between module name and module title bar (#364) * Fix and simplify resource directory discovery (#362) * make vst windows optionally always on top (#363) * Add tooltip translation (german) (#358) * clarify error when resources directory isn\'t found (#360) * build a hard limiter into the output module, and worn users more explicitly when they\'re clipping (#359) * Add the option for displaying native window decorations for plugin\'s window (#341) * Expand the build section of README a bit (#355) * Add mapping for the knobs across the top of an alesis vmini (#357) * Fixes performance issues on Linux (#349) * fixed how I\'m handling SCL scales (#350) * One last VST Bus Fix (#348) * More VST Bus Management (#344) * Split CMakeLists.txt, remove obsolete .jucer, glew (#339) * Correctly calculate PPQPosition (#336) * VST Midi Output in the VSTPlugin module (#334) * fix Minimap compile with gnu compiler (#333) * minimap component and settings integration (#303) * I misunderstood the term \"tet\", renaming to \"pitches per octave\" (#332) * add some ignores so I can make local shell scripts so I remember how to build * fix locrian mode, which I have had wrong for at least 8 years * psmove: Lib-ify (#330) * exprtk: Lib-ify (#329) * Fix MinGW builds (#325) * fix build instructions to match new repo location * 3DxWare: Lib-ify (#323) * Make Ableton Push 2 support optional (#322) * Finish up LightMode in the Script Engine (#321) * Python Startup Crash Avoidance (#315) * push2: Lib-ify (#319) * Add mapping for Akai APC Mini controller (#313) * updated UI of scale module for custom scale loading (#320) * fix softlock due to windows messaging breaking down in certain scenarios (#310) * Set language level to C++17 (#307) * Purge \"using namespace std\" from the code base (#308) * Fix most deprecation warnings (#306) * fix crash when using the console twice (#301) * fixed thread safety issue when modulating scale (#300) * fix issue where I was never creating vst directory (#298) * FileStream: Fix non-ASCII paths (#297) * FileStream, ModularSynth: De-JUCE interface (#293) * Add clangd cache files to .gitignore (#288) * De-JUCE some widely included headers for faster builds (#290) * Expanded Microtonal Support (#278) * Add ScriptStyles to the Script Tool (#226) * Drop JuceHeader.h, include JUCE modules directly (#282) * Bring back Jackd client name (#284) * fix uninitialized variable crashing console * textentry: hide selection when textentry isn\'t focused, and make contents of textentry highlighted when clicking * Input Bus Disablement also (#279) * fix bad sync of carets in TextEntry * fix bad cursor positioning after quitting selection * add selection features and shortcuts to TextEntry * Thu Oct 28 2021 Konstantin Voinov - drop 90-dropdownList-expand.patch * Fri Oct 08 2021 Konstantin Voinov - native titlebar is in upstream now * Wed Sep 29 2021 Konstantin Voinov - update install deps * Tue Sep 28 2021 Konstantin Voinov - fix rpmlint errors * Mon Sep 27 2021 kvAATTkott.no-ip.biz- Update to version 1.0.0+git60.6c1dbfe: * Replace usages of deprecated juce::ScopedPointer with std::unique_ptr (#260) * simplify .desktop entry (#271) * Expanded Linux Install Rules (#269) * More Mac Python Stuff (#268) * Move external libs from Source/ to libs/ (#267) * Mac Python Code-Signing Issue (#266) * Azure Pipelines Changes for Mac/Lin (#265) * fix crash when trying to set too many stages on an envelope via script (#264) * translated tooltips into spanish , needs a revision or two but formatting was intended to be respected (#256) * More Mac Changes (#259) * Mon Sep 27 2021 Konstantin Voinov - join binary and data in one package * Fri Sep 24 2021 kvAATTkott.no-ip.biz- Update to version 1.0.0+git49.558584e: * show held patch cable hover highlight (#254) * some day I will learn how to use cmake. and then, watch out, world! * another cmake fix * fix a bunch of minor gui issues that I\'ve been blind to because I\'ve been using bespoke for so long (#253) * fix cmake typo * More Python location flexibility (#252) * update the bespokesynth.com site * Fix the azure pipeline file (#251) * azure status badge in readme * A rudimentary azure pipelines script (#249) * Wed Sep 22 2021 kvAATTkott.no-ip.biz- Update to version 1.0.0+git31.6d17d31: * fix copy paste error from what I created ModulatorExpression based on Waveshaper * Improve sample player user experience (#140) * Resource Cmake Changes; Mac Resource Location Changes (#213) * Flip offset values for circle sequencer * fix readme typo * Update the README with cmake instructions * nocookie version of youtube on site * Fix Shift+Hover to connect modules * Fix for time signature quantization with kInterval_CustomDivisor * Thu Aug 26 2021 kvAATTkott.no-ip.biz- Update to version 0.0005pre+git578.0922d5e: * updates for autodoc * midicontroller: for program changes, don\'t leave the layout button stuck on * user another trick to pass JACK Client name, suitable for 5.4.7 * add Jack client name * add feature to resend midi feedback when a button is released. this works around annoying functionality on the arturia beatstep where it\'s not possible to configure the pad LEDs to be \"remote only\" * allow textentry to be set via script for int/float textentries * update controller layout files * don\'t let push2 override connected grid * fix issue where program change controls did not show up properly in midicontroller layout * fix midicontroller not displaying auto-selected layout file as selected item in list * controller layout files * Fix python3 Linux linking flags * make sampleplayer global speed independent from cue point speed * hide broken/unfinished modules * display version number in build * update how velocity randomization works for notesequencer * update controlsequencer layout * tweak drumsequencer save data * guard against null crash * show handles on bipolar grid display when dragging, to make interface clearer * add mode to gridmodule to support varibright monome * add randomization controls to drumsequencer * alphabetize controller file list * allow layout files to be chosen in midicontroller, instead of solely autoselected by name. this allows a user to have multiple mapped layouts for a single midi controller * fix monomes sometimes not reconnecting correctly from savestate * add the ability to connect to multiple monomes at once * macos builds can now be signed and notarized, to avoid the \"unidentified developer\" popup * support monomes of different dimensions * get rid of very old gridkeyboard debug feature * fix \"bespoke\" text click target so it works properly when title bar is thicker * adapt gridkeyboard to grid size * fix linux compile error, it seems --embed is not a valid flag. can\'t remember where that came from... * move files outside of build directory * update linux dependency for building * fix issue where VST names weren\'t showing * update example patch * updated example patches * cache plugin name * clean up excess parameters * tweaks to default layout * add cables to \"list\" page on midicontroller * tooltips for midicontroller mapping * add play/pause button to the title bar * when writing into a looper while the buffer is sampled for the wrong tempo, resample it * smooth out pop when switching audiorouter destinations * fixed crash when cancelling max/max slider adjustment in a certain way * update audiorouter to work in more modern way like the recently updated noterouter, rather than relying on the old weird interface * revived program changes as mappable midicontroller controls * added offset values to midicontroller setup, to account for differences in how pressure and modwheel work between normal controllers and MPE controllers. this replaces a recently hardcoded offset that I had added to make MPE controllers work nicely, but that created weird behavior in non-MPE controllers * documentation for new modules and controls * fixed crash stemming from needing textentry width to calculate module width (thread safety issue maybe?) * fixed crash when deleting loopstorer * fix crash when patching an infinite cycle while push2control module is active * change default midicontroller twoway behavior * fix grid interaction window drawing in wrong spot * gridsliders module for using grid controllers to control a series of sliders * made sampleplayer autoslice simpler: I couldn\'t figure out how to use it, which probably means it was a convoluted design * add method to get length of sampleplayer from script * fix issue with grid connectors on multiple pages of a midicontroller not restoring their state correctly * more sensible drumsequencer grid velocity controls * add grid offset controls for note sequencer, so a grid controller can scroll around a larger sequencer canvas * hide some defunct stepsequencer features * keep quickspawn menu from appearing offscreen, if you have the mouse near the edge of the window when summoning it * fix karplusstrong slider width * mpe tweaker, for adjusting incoming modulation parameters * adjust MPE smoother values * add envelope controls to karplus strong, and MPE control to karplus strong * make distortion update sliders at sample rate * don\'t factor release time into envelope scaling * ability to send program change messages from script * add midicc module, for sending CC output to devices * fix warnings * MPE smoother module * note ratchet effect, to repeat notes rapidly * fix UI control hover not working for modules inside prefabs * proper fix for buggy behavior that occurred when LFO popups were deleted (and get rid of band-aid that prevented them from being deleted) * added notesorter, for sending specific pitches to different destinations * added \"accum\" modulator for increasing/decreasing a parameter over time * fix crash when forcing a tooltip * when extending notesequencer, loop existing contents, rather than picking random notes * fix uninitialized variable with drumplayer start offset * add headers to source files for GPL license compliance * add protection to scriptstatus module to not crash if you don\'t have python installed * fix crash when starting build on macOS without python 3.8 installed * start offset for drumplayer samples * fixed issue with notechance not disabling properly * update noterouter to work in a way that matches bespoke advancements over the past year, and add better functionality for modules with multiple note cables * fix issue where older save files are loading a rotated version of grids * fix VSTs not restoring exposed parameters with loading state, and added exposed parameters to VST preset system * fixed issue that was preventing older save files from loading grids properly * add controls to how much notesequencer should randomize * I had a problem where rand() didn\'t appear to be seeded correctly, but apparently rand() is old-fashioned anyway. updated to a more modern random number system * fixed issue with lord of the springs v2 (and presumably other VSTs) where state wouldn\'t save/restore properly * fixed crash when setting compressor lookahead too high * only save visible elements of UI grid, to improve save/load times of modules with grids * real fix for issue where ui scale was being set to zero * added lookahead to compressor effect * somehow the ui draw scale is being set to zero? I should figure out what\'s happening for real, but here\'s a bandaid * added \"vanity panning mode\", which slowly pans around the patch, so it can look cool when you shoot videos. click on the \"bespoke\" text in the upper left corner to activate, click anywhere to deactivate * add user preference for UI scale * m185 tweaks, and make it resettable via reset pulse * M185Sequencer: tweak behavior when disabled * make it possible to adjust the range of, or flip the direction of, a midi slider * add build date to crash dump * documentation for m185 sequencer * tweaks to m185 sequencer * fix crash when creating m185 sequencer * vst preset system * portamento optional voice assignment * fix uninitialized variable in VST which could cause performance-halting bug. also, fixed audio thread stalling when spawning VSTs with lots of parameters * added UI layer for title bar and quickspawn, which doesn\'t scale as you zoom the canvas in/out * fixed stutter crash from recent grid refactor * Add a M185 style sequencer * added fuzz control to distortion effect * fix issues when the same note gets sent into the arpeggiator multiple times
|
|
|