Coder Social home page Coder Social logo

doomydwyer / aspikprojects Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 0.0 30.19 MB

Audio plugins created using the ASPiK framework. VST3s available for download for Windows & MacOS, plus Audio Units (MacOS only)

License: GNU General Public License v3.0

CMake 6.11% C++ 74.90% C 12.26% Objective-C 6.15% Objective-C++ 0.48% Batchfile 0.05% Shell 0.04%
audio vst3 au macos win64 plugin

aspikprojects's Introduction

Doomsville Soundscapes

Audio Plugins

VST3 and MacOS Audio Units

Audio Plugins created using the ASPiK framework.

DSP code from Will Pirkle (https://www.willpirkle.com/) and Eric Tarr (https://www.hackaudio.com/), adapted by Steve Dwyer. GUI design by Steve Dwyer. Adriator font in "Memento" Ducking Delay used by kind permission of Raymond Larabie (https://typodermicfonts.com/).

Download here: https://github.com/DoomyDwyer/ASPiKProjects/releases

User Guides available here.

Known Issues (with workarounds)

Pedals

Current VST3 and Audio Units Plugins, available for Windows 64 (VST3 only) and MacOS (Intel x86_64 and Silicon arm64):


"Unphased" Stereo Phaser

"Howler" Circuit Modeled Overdrive


"Reliq" Digital Stereo Delay


"Memento" Ducking Delay


"Auto-Q" Envelope Follower


If you encounter any issues running these plugins, either on Windows or MacOS, feel free to raise an issue. The MacOS plugins should work on all versions of MacOS >= 10.9. The Windows VST3s should work on any 64-bit Windows system.


Are you interested in how these Plugins were designed? Read the two case studies concerning the design of the sidechain processor in the Memento Ducking Delay and how the kick switch and tooltips were built to enhance the user experience.

aspikprojects's People

Contributors

doomydwyer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

aspikprojects's Issues

Host crashes sometimes on Exit

Seemingly occurs on FL Studio 20.8.4 (Windows) and REAPER-ARM 6.42 (MacOS), on closing the DAW after Plugins have been newly added to project. nullptr memory access violation. Cannot be reproduced consistently:

FL Studio (20.8.4.2576) [64Bit] r27090 has encountered an error and needs to restart.

Crash log saved to <home>\Documents\Image-Line\FL Studio\Support\Logs\Crash\ folder.

Please use Ctrl+C to copy this message and report to support.

Exception: 
Access violation at address 00007FF977A754DC in module 'Memento.vst3'. Read of address 0000000000000000
Callstack: 
00007FF9778F0000:00007FF977A754DC: Memento.vst3
00007FF9778F0000:00007FF977A50B36: Memento.vst3
00007FF9778F0000:00007FF977A24F87: Memento.vst3
00007FF9778F0000:00007FF977964B86: Memento.vst3
00007FF9778F0000:00007FF97797F682: Memento.vst3
000000000F100000:000000000F4911B6: EFruity Wrapper_x64.dll
000000000F100000:000000000F4B7F86: EFruity Wrapper_x64.dll
000000000F100000:000000000F4B8848: EFruity Wrapper_x64.dll
000000000F100000:000000000F4D0954: EFruity Wrapper_x64.dll
0000000002EE0000:0000000003A9001C: FLEngine_x64.dll
0000000002EE0000:0000000003A8E1CB: FLEngine_x64.dll
0000000002EE0000:0000000003678282: FLEngine_x64.dll
0000000002EE0000:000000000366DE92: FLEngine_x64.dll
0000000002EE0000:0000000003672190: FLEngine_x64.dll
0000000002EE0000:00000000033C4F5B: FLEngine_x64.dll
0000000002EE0000:00000000033CC22B: FLEngine_x64.dll
0000000002EE0000:00000000039BF326: FLEngine_x64.dll
0000000002EE0000:00000000039BF37C: FLEngine_x64.dll
0000000002EE0000:00000000033AFAB6: FLEngine_x64.dll
0000000002EE0000:000000000320FDFB: FLEngine_x64.dll
0000000002EE0000:000000000391B09F: FLEngine_x64.dll
0000000002EE0000:00000000033CC30C: FLEngine_x64.dll
0000000002EE0000:00000000033CC1E5: FLEngine_x64.dll
0000000002EE0000:000000000393D8F9: FLEngine_x64.dll
0000000002EE0000:00000000033AFAB6: FLEngine_x64.dll
0000000002EE0000:000000000320FDFB: FLEngine_x64.dll
0000000002EE0000:00000000033B1E24: FLEngine_x64.dll
0000000002EE0000:00000000033B3AFA: FLEngine_x64.dll
0000000002EE0000:00000000033B39F8: FLEngine_x64.dll
0000000002EE0000:0000000002FFFE76: FLEngine_x64.dll
00007FF9E7F10000:00007FF9E7F1E7E8: USER32.dll
00007FF9E7F10000:00007FF9E7F1E229: USER32.dll
0000000002EE0000:00000000033D321A: FLEngine_x64.dll
0000000002EE0000:00000000033D3288: FLEngine_x64.dll
0000000002EE0000:00000000033D375A: FLEngine_x64.dll
0000000002EE0000:0000000003AC62EB: FLEngine_x64.dll
00007FF6CA390000:00007FF6CA393C5E: FL64.exe
00007FF6CA390000:00007FF6CA39408B: FL64.exe
00007FF6CA390000:00007FF6CA395BE7: FL64.exe
00007FF9E91E0000:00007FF9E91F7034: KERNEL32.DLL
00007FF9E9ED0000:00007FF9E9F22651: ntdll.dll

Memento User Guide states that the range of the Threshold knob is between -20 to 0 dB. The knob’s actual range is -60 to 12 dB.

I’m actually considering changing the plugin rather than the User Guide, so the Envelope Detector’s threshold range is the same as the AutoQ Envelope Follower’s ED. This would also give users finer control over the threshold.

With the current plugin (1.0.1), -20 to 0 dB is around 12 o’ clock to 3 o’ clock on the Threshold knob. If the sidechain gain is fully clockwise, the entire side chain signal is above the threshold at all settings of threshold between -20 and 0 dB. Wind down the side chain gain a little, and parts of the signal start to fall below the threshold.

Knob tooltips aren't updated after a preset is loaded

Dynamic tooltips on knobs are now working, with the correct value and the units. However, after a preset is loaded, the tooltips aren't updated. The tooltip on any given knob is only updated again after the knob is turned.

MacOS VST3s aren't signed

MacOS users will be presented with the following error message when loading the VST3s into their DAW:

"<Pluginname>.vst3" can't be opened because Apple cannot check it for malicious software.

image

Notarizing Audio Units is failing

Notarizing artefacts present in /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5.zip...
Conducting pre-submission checks for Doomsville_AU_MacOS_arm64_1.0.5.zip and initiating connection to the Apple notary service...
Submission ID received
  id: 3e4d4582-95ce-492b-a3ba-943766b4a7b9
Successfully uploaded file10.2 MB of 10.2 MB)   
  id: 3e4d4582-95ce-492b-a3ba-943766b4a7b9
  path: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5.zip
