Activity for Destroy FX

  • Tom 7 Tom 7 committed [r1359]

    Fix compilation on windows; I think CFIndex probably isn't the right type here anyway? 'Priority values used for kAXPriorityKey' -- developer.apple.com)

  • Sophia Poirier Sophia Poirier committed [r1358]

    MIDI assignments : use channel + steal modes

  • Sophia Poirier Sophia Poirier committed [r1357]

    all bitshift and bitmask stuffs must use unsigned integer types otherwise is UB

  • Sophia Poirier Sophia Poirier committed [r1356]

    add dfx::math::ToIndex function to truncate signed integers to unsigned

  • Sophia Poirier Sophia Poirier committed [r1355]

    VST: copy'n'paste non-chunk settings (I forgot that our non-MIDI-using plugs EQ Sync, Monomaker, and Polarizer require this)

  • Sophia Poirier Sophia Poirier committed [r1354]

    quiet some DFXGUI clang static analyzer and compiler warnings

  • Sophia Poirier Sophia Poirier committed [r1353]

    Windows builds:

  • Sophia Poirier Sophia Poirier committed [r1352]

    VST: implement the contextual menu items for enabling/disabling a parameter as the MIDI learner and text entry for parameter MIDI CC assignment

  • Sophia Poirier Sophia Poirier committed [r1351]

    better handling of UI errors, and in some cases displaying them to the user in a dialog

  • Sophia Poirier Sophia Poirier committed [r1350]

    fix assertion in PostConstructor when an AU has no presets

  • Sophia Poirier Sophia Poirier committed [r1349]

    Geometer: match text display vertical placement to that of the GUI mockup

  • Sophia Poirier Sophia Poirier committed [r1348]

    Rez Synth: and also I forgot to remove go-button.png from the Windows resource compiler file when I removed that image file in r1345

  • Sophia Poirier Sophia Poirier committed [r1347]

    Geometer + Rez Synth + Scrubby + Skidder + Transverb: also remove Smartelectronix link button images from Windows resource compiler files (whoops forgot to do that in preceding commit r1346)

  • Sophia Poirier Sophia Poirier committed [r1346]

    Geometer + Rez Synth + Scrubby + Skidder + Transverb: remove Smartelectronix link buttons from GUIs, since the group no longer really exists, and a link to the website doesn't provide the user with anything useful for our effects

  • Sophia Poirier Sophia Poirier committed [r1345]

    add DGToggleImageButton for expedient 2-state image-based Increment button\n(also delete the last remaining "go" button, in this case in Rez Synth with a link to a super-fresh website "last updated August 11, 2003")

  • Sophia Poirier Sophia Poirier committed [r1344]

    Transverb: add momentary button states and match on state of "MIDI learn" button to the other toggle buttons

  • Sophia Poirier Sophia Poirier committed [r1343]

    Monomaker + Skidder: copy the mono input fan-out audio channel into intermediate buffer to accommodate in-place rendering

  • Sophia Poirier Sophia Poirier committed [r1342]

    Geometer: update documentation to include "parameter adjustment tricks" section

  • Sophia Poirier Sophia Poirier committed [r1341]

    Buffer Override: fix "MIDI trigger" mode often ignoring MIDI note off events

  • Sophia Poirier Sophia Poirier committed [r1340]

    Skidder: fix distortion between notes in MIDI Trigger mode with non-zero floor

  • Sophia Poirier Sophia Poirier committed [r1339]

    update fixpng script to recompress with zopflipng

  • Sophia Poirier Sophia Poirier committed [r1338]

    Buffer Override, Geometer, Scrubby: minor corrections and adjustments of their built-in documentation

  • Sophia Poirier Sophia Poirier committed [r1337]

    Skidder: visually dim "velocity" button when note in a "MIDI mode", and "floor" controls when in a "MIDI mode" with velocity enabled

  • Sophia Poirier Sophia Poirier committed [r1336]

    Geometer: visually dim GUI controls when they are ineffectual

  • Sophia Poirier Sophia Poirier committed [r1335]

    reviewed and updated all plugin documentation to be current and correct

  • Sophia Poirier Sophia Poirier committed [r1334]

    Skidder: losslessly recompress PNG files with zopflipng, saving about a KB on the plugin size

  • Sophia Poirier Sophia Poirier committed [r1333]

    minimal handling of AU output silence flag (propagate it intact when rendering an effect that has no tail or latency)

  • Sophia Poirier Sophia Poirier committed [r1332]

    EQ Sync: correct the name of the "rate" parameter from "tempo rate" on the GUI and in the docs

  • Sophia Poirier Sophia Poirier committed [r1331]

    fix VST automated parameter changes not being reflected on GUI

  • Sophia Poirier Sophia Poirier committed [r1330]

    VST program file save/load from GUI contextual menu

  • Sophia Poirier Sophia Poirier committed [r1329]

    Transverb: "distance" text display is not correctly mapped to "buffer size" after randomizing all parameters

  • Sophia Poirier Sophia Poirier committed [r1328]

    copy'n'paste settings for Mac VST

  • Sophia Poirier Sophia Poirier committed [r1327]

    Transverb: fix bug where TOMSOUND goes silent for periods of time if the speed is at very near a whole octave multiple and buffer size is an even number of samples

  • Sophia Poirier Sophia Poirier committed [r1326]

    oops in preceding commit r1325 I revised the website's Transverb documentation when I mean instead to update the latest software documentation, so doing that this time and reverting website docs to latest software release version

  • Sophia Poirier Sophia Poirier committed [r1325]

    Transverb: mono-in/stereo-out mode that splits the delay heads between left and right outputs

  • Sophia Poirier Sophia Poirier committed [r1324]

    Transverb: yet another parameter handling fix, removing the TOMSOUND sample offset logic because it doesn't matter (read and write heads have a lot of factors moving them around, and what's one sample offset going to achieve in the right channel?), and it was faulty anyway, potentially accumulating offsets due to the spurious nature of getparameterchanged

  • Sophia Poirier Sophia Poirier committed [r1323]

    Transverb: another delay head unity speed fix, this time removing the zeroing of write and read positions during DSP reset, because that effectively kills the delay time in the case of a unity-speed delay head, and isn't really a part of clearing the signal processing state anyway

  • Sophia Poirier Sophia Poirier committed [r1322]

    Transverb: actually let's tidy up the conditional statements from the preceding commit r1321, which were already unwieldy, but now are horrifying

  • Sophia Poirier Sophia Poirier committed [r1321]

    Transverb: fix bug causing incessant triggering of the last-sample-smoothing logic when read and write heads are at the same position and both moving at the same speed

  • Sophia Poirier Sophia Poirier committed [r1320]

    data types serialized over a C interface needs to be standard layout in addition to trivially copyable

  • Sophia Poirier Sophia Poirier committed [r1319]

    Geometer: fix "donate" link (from PHP to HTML) in documentation

  • Sophia Poirier Sophia Poirier committed [r1318]

    implement loading documentation from our website on Windows

  • Sophia Poirier Sophia Poirier committed [r1317]

    site: move "for hire" section from home page to FAQ

  • Sophia Poirier Sophia Poirier committed [r1316]

    site: I do not remember the purpose of redirect.html, but its link URL does not match the text

  • Sophia Poirier Sophia Poirier committed [r1315]

    use the Steinberg-recommended parameter "short" name length (6 characters) rather than the max allowable (7 characters)

  • Sophia Poirier Sophia Poirier committed [r1314]

    site: updated some dusty FAQ information, and added an entry specifically about Ambience

  • Sophia Poirier Sophia Poirier committed [r1313]

    site: update Host Apps list

  • Tom 7 Tom 7 committed [r1312]

    Add makefile for polarizer, tested, zopflipng the pngs

  • Sophia Poirier Sophia Poirier committed [r1311]

    site: remove news entries about my past contract work (no need to shill for my former clients, whose software, for the most part, is no longer maintained)

  • Sophia Poirier Sophia Poirier committed [r1310]

    site: add thank you to FXpansion two decades of web hosting

  • Tom 7 Tom 7 committed [r1309]

    midigater: Losslessly recompress pngs with zopflipng, saving a few kb on the plugin size

  • Sophia Poirier Sophia Poirier committed [r1308]

    web site fixes + enhancements:

  • Tom 7 Tom 7 committed [r1307]

    geometer: Losslessly recompress pngs with zopflipng, saving a few kb on the plugin size

  • Tom 7 Tom 7 committed [r1306]

    rezsynth: Losslessly recompress pngs with zopflipng, saving a few kb on the plugin size

  • Tom 7 Tom 7 committed [r1305]

    transverb: Losslessly recompress pngs with zopflipng, saving a few kb on the plugin size

  • Sophia Poirier Sophia Poirier committed [r1304]

    EQ Sync: follow Tom's cue in r1303 and omit the old Mac OS X 10.2 image resources from the resource copy build phase of the Xcode project

  • Tom 7 Tom 7 committed [r1303]

    eqsync: Losslessly recompress pngs with zopflipng, and drop resources that aren't used on windows, saving a few kb on the plugin size

  • Tom 7 Tom 7 committed [r1302]

    scrubby: Losslessly recompress pngs with zopflipng, saving a few kb on the plugin size

  • Tom 7 Tom 7 committed [r1301]

    monomaker: Losslessly recompress pngs with zopflipng, saving a few kb on the plugin size

  • Tom 7 Tom 7 committed [r1300]

    bufferoverride: Losslessly recompress pngs with zopflipng, saving a few kb on the plugin size

  • Tom 7 Tom 7 committed [r1299]

    Remove another unused PNG from geometer

  • Tom 7 Tom 7 committed [r1298]

    makefile for bufferoverride on win32, tested, works great including midi

  • Tom 7 Tom 7 committed [r1297]

    makefile for monomaker on win32, tested, works great

  • Sophia Poirier Sophia Poirier committed [r1296]

    oy but of course I need to make the Mac workaround code be compiled only for Mac

  • Sophia Poirier Sophia Poirier committed [r1295]

    workaround for aliased text doubled rendering bug in macOS 10.15

  • Tom 7 Tom 7 committed [r1294]

    Remove unused geometer-background-short, and try manually removing it from the xcode project (sorry if this does more harm than good). Embedding unused pngs just wastes bytes and I think we have to manually keep these clean... compiler/linker won't be able to figure out that they're unused because they're referenced by name at runtime.

  • Tom 7 Tom 7 committed [r1293]

    makefile and build fixes for geometer on win32. Seems to be working well. Also remove unnecessary target for rezsynth.

  • Tom 7 Tom 7 committed [r1292]

    makefile for rezsynth on win32. Finally figured out how to do midi inputs for effects in Cakewalk, and was able to verify that this one works too. Mark Cakewalk as supporting tempo sync, it does.

  • Sophia Poirier Sophia Poirier committed [r1291]

    EQ Sync: actually the Windows GUI acommodations in r1290 work just fine for Mac, and the AU header include was leftover

  • Tom 7 Tom 7 committed [r1290]

    EQ Sync working on windows with a little font fudging. RMSBuddy probably not for now (it is not dfxplugin)

  • Tom 7 Tom 7 committed [r1289]

    Remove ScrubbyKeyboard which is unused and doesn't compile and I suspect we don't need any more.

  • Tom 7 Tom 7 committed [r1288]

    win32 makefile for scrubby, which also worked the first time :)

  • Tom 7 Tom 7 committed [r1287]

    Fix win32 makefiles for updated vst2sdk. Seems the dllexport declspec was not needed either.

  • Sophia Poirier Sophia Poirier committed [r1286]

    correct the VST implementation back to using VST SDK 2.4 rev2 (had been changed in r1191 based on an older VST2 SDK from 2001), and fix build scripts for Mac VST

  • Tom 7 Tom 7 committed [r1285]

    win32 makefile for skidder. worked the first time :)

  • Tom 7 Tom 7 committed [r1284]

    Fix new vst crash on editor close introduced in r1277. I didn't fully study this but I think we should just turn off midi learning as one of the first orders of business since it makes so many calls. Fixed some typos too.

  • Sophia Poirier Sophia Poirier committed [r1283]

    provide short parameter names (support for control surfaces)

  • Sophia Poirier Sophia Poirier committed [r1282]

    oh and fdl.html also needs to be copied into plugin bundle alongside documentation

  • Tom 7 Tom 7 committed [r1281]

    Clean up transverb makefile

  • Sophia Poirier Sophia Poirier committed [r1280]

    add FDL documentation license file and HTML version of GPL software license file, as these are linked to from the plugin documentation files

  • Tom 7 Tom 7 committed [r1279]

    Fix assertion failure when saved presets are unnamed. Note possibly suspicious fixed-length buffer

  • Tom 7 Tom 7 committed [r1278]

    Site: Restore 'contact' infobox with email in image. Update FAQ question for 2020. Add Cakewalk to hosts.

  • Sophia Poirier Sophia Poirier committed [r1277]

    misc minor code clean-ups (largely driven by searching TODO comments, many of which were stale)

  • Sophia Poirier Sophia Poirier committed [r1276]

    move VSTGUI header search path from individual Xcode projects to common AU Xcode config file

  • Sophia Poirier Sophia Poirier committed [r1275]

    fix font character descender being truncated one pixel with snoot.org pixel10 (introduced in r1268)

  • Sophia Poirier Sophia Poirier committed [r1274]

    Geometer: fix crash when constructing std::string_view with nullptr (introduced in r1273)

  • Sophia Poirier Sophia Poirier committed [r1273]

    change all "char* outText" text-getter effect APIs to return std::string instead, and pass all "char const* inText" effect API arguments as std::string_view

  • Tom 7 Tom 7 committed [r1272]

    Implement parameter randomization for VST again. The writeAutomation arg to randomizeparameters() only did anything for VST, and was kind of weird because there is no such arg to the singular version of the function. I think that 'writing automation' can be treated as an editor-only concept, at least for parameter automation, so I removed the arg and did the work in the editor (which comes out pretty clean I think). dfxplugin-audiounit still passes a boolean for RandomizeParameter but I think...

  • Sophia Poirier Sophia Poirier committed [r1271]

    restore logic that I removed in r1263 to only forward property change notifications in VST when the property has been registered

  • Sophia Poirier Sophia Poirier committed [r1270]

    properly map text entry for visually scaled parameter value displays, and add ValueFromTextConvertProc API to DGTextDisplay to allow mapping text entry values by numerical value (bypassing text parsing)

  • Sophia Poirier Sophia Poirier committed [r1269]

    Scrubby: add a vertical 1-pixel buffer between sliders and text displays so that the slider handle isn't adjacent to the text

  • Sophia Poirier Sophia Poirier committed [r1268]

    Geometer, Scrubby, Transverb: text editing vertically clipped at top

  • Sophia Poirier Sophia Poirier committed [r1267]

    disable GUI text entry for tempo-synced parameters (more complicated to parse than I wish to handle):

  • Sophia Poirier Sophia Poirier committed [r1266]

    Geometer: fix compile breakage due to unnecessary call to update_parameter (made private in DfxPlugin in r1258)

  • Sophia Poirier Sophia Poirier committed [r1265]

    DGControl::setParameterID did not always redraw control views

  • Sophia Poirier Sophia Poirier committed [r1264]

    delete dfxdraw files, which were never developed and are irrelevant in the age of DFXGUI

  • Sophia Poirier Sophia Poirier committed [r1263]

    replaced DfxGuiEditor::NotePropertyChange with direct call to HandlePropertyChange as there will never be multiple "registrations" for a given property ID triplet that requires iteration of the registered properties

  • Tom 7 Tom 7 committed [r1262]

    Fix some wrong parameter names in previous rev. Implement property change notification (at least in the editor) for VST, which fixes Transverb fine tune buttons on VST. Not sure if this is a complete (or even correct) solution; see some thoughts in notes2020

  • Tom 7 Tom 7 committed [r1261]

    Make registered properties not depend on AU structs so that we can process them and deliver HandlePropertyChange calls in VST mode. Clean up some detritus

  • Sophia Poirier Sophia Poirier committed [r1260]

    fixed the stereo-only assumption for MIDI note audio smoothing (only affects a couple of unfinished instruments)

1 >