├── fonts ├── .gitignore ├── bboron.ttf ├── dfx-wetar.png ├── dfx-pasement.png ├── dfx-snooty.png ├── dfxwetar16px.ttf ├── dfxpasement9px.ttf ├── dfxsnooty10px.ttf ├── dfx-pasement.cfg ├── dfx-snooty.cfg ├── dfx-wetar.cfg └── makefile ├── vstsdk ├── .gitignore └── public.sdk │ ├── .gitignore │ └── source │ ├── .gitignore │ └── README.md ├── dfx-library ├── dfxmisc.mm ├── destroyfx.icns ├── de.lproj │ └── dfx-au-utilities.strings ├── en.lproj │ └── dfx-au-utilities.strings ├── es.lproj │ └── dfx-au-utilities.strings ├── fr.lproj │ └── dfx-au-utilities.strings ├── nl.lproj │ └── dfx-au-utilities.strings ├── xcode │ ├── dfxplugin-au-debug.xcconfig │ ├── dfxplugin-vst-debug.xcconfig │ ├── dfxplugin-au-release.xcconfig │ ├── dfxplugin-vst-postbuild.sh │ ├── dfxplugin-vst-release.xcconfig │ ├── dfxplugin-rtas-debug.xcconfig │ ├── dfxplugin-debug.xcconfig │ ├── dfxplugin-rtas-release.xcconfig │ ├── dfxplugin-vst.xcconfig │ ├── dfxplugin-rtas.xcconfig │ ├── installer-requirements.plist │ ├── dfxplugin-release.xcconfig │ ├── dfxplugin-au.xcconfig │ ├── dfxplugin-copy-docs.sh │ ├── dfxplugin-postbuild.sh │ ├── dfxplugin-au-postbuild.sh │ └── dfxplugin-info.plist ├── dfxmutex.cpp ├── README.md └── bsd-license.txt ├── eqsync ├── mac │ └── eqsync.exp ├── gui │ ├── graphics │ │ ├── help-button.png │ │ ├── slider-handle.png │ │ ├── eq-sync-background.png │ │ ├── destroy-fx-link-tab.png │ │ ├── slider-handle-clicked.png │ │ ├── slider-handle-panther.png │ │ ├── host-sync-button-panther.png │ │ ├── destroy-fx-link-tab-panther.png │ │ ├── eq-sync-background-panther.png │ │ ├── horizontal-slider-background.png │ │ ├── vertical-slider-background.png │ │ ├── slider-handle-clicked-panther.png │ │ ├── vertical-slider-background-panther.png │ │ └── horizontal-slider-background-panther.png │ └── eqsynceditor.h ├── win32 │ └── resources.rc └── eqsyncdef.h ├── scrubby ├── mac │ └── scrubby.exp ├── gui │ └── graphics │ │ ├── keyboard-off.png │ │ ├── keyboard-on.png │ │ ├── freeze-button.png │ │ ├── slider-handle.png │ │ ├── stereo-button.png │ │ ├── all-notes-button.png │ │ ├── destroy-fx-link.png │ │ ├── help-background.png │ │ ├── host-tempo-button.png │ │ ├── midi-learn-button.png │ │ ├── midi-reset-button.png │ │ ├── none-notes-button.png │ │ ├── speed-mode-button.png │ │ ├── tempo-sync-button.png │ │ ├── keyboard-black-key.png │ │ ├── major-chord-button.png │ │ ├── minor-chord-button.png │ │ ├── scrubby-background.png │ │ ├── transpose-up-button.png │ │ ├── slider-handle-glowing.png │ │ ├── transpose-down-button.png │ │ ├── keyboard-white-key-top-1.png │ │ ├── keyboard-white-key-top-2.png │ │ ├── keyboard-white-key-top-3.png │ │ ├── keyboard-white-key-top-4.png │ │ ├── keyboard-white-key-top-7.png │ │ ├── pitch-constraint-button.png │ │ ├── range-slider-handle-left.png │ │ ├── tempo-sync-button-little.png │ │ ├── keyboard-white-key-bottom.png │ │ ├── keyboard-white-key-top-5-6.png │ │ ├── range-slider-handle-right.png │ │ ├── keyboard-white-key-bottom-left.png │ │ ├── keyboard-white-key-bottom-right.png │ │ ├── range-slider-handle-left-glowing.png │ │ └── range-slider-handle-right-glowing.png └── scrubbydef.h ├── skidder ├── mac │ └── skidder.exp ├── gui │ └── graphics │ │ ├── background.png │ │ ├── slider-handle.png │ │ ├── destroy-fx-link.png │ │ ├── host-tempo-button.png │ │ ├── midi-learn-button.png │ │ ├── midi-mode-button.png │ │ ├── midi-reset-button.png │ │ ├── slider-background.png │ │ ├── tempo-sync-button.png │ │ ├── velocity-button.png │ │ ├── slider-handle-learn.png │ │ ├── crossover-mode-button.png │ │ ├── range-slider-handle-left.png │ │ ├── range-slider-handle-right.png │ │ ├── range-slider-handle-left-learn.png │ │ └── range-slider-handle-right-learn.png ├── win32 │ └── resources.rc └── skidderdef.h ├── thrush ├── mac │ └── thrush.exp └── thrushdef.h ├── tools ├── .gitignore ├── makefile ├── win32-make-all.sh └── randbench.cc ├── fake-app └── fake app.app │ └── Contents │ ├── PkgInfo │ ├── MacOS │ └── fake │ └── Resources │ ├── destroyfx.icns │ └── destroyfx-preset.icns ├── fonttest ├── mac │ └── fonttest.exp ├── gui │ ├── graphics │ │ └── fonttest-background.png │ └── fonttesteditor.h ├── README ├── win32 │ └── resources.rc ├── fonttest.h ├── fonttest.cpp └── fonttestdef.h ├── geometer ├── mac │ └── geometer.exp ├── gui │ └── graphics │ │ ├── help-ops.png │ │ ├── ops-button.png │ │ ├── help-general.png │ │ ├── help-recreate.png │ │ ├── slider-handle.png │ │ ├── destroy-fx-link.png │ │ ├── help-background.png │ │ ├── help-landmarks.png │ │ ├── landmarks-button.png │ │ ├── recreate-button.png │ │ ├── help-window-shape.png │ │ ├── midi-learn-button.png │ │ ├── midi-reset-button.png │ │ ├── slider-background.png │ │ ├── window-size-button.png │ │ ├── fine-tune-down-button.png │ │ ├── fine-tune-up-button.png │ │ ├── geometer-background.png │ │ ├── slider-handle-glowing.png │ │ └── window-shape-button.png ├── TODO ├── release-notes.txt └── README ├── rezsynth ├── mac │ └── rezsynth.exp ├── gui │ └── graphics │ │ ├── background.png │ │ ├── button-legato.png │ │ ├── button-destroyfx.png │ │ ├── button-envelopes.png │ │ ├── button-foldover.png │ │ ├── button-mix-mode.png │ │ ├── button-wise-amp.png │ │ ├── button-midi-learn.png │ │ ├── button-midi-reset.png │ │ ├── slider-handle-red.png │ │ ├── button-bandwidth-mode.png │ │ ├── button-scaling-mode.png │ │ ├── slider-handle-learn.png │ │ ├── slider-handle-magenta.png │ │ ├── slider-handle-white.png │ │ ├── slider-handle-yellow.png │ │ ├── vslider-handle-green.png │ │ ├── vslider-handle-learn.png │ │ ├── button-reson-algorithm.png │ │ └── button-separation-mode.png └── rezsynthdef.h ├── rmsbuddy ├── mac │ ├── rmsbuddy.exp │ ├── en.lproj │ │ ├── InfoPlist.strings │ │ └── Localizable.strings │ └── rmsbuddy-info.plist ├── reset-button.png ├── win32 │ └── resources.rc ├── rmsbuddydef.h ├── rmsbuddyeditor-vst.h └── rmsbuddy-vst.h ├── dfxgui ├── dfxguimisc.mm ├── dfxgui-fontfactory.mm ├── en.lproj │ └── dfxgui.nib │ │ ├── classes.nib │ │ └── info.nib ├── README.md ├── dfxgui-auviewfactory.h └── dfxgui.h ├── midigater ├── mac │ └── midigater.exp ├── gui │ ├── graphics │ │ ├── gate-mode-button.png │ │ ├── midi-learn-button.png │ │ ├── midi-reset-button.png │ │ ├── slider-handle-floor.png │ │ ├── slider-handle-slope.png │ │ ├── destroy-fx-link-button.png │ │ ├── midi-gater-background.png │ │ ├── slider-handle-floor-glowing.png │ │ ├── slider-handle-slope-glowing.png │ │ ├── slider-handle-velocity-influence.png │ │ └── slider-handle-velocity-influence-glowing.png │ └── midigatereditor.h └── win32 │ └── midigater.rc ├── monomaker ├── mac │ └── monomaker.exp ├── gui │ ├── graphics │ │ ├── background.png │ │ ├── pan-blobs.png │ │ ├── destroy-fx-link.png │ │ ├── monomerge-blobs.png │ │ ├── pan-mode-button.png │ │ ├── slider-handle.png │ │ ├── input-selection-button.png │ │ ├── monomerge-mode-button.png │ │ ├── phase-invert-left-button.png │ │ └── phase-invert-right-button.png │ └── monomakereditor.h ├── win32 │ └── resources.rc └── monomakerdef.h ├── polarizer ├── mac │ └── polarizer.exp ├── gui │ ├── graphics │ │ ├── destroy-fx-link.png │ │ ├── implode-button.png │ │ ├── slider-handle.png │ │ ├── slider-background.png │ │ └── polarizer-background.png │ └── polarizereditor.h └── win32 │ └── resources.rc ├── transverb ├── mac │ └── transverb.exp ├── gui │ └── graphics │ │ ├── dfx-link.png │ │ ├── fine-up-button.png │ │ ├── freeze-button.png │ │ ├── quality-button.png │ │ ├── tomsound-button.png │ │ ├── fine-down-button.png │ │ ├── midi-learn-button.png │ │ ├── midi-reset-button.png │ │ ├── randomize-button.png │ │ ├── speed-mode-button.png │ │ ├── tall-fader-handle.png │ │ ├── tall-fader-slide.png │ │ ├── transverb-background.png │ │ ├── grey-wide-fader-handle.png │ │ ├── grey-wide-fader-slide.png │ │ ├── super-destroy-fx-link.png │ │ ├── purple-wide-fader-handle.png │ │ ├── purple-wide-fader-slide.png │ │ ├── tall-fader-handle-glowing.png │ │ └── wide-fader-handle-glowing.png ├── user-presets │ └── styrofoam │ │ ├── mudslap STY.fxp │ │ ├── subverb STY.fxp │ │ ├── bowed days STY.fxp │ │ ├── meningitis STY.fxp │ │ ├── stereo bug STY.fxp │ │ ├── yo pitch! STY.fxp │ │ ├── stereo pitch STY.fxp │ │ ├── vocoder beat STY.fxp │ │ └── yo pitch tom STY.fxp ├── README └── transverbdef.h ├── turntablist ├── turntablist.exp ├── graphics │ ├── knob.png │ ├── background.png │ ├── help-button.png │ ├── loop-button.png │ ├── play-button.png │ ├── on-off-button.png │ ├── slider-handle.png │ ├── direction-button.png │ ├── note-mode-button.png │ └── scratch-mode-button.png ├── en.lproj │ ├── InfoPlist.strings │ ├── Localizable.strings │ └── locversion.plist ├── documentation │ └── en.lproj │ │ ├── turntablist-docs-full.gif │ │ ├── turntablist-docs-helper.gif │ │ ├── turntablist-docs-pitch.gif │ │ ├── turntablist-docs-play.gif │ │ ├── turntablist-docs-power.gif │ │ └── turntablist-docs-scratch.gif ├── license.txt └── turntablistdef.h ├── freeverb ├── freeverb-audiounit │ ├── freeverb.exp │ ├── en.lproj │ │ └── InfoPlist.strings │ ├── freeverb.xcodeproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── freeverb-info.plist │ └── freeverb.h └── components │ ├── allpass.cpp │ ├── comb.cpp │ ├── allpass.hpp │ └── comb.hpp ├── bufferoverride ├── mac │ └── bufferoverride.exp ├── gui │ └── graphics │ │ ├── destroy-fx-link.png │ │ ├── slider-handle.png │ │ ├── xy-box-handle.png │ │ ├── buffer-size-label.png │ │ ├── host-tempo-button.png │ │ ├── lfo-shape-switch.png │ │ ├── midi-learn-button.png │ │ ├── midi-mode-button.png │ │ ├── midi-reset-button.png │ │ ├── lfo-tempo-sync-button.png │ │ ├── slider-handle-glowing.png │ │ ├── buffer-interrupt-button.png │ │ ├── buffer-tempo-sync-button.png │ │ ├── xy-box-handle-buffer-glow.png │ │ ├── buffer-override-background.png │ │ └── xy-box-handle-divisor-glow.png └── win32 │ └── resources.rc ├── firefly ├── win32 │ ├── firefly.def │ ├── clean.bat │ ├── firefly.exp │ ├── firefly.rc │ └── make.bat ├── GUI │ └── graphics │ │ └── back.bmp └── README ├── site ├── email.png ├── title.png ├── win32.png ├── ambience.png ├── banner.gif ├── dfx-info.png ├── dfx-list.png ├── eqsync.png ├── favicon.ico ├── freeverb.png ├── geometer.png ├── mac-au.png ├── mac-no.png ├── maxmsp.png ├── oldmac.png ├── rezsynth.png ├── rmsbuddy.png ├── scrubby.png ├── skidder.png ├── urs-logo.jpg ├── vstmidi.png ├── win32-no.png ├── abbeyroad.png ├── blocktest.png ├── dfx-donate.png ├── dfx-email.png ├── dfx-eqsync.png ├── dfx-extras.png ├── dfx-museum.png ├── docs-title.png ├── faq-title.png ├── midigater.png ├── monomaker.png ├── news-title.png ├── oldmac-no.png ├── please-see.png ├── polarizer.png ├── sfx-small.png ├── source-no.png ├── transverb.png ├── dfx-blocktest.png ├── dfx-contact.png ├── dfx-fake-app.png ├── dfx-geometer.png ├── dfx-midigater.png ├── dfx-monomaker.png ├── dfx-polarizer.png ├── dfx-rezsynth.png ├── dfx-rmsbuddy.png ├── dfx-scrubby.png ├── dfx-skidder.png ├── dfx-transverb.png ├── dfx-vstmidi.png ├── donate-button.png ├── donatetitle.png ├── eqsync-small.png ├── fake-app-icon.png ├── flaming-dfx3.gif ├── general-fund.png ├── handy-title.png ├── museum-title.png ├── pluggo-small.jpg ├── refuse-logo.png ├── scrubby-small.png ├── skidder-small.png ├── source-title.png ├── sysreq-title.png ├── thanks-cereal.png ├── vstguitester.png ├── vstmidi-small.png ├── a-specific-plug.png ├── blocktest-small.png ├── bufferoverride.png ├── dfx-consulting.png ├── dfx-extras-info.png ├── docs │ ├── cakewalk1.png │ ├── cakewalk2.png │ ├── cakewalk3.png │ ├── dfx-docs.css │ └── blocktest.html ├── donate-geometer.png ├── donate-rezsynth.png ├── donate-scrubby.png ├── donate-skidder.png ├── geometer-small.png ├── hostapps-title.png ├── midigater-small.png ├── monomaker-small.png ├── polarizer-small.png ├── rezsynth-small.png ├── rmsbuddy-small.png ├── send-more-cash.png ├── transverb-small.png ├── urs-logo-small.jpg ├── dfx-bufferoverride.png ├── dfx-documentation.png ├── dfx-installation.png ├── dfx-vstguitester.png ├── donate-in-general.png ├── donate-transverb.png ├── vstguitester-small.png ├── vstplugins-folder.png ├── bufferoverride-small.png ├── keep-on-downloading.png ├── audio-instrument-insert.png ├── audio-instrument-menu.png ├── donate-bufferoverride.png ├── redirect.html ├── windows.svg ├── wet.svg ├── thanks.html ├── form.html └── bsd-license.txt ├── trans ├── ideas.txt └── win32 │ └── trans_win32.dsw ├── ann ├── doc │ └── ANNmanual.pdf ├── sample │ ├── query.pts │ ├── data.pts │ └── sample.save ├── test │ ├── test1-query.pts │ ├── test1.in │ ├── test1-data.pts │ └── test2.in └── Copyright.txt ├── makebg ├── .gitignore ├── bluenoise470.png ├── skidder-title.png ├── skidder-handle.png ├── skidder-handle-learn.png ├── skidder-beat-sync-button.png ├── skidder-midi-learn-button.png ├── skidder-midi-mode-button.png ├── skidder-midi-reset-button.png ├── skidder-splittable-handle.png ├── skidder-tempo-sync-button.png ├── skidder-use-velocity-button.png ├── skidder-crossover-mode-button.png ├── skidder-splittable-handle-learn.png ├── makefile └── dither.cc ├── brokenfft ├── release-notes.txt └── win32 │ └── brokenfft_win32.dsw ├── exemplar ├── notes.txt ├── TODO └── exemplardefs.h ├── max-patches ├── VST MIDI patch.mxb ├── VST GUI tester patch.mxb ├── VST GUI Tester patch notes.txt └── VST MIDI patch notes.txt ├── slowft ├── README ├── slowftdefs.h └── win32 │ └── make.bat ├── .gitmodules ├── vardelay ├── win32 │ └── make.bat └── README ├── .gitignore ├── windowingstub ├── readme ├── windowingstubdefs.h └── win32 │ └── make.bat ├── fftw └── README ├── notes └── notes.txt ├── fft-lib ├── README ├── ddcmath.h └── ddc.h ├── decimate ├── README └── win32 │ └── decimate_win32.dsw ├── intercom ├── README └── win32 │ └── intercom_win32.dsw ├── scripts ├── fixpng.sh └── au.sh └── docs ├── dfx-docs.css └── blocktest.html /fonts/.gitignore: -------------------------------------------------------------------------------- 1 | *.sfd 2 | -------------------------------------------------------------------------------- /vstsdk/.gitignore: -------------------------------------------------------------------------------- 1 | pluginterfaces 2 | -------------------------------------------------------------------------------- /dfx-library/dfxmisc.mm: -------------------------------------------------------------------------------- 1 | #import "dfxmisc.cpp" -------------------------------------------------------------------------------- /eqsync/mac/eqsync.exp: -------------------------------------------------------------------------------- 1 | _EQSyncFactory 2 | -------------------------------------------------------------------------------- /scrubby/mac/scrubby.exp: -------------------------------------------------------------------------------- 1 | _ScrubbyFactory 2 | -------------------------------------------------------------------------------- /skidder/mac/skidder.exp: -------------------------------------------------------------------------------- 1 | _SkidderFactory 2 | -------------------------------------------------------------------------------- /thrush/mac/thrush.exp: -------------------------------------------------------------------------------- 1 | _ThrushFactory 2 | -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | bench.txt 3 | -------------------------------------------------------------------------------- /vstsdk/public.sdk/.gitignore: -------------------------------------------------------------------------------- 1 | samples 2 | -------------------------------------------------------------------------------- /fake-app/fake app.app/Contents/PkgInfo: -------------------------------------------------------------------------------- 1 | APPLDFX! -------------------------------------------------------------------------------- /fonttest/mac/fonttest.exp: -------------------------------------------------------------------------------- 1 | _FontTestFactory 2 | -------------------------------------------------------------------------------- /geometer/mac/geometer.exp: -------------------------------------------------------------------------------- 1 | _GeometerFactory 2 | -------------------------------------------------------------------------------- /rezsynth/mac/rezsynth.exp: -------------------------------------------------------------------------------- 1 | _RezSynthFactory 2 | -------------------------------------------------------------------------------- /rmsbuddy/mac/rmsbuddy.exp: -------------------------------------------------------------------------------- 1 | _RMSBuddyFactory 2 | -------------------------------------------------------------------------------- /vstsdk/public.sdk/source/.gitignore: -------------------------------------------------------------------------------- 1 | vst2.x 2 | -------------------------------------------------------------------------------- /dfxgui/dfxguimisc.mm: -------------------------------------------------------------------------------- 1 | #import "dfxguimisc.cpp" 2 | -------------------------------------------------------------------------------- /midigater/mac/midigater.exp: -------------------------------------------------------------------------------- 1 | _MIDIGaterFactory 2 | -------------------------------------------------------------------------------- /monomaker/mac/monomaker.exp: -------------------------------------------------------------------------------- 1 | _MonomakerFactory 2 | -------------------------------------------------------------------------------- /polarizer/mac/polarizer.exp: -------------------------------------------------------------------------------- 1 | _PolarizerFactory 2 | -------------------------------------------------------------------------------- /transverb/mac/transverb.exp: -------------------------------------------------------------------------------- 1 | _TransverbFactory 2 | -------------------------------------------------------------------------------- /turntablist/turntablist.exp: -------------------------------------------------------------------------------- 1 | _TurntablistFactory 2 | -------------------------------------------------------------------------------- /freeverb/freeverb-audiounit/freeverb.exp: -------------------------------------------------------------------------------- 1 | _FreeverbAUFactory 2 | -------------------------------------------------------------------------------- /bufferoverride/mac/bufferoverride.exp: -------------------------------------------------------------------------------- 1 | _BufferOverrideFactory 2 | -------------------------------------------------------------------------------- /dfxgui/dfxgui-fontfactory.mm: -------------------------------------------------------------------------------- 1 | #import "dfxgui-fontfactory.cpp" 2 | -------------------------------------------------------------------------------- /fake-app/fake app.app/Contents/MacOS/fake: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 0 3 | -------------------------------------------------------------------------------- /firefly/win32/firefly.def: -------------------------------------------------------------------------------- 1 | DESCRIPTION 'FIREFLY VST' 2 | EXPORTS main 3 | -------------------------------------------------------------------------------- /site/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/email.png -------------------------------------------------------------------------------- /site/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/title.png -------------------------------------------------------------------------------- /site/win32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/win32.png -------------------------------------------------------------------------------- /trans/ideas.txt: -------------------------------------------------------------------------------- 1 | 2 | gpl vocoders here: 3 | 4 | http://www.hawksoft.com/hawkvoice/ 5 | -------------------------------------------------------------------------------- /fonts/bboron.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/fonts/bboron.ttf -------------------------------------------------------------------------------- /site/ambience.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/ambience.png -------------------------------------------------------------------------------- /site/banner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/banner.gif -------------------------------------------------------------------------------- /site/dfx-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-info.png -------------------------------------------------------------------------------- /site/dfx-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-list.png -------------------------------------------------------------------------------- /site/eqsync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/eqsync.png -------------------------------------------------------------------------------- /site/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/favicon.ico -------------------------------------------------------------------------------- /site/freeverb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/freeverb.png -------------------------------------------------------------------------------- /site/geometer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/geometer.png -------------------------------------------------------------------------------- /site/mac-au.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/mac-au.png -------------------------------------------------------------------------------- /site/mac-no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/mac-no.png -------------------------------------------------------------------------------- /site/maxmsp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/maxmsp.png -------------------------------------------------------------------------------- /site/oldmac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/oldmac.png -------------------------------------------------------------------------------- /site/rezsynth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/rezsynth.png -------------------------------------------------------------------------------- /site/rmsbuddy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/rmsbuddy.png -------------------------------------------------------------------------------- /site/scrubby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/scrubby.png -------------------------------------------------------------------------------- /site/skidder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/skidder.png -------------------------------------------------------------------------------- /site/urs-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/urs-logo.jpg -------------------------------------------------------------------------------- /site/vstmidi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/vstmidi.png -------------------------------------------------------------------------------- /site/win32-no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/win32-no.png -------------------------------------------------------------------------------- /fonts/dfx-wetar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/fonts/dfx-wetar.png -------------------------------------------------------------------------------- /site/abbeyroad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/abbeyroad.png -------------------------------------------------------------------------------- /site/blocktest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/blocktest.png -------------------------------------------------------------------------------- /site/dfx-donate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-donate.png -------------------------------------------------------------------------------- /site/dfx-email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-email.png -------------------------------------------------------------------------------- /site/dfx-eqsync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-eqsync.png -------------------------------------------------------------------------------- /site/dfx-extras.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-extras.png -------------------------------------------------------------------------------- /site/dfx-museum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-museum.png -------------------------------------------------------------------------------- /site/docs-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/docs-title.png -------------------------------------------------------------------------------- /site/faq-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/faq-title.png -------------------------------------------------------------------------------- /site/midigater.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/midigater.png -------------------------------------------------------------------------------- /site/monomaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/monomaker.png -------------------------------------------------------------------------------- /site/news-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/news-title.png -------------------------------------------------------------------------------- /site/oldmac-no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/oldmac-no.png -------------------------------------------------------------------------------- /site/please-see.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/please-see.png -------------------------------------------------------------------------------- /site/polarizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/polarizer.png -------------------------------------------------------------------------------- /site/sfx-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/sfx-small.png -------------------------------------------------------------------------------- /site/source-no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/source-no.png -------------------------------------------------------------------------------- /site/transverb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/transverb.png -------------------------------------------------------------------------------- /ann/doc/ANNmanual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/ann/doc/ANNmanual.pdf -------------------------------------------------------------------------------- /fonts/dfx-pasement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/fonts/dfx-pasement.png -------------------------------------------------------------------------------- /fonts/dfx-snooty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/fonts/dfx-snooty.png -------------------------------------------------------------------------------- /fonts/dfxwetar16px.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/fonts/dfxwetar16px.ttf -------------------------------------------------------------------------------- /makebg/.gitignore: -------------------------------------------------------------------------------- 1 | rezsynth.png 2 | skidder.png 3 | dither.png 4 | bogrid.png 5 | *.exe 6 | *.psd 7 | -------------------------------------------------------------------------------- /site/dfx-blocktest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-blocktest.png -------------------------------------------------------------------------------- /site/dfx-contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-contact.png -------------------------------------------------------------------------------- /site/dfx-fake-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-fake-app.png -------------------------------------------------------------------------------- /site/dfx-geometer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-geometer.png -------------------------------------------------------------------------------- /site/dfx-midigater.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-midigater.png -------------------------------------------------------------------------------- /site/dfx-monomaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-monomaker.png -------------------------------------------------------------------------------- /site/dfx-polarizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-polarizer.png -------------------------------------------------------------------------------- /site/dfx-rezsynth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-rezsynth.png -------------------------------------------------------------------------------- /site/dfx-rmsbuddy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-rmsbuddy.png -------------------------------------------------------------------------------- /site/dfx-scrubby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-scrubby.png -------------------------------------------------------------------------------- /site/dfx-skidder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-skidder.png -------------------------------------------------------------------------------- /site/dfx-transverb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-transverb.png -------------------------------------------------------------------------------- /site/dfx-vstmidi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-vstmidi.png -------------------------------------------------------------------------------- /site/donate-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/donate-button.png -------------------------------------------------------------------------------- /site/donatetitle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/donatetitle.png -------------------------------------------------------------------------------- /site/eqsync-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/eqsync-small.png -------------------------------------------------------------------------------- /site/fake-app-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/fake-app-icon.png -------------------------------------------------------------------------------- /site/flaming-dfx3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/flaming-dfx3.gif -------------------------------------------------------------------------------- /site/general-fund.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/general-fund.png -------------------------------------------------------------------------------- /site/handy-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/handy-title.png -------------------------------------------------------------------------------- /site/museum-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/museum-title.png -------------------------------------------------------------------------------- /site/pluggo-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/pluggo-small.jpg -------------------------------------------------------------------------------- /site/refuse-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/refuse-logo.png -------------------------------------------------------------------------------- /site/scrubby-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/scrubby-small.png -------------------------------------------------------------------------------- /site/skidder-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/skidder-small.png -------------------------------------------------------------------------------- /site/source-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/source-title.png -------------------------------------------------------------------------------- /site/sysreq-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/sysreq-title.png -------------------------------------------------------------------------------- /site/thanks-cereal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/thanks-cereal.png -------------------------------------------------------------------------------- /site/vstguitester.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/vstguitester.png -------------------------------------------------------------------------------- /site/vstmidi-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/vstmidi-small.png -------------------------------------------------------------------------------- /brokenfft/release-notes.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | spike will chew up mega CPU if it is processing a lot of equal samples. -------------------------------------------------------------------------------- /fonts/dfxpasement9px.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/fonts/dfxpasement9px.ttf -------------------------------------------------------------------------------- /fonts/dfxsnooty10px.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/fonts/dfxsnooty10px.ttf -------------------------------------------------------------------------------- /makebg/bluenoise470.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/bluenoise470.png -------------------------------------------------------------------------------- /makebg/skidder-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-title.png -------------------------------------------------------------------------------- /site/a-specific-plug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/a-specific-plug.png -------------------------------------------------------------------------------- /site/blocktest-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/blocktest-small.png -------------------------------------------------------------------------------- /site/bufferoverride.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/bufferoverride.png -------------------------------------------------------------------------------- /site/dfx-consulting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-consulting.png -------------------------------------------------------------------------------- /site/dfx-extras-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-extras-info.png -------------------------------------------------------------------------------- /site/docs/cakewalk1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/docs/cakewalk1.png -------------------------------------------------------------------------------- /site/docs/cakewalk2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/docs/cakewalk2.png -------------------------------------------------------------------------------- /site/docs/cakewalk3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/docs/cakewalk3.png -------------------------------------------------------------------------------- /site/donate-geometer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/donate-geometer.png -------------------------------------------------------------------------------- /site/donate-rezsynth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/donate-rezsynth.png -------------------------------------------------------------------------------- /site/donate-scrubby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/donate-scrubby.png -------------------------------------------------------------------------------- /site/donate-skidder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/donate-skidder.png -------------------------------------------------------------------------------- /site/geometer-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/geometer-small.png -------------------------------------------------------------------------------- /site/hostapps-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/hostapps-title.png -------------------------------------------------------------------------------- /site/midigater-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/midigater-small.png -------------------------------------------------------------------------------- /site/monomaker-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/monomaker-small.png -------------------------------------------------------------------------------- /site/polarizer-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/polarizer-small.png -------------------------------------------------------------------------------- /site/rezsynth-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/rezsynth-small.png -------------------------------------------------------------------------------- /site/rmsbuddy-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/rmsbuddy-small.png -------------------------------------------------------------------------------- /site/send-more-cash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/send-more-cash.png -------------------------------------------------------------------------------- /site/transverb-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/transverb-small.png -------------------------------------------------------------------------------- /site/urs-logo-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/urs-logo-small.jpg -------------------------------------------------------------------------------- /dfx-library/destroyfx.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/dfx-library/destroyfx.icns -------------------------------------------------------------------------------- /firefly/win32/clean.bat: -------------------------------------------------------------------------------- 1 | 2 | del *.obj 3 | del firefly.res 4 | del *.idb 5 | del *.lib 6 | del *.exp 7 | -------------------------------------------------------------------------------- /firefly/win32/firefly.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/firefly/win32/firefly.exp -------------------------------------------------------------------------------- /makebg/skidder-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-handle.png -------------------------------------------------------------------------------- /rmsbuddy/reset-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rmsbuddy/reset-button.png -------------------------------------------------------------------------------- /site/dfx-bufferoverride.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-bufferoverride.png -------------------------------------------------------------------------------- /site/dfx-documentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-documentation.png -------------------------------------------------------------------------------- /site/dfx-installation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-installation.png -------------------------------------------------------------------------------- /site/dfx-vstguitester.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/dfx-vstguitester.png -------------------------------------------------------------------------------- /site/donate-in-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/donate-in-general.png -------------------------------------------------------------------------------- /site/donate-transverb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/donate-transverb.png -------------------------------------------------------------------------------- /site/vstguitester-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/vstguitester-small.png -------------------------------------------------------------------------------- /site/vstplugins-folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/vstplugins-folder.png -------------------------------------------------------------------------------- /firefly/GUI/graphics/back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/firefly/GUI/graphics/back.bmp -------------------------------------------------------------------------------- /site/bufferoverride-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/bufferoverride-small.png -------------------------------------------------------------------------------- /site/keep-on-downloading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/keep-on-downloading.png -------------------------------------------------------------------------------- /turntablist/graphics/knob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/graphics/knob.png -------------------------------------------------------------------------------- /exemplar/notes.txt: -------------------------------------------------------------------------------- 1 | good GPL library for nearest neighbors (approx): 2 | 3 | http://www.cs.umd.edu/~mount/ANN/ 4 | 5 | -------------------------------------------------------------------------------- /makebg/skidder-handle-learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-handle-learn.png -------------------------------------------------------------------------------- /max-patches/VST MIDI patch.mxb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/max-patches/VST MIDI patch.mxb -------------------------------------------------------------------------------- /site/audio-instrument-insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/audio-instrument-insert.png -------------------------------------------------------------------------------- /site/audio-instrument-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/audio-instrument-menu.png -------------------------------------------------------------------------------- /site/donate-bufferoverride.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/site/donate-bufferoverride.png -------------------------------------------------------------------------------- /geometer/gui/graphics/help-ops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/help-ops.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/help-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/help-button.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/slider-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/slider-handle.png -------------------------------------------------------------------------------- /exemplar/TODO: -------------------------------------------------------------------------------- 1 | 2 | * One classifier dimension could be the time since we 3 | saw this sample (in self-similarity mode) 4 | 5 | -------------------------------------------------------------------------------- /geometer/gui/graphics/ops-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/ops-button.png -------------------------------------------------------------------------------- /makebg/skidder-beat-sync-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-beat-sync-button.png -------------------------------------------------------------------------------- /makebg/skidder-midi-learn-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-midi-learn-button.png -------------------------------------------------------------------------------- /makebg/skidder-midi-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-midi-mode-button.png -------------------------------------------------------------------------------- /makebg/skidder-midi-reset-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-midi-reset-button.png -------------------------------------------------------------------------------- /makebg/skidder-splittable-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-splittable-handle.png -------------------------------------------------------------------------------- /makebg/skidder-tempo-sync-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-tempo-sync-button.png -------------------------------------------------------------------------------- /max-patches/VST GUI tester patch.mxb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/max-patches/VST GUI tester patch.mxb -------------------------------------------------------------------------------- /monomaker/gui/graphics/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/monomaker/gui/graphics/background.png -------------------------------------------------------------------------------- /monomaker/gui/graphics/pan-blobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/monomaker/gui/graphics/pan-blobs.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/background.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-off.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-on.png -------------------------------------------------------------------------------- /skidder/gui/graphics/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/background.png -------------------------------------------------------------------------------- /transverb/gui/graphics/dfx-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/dfx-link.png -------------------------------------------------------------------------------- /turntablist/graphics/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/graphics/background.png -------------------------------------------------------------------------------- /turntablist/graphics/help-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/graphics/help-button.png -------------------------------------------------------------------------------- /turntablist/graphics/loop-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/graphics/loop-button.png -------------------------------------------------------------------------------- /turntablist/graphics/play-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/graphics/play-button.png -------------------------------------------------------------------------------- /geometer/gui/graphics/help-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/help-general.png -------------------------------------------------------------------------------- /geometer/gui/graphics/help-recreate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/help-recreate.png -------------------------------------------------------------------------------- /geometer/gui/graphics/slider-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/slider-handle.png -------------------------------------------------------------------------------- /makebg/skidder-use-velocity-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-use-velocity-button.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-legato.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-legato.png -------------------------------------------------------------------------------- /rmsbuddy/mac/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rmsbuddy/mac/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /scrubby/gui/graphics/freeze-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/freeze-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/slider-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/slider-handle.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/stereo-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/stereo-button.png -------------------------------------------------------------------------------- /skidder/gui/graphics/slider-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/slider-handle.png -------------------------------------------------------------------------------- /slowft/README: -------------------------------------------------------------------------------- 1 | 2 | This is the Slow Fourier Transform. But because it's not implemented, 3 | I can't really tell you what it does!! 4 | -------------------------------------------------------------------------------- /turntablist/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /turntablist/graphics/on-off-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/graphics/on-off-button.png -------------------------------------------------------------------------------- /turntablist/graphics/slider-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/graphics/slider-handle.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/eq-sync-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/eq-sync-background.png -------------------------------------------------------------------------------- /geometer/gui/graphics/destroy-fx-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/destroy-fx-link.png -------------------------------------------------------------------------------- /geometer/gui/graphics/help-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/help-background.png -------------------------------------------------------------------------------- /geometer/gui/graphics/help-landmarks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/help-landmarks.png -------------------------------------------------------------------------------- /geometer/gui/graphics/landmarks-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/landmarks-button.png -------------------------------------------------------------------------------- /geometer/gui/graphics/recreate-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/recreate-button.png -------------------------------------------------------------------------------- /makebg/skidder-crossover-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-crossover-mode-button.png -------------------------------------------------------------------------------- /makebg/skidder-splittable-handle-learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/makebg/skidder-splittable-handle-learn.png -------------------------------------------------------------------------------- /monomaker/gui/graphics/destroy-fx-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/monomaker/gui/graphics/destroy-fx-link.png -------------------------------------------------------------------------------- /monomaker/gui/graphics/monomerge-blobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/monomaker/gui/graphics/monomerge-blobs.png -------------------------------------------------------------------------------- /monomaker/gui/graphics/pan-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/monomaker/gui/graphics/pan-mode-button.png -------------------------------------------------------------------------------- /monomaker/gui/graphics/slider-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/monomaker/gui/graphics/slider-handle.png -------------------------------------------------------------------------------- /polarizer/gui/graphics/destroy-fx-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/polarizer/gui/graphics/destroy-fx-link.png -------------------------------------------------------------------------------- /polarizer/gui/graphics/implode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/polarizer/gui/graphics/implode-button.png -------------------------------------------------------------------------------- /polarizer/gui/graphics/slider-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/polarizer/gui/graphics/slider-handle.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-destroyfx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-destroyfx.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-envelopes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-envelopes.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-foldover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-foldover.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-mix-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-mix-mode.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-wise-amp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-wise-amp.png -------------------------------------------------------------------------------- /rmsbuddy/mac/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rmsbuddy/mac/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /scrubby/gui/graphics/all-notes-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/all-notes-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/destroy-fx-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/destroy-fx-link.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/help-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/help-background.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/host-tempo-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/host-tempo-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/midi-learn-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/midi-learn-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/midi-reset-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/midi-reset-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/none-notes-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/none-notes-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/speed-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/speed-mode-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/tempo-sync-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/tempo-sync-button.png -------------------------------------------------------------------------------- /skidder/gui/graphics/destroy-fx-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/destroy-fx-link.png -------------------------------------------------------------------------------- /skidder/gui/graphics/host-tempo-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/host-tempo-button.png -------------------------------------------------------------------------------- /skidder/gui/graphics/midi-learn-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/midi-learn-button.png -------------------------------------------------------------------------------- /skidder/gui/graphics/midi-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/midi-mode-button.png -------------------------------------------------------------------------------- /skidder/gui/graphics/midi-reset-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/midi-reset-button.png -------------------------------------------------------------------------------- /skidder/gui/graphics/slider-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/slider-background.png -------------------------------------------------------------------------------- /skidder/gui/graphics/tempo-sync-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/tempo-sync-button.png -------------------------------------------------------------------------------- /skidder/gui/graphics/velocity-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/velocity-button.png -------------------------------------------------------------------------------- /transverb/gui/graphics/fine-up-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/fine-up-button.png -------------------------------------------------------------------------------- /transverb/gui/graphics/freeze-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/freeze-button.png -------------------------------------------------------------------------------- /transverb/gui/graphics/quality-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/quality-button.png -------------------------------------------------------------------------------- /transverb/gui/graphics/tomsound-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/tomsound-button.png -------------------------------------------------------------------------------- /turntablist/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /turntablist/graphics/direction-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/graphics/direction-button.png -------------------------------------------------------------------------------- /turntablist/graphics/note-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/graphics/note-mode-button.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/destroy-fx-link-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/destroy-fx-link-tab.png -------------------------------------------------------------------------------- /geometer/gui/graphics/help-window-shape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/help-window-shape.png -------------------------------------------------------------------------------- /geometer/gui/graphics/midi-learn-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/midi-learn-button.png -------------------------------------------------------------------------------- /geometer/gui/graphics/midi-reset-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/midi-reset-button.png -------------------------------------------------------------------------------- /geometer/gui/graphics/slider-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/slider-background.png -------------------------------------------------------------------------------- /geometer/gui/graphics/window-size-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/window-size-button.png -------------------------------------------------------------------------------- /midigater/gui/graphics/gate-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/gate-mode-button.png -------------------------------------------------------------------------------- /midigater/gui/graphics/midi-learn-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/midi-learn-button.png -------------------------------------------------------------------------------- /midigater/gui/graphics/midi-reset-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/midi-reset-button.png -------------------------------------------------------------------------------- /polarizer/gui/graphics/slider-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/polarizer/gui/graphics/slider-background.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-midi-learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-midi-learn.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-midi-reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-midi-reset.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/slider-handle-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/slider-handle-red.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-black-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-black-key.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/major-chord-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/major-chord-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/minor-chord-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/minor-chord-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/scrubby-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/scrubby-background.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/transpose-up-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/transpose-up-button.png -------------------------------------------------------------------------------- /skidder/gui/graphics/slider-handle-learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/slider-handle-learn.png -------------------------------------------------------------------------------- /transverb/gui/graphics/fine-down-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/fine-down-button.png -------------------------------------------------------------------------------- /transverb/gui/graphics/midi-learn-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/midi-learn-button.png -------------------------------------------------------------------------------- /transverb/gui/graphics/midi-reset-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/midi-reset-button.png -------------------------------------------------------------------------------- /transverb/gui/graphics/randomize-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/randomize-button.png -------------------------------------------------------------------------------- /transverb/gui/graphics/speed-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/speed-mode-button.png -------------------------------------------------------------------------------- /transverb/gui/graphics/tall-fader-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/tall-fader-handle.png -------------------------------------------------------------------------------- /transverb/gui/graphics/tall-fader-slide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/tall-fader-slide.png -------------------------------------------------------------------------------- /turntablist/graphics/scratch-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/graphics/scratch-mode-button.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/destroy-fx-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/destroy-fx-link.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/slider-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/slider-handle.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/xy-box-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/xy-box-handle.png -------------------------------------------------------------------------------- /dfx-library/de.lproj/dfx-au-utilities.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/dfx-library/de.lproj/dfx-au-utilities.strings -------------------------------------------------------------------------------- /dfx-library/en.lproj/dfx-au-utilities.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/dfx-library/en.lproj/dfx-au-utilities.strings -------------------------------------------------------------------------------- /dfx-library/es.lproj/dfx-au-utilities.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/dfx-library/es.lproj/dfx-au-utilities.strings -------------------------------------------------------------------------------- /dfx-library/fr.lproj/dfx-au-utilities.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/dfx-library/fr.lproj/dfx-au-utilities.strings -------------------------------------------------------------------------------- /dfx-library/nl.lproj/dfx-au-utilities.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/dfx-library/nl.lproj/dfx-au-utilities.strings -------------------------------------------------------------------------------- /eqsync/gui/graphics/slider-handle-clicked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/slider-handle-clicked.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/slider-handle-panther.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/slider-handle-panther.png -------------------------------------------------------------------------------- /fonttest/gui/graphics/fonttest-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/fonttest/gui/graphics/fonttest-background.png -------------------------------------------------------------------------------- /geometer/gui/graphics/fine-tune-down-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/fine-tune-down-button.png -------------------------------------------------------------------------------- /geometer/gui/graphics/fine-tune-up-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/fine-tune-up-button.png -------------------------------------------------------------------------------- /geometer/gui/graphics/geometer-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/geometer-background.png -------------------------------------------------------------------------------- /geometer/gui/graphics/slider-handle-glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/slider-handle-glowing.png -------------------------------------------------------------------------------- /geometer/gui/graphics/window-shape-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/geometer/gui/graphics/window-shape-button.png -------------------------------------------------------------------------------- /midigater/gui/graphics/slider-handle-floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/slider-handle-floor.png -------------------------------------------------------------------------------- /midigater/gui/graphics/slider-handle-slope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/slider-handle-slope.png -------------------------------------------------------------------------------- /polarizer/gui/graphics/polarizer-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/polarizer/gui/graphics/polarizer-background.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-bandwidth-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-bandwidth-mode.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-scaling-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-scaling-mode.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/slider-handle-learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/slider-handle-learn.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/slider-handle-magenta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/slider-handle-magenta.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/slider-handle-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/slider-handle-white.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/slider-handle-yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/slider-handle-yellow.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/vslider-handle-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/vslider-handle-green.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/vslider-handle-learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/vslider-handle-learn.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/slider-handle-glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/slider-handle-glowing.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/transpose-down-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/transpose-down-button.png -------------------------------------------------------------------------------- /skidder/gui/graphics/crossover-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/crossover-mode-button.png -------------------------------------------------------------------------------- /transverb/gui/graphics/transverb-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/transverb-background.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/buffer-size-label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/buffer-size-label.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/host-tempo-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/host-tempo-button.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/lfo-shape-switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/lfo-shape-switch.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/midi-learn-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/midi-learn-button.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/midi-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/midi-mode-button.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/midi-reset-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/midi-reset-button.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/host-sync-button-panther.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/host-sync-button-panther.png -------------------------------------------------------------------------------- /fonttest/README: -------------------------------------------------------------------------------- 1 | 2 | This is a fake plugin for testing font rendering differences 3 | between Mac and Windows. It doesn't make any good noises! 4 | 5 | 6 | -------------------------------------------------------------------------------- /midigater/gui/graphics/destroy-fx-link-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/destroy-fx-link-button.png -------------------------------------------------------------------------------- /midigater/gui/graphics/midi-gater-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/midi-gater-background.png -------------------------------------------------------------------------------- /monomaker/gui/graphics/input-selection-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/monomaker/gui/graphics/input-selection-button.png -------------------------------------------------------------------------------- /monomaker/gui/graphics/monomerge-mode-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/monomaker/gui/graphics/monomerge-mode-button.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-reson-algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-reson-algorithm.png -------------------------------------------------------------------------------- /rezsynth/gui/graphics/button-separation-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/rezsynth/gui/graphics/button-separation-mode.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-white-key-top-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-white-key-top-1.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-white-key-top-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-white-key-top-2.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-white-key-top-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-white-key-top-3.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-white-key-top-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-white-key-top-4.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-white-key-top-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-white-key-top-7.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/pitch-constraint-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/pitch-constraint-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/range-slider-handle-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/range-slider-handle-left.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/tempo-sync-button-little.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/tempo-sync-button-little.png -------------------------------------------------------------------------------- /skidder/gui/graphics/range-slider-handle-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/range-slider-handle-left.png -------------------------------------------------------------------------------- /transverb/gui/graphics/grey-wide-fader-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/grey-wide-fader-handle.png -------------------------------------------------------------------------------- /transverb/gui/graphics/grey-wide-fader-slide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/grey-wide-fader-slide.png -------------------------------------------------------------------------------- /transverb/gui/graphics/super-destroy-fx-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/super-destroy-fx-link.png -------------------------------------------------------------------------------- /transverb/user-presets/styrofoam/mudslap STY.fxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/user-presets/styrofoam/mudslap STY.fxp -------------------------------------------------------------------------------- /transverb/user-presets/styrofoam/subverb STY.fxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/user-presets/styrofoam/subverb STY.fxp -------------------------------------------------------------------------------- /eqsync/gui/graphics/destroy-fx-link-tab-panther.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/destroy-fx-link-tab-panther.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/eq-sync-background-panther.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/eq-sync-background-panther.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/horizontal-slider-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/horizontal-slider-background.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/vertical-slider-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/vertical-slider-background.png -------------------------------------------------------------------------------- /monomaker/gui/graphics/phase-invert-left-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/monomaker/gui/graphics/phase-invert-left-button.png -------------------------------------------------------------------------------- /monomaker/gui/graphics/phase-invert-right-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/monomaker/gui/graphics/phase-invert-right-button.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-white-key-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-white-key-bottom.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-white-key-top-5-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-white-key-top-5-6.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/range-slider-handle-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/range-slider-handle-right.png -------------------------------------------------------------------------------- /skidder/gui/graphics/range-slider-handle-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/range-slider-handle-right.png -------------------------------------------------------------------------------- /transverb/gui/graphics/purple-wide-fader-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/purple-wide-fader-handle.png -------------------------------------------------------------------------------- /transverb/gui/graphics/purple-wide-fader-slide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/purple-wide-fader-slide.png -------------------------------------------------------------------------------- /transverb/gui/graphics/tall-fader-handle-glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/tall-fader-handle-glowing.png -------------------------------------------------------------------------------- /transverb/gui/graphics/wide-fader-handle-glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/gui/graphics/wide-fader-handle-glowing.png -------------------------------------------------------------------------------- /transverb/user-presets/styrofoam/bowed days STY.fxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/user-presets/styrofoam/bowed days STY.fxp -------------------------------------------------------------------------------- /transverb/user-presets/styrofoam/meningitis STY.fxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/user-presets/styrofoam/meningitis STY.fxp -------------------------------------------------------------------------------- /transverb/user-presets/styrofoam/stereo bug STY.fxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/user-presets/styrofoam/stereo bug STY.fxp -------------------------------------------------------------------------------- /transverb/user-presets/styrofoam/yo pitch! STY.fxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/user-presets/styrofoam/yo pitch! STY.fxp -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/lfo-tempo-sync-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/lfo-tempo-sync-button.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/slider-handle-glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/slider-handle-glowing.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/slider-handle-clicked-panther.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/slider-handle-clicked-panther.png -------------------------------------------------------------------------------- /freeverb/freeverb-audiounit/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/freeverb/freeverb-audiounit/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /midigater/gui/graphics/slider-handle-floor-glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/slider-handle-floor-glowing.png -------------------------------------------------------------------------------- /midigater/gui/graphics/slider-handle-slope-glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/slider-handle-slope-glowing.png -------------------------------------------------------------------------------- /transverb/user-presets/styrofoam/stereo pitch STY.fxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/user-presets/styrofoam/stereo pitch STY.fxp -------------------------------------------------------------------------------- /transverb/user-presets/styrofoam/vocoder beat STY.fxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/user-presets/styrofoam/vocoder beat STY.fxp -------------------------------------------------------------------------------- /transverb/user-presets/styrofoam/yo pitch tom STY.fxp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/transverb/user-presets/styrofoam/yo pitch tom STY.fxp -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/buffer-interrupt-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/buffer-interrupt-button.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/buffer-tempo-sync-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/buffer-tempo-sync-button.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/xy-box-handle-buffer-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/xy-box-handle-buffer-glow.png -------------------------------------------------------------------------------- /fake-app/fake app.app/Contents/Resources/destroyfx.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/fake-app/fake app.app/Contents/Resources/destroyfx.icns -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-white-key-bottom-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-white-key-bottom-left.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/keyboard-white-key-bottom-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/keyboard-white-key-bottom-right.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/range-slider-handle-left-glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/range-slider-handle-left-glowing.png -------------------------------------------------------------------------------- /skidder/gui/graphics/range-slider-handle-left-learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/range-slider-handle-left-learn.png -------------------------------------------------------------------------------- /skidder/gui/graphics/range-slider-handle-right-learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/skidder/gui/graphics/range-slider-handle-right-learn.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/buffer-override-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/buffer-override-background.png -------------------------------------------------------------------------------- /bufferoverride/gui/graphics/xy-box-handle-divisor-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/bufferoverride/gui/graphics/xy-box-handle-divisor-glow.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/vertical-slider-background-panther.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/vertical-slider-background-panther.png -------------------------------------------------------------------------------- /midigater/gui/graphics/slider-handle-velocity-influence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/slider-handle-velocity-influence.png -------------------------------------------------------------------------------- /scrubby/gui/graphics/range-slider-handle-right-glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/scrubby/gui/graphics/range-slider-handle-right-glowing.png -------------------------------------------------------------------------------- /eqsync/gui/graphics/horizontal-slider-background-panther.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/eqsync/gui/graphics/horizontal-slider-background-panther.png -------------------------------------------------------------------------------- /fake-app/fake app.app/Contents/Resources/destroyfx-preset.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/fake-app/fake app.app/Contents/Resources/destroyfx-preset.icns -------------------------------------------------------------------------------- /turntablist/documentation/en.lproj/turntablist-docs-full.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/documentation/en.lproj/turntablist-docs-full.gif -------------------------------------------------------------------------------- /turntablist/documentation/en.lproj/turntablist-docs-helper.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/documentation/en.lproj/turntablist-docs-helper.gif -------------------------------------------------------------------------------- /turntablist/documentation/en.lproj/turntablist-docs-pitch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/documentation/en.lproj/turntablist-docs-pitch.gif -------------------------------------------------------------------------------- /turntablist/documentation/en.lproj/turntablist-docs-play.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/documentation/en.lproj/turntablist-docs-play.gif -------------------------------------------------------------------------------- /turntablist/documentation/en.lproj/turntablist-docs-power.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/documentation/en.lproj/turntablist-docs-power.gif -------------------------------------------------------------------------------- /turntablist/documentation/en.lproj/turntablist-docs-scratch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/turntablist/documentation/en.lproj/turntablist-docs-scratch.gif -------------------------------------------------------------------------------- /midigater/gui/graphics/slider-handle-velocity-influence-glowing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sophiapoirier/destroyfx/HEAD/midigater/gui/graphics/slider-handle-velocity-influence-glowing.png -------------------------------------------------------------------------------- /firefly/win32/firefly.rc: -------------------------------------------------------------------------------- 1 | 2 | ///////////////////////////////////////////////////////////////////////////// 3 | // 4 | // Bitmap 5 | // 6 | 7 | 128 BITMAP DISCARDABLE "../gui/graphics/back.bmp" 8 | -------------------------------------------------------------------------------- /rmsbuddy/win32/resources.rc: -------------------------------------------------------------------------------- 1 | reset-button.png PNG DISCARDABLE "..\\reset-button.png" 2 | 3 | #include "../rmsbuddydef.h" 4 | #include "../../dfx-library/visualstudio/dfxplugin-version.rc" 5 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-au-debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "dfxplugin-au" 2 | #include "dfxplugin-debug" 3 | 4 | GCC_PREPROCESSOR_DEFINITIONS = $(DFX_BASE_MACROS) $(DFX_PLUGIN_FORMAT_MACROS) $(DFX_BUILD_CONFIGURATION_MACROS) 5 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-vst-debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "dfxplugin-vst" 2 | #include "dfxplugin-debug" 3 | 4 | GCC_PREPROCESSOR_DEFINITIONS = $(DFX_BASE_MACROS) $(DFX_PLUGIN_FORMAT_MACROS) $(DFX_BUILD_CONFIGURATION_MACROS) 5 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-au-release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "dfxplugin-au" 2 | #include "dfxplugin-release" 3 | 4 | GCC_PREPROCESSOR_DEFINITIONS = $(DFX_BASE_MACROS) $(DFX_PLUGIN_FORMAT_MACROS) $(DFX_BUILD_CONFIGURATION_MACROS) 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "vstgui"] 2 | path = vstgui 3 | url = https://github.com/steinbergmedia/vstgui 4 | ignore = untracked 5 | [submodule "AudioUnitSDK"] 6 | path = AudioUnitSDK 7 | url = https://github.com/apple/AudioUnitSDK 8 | -------------------------------------------------------------------------------- /vardelay/win32/make.bat: -------------------------------------------------------------------------------- 1 | 2 | cl /nologo /O2 /Ot /Og /Oi /Oy /Gs /GD /I..\vstsdk\ /LD ..\vardelay\vardelay.cpp ..\vstsdk\AudioEffect.cpp ..\vstsdk\audioeffectx.cpp vardelay.def "/Fec:\progra~1\steinberg\vstplugins\DFX Vardelay.dll" 3 | 4 | -------------------------------------------------------------------------------- /max-patches/VST GUI Tester patch notes.txt: -------------------------------------------------------------------------------- 1 | VST GUI Tester Max/MSP patch by Sophia Poirier ( destroyfx@smartelectronix.com ) This patch requires Max/MSP version 4 or higher. Trial versions & free runtime versions are available at www.cycling74.com -------------------------------------------------------------------------------- /transverb/README: -------------------------------------------------------------------------------- 1 | 2 | This is the DFX Transverb plugin. 3 | 4 | It is like a reverb/delay plugin, but it can play back the delay 5 | buffer at different speeds. Think of it like a tape loop with two 6 | independently-moving read heads. 7 | 8 | -------------------------------------------------------------------------------- /geometer/TODO: -------------------------------------------------------------------------------- 1 | 2 | point echo (needs two param sliders?) 3 | 4 | spline interpolation 5 | 6 | point negate 7 | 8 | snap x/y == quantize 9 | 10 | "beat detect" point generation. 11 | 12 | pointop: transpose points (switch x/y, resort?) 13 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-vst-postbuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | "${DFX_ROOT_SOURCE_PATH}"/dfx-library/xcode/dfxplugin-postbuild.sh 6 | 7 | /usr/libexec/PlistBuddy -c "Delete :AudioComponents" "${BUILT_PRODUCTS_DIR}"/"${INFOPLIST_PATH}" 8 | -------------------------------------------------------------------------------- /freeverb/freeverb-audiounit/freeverb.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /max-patches/VST MIDI patch notes.txt: -------------------------------------------------------------------------------- 1 | VST MIDI Max/MSP patch by Sophia Poirier ( destroyfx@smartelectronix.com ) This patch requires Max/MSP version 4 or higher. Trial versions & free runtime versions are available at www.cycling74.com Sorry about the mess. -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.dll 3 | *~ 4 | # some shell utilities in tom's directory that don't 5 | # need to be checked in, but git keeps bugging me about them 6 | /find.sh 7 | recompress-pngs.sh 8 | # Xcode detritus 9 | xcuserdata/ 10 | xcshareddata/ 11 | -------------------------------------------------------------------------------- /ann/sample/query.pts: -------------------------------------------------------------------------------- 1 | 0.0902484 -0.207129 2 | -0.419567 0.485743 3 | 0.826225 -0.30962 4 | 0.694758 0.987088 5 | -0.410807 -0.465182 6 | -0.836501 0.490184 7 | 0.588289 0.656408 8 | 0.325807 0.38721 9 | -0.532226 -0.727036 10 | -0.52506 -0.853508 11 | -------------------------------------------------------------------------------- /ann/test/test1-query.pts: -------------------------------------------------------------------------------- 1 | 0.0902484 -0.207129 2 | -0.419567 0.485743 3 | 0.826225 -0.30962 4 | 0.694758 0.987088 5 | -0.410807 -0.465182 6 | -0.836501 0.490184 7 | 0.588289 0.656408 8 | 0.325807 0.38721 9 | -0.532226 -0.727036 10 | -0.52506 -0.853508 11 | -------------------------------------------------------------------------------- /fonts/dfx-pasement.cfg: -------------------------------------------------------------------------------- 1 | pngfile dfx-pasement.png 2 | name DFX Pasement 9px 3 | copyright By Tom 7 for destroyfx.org - Use and distribute freely 4 | charbox-width 12 5 | charbox-height 9 6 | chars-across 16 7 | chars-down 18 8 | descent 2 9 | vendor Frog 10 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-vst-release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "dfxplugin-vst" 2 | #include "dfxplugin-release" 3 | 4 | GCC_SYMBOLS_PRIVATE_EXTERN = YES 5 | 6 | GCC_PREPROCESSOR_DEFINITIONS = $(DFX_BASE_MACROS) $(DFX_PLUGIN_FORMAT_MACROS) $(DFX_BUILD_CONFIGURATION_MACROS) 7 | -------------------------------------------------------------------------------- /windowingstub/readme: -------------------------------------------------------------------------------- 1 | 2 | 3 | This is a stub plugin that does windowing and buffering. It's meant 4 | for the easy development of new plugins. 5 | 6 | It's been souped-up to use the new 'dfxplugin' standard! 7 | 8 | WARNING: THIS PLUGIN IS ULTRA SMOOTH. 9 | 10 | -------------------------------------------------------------------------------- /fftw/README: -------------------------------------------------------------------------------- 1 | 2 | These are sources from FFTW, trimmed to reduce the size of my plugins 3 | distribution. 4 | 5 | They're released under the GPL (see COPYING); you can get the whole 6 | package from. 7 | 8 | http://fftw.org/ 9 | 10 | 11 | They use Caml, so I like 'em. Rock on! -------------------------------------------------------------------------------- /fonts/dfx-snooty.cfg: -------------------------------------------------------------------------------- 1 | pngfile dfx-snooty.png 2 | name DFX Snooty 10px 3 | copyright By Tom 7 for destroyfx.org - Use and distribute freely 4 | charbox-width 14 5 | charbox-height 10 6 | chars-across 16 7 | chars-down 18 8 | extra-linespacing 1 9 | descent 2 10 | vendor Frog 11 | -------------------------------------------------------------------------------- /fonts/dfx-wetar.cfg: -------------------------------------------------------------------------------- 1 | pngfile dfx-wetar.png 2 | name DFX Wetar 16px 3 | copyright By Tom 7 for destroyfx.org - Use and distribute freely 4 | charbox-width 18 5 | charbox-height 16 6 | chars-across 16 7 | chars-down 18 8 | extra-linespacing 4 9 | descent 4 10 | vendor Frog 11 | -------------------------------------------------------------------------------- /vardelay/README: -------------------------------------------------------------------------------- 1 | 2 | 3 | This is a test of some ideas for an upcoming DFX plugin. What's 4 | implemented here is a varied delay based on the amplitude of a sample. 5 | This effect is cheap and has some neat possibilities, so maybe it 6 | is worthwhile as a standalone plugin, who knows... 7 | -------------------------------------------------------------------------------- /dfxgui/en.lproj/dfxgui.nib/classes.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBVersion 6 | 1 7 | 8 | 9 | -------------------------------------------------------------------------------- /notes/notes.txt: -------------------------------------------------------------------------------- 1 | DirectX 7 here: 2 | 3 | http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=4CD7BB2E-75B5-423C-853A-A632F9B9DE34 4 | 5 | http://download.microsoft.com/download/win98SE/DXSDK/7.0/W9X/EN-US/dx7docs.exe 6 | http://download.microsoft.com/download/win98SE/DXSDK/7.0/W9X/EN-US/dx7libhdr.exe -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-rtas-debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "dfxplugin-rtas" 2 | #include "../../ProToolsSDK/AlturaPorts/TDMPlugIns/common/Mac/CommonDebugSettings" 3 | #include "dfxplugin-debug" 4 | 5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) $(DFX_BASE_MACROS) $(DFX_PLUGIN_FORMAT_MACROS) $(DFX_BUILD_CONFIGURATION_MACROS) 6 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-debug.xcconfig: -------------------------------------------------------------------------------- 1 | COPY_PHASE_STRIP = NO 2 | DEBUG_INFORMATION_FORMAT = dwarf 3 | ENABLE_TESTABILITY = YES 4 | GCC_OPTIMIZATION_LEVEL = 0 5 | ONLY_ACTIVE_ARCH = YES 6 | CLANG_CXX_STANDARD_LIBRARY_HARDENING = debug 7 | CODE_SIGN_IDENTITY = - 8 | 9 | DFX_BUILD_CONFIGURATION_MACROS = _DEBUG=1 DEBUG=1 DEVELOPMENT=1 10 | -------------------------------------------------------------------------------- /ann/test/test1.in: -------------------------------------------------------------------------------- 1 | validate on 2 | stats query_stats 3 | dim 2 4 | data_size 20 5 | query_size 10 6 | read_data_pts test1-data.pts 7 | read_query_pts test1-query.pts 8 | bucket_size 1 9 | near_neigh 3 10 | split_rule suggest 11 | shrink_rule none 12 | build_ann 13 | epsilon 0.0 14 | run_queries standard 15 | run_queries priority 16 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-rtas-release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "dfxplugin-rtas" 2 | #include "../../ProToolsSDK/AlturaPorts/TDMPlugIns/common/Mac/CommonReleaseSettings" 3 | #include "dfxplugin-release" 4 | 5 | ARCHS = ppc i386 6 | 7 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) $(DFX_BASE_MACROS) $(DFX_PLUGIN_FORMAT_MACROS) $(DFX_BUILD_CONFIGURATION_MACROS) 8 | -------------------------------------------------------------------------------- /site/redirect.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | go to destroyfx.org 4 | 5 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /firefly/README: -------------------------------------------------------------------------------- 1 | Didn't get very far with this one, but I still think it's a good idea. 2 | That idea was to make a totally generic 256-tap finite impulse response 3 | filter that you could draw the curve of in the GUI. I don't know what I 4 | got hung up on that made me stop working on it, probably just running 5 | out of time. 6 | 7 | - Tom 19 Jan 2009 8 | 9 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-vst.xcconfig: -------------------------------------------------------------------------------- 1 | #include "dfxplugin" 2 | 3 | WRAPPER_EXTENSION = vst 4 | INSTALL_PATH = $(USER_LIBRARY_DIR)/Audio/Plug-Ins/VST 5 | USER_HEADER_SEARCH_PATHS = $(inherited) $(DFX_ROOT_SOURCE_PATH)/vstsdk 6 | 7 | DFX_PLUGIN_FORMAT_MACROS = TARGET_API_VST 8 | 9 | DFX_PLUGIN_BUNDLE_IDENTIFIER = org.destroyfx.$(DFX_PLUGIN_FULL_NAME_WITHOUT_BREAKS).VST 10 | -------------------------------------------------------------------------------- /fft-lib/README: -------------------------------------------------------------------------------- 1 | 2 | This directory contains a public domain FFT routine by Don Cross. I 3 | think I have modified it, but I don't remember how. 4 | 5 | FFTW is generally preferable to this library. If you're starting a new 6 | plugin, use that. However, some of my effects in broken-fft probably 7 | rely on particular features of this FFT, so that's why it is here. 8 | 9 | 10 | Tom 7 15 Aug 2001 11 | -------------------------------------------------------------------------------- /fonts/makefile: -------------------------------------------------------------------------------- 1 | default: dfx-pasement.sfd dfx-wetar.sfd dfx-snooty.sfd 2 | 3 | dfx-pasement.sfd: dfx-pasement.cfg dfx-pasement.png 4 | ../../sf_svn/bit7/makesfd.exe dfx-pasement.cfg $@ 5 | 6 | dfx-wetar.sfd: dfx-wetar.cfg dfx-wetar.png 7 | ../../sf_svn/bit7/makesfd.exe dfx-wetar.cfg $@ 8 | 9 | dfx-snooty.sfd: dfx-snooty.cfg dfx-snooty.png 10 | ../../sf_svn/bit7/makesfd.exe dfx-snooty.cfg $@ 11 | 12 | -------------------------------------------------------------------------------- /decimate/README: -------------------------------------------------------------------------------- 1 | Decimate audio plugin 2 | 3 | Part of the Super Destroy FX Plugin Pack 4 | By Tom Murphy 7 and Sophia Poirier 5 | 6 | ---------------------------------------------------------------------- 7 | 8 | This plugin destroys your music by dramatically reducing the effective 9 | sample rate and bit depth, inducing Nyquist artifacts. 10 | 11 | The DESTROY parameter does something else to the samples that really 12 | messes 'em up. 13 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-rtas.xcconfig: -------------------------------------------------------------------------------- 1 | #include "dfxplugin" 2 | 3 | INSTALL_PATH = /Library/Application Support/Digidesign/Plug-Ins 4 | HEADER_SEARCH_PATHS = $(inherited) $(DFX_ROOT_SOURCE_PATH)/ProToolsSDK/AlturaPorts/TDMPlugIns/common/Mac/ 5 | 6 | DFX_PLUGIN_FORMAT_MACROS = TARGET_API_RTAS 7 | 8 | DFX_PLUGIN_BUNDLE_IDENTIFIER = org.destroyfx.$(DFX_PLUGIN_FULL_NAME_WITHOUT_BREAKS).RTAS 9 | 10 | MacBag = $(DFX_ROOT_SOURCE_PATH)/ProToolsSDK/MacBag 11 | -------------------------------------------------------------------------------- /site/windows.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dfx-library/xcode/installer-requirements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | home 6 | 7 | arch 8 | 9 | x86_64 10 | arm64 11 | 12 | os 13 | 14 | 10.9.0 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /ann/sample/data.pts: -------------------------------------------------------------------------------- 1 | -0.297462 0.176102 2 | 0.565538 -0.361496 3 | 0.909313 -0.182785 4 | 0.920712 0.478408 5 | 0.167682 0.0499836 6 | 0.305223 -0.0805835 7 | 0.114973 0.882453 8 | 0.742916 0.16376 9 | 0.0724605 -0.826775 10 | 0.690960 -0.559284 11 | 0.188485 -0.643934 12 | 0.749427 -0.942415 13 | -0.970662 -0.223466 14 | 0.916110 0.879597 15 | 0.927417 -0.382593 16 | -0.711327 0.278713 17 | -0.519172 0.986146 18 | 0.135338 0.924588 19 | -0.0837537 0.61687 20 | 0.0520465 0.896306 21 | -------------------------------------------------------------------------------- /fft-lib/ddcmath.h: -------------------------------------------------------------------------------- 1 | /*========================================================================== 2 | 3 | ddcmath.h - Don Cross , October 1994. 4 | 5 | Contains useful math stuff. 6 | 7 | ==========================================================================*/ 8 | 9 | #ifndef __ddcmath_h 10 | #define __ddcmath_h 11 | 12 | #define DDC_PI (3.14159265358979323846) 13 | 14 | #endif /* __ddcmath_h */ 15 | 16 | /*--- end of file ddcmath.h ---*/ 17 | -------------------------------------------------------------------------------- /ann/test/test1-data.pts: -------------------------------------------------------------------------------- 1 | -0.297462 0.176102 2 | 0.565538 -0.361496 3 | 0.909313 -0.182785 4 | 0.920712 0.478408 5 | 0.167682 0.0499836 6 | 0.305223 -0.0805835 7 | 0.114973 0.882453 8 | 0.742916 0.16376 9 | 0.0724605 -0.826775 10 | 0.690960 -0.559284 11 | 0.188485 -0.643934 12 | 0.749427 -0.942415 13 | -0.970662 -0.223466 14 | 0.916110 0.879597 15 | 0.927417 -0.382593 16 | -0.711327 0.278713 17 | -0.519172 0.986146 18 | 0.135338 0.924588 19 | -0.0837537 0.61687 20 | 0.0520465 0.896306 21 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-release.xcconfig: -------------------------------------------------------------------------------- 1 | DEPLOYMENT_POSTPROCESSING = YES 2 | COPY_PHASE_STRIP = YES 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | GCC_OPTIMIZATION_LEVEL = 3 5 | GCC_WARN_UNINITIALIZED_AUTOS = YES 6 | LLVM_LTO = YES 7 | CLANG_CXX_STANDARD_LIBRARY_HARDENING = fast 8 | CODE_SIGN_IDENTITY = Developer ID Application 9 | CODE_SIGN_STYLE = Manual 10 | DEVELOPMENT_TEAM = N8VK88P4LV 11 | 12 | DFX_BUILD_CONFIGURATION_MACROS = NDEBUG=1 13 | DFX_GUI_COMPILER_FLAGS = -Os 14 | -------------------------------------------------------------------------------- /turntablist/en.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 10 7 | LprojLocale 8 | en 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 14 13 | 14 | 15 | -------------------------------------------------------------------------------- /ann/test/test2.in: -------------------------------------------------------------------------------- 1 | validate on 2 | stats query_stats 3 | dim 8 4 | data_size 5000 5 | read_data_pts test2-data.pts 6 | query_size 100 7 | read_query_pts test2-query.pts 8 | bucket_size 1 9 | near_neigh 3 10 | split_rule suggest 11 | shrink_rule none 12 | build_ann 13 | epsilon 0.0 14 | run_queries standard 15 | run_queries priority 16 | epsilon 0.10 17 | run_queries standard 18 | run_queries priority 19 | epsilon 0.50 20 | run_queries standard 21 | run_queries priority 22 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-au.xcconfig: -------------------------------------------------------------------------------- 1 | #include "dfxplugin" 2 | 3 | WRAPPER_EXTENSION = component 4 | INSTALL_PATH = $(USER_LIBRARY_DIR)/Audio/Plug-Ins/Components 5 | HEADER_SEARCH_PATHS = $(inherited) $(DFX_ROOT_SOURCE_PATH)/AudioUnitSDK/include 6 | 7 | DFX_PLUGIN_FORMAT_MACROS = TARGET_API_AUDIOUNIT 8 | 9 | EXPORTED_SYMBOLS_FILE = $(DFX_PLUGIN_SHORT_NAME).exp 10 | DFX_PLUGIN_BUNDLE_IDENTIFIER = org.destroyfx.$(DFX_PLUGIN_FULL_NAME_WITHOUT_BREAKS).AU 11 | DFX_PLUGIN_AUDIOUNIT_FACTORY_FUNCTION = $(DFX_PLUGIN_FULL_NAME_WITHOUT_BREAKS)Factory 12 | -------------------------------------------------------------------------------- /intercom/README: -------------------------------------------------------------------------------- 1 | 2 | Intercom VST Plugin 3 | 4 | Part of the Super Destroy FX Plugin Pack 5 | By Sophia Poirier and Tom Murphy 7 6 | 7 | ---------------------------------------------------------------------- 8 | 9 | This plugin ruins your music by making it sound like it's being played 10 | through an intercom (in a way). 11 | 12 | This plugin works by filling soft parts in the input with noise, so 13 | that the entire clip has approximately the same RMS (volume). The 14 | "special" parameters control random movement of samples, for extra 15 | noise power. 16 | 17 | -------------------------------------------------------------------------------- /dfxgui/en.lproj/dfxgui.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 823 7 | IBOldestOS 8 | 6 9 | IBOpenObjects 10 | 11 | 166 12 | 13 | IBSystem Version 14 | 10J567 15 | targetFramework 16 | IBCarbonFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /freeverb/components/allpass.cpp: -------------------------------------------------------------------------------- 1 | // all-pass filter implementation 2 | // 3 | // Written by Jezar at Dreampoint, June 2000 4 | // http://www.dreampoint.co.uk 5 | // This code is public domain 6 | 7 | 8 | #include "allpass.hpp" 9 | 10 | 11 | namespace freeverb 12 | { 13 | 14 | 15 | AllPassFilter::AllPassFilter(double timeInSeconds, double sampleRate) 16 | : mBuffer(detail::secondsToSamples(timeInSeconds, sampleRate), 0.0f) 17 | { 18 | } 19 | 20 | 21 | void AllPassFilter::clear() 22 | { 23 | for (auto& value : mBuffer) 24 | { 25 | value = 0.0f; 26 | } 27 | } 28 | 29 | 30 | } 31 | -------------------------------------------------------------------------------- /polarizer/win32/resources.rc: -------------------------------------------------------------------------------- 1 | destroy-fx-link.png PNG DISCARDABLE "..\\gui\\graphics\\destroy-fx-link.png" 2 | implode-button.png PNG DISCARDABLE "..\\gui\\graphics\\implode-button.png" 3 | polarizer-background.png PNG DISCARDABLE "..\\gui\\graphics\\polarizer-background.png" 4 | slider-background.png PNG DISCARDABLE "..\\gui\\graphics\\slider-background.png" 5 | slider-handle.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle.png" 6 | 7 | bboron.ttf DFX_TTF DISCARDABLE "..\\..\\fonts\\bboron.ttf" 8 | 9 | #include "../polarizerdef.h" 10 | #include "../../dfx-library/visualstudio/dfxplugin-version.rc" 11 | -------------------------------------------------------------------------------- /freeverb/components/comb.cpp: -------------------------------------------------------------------------------- 1 | // comb filter implementation 2 | // 3 | // Written by Jezar at Dreampoint, June 2000 4 | // http://www.dreampoint.co.uk 5 | // This code is public domain 6 | 7 | 8 | #include "comb.hpp" 9 | 10 | #include "tuning.h" 11 | 12 | 13 | namespace freeverb 14 | { 15 | 16 | 17 | CombFilter::CombFilter(double timeInSeconds, double sampleRate) 18 | : mBuffer(detail::secondsToSamples(timeInSeconds, sampleRate), 0.0f) 19 | { 20 | } 21 | 22 | 23 | void CombFilter::clear() 24 | { 25 | for (auto& value : mBuffer) 26 | { 27 | value = 0.0f; 28 | } 29 | mFilterHistory = 0.0f; 30 | } 31 | 32 | 33 | } 34 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-copy-docs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | DOCS_SOURCE_DIR="${DFX_ROOT_SOURCE_PATH}"/docs 4 | DOCS_INSTALL_DIR="${BUILT_PRODUCTS_DIR}/${LOCALIZED_RESOURCES_FOLDER_PATH}" 5 | DOCS_SOURCE_FILENAME=`echo "${DFX_PLUGIN_FULL_NAME}".html | tr -d " " | tr '[:upper:]' '[:lower:]'` 6 | DOCS_INSTALL_FILENAME="${DFX_PLUGIN_FULL_NAME} manual.html" 7 | 8 | cp -f "${DOCS_SOURCE_DIR}/${DOCS_SOURCE_FILENAME}" "${DOCS_INSTALL_DIR}/${DOCS_INSTALL_FILENAME}" 9 | cp -f "${DOCS_SOURCE_DIR}"/dfx-docs.css "${DOCS_INSTALL_DIR}/" 10 | cp -f "${DOCS_SOURCE_DIR}"/COPYING.html "${DOCS_INSTALL_DIR}"/ 11 | cp -f "${DOCS_SOURCE_DIR}"/fdl.html "${DOCS_INSTALL_DIR}"/ 12 | -------------------------------------------------------------------------------- /tools/makefile: -------------------------------------------------------------------------------- 1 | 2 | default : randbench.exe 3 | 4 | CXX=x86_64-w64-mingw32-g++ 5 | CC=x86_64-w64-mingw32-gcc 6 | WINDRES=x86_64-w64-mingw32-windres 7 | 8 | DEFINES=-DWIN32=1 -D_WIN32_WINNT=0x0601 -DTARGET_OS_WIN32=1 -DTARGET_API_VST=1 -DVSTGUI_ENABLE_DEPRECATED_METHODS=0 -DNDEBUG=1 -DGetMatchingFonts=GetMatchingFonts_ 9 | 10 | INCLUDES=-I../dfx-library 11 | 12 | CXXFLAGS=$(DEFINES) $(INCLUDES) -m64 -Wall -Wno-unknown-pragmas --std=c++17 -O2 13 | 14 | LFLAGS=-m64 -static -mwindows 15 | # -static-libgcc -static-libstdc++ -s 16 | 17 | randbench.exe : randbench.o ../dfx-library/dfxmath.h 18 | $(CXX) -o $@ $< $(LFLAGS) 19 | 20 | 21 | clean : 22 | rm -f *.exe *.o 23 | -------------------------------------------------------------------------------- /trans/win32/trans_win32.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "trans_win32"=.\trans_win32.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /decimate/win32/decimate_win32.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "decimate_win32"=.\decimate_win32.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /intercom/win32/intercom_win32.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "intercom_win32"=.\intercom_win32.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /brokenfft/win32/brokenfft_win32.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "brokenfft_win32"=.\brokenfft_win32.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /fonttest/win32/resources.rc: -------------------------------------------------------------------------------- 1 | 2 | // Images embedded in the DLL. These are loaded by vstgui's CBitmap, 3 | // using the name (first column) as the identifier. 4 | 5 | fonttest-background.png PNG DISCARDABLE "..\\gui\\graphics\\fonttest-background.png" 6 | 7 | dfxsnooty10px.ttf DFX_TTF DISCARDABLE "..\\..\\fonts\\dfxsnooty10px.ttf" 8 | dfxwetar16px.ttf DFX_TTF DISCARDABLE "..\\..\\fonts\\dfxwetar16px.ttf" 9 | dfxpasement9px.ttf DFX_TTF DISCARDABLE "..\\..\\fonts\\dfxpasement9px.ttf" 10 | 11 | #include "../fonttestdef.h" 12 | #include "../../dfx-library/visualstudio/dfxplugin-version.rc" 13 | -------------------------------------------------------------------------------- /dfxgui/README.md: -------------------------------------------------------------------------------- 1 | # DFX GUI 2 | 3 | This is our graphics library for our Destroy FX plugins. The library 4 | assumes cooperation with DfxPlugin plugins and not any specific plugin 5 | format, so that we can write our GUI code in a way that will work 6 | specifically and nicely with DfxPlugin and will work with all of the 7 | plugin formats that DfxPlugin supports (currently Audio Unit for Mac 8 | and VST for Windows). 9 | 10 | The implementation is VSTGUI-based. This provides a foundation that 11 | abstracts away from platform-specific GUI APIs and handles a lot of 12 | the general GUI toolkit duties, enabling our layer on top of that to 13 | manage features and functionality particular to our plugins. 14 | -------------------------------------------------------------------------------- /geometer/release-notes.txt: -------------------------------------------------------------------------------- 1 | 2 | Wavelab (reasonably) has trouble starting up a plugin with latency 3 | while the song is playing -- the output will have clicks. (In fact, in 4 | Wavelab 3.0 you may get no sound at all because of a bug in that host 5 | that's corrected in Wavelab 4.) Simply restart playing in order to fix 6 | this, or add Geometer when the song is not playing. You may find that 7 | the same thing happens with other hosts as well. 8 | 9 | Also, most hosts do not support changing the buffer size while the 10 | sound is playing. In that case, you'll need to restart playing to hear 11 | your changes. 12 | 13 | 'span' was suggested by Bram of Smartelectronix. 14 | 'friends' was suggested by Jason Reed, sort of. 15 | -------------------------------------------------------------------------------- /scripts/fixpng.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # there can be as many input arguments as you want 4 | # they are all assumed to be PNG file names 5 | 6 | # loop through all arguments 7 | while (( $# >= 1 )); do 8 | # create temp output file 9 | # output file has all colorspace chunks removed and optimized compression 10 | TEMP_FILE_PATH="${1}".tmp 11 | pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB -l 9 "${1}" "${TEMP_FILE_PATH}" 12 | # optimize the compression 13 | if (( $? == 0 )); then 14 | zopflipng -m -y "${TEMP_FILE_PATH}" "${TEMP_FILE_PATH}" 15 | # replace the original with the new optimized output file 16 | if (( $? == 0 )); then 17 | mv -f "${TEMP_FILE_PATH}" "${1}" 18 | fi 19 | fi 20 | shift 21 | done 22 | 23 | exit $? 24 | -------------------------------------------------------------------------------- /slowft/slowftdefs.h: -------------------------------------------------------------------------------- 1 | 2 | /* You need to redefine this stuff in order to make your plugin. 3 | see dfxplugin.h for details. */ 4 | 5 | #ifndef DFX_SLOWFT_DEF_H 6 | #define DFX_SLOWFT_DEF_H 7 | 8 | 9 | #include "dfxplugin-prefix.h" 10 | 11 | #define PLUGIN_NAME_STRING "SLOWFT" 12 | #define PLUGIN_ID FOURCC('D', 'F', 's', 'f') 13 | #define PLUGIN_VERSION_MAJOR 1 14 | #define PLUGIN_VERSION_MINOR 1 15 | #define PLUGIN_VERSION_BUGFIX 0 16 | 17 | #define TARGET_PLUGIN_USES_MIDI 1 18 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 19 | #define TARGET_PLUGIN_USES_DSPCORE 1 20 | 21 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2005-2022" 22 | 23 | #define VST_NUM_CHANNELS 2 24 | 25 | #ifndef TARGET_PLUGIN_HAS_GUI 26 | #define TARGET_PLUGIN_HAS_GUI 0 27 | #endif 28 | 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /geometer/README: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DFX Geometer redraws your waveforms in a variety of ways. 5 | 6 | The basic idea is to generate landmarks on top of your sound wave, 7 | either at extremities and zero-crossings, or at a specific frequency, 8 | do some operations on those landmarks, and then to do processing based 9 | on those landmarks. 10 | 11 | Landmark operations include dithering (remove 1/2 or 1/4 of landmarks), 12 | or artificial doubling (double the amount of points in an arbitrary 13 | way). 14 | 15 | One kind of processing is to redraw the wave using straight lines 16 | ("polygon"). This induces a strange kind of lowpass and plenty of 17 | aliasing. We can also use straight lines in the wrong direction 18 | ("wrongygon") for a harsh sound. 19 | 20 | 21 | (More coming soon.) 22 | -------------------------------------------------------------------------------- /exemplar/exemplardefs.h: -------------------------------------------------------------------------------- 1 | 2 | /* You need to redefine this stuff in order to make your plugin. 3 | see dfxplugin.h for details. */ 4 | 5 | #ifndef DFX_EXEMPLAR_DEF_H 6 | #define DFX_EXEMPLAR_DEF_H 7 | 8 | 9 | #include "dfxplugin-prefix.h" 10 | 11 | #define PLUGIN_NAME_STRING "DFX EXEMPLAR" 12 | #define PLUGIN_ID FOURCC('D', 'F', 'e', 'x') 13 | #define PLUGIN_VERSION_MAJOR 1 14 | #define PLUGIN_VERSION_MINOR 1 15 | #define PLUGIN_VERSION_BUGFIX 0 16 | 17 | #define TARGET_PLUGIN_USES_MIDI 1 18 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 19 | #define TARGET_PLUGIN_USES_DSPCORE 1 20 | 21 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2006-2022" 22 | 23 | #define VST_NUM_CHANNELS 2 24 | 25 | #ifndef TARGET_PLUGIN_HAS_GUI 26 | #define TARGET_PLUGIN_HAS_GUI 0 27 | #endif 28 | 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /windowingstub/windowingstubdefs.h: -------------------------------------------------------------------------------- 1 | 2 | /* You need to redefine this stuff in order to make your plugin. 3 | 4 | see dfxplugin.h for details. */ 5 | 6 | #ifndef DFX_WINDOWING_STUB_DEF_H 7 | #define DFX_WINDOWING_STUB_DEF_H 8 | 9 | 10 | #include "dfxplugin-prefix.h" 11 | 12 | #define PLUGIN_NAME_STRING "WINDOWINGSTUB" 13 | #define PLUGIN_ID FOURCC('D', 'F', 'w', 's') 14 | #define PLUGIN_VERSION_MAJOR 1 15 | #define PLUGIN_VERSION_MINOR 1 16 | #define PLUGIN_VERSION_BUGFIX 0 17 | 18 | #define TARGET_PLUGIN_USES_MIDI 1 19 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 20 | #define TARGET_PLUGIN_USES_DSPCORE 1 21 | 22 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2002-2022" 23 | 24 | #define VST_NUM_CHANNELS 2 25 | 26 | #ifndef TARGET_PLUGIN_HAS_GUI 27 | #define TARGET_PLUGIN_HAS_GUI 0 28 | #endif 29 | 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /vstsdk/public.sdk/source/README.md: -------------------------------------------------------------------------------- 1 | This directory should contain a symlink to the directory vst2.x. 2 | This is needed because vstgui wants to include paths like 3 | public.sdk/source/vst2.x/ 4 | but the legacy VST2 headers what to include paths like 5 | pluginterfaces/vst2.x/ 6 | 7 | In this directory, just type: 8 | `ln -s ../../pluginterfaces/vst2.x` 9 | 10 | (The symlink is not added to the repository because allegedly 11 | Subversion has trouble dealing with this on windows.) 12 | 13 | On windows, the following may be preferable (from cmd running as 14 | administrator): 15 | 16 | `mklink /D vst2.x ..\..\pluginterfaces\vst2.x` 17 | 18 | The `ln` command from cygwin seems to create a "junction" that works fine 19 | in cygwin but has problems with windows tools (supposedly junctions don't 20 | support relative paths?). 21 | -------------------------------------------------------------------------------- /firefly/win32/make.bat: -------------------------------------------------------------------------------- 1 | 2 | rc firefly.rc 3 | 4 | cl /FD /MD /O2 /Ot /Og /Oi /Oy /Gs /GD /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "GUI" /I..\gui\ /I..\..\ /I..\..\vstsdk\ /I..\..\dfx-library\ /LD /D "FIREFLY_EXPORTS" ..\firefly.cpp ..\..\dfx-library\dfxgui.cpp ..\..\dfx-library\dfxmisc.cpp ..\..\dfx-library\vstchunk.cpp ..\..\dfx-library\multikick.cpp ..\..\dfx-library\indexbitmap.cpp ..\gui\fireflyeditor.cpp ..\..\vstsdk\AudioEffect.cpp ..\..\vstsdk\audioeffectx.cpp /c 5 | 6 | link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:no /pdb:"firefly.pdb" /machine:I386 /def:".\firefly.def" /out:"C:\Progra~1\Steinberg\VstPlugIns\dfx Firefly.dll" /implib:"firefly.lib" AudioEffect.obj audioeffectx.obj dfxgui.obj dfxmisc.obj firefly.obj FireflyEditor.obj MultiKick.obj VstChunk.obj firefly.res indexbitmap.obj ..\..\vstsdk_win32\vstgui.lib 7 | -------------------------------------------------------------------------------- /monomaker/win32/resources.rc: -------------------------------------------------------------------------------- 1 | background.png PNG DISCARDABLE "..\\gui\\graphics\\background.png" 2 | destroy-fx-link.png PNG DISCARDABLE "..\\gui\\graphics\\destroy-fx-link.png" 3 | input-selection-button.png PNG DISCARDABLE "..\\gui\\graphics\\input-selection-button.png" 4 | monomerge-blobs.png PNG DISCARDABLE "..\\gui\\graphics\\monomerge-blobs.png" 5 | monomerge-mode-button.png PNG DISCARDABLE "..\\gui\\graphics\\monomerge-mode-button.png" 6 | pan-blobs.png PNG DISCARDABLE "..\\gui\\graphics\\pan-blobs.png" 7 | pan-mode-button.png PNG DISCARDABLE "..\\gui\\graphics\\pan-mode-button.png" 8 | phase-invert-left-button.png PNG DISCARDABLE "..\\gui\\graphics\\phase-invert-left-button.png" 9 | phase-invert-right-button.png PNG DISCARDABLE "..\\gui\\graphics\\phase-invert-right-button.png" 10 | slider-handle.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle.png" 11 | 12 | #include "../monomakerdef.h" 13 | #include "../../dfx-library/visualstudio/dfxplugin-version.rc" 14 | -------------------------------------------------------------------------------- /eqsync/win32/resources.rc: -------------------------------------------------------------------------------- 1 | // On windows, only the "-panther.png" versions are used. 2 | 3 | destroy-fx-link-tab-panther.png PNG DISCARDABLE "..\\gui\\graphics\\destroy-fx-link-tab-panther.png" 4 | eq-sync-background-panther.png PNG DISCARDABLE "..\\gui\\graphics\\eq-sync-background-panther.png" 5 | help-button.png PNG DISCARDABLE "..\\gui\\graphics\\help-button.png" 6 | horizontal-slider-background-panther.png PNG DISCARDABLE "..\\gui\\graphics\\horizontal-slider-background-panther.png" 7 | host-sync-button-panther.png PNG DISCARDABLE "..\\gui\\graphics\\host-sync-button-panther.png" 8 | slider-handle-clicked-panther.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle-clicked-panther.png" 9 | slider-handle-panther.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle-panther.png" 10 | vertical-slider-background-panther.png PNG DISCARDABLE "..\\gui\\graphics\\vertical-slider-background-panther.png" 11 | 12 | #include "../eqsyncdef.h" 13 | #include "../../dfx-library/visualstudio/dfxplugin-version.rc" 14 | -------------------------------------------------------------------------------- /freeverb/components/allpass.hpp: -------------------------------------------------------------------------------- 1 | // all-pass filter declaration 2 | // 3 | // Written by Jezar at Dreampoint, June 2000 4 | // http://www.dreampoint.co.uk 5 | // This code is public domain 6 | 7 | 8 | #pragma once 9 | 10 | 11 | #include 12 | #include 13 | 14 | #include "tuning.h" 15 | 16 | 17 | namespace freeverb 18 | { 19 | 20 | 21 | class AllPassFilter 22 | { 23 | public: 24 | AllPassFilter(double timeInSeconds, double sampleRate); 25 | 26 | void clear(); 27 | inline float process(float inputAudioSample); 28 | 29 | private: 30 | std::vector mBuffer; 31 | size_t mBufferIndex = 0; 32 | }; 33 | 34 | 35 | inline float AllPassFilter::process(float inputAudioSample) 36 | { 37 | const auto bufferedValue = mBuffer[mBufferIndex]; 38 | 39 | mBuffer[mBufferIndex] = inputAudioSample + (bufferedValue * kAllPassFeedback); 40 | 41 | mBufferIndex++; 42 | if (mBufferIndex >= mBuffer.size()) 43 | { 44 | mBufferIndex = 0; 45 | } 46 | 47 | return bufferedValue - inputAudioSample; 48 | } 49 | 50 | 51 | } 52 | -------------------------------------------------------------------------------- /rmsbuddy/rmsbuddydef.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2003-2025 Sophia Poirier 3 | 4 | This file is part of RMS Buddy. 5 | 6 | RMS Buddy is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | RMS Buddy is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with RMS Buddy. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org 20 | ------------------------------------------------------------------------*/ 21 | 22 | #ifndef DFX_RMS_BUDDY_DEF_H 23 | #define DFX_RMS_BUDDY_DEF_H 24 | 25 | #define RMS_BUDDY_BUNDLE_ID "org.destroyfx.RMSBuddy" 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /site/wet.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /freeverb/components/comb.hpp: -------------------------------------------------------------------------------- 1 | // comb filter class declaration 2 | // 3 | // Written by Jezar at Dreampoint, June 2000 4 | // http://www.dreampoint.co.uk 5 | // This code is public domain 6 | 7 | 8 | #pragma once 9 | 10 | 11 | #include 12 | #include 13 | 14 | 15 | namespace freeverb 16 | { 17 | 18 | 19 | class CombFilter 20 | { 21 | public: 22 | CombFilter(double timeInSeconds, double sampleRate); 23 | 24 | void clear(); 25 | inline float process(float inputAudioSample, float feedback, float damping); 26 | 27 | private: 28 | float mFilterHistory = 0.0f; 29 | std::vector mBuffer; 30 | size_t mBufferIndex = 0; 31 | }; 32 | 33 | 34 | inline float CombFilter::process(float inputAudioSample, float feedback, float damping) 35 | { 36 | const auto output = mBuffer[mBufferIndex]; 37 | 38 | mFilterHistory = (output * (1.0f - damping)) + (mFilterHistory * damping); 39 | 40 | mBuffer[mBufferIndex] = inputAudioSample + (mFilterHistory * feedback); 41 | 42 | mBufferIndex++; 43 | if (mBufferIndex >= mBuffer.size()) 44 | { 45 | mBufferIndex = 0; 46 | } 47 | 48 | return output; 49 | } 50 | 51 | 52 | } 53 | -------------------------------------------------------------------------------- /midigater/win32/midigater.rc: -------------------------------------------------------------------------------- 1 | destroy-fx-link-button.png PNG DISCARDABLE "..\\gui\\graphics\\destroy-fx-link-button.png" 2 | gate-mode-button.png PNG DISCARDABLE "..\\gui\\graphics\\gate-mode-button.png" 3 | midi-gater-background.png PNG DISCARDABLE "..\\gui\\graphics\\midi-gater-background.png" 4 | midi-learn-button.png PNG DISCARDABLE "..\\gui\\graphics\\midi-learn-button.png" 5 | midi-reset-button.png PNG DISCARDABLE "..\\gui\\graphics\\midi-reset-button.png" 6 | slider-handle-floor.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle-floor.png" 7 | slider-handle-floor-glowing.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle-floor-glowing.png" 8 | slider-handle-slope.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle-slope.png" 9 | slider-handle-slope-glowing.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle-slope-glowing.png" 10 | slider-handle-velocity-influence.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle-velocity-influence.png" 11 | slider-handle-velocity-influence-glowing.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle-velocity-influence-glowing.png" 12 | 13 | #include "../midigaterdef.h" 14 | #include "../../dfx-library/visualstudio/dfxplugin-version.rc" 15 | -------------------------------------------------------------------------------- /docs/dfx-docs.css: -------------------------------------------------------------------------------- 1 | body 2 | { 3 | margin-top: 8px ; 4 | margin-left: 15% ; 5 | margin-right: 15% ; 6 | font-family: Verdana, Geneva, Arial, sans-serif ; 7 | } 8 | 9 | b { font-weight: bold } 10 | 11 | h1.title 12 | { 13 | font-family: Charcoal, Verdana, "Trebuchet MS", Helvetica, sans-serif ; 14 | font-size: 300% ; 15 | font-weight: bold ; 16 | text-align: center ; 17 | color: black ; 18 | } 19 | 20 | p 21 | { 22 | text-indent: 0.0em ; 23 | color: black ; 24 | } 25 | p.intro { text-align: justify } 26 | p.declaration { text-align: center } 27 | p.label { font-weight: bold } 28 | p.desc { text-align: justify } 29 | p.footer { font-size: smaller ; text-align: center } 30 | p.footer_fineprint { font-size: xx-small ; text-align: center } 31 | 32 | a { text-decoration: none ; font-weight: bold } 33 | a:link { color: #750927 } 34 | a:hover { color: #b00939 } 35 | a:visited { color: #753027 } 36 | a:active { color: #d44 } 37 | 38 | table.mainbox 39 | { 40 | width: 100% ; 41 | background-color: white ; 42 | border-width: 4px ; 43 | border-color: black ; 44 | border-style: solid ; 45 | border-spacing: 0.7em ; 46 | } 47 | 48 | img.centered { 49 | display: block; 50 | margin-left: auto; 51 | margin-right: auto; 52 | } 53 | -------------------------------------------------------------------------------- /site/docs/dfx-docs.css: -------------------------------------------------------------------------------- 1 | body 2 | { 3 | margin-top: 8px ; 4 | margin-left: 15% ; 5 | margin-right: 15% ; 6 | font-family: Verdana, Geneva, Arial, sans-serif ; 7 | } 8 | 9 | b { font-weight: bold } 10 | 11 | h1.title 12 | { 13 | font-family: Charcoal, Verdana, "Trebuchet MS", Helvetica, sans-serif ; 14 | font-size: 300% ; 15 | font-weight: bold ; 16 | text-align: center ; 17 | color: black ; 18 | } 19 | 20 | p 21 | { 22 | text-indent: 0.0em ; 23 | color: black ; 24 | } 25 | p.intro { text-align: justify } 26 | p.declaration { text-align: center } 27 | p.label { font-weight: bold } 28 | p.desc { text-align: justify } 29 | p.footer { font-size: smaller ; text-align: center } 30 | p.footer_fineprint { font-size: xx-small ; text-align: center } 31 | 32 | a { text-decoration: none ; font-weight: bold } 33 | a:link { color: #750927 } 34 | a:hover { color: #b00939 } 35 | a:visited { color: #753027 } 36 | a:active { color: #d44 } 37 | 38 | table.mainbox 39 | { 40 | width: 100% ; 41 | background-color: white ; 42 | border-width: 4px ; 43 | border-color: black ; 44 | border-style: solid ; 45 | border-spacing: 0.7em ; 46 | } 47 | 48 | img.centered { 49 | display: block; 50 | margin-left: auto; 51 | margin-right: auto; 52 | } 53 | -------------------------------------------------------------------------------- /midigater/gui/midigatereditor.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2001-2023 Sophia Poirier 3 | 4 | This file is part of MIDI Gater. 5 | 6 | MIDI Gater is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | MIDI Gater is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with MIDI Gater. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org 20 | ------------------------------------------------------------------------*/ 21 | 22 | #pragma once 23 | 24 | #include "dfxgui.h" 25 | 26 | //----------------------------------------------------------------------- 27 | class MIDIGaterEditor final : public DfxGuiEditor 28 | { 29 | public: 30 | using DfxGuiEditor::DfxGuiEditor; 31 | void OpenEditor() override; 32 | }; 33 | -------------------------------------------------------------------------------- /polarizer/gui/polarizereditor.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2001-2023 Sophia Poirier 3 | 4 | This file is part of Polarizer. 5 | 6 | Polarizer is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | Polarizer is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with Polarizer. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org 20 | ------------------------------------------------------------------------*/ 21 | 22 | #pragma once 23 | 24 | #include "dfxgui.h" 25 | 26 | 27 | //----------------------------------------------------------------------- 28 | class PolarizerEditor final : public DfxGuiEditor 29 | { 30 | public: 31 | using DfxGuiEditor::DfxGuiEditor; 32 | void OpenEditor() override; 33 | }; 34 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-postbuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | DFX_METADATA_TOOL="${BUILT_PRODUCTS_DIR}"/dfxplugin-metadata 6 | cc "${DFX_ROOT_SOURCE_PATH}"/dfx-library/dfxplugin-metadata.cpp -o "${DFX_METADATA_TOOL}" -std=${CLANG_CXX_LANGUAGE_STANDARD} -l"${CLANG_CXX_LIBRARY##lib}" -include "${GCC_PREFIX_HEADER}" -I "${DFX_ROOT_SOURCE_PATH}"/dfx-library 7 | 8 | #VERSION=`/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" "${BUILT_PRODUCTS_DIR}"/"${INFOPLIST_PATH}"` 9 | VERSION=`"${DFX_METADATA_TOOL}" version` 10 | BUILD_NUM=`date "+%Y.%m.%d"` 11 | COPYRIGHT="©${DFX_PLUGIN_COPYRIGHT_PREFIX}"`date "+%Y"`" ${DFX_PLUGIN_COPYRIGHT_NAME}" 12 | /usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${BUILD_NUM}" "${BUILT_PRODUCTS_DIR}"/"${INFOPLIST_PATH}" 13 | /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${VERSION}" "${BUILT_PRODUCTS_DIR}"/"${INFOPLIST_PATH}" 14 | /usr/libexec/PlistBuddy -c "Set :NSHumanReadableCopyright ${COPYRIGHT}" "${BUILT_PRODUCTS_DIR}"/"${INFOPLIST_PATH}" 15 | 16 | "${DFX_ROOT_SOURCE_PATH}"/dfx-library/xcode/dfxplugin-copy-docs.sh 17 | 18 | # appease codesign by removing all Finder info extended attributes that seem to attach themselves to any files in use 19 | if [ -d "${CODESIGNING_FOLDER_PATH}" ] 20 | then 21 | xattr -cr "${CODESIGNING_FOLDER_PATH}" 22 | fi 23 | -------------------------------------------------------------------------------- /slowft/win32/make.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem To use this, run c:\progra~1\micros~2\vc98\bin\vcvars32.bat 4 | rem (or wherever that file is located). 5 | 6 | echo -------------- resources. 7 | 8 | rem You might want to compile some resources, if your plugin has a GUI. 9 | 10 | rem rc something.rc 11 | 12 | echo -------------- compile. 13 | 14 | cl /FD /MD /nologo /O2 /Ot /Og /Oi /Oy /Gs /GD /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /I..\slowft\ /I..\vstsdk\ /I..\dfx-library\ /LD /D "TARGET_API_VST" /FI "..\slowft\slowftdefs.h" /D "VST_NUM_CHANNELS=2" ..\slowft\slowft.cpp ..\vstsdk\audioeffect.cpp ..\vstsdk\audioeffectx.cpp ..\dfx-library\dfxplugin.cpp ..\dfx-library\dfxparameter.cpp ..\dfx-library\dfxsettings.cpp ..\dfx-library\dfxmidi.cpp ..\dfx-library\dfxplugin-vst.cpp /c 15 | 16 | echo -------------- link. 17 | 18 | link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:no /pdb:"slowft.pdb" /machine:I386 /def:".\slowft.def" /out:"C:\Progra~1\Steinberg\VstPlugIns\dfx Slowft.dll" /implib:"slowft.lib" audioeffect.obj audioeffectx.obj slowft.obj dfxplugin.obj dfxplugin-vst.obj dfxparameter.obj dfxsettings.obj dfxmidi.obj ..\vstsdk_win32\vstgui.lib 19 | 20 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-au-postbuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | "${DFX_ROOT_SOURCE_PATH}"/dfx-library/xcode/dfxplugin-postbuild.sh 6 | 7 | DFX_METADATA_TOOL="${BUILT_PRODUCTS_DIR}"/dfxplugin-metadata 8 | TYPE=`"${DFX_METADATA_TOOL}" type` 9 | SUBTYPE=`"${DFX_METADATA_TOOL}" id` 10 | # convert the M.m.b string value to 0xMMMMmmbb hex value 11 | VERSION=`"${DFX_METADATA_TOOL}" version` 12 | VERSION_NUMS_ARRAY=( ${VERSION//./ } ) 13 | (( VERSION_NUM = (${VERSION_NUMS_ARRAY[0]} * 256 * 256) + (${VERSION_NUMS_ARRAY[1]} * 256) + ${VERSION_NUMS_ARRAY[2]} )) 14 | 15 | # disable immediate exit on error because error is eventually expected as the break condition of the following loop 16 | set +e 17 | 18 | INDEX=0 19 | PLIST_ERROR=0 20 | # there is no way to query the array count, so just iterate until operating on an array index fails 21 | while [[ $PLIST_ERROR == 0 ]] 22 | do 23 | /usr/libexec/PlistBuddy -c "Set :AudioComponents:${INDEX}:type ${TYPE}" "${BUILT_PRODUCTS_DIR}"/"${INFOPLIST_PATH}" 24 | /usr/libexec/PlistBuddy -c "Set :AudioComponents:${INDEX}:subtype ${SUBTYPE}" "${BUILT_PRODUCTS_DIR}"/"${INFOPLIST_PATH}" 25 | /usr/libexec/PlistBuddy -c "Set :AudioComponents:${INDEX}:version ${VERSION_NUM}" "${BUILT_PRODUCTS_DIR}"/"${INFOPLIST_PATH}" 26 | PLIST_ERROR=$? 27 | INDEX=$((INDEX+1)) 28 | done 29 | -------------------------------------------------------------------------------- /fonttest/fonttest.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2021-2022 Tom Murphy 7 and Sophia Poirier 3 | 4 | This file is part of FontTest. 5 | 6 | FontTest is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | FontTest is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with FontTest. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org 20 | ------------------------------------------------------------------------*/ 21 | 22 | #pragma once 23 | 24 | #include "dfxplugin.h" 25 | 26 | 27 | class FontTest final : public DfxPlugin { 28 | 29 | public: 30 | explicit FontTest(TARGET_API_BASE_INSTANCE_TYPE inInstance); 31 | 32 | private: 33 | enum : dfx::ParameterID 34 | { 35 | kPlaceholder, 36 | kNumParameters 37 | }; 38 | }; 39 | -------------------------------------------------------------------------------- /fonttest/gui/fonttesteditor.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2021-2023 Tom Murphy 7 and Sophia Poirier 3 | 4 | This file is part of FontTest. 5 | 6 | FontTest is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | FontTest is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with FontTest. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org 20 | ------------------------------------------------------------------------*/ 21 | 22 | #pragma once 23 | 24 | 25 | #include "dfxgui.h" 26 | 27 | 28 | //----------------------------------------------------------------------------- 29 | class FontTestEditor final : public DfxGuiEditor 30 | { 31 | public: 32 | using DfxGuiEditor::DfxGuiEditor; 33 | 34 | void OpenEditor() override; 35 | }; 36 | -------------------------------------------------------------------------------- /makebg/makefile: -------------------------------------------------------------------------------- 1 | default: rezsynth.png skidder.png bogrid.png dither.exe 2 | 3 | # for 64 bits on windows 4 | CXX=x86_64-w64-mingw32-g++ 5 | CC=x86_64-w64-mingw32-gcc 6 | 7 | # This is tom's cc-lib from tom7misf.sf.net (image reading/writing). 8 | CCLIB=../../sf_svn/cc-lib 9 | 10 | DEFINES= 11 | INCLUDES=-I $(CCLIB) 12 | CXXFLAGS=$(DEFINES) $(INCLUDES) -m64 -march=native -Wall --std=c++17 -O2 13 | LFLAGS=-m64 -march=native -s -static 14 | 15 | CCLIB_OBJECTS=$(CCLIB)/base/stringprintf.o $(CCLIB)/base/logging.o $(CCLIB)/util.o $(CCLIB)/image.o $(CCLIB)/stb_image.o $(CCLIB)/stb_image_write.o $(CCLIB)/stb_truetype.o $(CCLIB)/color-util.o $(CCLIB)/arcfour.o 16 | 17 | OBJECTS=$(CCLIB_OBJECTS) 18 | 19 | MINGWLIB=/usr/x86_64-w64-mingw32/sys-root/mingw/lib 20 | 21 | rezsynth.exe : $(OBJECTS) rezsynth.o 22 | $(CXX) $(LFLAGS) -o $@ $^ 23 | 24 | skidder.exe : $(OBJECTS) skidder.o 25 | $(CXX) $(LFLAGS) -o $@ $^ 26 | 27 | bogrid.exe : $(OBJECTS) bogrid.o 28 | $(CXX) $(LFLAGS) -o $@ $^ 29 | 30 | rezsynth.png : rezsynth.exe 31 | ./rezsynth.exe 32 | 33 | skidder.png : skidder.exe skidder-*.png 34 | ./skidder.exe 35 | 36 | bogrid.png : bogrid.exe 37 | ./bogrid.exe 38 | 39 | dither.exe : $(OBJECTS) dither.o 40 | $(CXX) $(LFLAGS) -o $@ $^ 41 | 42 | clean : 43 | rm -f $(OBJECTS) rezsynth.exe skidder.exe rezsynth.png skidder.png *.o 44 | -------------------------------------------------------------------------------- /fonttest/fonttest.cpp: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2021-2022 Tom Murphy 7 and Sophia Poirier 3 | 4 | This file is part of FontTest. 5 | 6 | FontTest is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | FontTest is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with FontTest. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org/ 20 | ------------------------------------------------------------------------*/ 21 | 22 | #include "fonttest.h" 23 | 24 | 25 | // this macro does boring entry point stuff for us 26 | DFX_EFFECT_ENTRY(FontTest) 27 | 28 | 29 | FontTest::FontTest(TARGET_API_BASE_INSTANCE_TYPE inInstance) 30 | : DfxPlugin(inInstance, kNumParameters) { 31 | 32 | initparameter_b(kPlaceholder, {"placeholder", "Phdr"}, false); 33 | } 34 | -------------------------------------------------------------------------------- /dfxgui/dfxgui-auviewfactory.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Destroy FX Library is a collection of foundation code 3 | for creating audio processing plug-ins. 4 | Copyright (C) 2015-2021 Sophia Poirier 5 | 6 | This file is part of the Destroy FX Library (version 1.0). 7 | 8 | Destroy FX Library is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 2 of the License, or 11 | (at your option) any later version. 12 | 13 | Destroy FX Library is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with Destroy FX Library. If not, see . 20 | 21 | To contact the author, use the contact form at http://destroyfx.org/ 22 | ------------------------------------------------------------------------*/ 23 | 24 | 25 | #pragma once 26 | 27 | 28 | #include 29 | 30 | 31 | namespace dfx 32 | { 33 | CFStringRef DGCocoaAUViewFactory_CopyClassName(); 34 | } 35 | -------------------------------------------------------------------------------- /monomaker/gui/monomakereditor.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2001-2023 Sophia Poirier 3 | 4 | This file is part of Monomaker. 5 | 6 | Monomaker is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | Monomaker is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with Monomaker. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org 20 | ------------------------------------------------------------------------*/ 21 | 22 | #pragma once 23 | 24 | #include "dfxgui.h" 25 | 26 | 27 | //----------------------------------------------------------------------- 28 | class MonomakerEditor final : public DfxGuiEditor 29 | { 30 | public: 31 | using DfxGuiEditor::DfxGuiEditor; 32 | void OpenEditor() override; 33 | void inputChannelsChanged(size_t inChannelCount) override; 34 | }; 35 | -------------------------------------------------------------------------------- /dfxgui/dfxgui.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Destroy FX Library is a collection of foundation code 3 | for creating audio processing plug-ins. 4 | Copyright (C) 2009-2021 Sophia Poirier 5 | 6 | This file is part of the Destroy FX Library (version 1.0). 7 | 8 | Destroy FX Library is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 2 of the License, or 11 | (at your option) any later version. 12 | 13 | Destroy FX Library is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with Destroy FX Library. If not, see . 20 | 21 | To contact the author, use the contact form at http://destroyfx.org/ 22 | ------------------------------------------------------------------------*/ 23 | 24 | #pragma once 25 | 26 | 27 | #include "dfxguibutton.h" 28 | #include "dfxguidialog.h" 29 | #include "dfxguieditor.h" 30 | #include "dfxguimisc.h" 31 | #include "dfxguislider.h" 32 | #include "dfxguitextdisplay.h" 33 | -------------------------------------------------------------------------------- /windowingstub/win32/make.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem To use this, run c:\progra~1\micros~2\vc98\bin\vcvars32.bat 4 | rem (or wherever that file is located). 5 | 6 | echo -------------- resources. 7 | 8 | rem You might want to compile some resources, if your plugin has a GUI. 9 | 10 | rem rc something.rc 11 | 12 | echo -------------- compile. 13 | 14 | cl /FD /MD /nologo /O2 /Ot /Og /Oi /Oy /Gs /GD /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /I..\windowingstub\ /I..\vstsdk\ /I..\dfx-library\ /LD /D "TARGET_API_VST" /FI "..\windowingstub\windowingstubdefs.h" /D "VST_NUM_CHANNELS=2" ..\windowingstub\windowingstub.cpp ..\vstsdk\audioeffect.cpp ..\vstsdk\audioeffectx.cpp ..\dfx-library\dfxplugin.cpp ..\dfx-library\dfxparameter.cpp ..\dfx-library\dfxsettings.cpp ..\dfx-library\dfxmidi.cpp ..\dfx-library\dfxplugin-vst.cpp /c 15 | 16 | echo -------------- link. 17 | 18 | link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:no /pdb:"windowingstub.pdb" /machine:I386 /def:".\windowingstub.def" /out:"C:\Progra~1\Steinberg\VstPlugIns\dfx Windowingstub.dll" /implib:"windowingstub.lib" audioeffect.obj audioeffectx.obj windowingstub.obj dfxplugin.obj dfxplugin-vst.obj dfxparameter.obj dfxsettings.obj dfxmidi.obj ..\vstsdk_win32\vstgui.lib 19 | -------------------------------------------------------------------------------- /ann/sample/sample.save: -------------------------------------------------------------------------------- 1 | Data Points: 2 | (-0.297462, 0.176102) 3 | (0.565538, -0.361496) 4 | (0.909313, -0.182785) 5 | (0.920712, 0.478408) 6 | (0.167682, 0.0499836) 7 | (0.305223, -0.0805835) 8 | (0.114973, 0.882453) 9 | (0.742916, 0.16376) 10 | (0.0724605, -0.826775) 11 | (0.69096, -0.559284) 12 | (0.188485, -0.643934) 13 | (0.749427, -0.942415) 14 | (-0.970662, -0.223466) 15 | (0.91611, 0.879597) 16 | (0.927417, -0.382593) 17 | (-0.711327, 0.278713) 18 | (-0.519172, 0.986146) 19 | (0.135338, 0.924588) 20 | (-0.0837537, 0.61687) 21 | (0.0520465, 0.896306) 22 | Query point: (0.0902484, -0.207129) 23 | NN: Index Distance 24 | 0 5 0.249455 25 | Query point: (-0.419567, 0.485743) 26 | NN: Index Distance 27 | 0 0 0.332847 28 | Query point: (0.826225, -0.30962) 29 | NN: Index Distance 30 | 0 14 0.124759 31 | Query point: (0.694758, 0.987088) 32 | NN: Index Distance 33 | 0 13 0.246071 34 | Query point: (-0.410807, -0.465182) 35 | NN: Index Distance 36 | 0 8 0.60357 37 | Query point: (-0.836501, 0.490184) 38 | NN: Index Distance 39 | 0 15 0.245741 40 | Query point: (0.588289, 0.656408) 41 | NN: Index Distance 42 | 0 3 0.37708 43 | Query point: (0.325807, 0.38721) 44 | NN: Index Distance 45 | 0 4 0.372458 46 | Query point: (-0.532226, -0.727036) 47 | NN: Index Distance 48 | 0 8 0.612857 49 | Query point: (-0.52506, -0.853508) 50 | NN: Index Distance 51 | 0 8 0.598118 52 | -------------------------------------------------------------------------------- /site/thanks.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Destroy FX : donate / thanks! 4 | 5 | 6 | 29 | 30 | 31 | 32 | 33 |
34 | Destroy FX: donate! 35 | 36 | 37 | 38 |
39 | Thank you so much!! 40 |
41 | 42 |
43 | Send More Cash 44 |
45 | Keep On Downloading 46 |
47 |
48 | 49 | 50 | -------------------------------------------------------------------------------- /eqsync/gui/eqsynceditor.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2001-2023 Sophia Poirier 3 | 4 | This file is part of EQ Sync. 5 | 6 | EQ Sync is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | EQ Sync is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with EQ Sync. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org 20 | ------------------------------------------------------------------------*/ 21 | 22 | #pragma once 23 | 24 | #include "dfxgui.h" 25 | 26 | 27 | //-------------------------------------------------------------------------- 28 | class EQSyncEditor final : public DfxGuiEditor 29 | { 30 | public: 31 | using DfxGuiEditor::DfxGuiEditor; 32 | void OpenEditor() override; 33 | void parameterChanged(dfx::ParameterID inParameterID) override; 34 | 35 | private: 36 | void HandleTempoAutoChange(); 37 | }; 38 | -------------------------------------------------------------------------------- /freeverb/freeverb-audiounit/freeverb-info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AudioComponents 6 | 7 | 8 | description 9 | reverb 10 | factoryFunction 11 | FreeverbAUFactory 12 | manufacturer 13 | DreP 14 | name 15 | Dreampoint: Freeverb3 16 | sandboxSafe 17 | 18 | subtype 19 | JzR3 20 | type 21 | aufx 22 | version 23 | 65543 24 | 25 | 26 | CFBundleDevelopmentRegion 27 | $(DEVELOPMENT_LANGUAGE) 28 | CFBundleExecutable 29 | $(EXECUTABLE_NAME) 30 | CFBundleIdentifier 31 | $(PRODUCT_BUNDLE_IDENTIFIER) 32 | CFBundleInfoDictionaryVersion 33 | 6.0 34 | CFBundlePackageType 35 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 36 | CFBundleShortVersionString 37 | 1.0.7 38 | CFBundleSignature 39 | ???? 40 | CFBundleVersion 41 | 1.0.7 42 | 43 | 44 | -------------------------------------------------------------------------------- /rmsbuddy/mac/rmsbuddy-info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AudioComponents 6 | 7 | 8 | description 9 | RMS Buddy audio plug-in 10 | factoryFunction 11 | RMSBuddyFactory 12 | manufacturer 13 | DFX! 14 | name 15 | Destroy FX: RMS Buddy 16 | sandboxSafe 17 | 18 | subtype 19 | rbud 20 | type 21 | aufx 22 | version 23 | 66048 24 | 25 | 26 | CFBundleDevelopmentRegion 27 | $(DEVELOPMENT_LANGUAGE) 28 | CFBundleExecutable 29 | $(EXECUTABLE_NAME) 30 | CFBundleIdentifier 31 | $(PRODUCT_BUNDLE_IDENTIFIER) 32 | CFBundleInfoDictionaryVersion 33 | 6.0 34 | CFBundlePackageType 35 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 36 | CFBundleShortVersionString 37 | 1.2.0 38 | CFBundleSignature 39 | ???? 40 | CFBundleVersion 41 | 1.2.0 42 | 43 | 44 | -------------------------------------------------------------------------------- /makebg/dither.cc: -------------------------------------------------------------------------------- 1 | // Test out 1D dithering 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | #include "base/logging.h" 12 | #include "base/stringprintf.h" 13 | 14 | #include "image.h" 15 | #include "util.h" 16 | #include "arcfour.h" 17 | #include "randutil.h" 18 | #include "color-util.h" 19 | 20 | #include "makebg-util.h" 21 | 22 | constexpr int WIDTH = 1024; 23 | constexpr int HEIGHT = 32; 24 | 25 | int main(int argc, char **argv) { 26 | 27 | ImageRGBA img(WIDTH, HEIGHT); 28 | img.Clear32(0x000000ff); 29 | 30 | float err = 0.0; 31 | for (int x = 0; x < WIDTH; x++) { 32 | // In [0,1] 33 | // Target value (i.e. input image, a gradient) 34 | float f = x / (float)(WIDTH - 1); 35 | 36 | { 37 | // For comparison, 8-bit value 38 | uint8 f8 = roundf(f * 255.0f); 39 | for (int y = HEIGHT / 2; y < HEIGHT; y++) 40 | img.SetPixel(x, y, f8, f8, f8, 0xFF); 41 | } 42 | 43 | // Accumulate error 44 | float ef = f + err; 45 | // Quantized value 46 | float qv = ef > 0.5f ? 1.0f : 0.0f; 47 | // Carry forward error. 48 | err = ef - qv; 49 | 50 | { 51 | uint8 ef8 = roundf(qv * 255.0f); 52 | for (int y = 0; y < HEIGHT / 2; y++) 53 | img.SetPixel(x, y, ef8, ef8, ef8, 0xFF); 54 | } 55 | } 56 | 57 | img.Save("dither.png"); 58 | 59 | return 0; 60 | } 61 | -------------------------------------------------------------------------------- /freeverb/freeverb-audiounit/freeverb.h: -------------------------------------------------------------------------------- 1 | // Freeverb3 user interface declaration 2 | // Based on Apple Audio Unit Development Kit Examples 3 | // 4 | // Written by Jezar at Dreampoint, June 2000 5 | // http://www.dreampoint.co.uk/ 6 | // This code is public domain 7 | // 8 | // Audio Unit implementation written by Sophia Poirier, September 2002, May 2016 9 | // http://destroyfx.org/ 10 | 11 | 12 | #pragma once 13 | 14 | 15 | #include 16 | #include 17 | 18 | #include "revmodel.hpp" 19 | 20 | 21 | //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | class FreeverbAU final : public ausdk::AUEffectBase 23 | { 24 | public: 25 | explicit FreeverbAU(AudioComponentInstance inComponentInstance); 26 | 27 | OSStatus Initialize() override; 28 | OSStatus Reset(AudioUnitScope inScope, AudioUnitElement inElement) override; 29 | 30 | OSStatus GetParameterInfo(AudioUnitScope inScope, 31 | AudioUnitParameterID inParameterID, 32 | AudioUnitParameterInfo& outParameterInfo) override; 33 | 34 | UInt32 SupportedNumChannels(const AUChannelInfo** outInfo) override; 35 | 36 | OSStatus ProcessBufferLists(AudioUnitRenderActionFlags& ioActionFlags, 37 | const AudioBufferList& inBuffer, AudioBufferList& outBuffer, 38 | UInt32 inFramesToProcess) override; 39 | 40 | private: 41 | std::unique_ptr mModel; 42 | bool mInputSilentSoFar = true; 43 | }; 44 | -------------------------------------------------------------------------------- /turntablist/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2004 bioroid media development 2 | All rights reserved. 3 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 4 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 5 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 6 | * Neither the name of "bioroid media development" nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. 7 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8 | 9 | -------------------------------------------------------------------------------- /site/form.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | [DFX] - Send some Comments! 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 |
  14 | 15 |