Waiting for processing to complete.
Current status: Invalid.........
Processing complete
  id: 3e4d4582-95ce-492b-a3ba-943766b4a7b9
  status: Invalid
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/AutoQ.component
CloudKit query for AutoQ.component (2/b59f62da5b79b67f3d05e9a7ea85b21ee2335a2c) failed due to "Record not found".
Could not find base64 encoded ticket in response for 2/b59f62da5b79b67f3d05e9a7ea85b21ee2335a2c
The staple and validate action failed! Error 65.
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/AutoQ_AU.component
Stapler is incapable of working with bundle files.
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Howler.component
CloudKit query for Howler.component (2/1f042f6969f405c68ed58eab7a88be7ff70ae1a5) failed due to "Record not found".
Could not find base64 encoded ticket in response for 2/1f042f6969f405c68ed58eab7a88be7ff70ae1a5
The staple and validate action failed! Error 65.
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Howler_AU.component
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Howler_AU.component
The staple and validate action worked!
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Memento.component
CloudKit query for Memento.component (2/b712c3cda40392e666f0aca9300a8124c28932e7) failed due to "Record not found".
Could not find base64 encoded ticket in response for 2/b712c3cda40392e666f0aca9300a8124c28932e7
The staple and validate action failed! Error 65.
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Memento_AU.component
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Memento_AU.component
The staple and validate action worked!
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Reliq.component
CloudKit query for Reliq.component (2/0e6b2c1cd39505dd214929288c14816af56d1188) failed due to "Record not found".
Could not find base64 encoded ticket in response for 2/0e6b2c1cd39505dd214929288c14816af56d1188
The staple and validate action failed! Error 65.
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Reliq_AU.component
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Reliq_AU.component
The staple and validate action worked!
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Unphased.component
CloudKit query for Unphased.component (2/a174396498a9c45d217d4aab20455d5f4142b418) failed due to "Record not found".
Could not find base64 encoded ticket in response for 2/a174396498a9c45d217d4aab20455d5f4142b418
The staple and validate action failed! Error 65.
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Unphased_AU.component
Processing: /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5/Unphased_AU.component
The staple and validate action worked!
Rebuilding /Users/stevedwyer/Documents/Doomsville/Releases/MacOS/Doomsville_AU_MacOS_arm64_1.0.5.zip with stapled and validated artefacts...

Delay effects Reliq & Memento failing to load on MacOS High Sierra 10.13.6

    AU Validation Tool
    Version: 1.6.1a1 
    Copyright 2003-2013, Apple Inc. All Rights Reserved.
    Specify -h (-help) for command options

--------------------------------------------------
VALIDATING AUDIO UNIT: 'aufx' - 'MEMO' - 'DOOM'
--------------------------------------------------
Manufacturer String: Doomsville Soundscapes
AudioUnit Name: Memento
Component Version: 2.0.0 (0x20000)

  PASS
--------------------------------------------------
TESTING OPEN TIMES:
COLD:
FATAL ERROR: OpenAComponent: result: -1,0xFFFFFFFF

========

$ auval -v aufx RELQ DOOM

    AU Validation Tool
    Version: 1.6.1a1 
    Copyright 2003-2013, Apple Inc. All Rights Reserved.
    Specify -h (-help) for command options

--------------------------------------------------
VALIDATING AUDIO UNIT: 'aufx' - 'RELQ' - 'DOOM'
--------------------------------------------------
Manufacturer String: Doomsville Soundscapes
AudioUnit Name: Reliq
Component Version: 2.0.0 (0x20000)

  PASS
--------------------------------------------------
TESTING OPEN TIMES:
COLD:
FATAL ERROR: OpenAComponent: result: -1,0xFFFFFFFF

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.