16 |
17 | 18 | 19 | 20 | 39 |
21 | 22 |

23 | 24 |

25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 |
name
email
url
send
34 | 35 |
36 | 37 | 38 |
40 | 41 |
42 | 43 | 44 |

45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /tools/win32-make-all.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Build all of the maintained plugin DLLs for win32. 4 | # Note that because of our use of defines and the fact that we 5 | # leave .o files alongside their source files, we need to 6 | # 'make clean' when switching plugins; so we should not use 7 | # something like 'make -C' here. 8 | 9 | # 30 is probably overkill unless you have a lot of cores! 10 | THREADS=30 11 | 12 | function fail() { 13 | echo "$1" 14 | exit -1 15 | } 16 | 17 | function buildplugin() { 18 | local plugin="$1" 19 | local plugin_dll="dfx-${plugin}-64.dll" 20 | pushd "${plugin}/win32" 21 | [[ $PWD = */win32 ]] || fail "not in the expected directory?" 22 | make -s clean 23 | make -s -j "${THREADS}" "${plugin_dll}" install 2>/dev/null >/dev/null 24 | test -f "${plugin_dll}" || fail "failed to build ${plugin_dll}" 25 | rm -f "../../win32release/${plugin_dll}" 26 | cp "${plugin_dll}" ../../win32release/ 27 | popd >/dev/null 28 | [[ $PWD = */destroyfx ]] || fail "not in the expected directory?" 29 | echo "Built ${plugin_dll}." 30 | } 31 | 32 | [[ $PWD = */destroyfx ]] || fail "please run this from destroyfx/ (e.g. ./tools/win32-make-all.sh)" 33 | 34 | 35 | buildplugin geometer 36 | buildplugin scrubby 37 | buildplugin bufferoverride 38 | buildplugin transverb 39 | buildplugin rezsynth 40 | buildplugin skidder 41 | 42 | buildplugin monomaker 43 | buildplugin midigater 44 | buildplugin eqsync 45 | buildplugin polarizer 46 | 47 | # need to be ported to vstplugin 48 | # buildplugin rmsbuddy 49 | 50 | -------------------------------------------------------------------------------- /tools/randbench.cc: -------------------------------------------------------------------------------- 1 | 2 | #include "dfxmath.h" 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | using namespace std; 9 | 10 | int main(int argc, char **argv) { 11 | 12 | { 13 | dfx::math::RandomGenerator rgd(dfx::math::RandomSeed::Static, 14 | 1.0, 5.0); 15 | printf("Random doubles:\n"); 16 | printf("%.6f\n", rgd.next()); 17 | printf("%.6f\n", rgd.next()); 18 | printf("%.6f\n", rgd.next()); 19 | printf("%.6f\n", rgd.next()); 20 | } 21 | 22 | 23 | constexpr int SIZE = 128; 24 | 25 | dfx::math::RandomGenerator rg(dfx::math::RandomSeed::Static, 26 | 0, SIZE); 27 | 28 | vector histo(SIZE, 0LL); 29 | const int64_t ITERS = 1'000'000'000LL; 30 | 31 | const auto time_start = std::chrono::steady_clock::now(); 32 | for (int iter = 0; iter < ITERS; iter++) { 33 | int sample = rg.next(); 34 | histo[sample]++; 35 | } 36 | 37 | const auto time_now = std::chrono::steady_clock::now(); 38 | const std::chrono::duration time_elapsed = 39 | time_now - time_start; 40 | const double seconds = time_elapsed.count(); 41 | 42 | int64_t m = 0; 43 | for (int64_t v : histo) m = std::max(m, v); 44 | 45 | for (int i = 0; i < SIZE; i++) { 46 | printf("%03d % 6lld |", i, histo[i]); 47 | int stars = std::round((50.0 * histo[i]) / m); 48 | while (stars--) printf("*"); 49 | printf("\n"); 50 | } 51 | 52 | printf("%lld iters in %.4f sec\n", ITERS, seconds); 53 | printf("sizeof rg: %llu\n", sizeof (rg)); 54 | 55 | return 0; 56 | } 57 | -------------------------------------------------------------------------------- /docs/blocktest.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | Destroy FX: block test 8 | 9 | 10 | 11 | 12 | 13 |

14 | block test 15 |

16 |

17 |
18 |

19 | 20 |

21 | block test is a pair of VST plugins that do handy things. 22 |

23 | 24 |

25 | Both of them will display the current processing block size in their "editor" windows, along with responses to a couple of the more popular hostCanDos. 26 |

27 | 28 |

29 | block test effect is a VST effect that, upon construction, writes a file called "VST host info" that logs all of the host's responses to hostCanDos and product inquiries. During process() and processReplacing(), block test effect will also log all VstTimeInfo for each processing block to a file called "VstTimeInfo log" 30 |

31 | 32 |

33 | block test synth is a VST instrument plugin that logs all VstMidiEvents received to a file called "VstMidiEvents log" 34 |

35 | 36 |

37 | All of block test's files are written to your desktop folder, or if not there, then somewhere else. 38 |

39 | 40 | 41 |

42 |
43 | by Sophia Poirier 44 |
45 | February + November 2001 46 |
47 | Destroy FX #13 48 |
49 | http://destroyfx.org/ 50 |

51 | 52 |

53 | block test is Copyright (c) 2001-2003 Sophia Poirier 54 |

55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /site/docs/blocktest.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | Destroy FX: block test 8 | 9 | 10 | 11 | 12 | 13 |

14 | block test 15 |

16 |

17 |
18 |

19 | 20 |

21 | block test is a pair of VST plugins that do handy things. 22 |

23 | 24 |

25 | Both of them will display the current processing block size in their "editor" windows, along with responses to a couple of the more popular hostCanDos. 26 |

27 | 28 |

29 | block test effect is a VST effect that, upon construction, writes a file called "VST host info" that logs all of the host's responses to hostCanDos and product inquiries. During process() and processReplacing(), block test effect will also log all VstTimeInfo for each processing block to a file called "VstTimeInfo log" 30 |

31 | 32 |

33 | block test synth is a VST instrument plugin that logs all VstMidiEvents received to a file called "VstMidiEvents log" 34 |

35 | 36 |

37 | All of block test's files are written to your desktop folder, or if not there, then somewhere else. 38 |

39 | 40 | 41 |

42 |
43 | by Sophia Poirier 44 |
45 | February + November 2001 46 |
47 | Destroy FX #13 48 |
49 | http://destroyfx.org/ 50 |

51 | 52 |

53 | block test is Copyright (c) 2001-2003 Sophia Poirier 54 |

55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /skidder/win32/resources.rc: -------------------------------------------------------------------------------- 1 | background.png PNG DISCARDABLE "..\\gui\\graphics\\background.png" 2 | crossover-mode-button.png PNG DISCARDABLE "..\\gui\\graphics\\crossover-mode-button.png" 3 | destroy-fx-link.png PNG DISCARDABLE "..\\gui\\graphics\\destroy-fx-link.png" 4 | host-tempo-button.png PNG DISCARDABLE "..\\gui\\graphics\\host-tempo-button.png" 5 | midi-learn-button.png PNG DISCARDABLE "..\\gui\\graphics\\midi-learn-button.png" 6 | midi-mode-button.png PNG DISCARDABLE "..\\gui\\graphics\\midi-mode-button.png" 7 | midi-reset-button.png PNG DISCARDABLE "..\\gui\\graphics\\midi-reset-button.png" 8 | range-slider-handle-left-learn.png PNG DISCARDABLE "..\\gui\\graphics\\range-slider-handle-left-learn.png" 9 | range-slider-handle-left.png PNG DISCARDABLE "..\\gui\\graphics\\range-slider-handle-left.png" 10 | range-slider-handle-right-learn.png PNG DISCARDABLE "..\\gui\\graphics\\range-slider-handle-right-learn.png" 11 | range-slider-handle-right.png PNG DISCARDABLE "..\\gui\\graphics\\range-slider-handle-right.png" 12 | slider-background.png PNG DISCARDABLE "..\\gui\\graphics\\slider-background.png" 13 | slider-handle-learn.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle-learn.png" 14 | slider-handle.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle.png" 15 | tempo-sync-button.png PNG DISCARDABLE "..\\gui\\graphics\\tempo-sync-button.png" 16 | velocity-button.png PNG DISCARDABLE "..\\gui\\graphics\\velocity-button.png" 17 | 18 | dfxsnooty10px.ttf DFX_TTF DISCARDABLE "..\\..\\fonts\\dfxsnooty10px.ttf" 19 | 20 | #include "../skidderdef.h" 21 | #include "../../dfx-library/visualstudio/dfxplugin-version.rc" 22 | -------------------------------------------------------------------------------- /thrush/thrushdef.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2001-2022 Sophia Poirier and Keith Fullerton Whitman 3 | 4 | This file is part of Thrush. 5 | 6 | Thrush is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | Thrush is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with Thrush. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org/ 20 | ------------------------------------------------------------------------*/ 21 | 22 | #ifndef DFX_THRUSH_DEF_H 23 | #define DFX_THRUSH_DEF_H 24 | 25 | 26 | #include "dfxplugin-prefix.h" 27 | 28 | #define PLUGIN_NAME_STRING "Thrush" 29 | #define PLUGIN_ID FOURCC('t', 'h', 's', 'h') 30 | #define PLUGIN_VERSION_MAJOR 1 31 | #define PLUGIN_VERSION_MINOR 0 32 | #define PLUGIN_VERSION_BUGFIX 0 33 | #define PLUGIN_CLASS_NAME Thrush 34 | #define TARGET_PLUGIN_USES_MIDI 0 35 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 36 | #define TARGET_PLUGIN_USES_DSPCORE 0 37 | #define TARGET_PLUGIN_HAS_GUI 0 38 | //#define PLUGIN_BACKGROUND_IMAGE_FILENAME "thrush-background.png" 39 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" 40 | #define VST_NUM_CHANNELS 2 41 | 42 | 43 | #endif 44 | -------------------------------------------------------------------------------- /rmsbuddy/rmsbuddyeditor-vst.h: -------------------------------------------------------------------------------- 1 | /*----------------------- by Sophia Poirier ][ June 2001 ----------------------*/ 2 | 3 | #ifndef _DFX_RMSBUDDYEDITOR_VST_H 4 | #define _DFX_RMSBUDDYEDITOR_VST_H 5 | 6 | #include "vstgui.h" 7 | 8 | 9 | //----------------------------------------------------------------------------- 10 | class RMSbuddyEditor : public AEffGUIEditor, public CControlListener 11 | { 12 | public: 13 | RMSbuddyEditor(AudioEffect *effect); 14 | virtual ~RMSbuddyEditor(); 15 | 16 | protected: 17 | virtual long getRect(ERect **rect); 18 | virtual long open(void *ptr); 19 | virtual void close(); 20 | 21 | virtual void valueChanged(CDrawContext* context, CControl* control); 22 | 23 | virtual void idle(); 24 | 25 | private: 26 | // controls 27 | CKickButton *resetRMSbutton; 28 | CKickButton *resetPeakButton; 29 | 30 | // parameter value display boxes 31 | CParamDisplay *backgroundDisplay; 32 | CParamDisplay *leftAverageRMSDisplay; 33 | CParamDisplay *rightAverageRMSDisplay; 34 | CParamDisplay *leftContinualRMSDisplay; 35 | CParamDisplay *rightContinualRMSDisplay; 36 | CParamDisplay *leftAbsolutePeakDisplay; 37 | CParamDisplay *rightAbsolutePeakDisplay; 38 | CParamDisplay *leftContinualPeakDisplay; 39 | CParamDisplay *rightContinualPeakDisplay; 40 | CParamDisplay *averageRMSDisplay; 41 | CParamDisplay *continualRMSDisplay; 42 | CParamDisplay *absolutePeakDisplay; 43 | CParamDisplay *continualPeakDisplay; 44 | CParamDisplay *leftDisplay; 45 | CParamDisplay *rightDisplay; 46 | 47 | // graphics 48 | CBitmap *gResetButton; 49 | 50 | float theLeftContinualRMS, theRightContinualRMS; 51 | float theLeftContinualPeak, theRightContinualPeak; 52 | }; 53 | 54 | #endif 55 | -------------------------------------------------------------------------------- /rmsbuddy/rmsbuddy-vst.h: -------------------------------------------------------------------------------- 1 | /*----------------------- by Sophia Poirier ][ June 2001 ----------------------*/ 2 | 3 | #ifndef _DFX_RMSBUDDY_VST_H 4 | #define _DFX_RMSBUDDY_VST_H 5 | 6 | #include "audioeffectx.h" 7 | 8 | 9 | //----------------------------------------------------------------------------- 10 | class RMSbuddy : public AudioEffectX 11 | { 12 | friend class RMSbuddyEditor; 13 | public: 14 | RMSbuddy(audioMasterCallback audioMaster); 15 | virtual ~RMSbuddy(); 16 | 17 | virtual void resume(); 18 | 19 | virtual void process(float **inputs, float **outputs, long sampleFrames); 20 | virtual void processReplacing(float **inputs, float **outputs, long sampleFrames); 21 | 22 | virtual bool getEffectName(char *name); 23 | virtual long getVendorVersion(); 24 | virtual bool getErrorText(char *text); 25 | virtual bool getVendorString(char *text); 26 | virtual bool getProductString(char *text); 27 | 28 | virtual bool getInputProperties(long index, VstPinProperties* properties); 29 | virtual bool getOutputProperties(long index, VstPinProperties* properties); 30 | virtual long canDo(char* text); 31 | 32 | private: 33 | void processaudio(float **inputs, float **outputs, long sampleFrames, bool replacing); 34 | 35 | float leftAverageRMS, rightAverageRMS; 36 | float leftContinualRMS, rightContinualRMS; 37 | long totalSamples; 38 | float totalSquaredCollection1, totalSquaredCollection2; 39 | float leftAbsolutePeak, rightAbsolutePeak; 40 | float leftContinualPeak, rightContinualPeak; 41 | 42 | long GUIsamplesCounter; 43 | float GUIleftContinualRMS, GUIrightContinualRMS; 44 | float GUIleftContinualPeak, GUIrightContinualPeak; 45 | void resetGUIcounters(); 46 | }; 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /dfx-library/dfxmutex.cpp: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Destroy FX Library is a collection of foundation code 3 | for creating audio processing plug-ins. 4 | Copyright (C) 2002-2021 Sophia Poirier 5 | 6 | This file is part of the Destroy FX Library (version 1.0). 7 | 8 | Destroy FX Library is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 2 of the License, or 11 | (at your option) any later version. 12 | 13 | Destroy FX Library is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with Destroy FX Library. If not, see . 20 | 21 | To contact the author, use the contact form at http://destroyfx.org/ 22 | 23 | Destroy FX is a sovereign entity comprised of Sophia Poirier and Tom Murphy 7. 24 | This is our mutually exclusive shit. 25 | ------------------------------------------------------------------------*/ 26 | 27 | #include "dfxmutex.h" 28 | 29 | 30 | 31 | //------------------------------------------------------------------------ 32 | 33 | void dfx::SpinLock::lock() 34 | { 35 | while (!try_lock()); 36 | } 37 | 38 | bool dfx::SpinLock::try_lock() 39 | { 40 | return !mFlag.test_and_set(std::memory_order_acquire); 41 | } 42 | 43 | void dfx::SpinLock::unlock() 44 | { 45 | mFlag.clear(std::memory_order_release); 46 | } 47 | -------------------------------------------------------------------------------- /fonttest/fonttestdef.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2021-2022 Tom Murphy 7 and Sophia Poirier 3 | 4 | This file is part of FontTest. 5 | 6 | FontTest is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | FontTest is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with FontTest. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org/ 20 | ------------------------------------------------------------------------*/ 21 | 22 | #ifndef DFX_FONTTESTDEF_H 23 | #define DFX_FONTTESTDEF_H 24 | 25 | 26 | #include "dfxplugin-prefix.h" 27 | 28 | 29 | #define PLUGIN_NAME_STRING "FontTest" 30 | #define PLUGIN_ID FOURCC('D', 'F', 'f', '?') 31 | 32 | #define PLUGIN_VERSION_MAJOR 1 33 | #define PLUGIN_VERSION_MINOR 0 34 | #define PLUGIN_VERSION_BUGFIX 0 35 | #define PLUGIN_CLASS_NAME FontTest 36 | #define TARGET_PLUGIN_USES_MIDI 0 37 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 38 | #define TARGET_PLUGIN_USES_DSPCORE 0 39 | #define TARGET_PLUGIN_HAS_GUI 1 40 | #define PLUGIN_BACKGROUND_IMAGE_FILENAME "fonttest-background.png" 41 | 42 | 43 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2021-2022" 44 | 45 | #define VST_NUM_CHANNELS 2 46 | 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /dfx-library/README.md: -------------------------------------------------------------------------------- 1 | # Destroy FX Library 2 | 3 | This is the Destroy FX Library, a collection of useful source code 4 | material for writing audio processing plugins. Our base library code 5 | is composed of the `dfxplugin` and `dfxparameter` files, plus 6 | `dfxmidi`, `dfxenvelope`, and `dfxsettings` for plugins that use MIDI. 7 | And there is oodles of other stuff too. 8 | 9 | `dfxplugin` has the base class from which we derive when making 10 | plugins. The main functions that it serves are (1) making it really 11 | easy to make a new plugin from scratch and (2) making it really easy 12 | to support multiple plugin APIs (Audio Unit and VST at the moment). 13 | 14 | `dfxparameter` has the parameter class with all kinds of fanciness 15 | that we use in dfxplugins. 16 | 17 | `dfxmidi` has MIDI handling and related routines. 18 | 19 | `dfxsettings` has routines for storing special plugin settings in 20 | custom data blocks and also for adding MIDI learn functionality 21 | for fully MIDI control of all plugin parameters. 22 | 23 | `dfx-au-utilities` has some stuff that's useful for pretty much any AU 24 | plugin or host, so it's in separate files because we possibly also use 25 | that stuff in non-DFX projects. Also, for that same reason, these 26 | files are an exception in that they are offered under the terms of a 27 | modified BSD License (see bsd-license.txt) rather than the GNU 28 | General Public License (GPL). 29 | 30 | `dfx-base.h` a bunch of core definitions for Destroy FX plugins, 31 | and some base stuff that's just useful in all of our the source tree. 32 | 33 | `dfxmath.h` has various handy math-related constants and functions. 34 | 35 | `dfxmutex` has an implementation for mutexes that we use in Geometer. 36 | -------------------------------------------------------------------------------- /site/bsd-license.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 2003-2006 Sophia Poirier 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions 6 | are met: 7 | 8 | * Redistributions of source code must retain the above 9 | copyright notice, this list of conditions and the 10 | following disclaimer. 11 | * Redistributions in binary form must reproduce the above 12 | copyright notice, this list of conditions and the 13 | following disclaimer in the documentation and/or other 14 | materials provided with the distribution. 15 | * Neither the name of Destroy FX nor the names of its 16 | contributors may be used to endorse or promote products 17 | derived from this software without specific prior 18 | written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 23 | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 24 | COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 25 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 26 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 29 | STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 31 | OF THE POSSIBILITY OF SUCH DAMAGE. 32 | 33 | To contact the author, please visit http://destroyfx.org/ 34 | and use the contact form. 35 | -------------------------------------------------------------------------------- /dfx-library/bsd-license.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 2003-2007 Sophia Poirier 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions 6 | are met: 7 | 8 | * Redistributions of source code must retain the above 9 | copyright notice, this list of conditions and the 10 | following disclaimer. 11 | * Redistributions in binary form must reproduce the above 12 | copyright notice, this list of conditions and the 13 | following disclaimer in the documentation and/or other 14 | materials provided with the distribution. 15 | * Neither the name of Destroy FX nor the names of its 16 | contributors may be used to endorse or promote products 17 | derived from this software without specific prior 18 | written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 23 | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 24 | COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 25 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 26 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 29 | STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 31 | OF THE POSSIBILITY OF SUCH DAMAGE. 32 | 33 | To contact the author, please visit http://destroyfx.org/ 34 | and use the contact form. 35 | -------------------------------------------------------------------------------- /dfx-library/xcode/dfxplugin-info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AudioComponents 6 | 7 | 8 | description 9 | $(DFX_PLUGIN_DESCRIPTION) 10 | factoryFunction 11 | $(DFX_PLUGIN_AUDIOUNIT_FACTORY_FUNCTION) 12 | manufacturer 13 | $(DFX_PLUGIN_CREATOR_ID) 14 | name 15 | $(DFX_PLUGIN_CREATOR_NAME): $(DFX_PLUGIN_FULL_NAME) 16 | sandboxSafe 17 | 18 | subtype 19 | ???? 20 | type 21 | ???? 22 | version 23 | 0 24 | 25 | 26 | CFBundleDevelopmentRegion 27 | $(DEVELOPMENT_LANGUAGE) 28 | CFBundleExecutable 29 | $(EXECUTABLE_NAME) 30 | CFBundleHelpBookFolder 31 | $(DFX_PLUGIN_DOCUMENTATION_DIRECTORY) 32 | CFBundleIdentifier 33 | $(PRODUCT_BUNDLE_IDENTIFIER) 34 | CFBundleInfoDictionaryVersion 35 | 6.0 36 | CFBundleName 37 | $(DFX_PLUGIN_FULL_NAME) 38 | CFBundlePackageType 39 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 40 | CFBundleShortVersionString 41 | 0 42 | CFBundleSignature 43 | ???? 44 | CFBundleVersion 45 | 0 46 | NSHumanReadableCopyright 47 | me 48 | 49 | 50 | -------------------------------------------------------------------------------- /bufferoverride/win32/resources.rc: -------------------------------------------------------------------------------- 1 | buffer-interrupt-button.png PNG DISCARDABLE "..\\gui\\graphics\\buffer-interrupt-button.png" 2 | buffer-override-background.png PNG DISCARDABLE "..\\gui\\graphics\\buffer-override-background.png" 3 | buffer-size-label.png PNG DISCARDABLE "..\\gui\\graphics\\buffer-size-label.png" 4 | buffer-tempo-sync-button.png PNG DISCARDABLE "..\\gui\\graphics\\buffer-tempo-sync-button.png" 5 | destroy-fx-link.png PNG DISCARDABLE "..\\gui\\graphics\\destroy-fx-link.png" 6 | host-tempo-button.png PNG DISCARDABLE "..\\gui\\graphics\\host-tempo-button.png" 7 | lfo-shape-switch.png PNG DISCARDABLE "..\\gui\\graphics\\lfo-shape-switch.png" 8 | lfo-tempo-sync-button.png PNG DISCARDABLE "..\\gui\\graphics\\lfo-tempo-sync-button.png" 9 | midi-learn-button.png PNG DISCARDABLE "..\\gui\\graphics\\midi-learn-button.png" 10 | midi-mode-button.png PNG DISCARDABLE "..\\gui\\graphics\\midi-mode-button.png" 11 | midi-reset-button.png PNG DISCARDABLE "..\\gui\\graphics\\midi-reset-button.png" 12 | slider-handle-glowing.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle-glowing.png" 13 | slider-handle.png PNG DISCARDABLE "..\\gui\\graphics\\slider-handle.png" 14 | xy-box-handle-buffer-glow.png PNG DISCARDABLE "..\\gui\\graphics\\xy-box-handle-buffer-glow.png" 15 | xy-box-handle-divisor-glow.png PNG DISCARDABLE "..\\gui\\graphics\\xy-box-handle-divisor-glow.png" 16 | xy-box-handle.png PNG DISCARDABLE "..\\gui\\graphics\\xy-box-handle.png" 17 | 18 | dfxpasement9px.ttf DFX_TTF DISCARDABLE "..\\..\\fonts\\dfxpasement9px.ttf" 19 | dfxwetar16px.ttf DFX_TTF DISCARDABLE "..\\..\\fonts\\dfxwetar16px.ttf" 20 | 21 | #include "../bufferoverridedef.h" 22 | #include "../../dfx-library/visualstudio/dfxplugin-version.rc" 23 | -------------------------------------------------------------------------------- /fft-lib/ddc.h: -------------------------------------------------------------------------------- 1 | /*============================================================================ 2 | 3 | ddc.h - Don Cross, October 1992. 4 | 5 | Generic ddclib stuff. 6 | 7 | ============================================================================*/ 8 | 9 | #ifndef __DDC_DDC_H 10 | #define __DDC_DDC_H 11 | 12 | // If you add something to DDCRET, please add the appropriate string 13 | // to the function DDCRET_String() in the file 'source\ddcret.cpp'. 14 | 15 | enum DDCRET 16 | { 17 | DDC_SUCCESS, // The operation succeded 18 | DDC_FAILURE, // The operation failed for unspecified reasons 19 | DDC_OUT_OF_MEMORY, // Operation failed due to running out of memory 20 | DDC_FILE_ERROR, // Operation encountered file I/O error 21 | DDC_INVALID_CALL, // Operation was called with invalid parameters 22 | DDC_USER_ABORT, // Operation was aborted by the user 23 | DDC_INVALID_FILE // File format does not match 24 | }; 25 | 26 | 27 | const char *DDCRET_String ( DDCRET ); // See source\ddcret.cpp 28 | 29 | 30 | #define TRUE 1 31 | #define FALSE 0 32 | 33 | typedef int dBOOLEAN; 34 | 35 | typedef unsigned char BYTE; 36 | 37 | typedef unsigned char UINT8; 38 | typedef signed char INT8; 39 | 40 | typedef unsigned short int UINT16; 41 | typedef signed short int INT16; 42 | typedef unsigned long int UINT32; 43 | typedef signed long int INT32; 44 | 45 | #ifdef __BORLANDC__ 46 | #if sizeof(UINT16) != 2 47 | #error Need to fix UINT16 and INT16 48 | #endif 49 | 50 | #if sizeof(UINT32) != 4 51 | #error Need to fix UINT32 and INT32 52 | #endif 53 | #endif 54 | 55 | #endif /* __DDC_DDC_H */ 56 | 57 | /*--- end of file ddc.h ---*/ 58 | -------------------------------------------------------------------------------- /scripts/au.sh: -------------------------------------------------------------------------------- 1 | #!/bin/zsh 2 | 3 | # input arguments: 4 | # 1 - the proper name (captilized, maybe spaces) name of the plugin 5 | # 2 - whether or not the plugin uses MIDI (boolean: 0 or 1) (optional: default is 0) 6 | # examples: 7 | # au.sh Buffer\ Override 1 8 | # au.sh Monomaker 9 | 10 | if (( $# < 1 )); then 11 | echo 12 | echo " "`basename $0`" pluginname [0|1(uses MIDI)]" 13 | echo 14 | exit 1 15 | fi 16 | 17 | set -e 18 | 19 | # the first argument should be the full proper name of the plugin 20 | PLUGINNAME="${1}" 21 | # this is the plugin file name 22 | PLUGINNAME_FILE="dfx ${PLUGINNAME}.component" 23 | # and full path 24 | PLUGINPATH="${HOME}/Library/Audio/Plug-Ins/Components/${PLUGINNAME_FILE}" 25 | # pull the version number 26 | VERSION=`/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "${PLUGINPATH}"/Contents/Info.plist` 27 | # this is the base of the output archive file name 28 | # (lower case with non-alphanumeric characters removed) 29 | PLUGINNAME_STRIPPED=`echo "${PLUGINNAME}" | tr '[:upper:]' '[:lower:]' | tr -cd '[:alnum:]'` 30 | # this is the base of the docs file name 31 | DOCSNAME="${PLUGINNAME_STRIPPED}" 32 | 33 | MIDIPLUGIN=0 34 | if (( $# >= 2 )) 35 | then 36 | MIDIPLUGIN=$2 37 | fi 38 | 39 | # run the input through makedist.sh 40 | # * assumes that makedist.sh is in the same directory as this script 41 | # * uses the current date to generate part of the output file name 42 | # * ummm, also assumes some other stuff being where it happens 43 | # to be on my hard disk, hmmm, maybe I should improve this... 44 | `dirname $0`/makedist.sh ~/dfx/_misc/distributions/"${PLUGINNAME}"/$PLUGINNAME_STRIPPED "${VERSION}" ~/dfx/destroyfx/docs/${DOCSNAME}.html "${PLUGINNAME}" $MIDIPLUGIN "${PLUGINPATH}" 45 | -------------------------------------------------------------------------------- /skidder/skidderdef.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2002-2022 Sophia Poirier 3 | 4 | This file is part of Skidder. 5 | 6 | Skidder is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | Skidder is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with Skidder. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org/ 20 | ------------------------------------------------------------------------*/ 21 | 22 | #ifndef DFX_SKIDDER_DEF_H 23 | #define DFX_SKIDDER_DEF_H 24 | 25 | 26 | #include "dfxplugin-prefix.h" 27 | 28 | 29 | #define PLUGIN_NAME_STRING "Skidder" 30 | #define PLUGIN_ID FOURCC('s', 'k', 'i', 'd') 31 | #define PLUGIN_VERSION_MAJOR 2 32 | #define PLUGIN_VERSION_MINOR 0 33 | #define PLUGIN_VERSION_BUGFIX 1 34 | #define PLUGIN_CLASS_NAME Skidder 35 | #define TARGET_PLUGIN_USES_MIDI 1 36 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 37 | #define TARGET_PLUGIN_USES_DSPCORE 0 38 | #define TARGET_PLUGIN_HAS_GUI 1 39 | #define PLUGIN_BACKGROUND_IMAGE_FILENAME "background.png" 40 | #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX PLUGIN_NAME_STRING DFX_BUNDLE_ID_SUFFIX 41 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2000-2022" 42 | #define VST_NUM_CHANNELS 2 43 | 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /eqsync/eqsyncdef.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2002-2022 Sophia Poirier 3 | 4 | This file is part of EQ Sync. 5 | 6 | EQ Sync is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | EQ Sync is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with EQ Sync. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org/ 20 | ------------------------------------------------------------------------*/ 21 | 22 | #ifndef DFX_EQ_SYNC_DEF_H 23 | #define DFX_EQ_SYNC_DEF_H 24 | 25 | 26 | #include "dfxplugin-prefix.h" 27 | 28 | 29 | #define PLUGIN_NAME_STRING "EQ Sync" 30 | #define PLUGIN_ID FOURCC('E', 'Q', 's', 'y') 31 | #define PLUGIN_VERSION_MAJOR 1 32 | #define PLUGIN_VERSION_MINOR 1 33 | #define PLUGIN_VERSION_BUGFIX 1 34 | #define PLUGIN_CLASS_NAME EQSync 35 | #define TARGET_PLUGIN_USES_MIDI 0 36 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 37 | #define TARGET_PLUGIN_USES_DSPCORE 0 38 | #define TARGET_PLUGIN_HAS_GUI 1 39 | #define PLUGIN_BACKGROUND_IMAGE_FILENAME "eq-sync-background-panther.png" 40 | #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX "EQSync" DFX_BUNDLE_ID_SUFFIX 41 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" 42 | #define VST_NUM_CHANNELS 2 43 | 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /rezsynth/rezsynthdef.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2002-2022 Sophia Poirier 3 | 4 | This file is part of Rez Synth. 5 | 6 | Rez Synth is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | Rez Synth is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with Rez Synth. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org/ 20 | ------------------------------------------------------------------------*/ 21 | 22 | #ifndef DFX_REZ_SYNTH_DEF_H 23 | #define DFX_REZ_SYNTH_DEF_H 24 | 25 | 26 | #include "dfxplugin-prefix.h" 27 | 28 | 29 | #define PLUGIN_NAME_STRING "Rez Synth" 30 | #define PLUGIN_ID FOURCC('R', 'e', 'z', 'S') 31 | #define PLUGIN_VERSION_MAJOR 2 32 | #define PLUGIN_VERSION_MINOR 0 33 | #define PLUGIN_VERSION_BUGFIX 1 34 | #define PLUGIN_CLASS_NAME RezSynth 35 | #define TARGET_PLUGIN_USES_MIDI 1 36 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 37 | #define TARGET_PLUGIN_USES_DSPCORE 0 38 | #define TARGET_PLUGIN_HAS_GUI 1 39 | #define PLUGIN_BACKGROUND_IMAGE_FILENAME "background.png" 40 | #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX "RezSynth" DFX_BUNDLE_ID_SUFFIX 41 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" 42 | #define VST_NUM_CHANNELS 2 43 | 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /scrubby/scrubbydef.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2002-2022 Sophia Poirier 3 | 4 | This file is part of Scrubby. 5 | 6 | Scrubby is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | Scrubby is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with Scrubby. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org/ 20 | ------------------------------------------------------------------------*/ 21 | 22 | #ifndef DFX_SCRUBBY_DEF_H 23 | #define DFX_SCRUBBY_DEF_H 24 | 25 | 26 | #include "dfxplugin-prefix.h" 27 | 28 | 29 | #define PLUGIN_NAME_STRING "Scrubby" 30 | #define PLUGIN_ID FOURCC('s', 'c', 'u', 'b') 31 | #define PLUGIN_VERSION_MAJOR 1 32 | #define PLUGIN_VERSION_MINOR 1 33 | #define PLUGIN_VERSION_BUGFIX 1 34 | #define PLUGIN_CLASS_NAME Scrubby 35 | #define TARGET_PLUGIN_USES_MIDI 1 36 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 37 | #define TARGET_PLUGIN_USES_DSPCORE 0 38 | #define TARGET_PLUGIN_HAS_GUI 1 39 | #define PLUGIN_BACKGROUND_IMAGE_FILENAME "scrubby-background.png" 40 | #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX PLUGIN_NAME_STRING DFX_BUNDLE_ID_SUFFIX 41 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2002-2022" 42 | #define VST_NUM_CHANNELS 2 43 | 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /transverb/transverbdef.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2002-2022 Tom Murphy 7 and Sophia Poirier 3 | 4 | This file is part of Transverb. 5 | 6 | Transverb is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | Transverb is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with Transverb. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org/ 20 | ------------------------------------------------------------------------*/ 21 | 22 | #ifndef DFX_TRANSVERBDEF_H 23 | #define DFX_TRANSVERBDEF_H 24 | 25 | 26 | #include "dfxplugin-prefix.h" 27 | 28 | 29 | #define PLUGIN_NAME_STRING "Transverb" 30 | #define PLUGIN_ID FOURCC('D', 'F', 't', 'v') 31 | 32 | #define PLUGIN_VERSION_MAJOR 1 33 | #define PLUGIN_VERSION_MINOR 5 34 | #define PLUGIN_VERSION_BUGFIX 3 35 | #define PLUGIN_CLASS_NAME Transverb 36 | #define TARGET_PLUGIN_USES_MIDI 1 37 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 38 | #define TARGET_PLUGIN_USES_DSPCORE 1 39 | #define TARGET_PLUGIN_HAS_GUI 1 40 | #define PLUGIN_BACKGROUND_IMAGE_FILENAME "transverb-background.png" 41 | 42 | 43 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" 44 | 45 | #define VST_NUM_CHANNELS 2 46 | 47 | #define DFX_SUPPORT_OLD_VST_SETTINGS 1 48 | 49 | 50 | #endif 51 | -------------------------------------------------------------------------------- /turntablist/turntablistdef.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2004-2022 Sophia Poirier 3 | 4 | This file is part of Turntablist. 5 | 6 | Turntablist is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | Turntablist is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with Turntablist. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org/ 20 | ------------------------------------------------------------------------*/ 21 | 22 | #ifndef DFX_TURNTABLIST_DEF_H 23 | #define DFX_TURNTABLIST_DEF_H 24 | 25 | 26 | #include "dfxplugin-prefix.h" 27 | 28 | 29 | #define PLUGIN_NAME_STRING "Turntablist" 30 | #define PLUGIN_ID FOURCC('T', 'T', 'P', '0') 31 | #define PLUGIN_VERSION_MAJOR 1 32 | #define PLUGIN_VERSION_MINOR 1 33 | #define PLUGIN_VERSION_BUGFIX 0 34 | #define PLUGIN_CLASS_NAME Turntablist 35 | #define TARGET_PLUGIN_USES_MIDI 1 36 | #define TARGET_PLUGIN_IS_INSTRUMENT 1 37 | #define TARGET_PLUGIN_USES_DSPCORE 0 38 | #define TARGET_PLUGIN_HAS_GUI 1 39 | #define PLUGIN_BACKGROUND_IMAGE_FILENAME "background.png" 40 | #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX PLUGIN_NAME_STRING DFX_BUNDLE_ID_SUFFIX 41 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2004-2022" 42 | 43 | 44 | #endif 45 | -------------------------------------------------------------------------------- /ann/Copyright.txt: -------------------------------------------------------------------------------- 1 | ANN: Approximate Nearest Neighbors 2 | Version: 1.1.1 3 | Release Date: Aug 4, 2006 4 | ---------------------------------------------------------------------------- 5 | Copyright (c) 1997-2005 University of Maryland and Sunil Arya and David 6 | Mount All Rights Reserved. 7 | 8 | This program is free software; you can redistribute it and/or modify it 9 | under the terms of the GNU Lesser Public License as published by the 10 | Free Software Foundation; either version 2.1 of the License, or (at your 11 | option) any later version. 12 | 13 | This program is distributed in the hope that it will be useful, but 14 | WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | Lesser Public License for more details. 17 | 18 | A copy of the terms and conditions of the license can be found in 19 | License.txt or online at 20 | 21 | http://www.gnu.org/copyleft/lesser.html 22 | 23 | To obtain a copy, write to the Free Software Foundation, Inc., 24 | 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 25 | 26 | Disclaimer 27 | ---------- 28 | The University of Maryland and the authors make no representations about 29 | the suitability or fitness of this software for any purpose. It is 30 | provided "as is" without express or implied warranty. 31 | --------------------------------------------------------------------- 32 | 33 | Authors 34 | ------- 35 | David Mount 36 | Dept of Computer Science 37 | University of Maryland, 38 | College Park, MD 20742 USA 39 | mount@cs.umd.edu 40 | http://www.cs.umd.edu/~mount/ 41 | 42 | Sunil Arya 43 | Dept of Computer Science 44 | Hong University of Science and Technology 45 | Clearwater Bay, HONG KONG 46 | arya@cs.ust.hk 47 | http://www.cs.ust.hk/faculty/arya/ 48 | -------------------------------------------------------------------------------- /monomaker/monomakerdef.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------ 2 | Copyright (C) 2002-2022 Sophia Poirier 3 | 4 | This file is part of Monomaker. 5 | 6 | Monomaker is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | Monomaker is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with Monomaker. If not, see . 18 | 19 | To contact the author, use the contact form at http://destroyfx.org/ 20 | ------------------------------------------------------------------------*/ 21 | 22 | #ifndef DFX_MONOMAKER_DEF_H 23 | #define DFX_MONOMAKER_DEF_H 24 | 25 | 26 | #include "dfxplugin-prefix.h" 27 | 28 | 29 | #define PLUGIN_NAME_STRING "Monomaker" 30 | #define PLUGIN_ID FOURCC('m', 'o', 'n', 'o') 31 | #define PLUGIN_VERSION_MAJOR 1 32 | #define PLUGIN_VERSION_MINOR 1 33 | #define PLUGIN_VERSION_BUGFIX 1 34 | #define PLUGIN_CLASS_NAME Monomaker 35 | #define TARGET_PLUGIN_USES_MIDI 0 36 | #define TARGET_PLUGIN_IS_INSTRUMENT 0 37 | #define TARGET_PLUGIN_USES_DSPCORE 0 38 | #define TARGET_PLUGIN_HAS_GUI 1 39 | #define PLUGIN_BACKGROUND_IMAGE_FILENAME "background.png" 40 | #define PLUGIN_BUNDLE_IDENTIFIER DESTROYFX_BUNDLE_ID_PREFIX PLUGIN_NAME_STRING DFX_BUNDLE_ID_SUFFIX 41 | #define PLUGIN_COPYRIGHT_YEAR_STRING "2001-2022" 42 | #define VST_NUM_CHANNELS 2 43 | 44 | 45 | #endif 46 | --------------------------------------------------------------------------------