Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
os: windows-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
submodules: recursive
Expand All @@ -35,7 +35,7 @@ jobs:
- name: Add architecture to filename
run: mv ./Builds/VisualStudio2022/${{ matrix.arch }}/Release/ConsoleApp/owlplug-scanner-${{ env.version }}-win.exe ./Builds/VisualStudio2022/${{ matrix.arch }}/Release/ConsoleApp/owlplug-scanner-${{ env.version }}-${{ matrix.platform }}
- name: Upload Artifact
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: owlplug-scanner-${{ matrix.platform }}
path: ./Builds/VisualStudio2022/${{ matrix.arch }}/Release/ConsoleApp/owlplug-scanner-${{ env.version }}-${{ matrix.platform }}
Expand All @@ -52,7 +52,7 @@ jobs:
os: macos-15
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
submodules: recursive
Expand All @@ -73,7 +73,7 @@ jobs:
- name: Add architecture to filename
run: mv ./Builds/MacOSX/build/Release/owlplug-scanner-${{ env.version }}-osx ./Builds/MacOSX/build/Release/owlplug-scanner-${{ env.version }}-${{ matrix.platform }}
- name: Upload Artifact
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: owlplug-scanner-${{ matrix.platform }}
path: ./Builds/MacOSX/build/Release/owlplug-scanner-${{ env.version }}-${{ matrix.platform }}
Expand All @@ -91,7 +91,7 @@ jobs:
# prior to the build matrix in a prepare job.
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
submodules: recursive
Expand All @@ -104,7 +104,7 @@ jobs:
- name : Update packages
run: sudo apt update
- name : Install Juce dev dependencies
run: sudo apt install libasound2-dev libcurl4-openssl-dev libx11-dev libxcomposite-dev libxcursor-dev libxext-dev libxinerama-dev libxrandr-dev libxrender-dev libfreetype-dev libfreetype6-dev libfontconfig1-dev
run: sudo apt install libcurl4-openssl-dev
- name: Install XmlStarlet
run: sudo apt install xmlstarlet
- name: Get Scanner Version
Expand All @@ -116,7 +116,7 @@ jobs:
- name: Add version and architecture to filename
run: mv ./Builds/LinuxMakefile/build/owlplug-scanner-linux ./Builds/LinuxMakefile/build/owlplug-scanner-${{ env.version }}-${{ matrix.platform }}
- name: Upload Artifact
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: owlplug-scanner-${{ matrix.platform }}
path: ./Builds/LinuxMakefile/build/owlplug-scanner-${{ env.version }}-${{ matrix.platform }}
Expand All @@ -126,12 +126,12 @@ jobs:
if: github.ref == 'refs/heads/master'
runs-on: "ubuntu-latest"
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Retrieve artifacts
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
path: ./build/artifacts
- uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2
- uses: softprops/action-gh-release@efb35369e0ad2afab669f228072c1b0d510eae64 # v3.0.3
with:
draft: true
tag_name: latest
Expand Down
2 changes: 1 addition & 1 deletion JUCE
Submodule JUCE updated 3470 files
12 changes: 3 additions & 9 deletions JuceLibraryCode/JuceHeader.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,9 @@


#include <juce_audio_basics/juce_audio_basics.h>
#include <juce_audio_devices/juce_audio_devices.h>
#include <juce_audio_formats/juce_audio_formats.h>
#include <juce_audio_processors/juce_audio_processors.h>
#include <juce_audio_processors_headless/juce_audio_processors_headless.h>
#include <juce_core/juce_core.h>
#include <juce_data_structures/juce_data_structures.h>
#include <juce_events/juce_events.h>
#include <juce_graphics/juce_graphics.h>
#include <juce_gui_basics/juce_gui_basics.h>
#include <juce_gui_extra/juce_gui_extra.h>


#if defined (JUCE_PROJUCER_VERSION) && JUCE_PROJUCER_VERSION < JUCE_VERSION
Expand All @@ -40,7 +34,7 @@ namespace ProjectInfo
{
const char* const projectName = "owlplug-scanner";
const char* const companyName = "";
const char* const versionString = "0.4.1";
const int versionNumber = 0x401;
const char* const versionString = "0.5.0";
const int versionNumber = 0x500;
}
#endif
8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_audio_processors.cpp

This file was deleted.

8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_audio_processors.mm

This file was deleted.

8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_audio_processors_ara.cpp

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@

*/

#include <juce_audio_devices/juce_audio_devices.mm>
#include <juce_audio_processors_headless/juce_audio_processors_headless.cpp>
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@

*/

#include <juce_audio_devices/juce_audio_devices.cpp>
#include <juce_audio_processors_headless/juce_audio_processors_headless.mm>
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@

*/

#include <juce_audio_formats/juce_audio_formats.cpp>
#include <juce_audio_processors_headless/juce_audio_processors_headless_ara.cpp>
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@

*/

#include <juce_audio_formats/juce_audio_formats.mm>
#include <juce_audio_processors_headless/juce_audio_processors_headless_lv2_libs.cpp>
8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_audio_processors_lv2_libs.cpp

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@

*/

#include <juce_graphics/juce_graphics.mm>
#include <juce_core/juce_core_zlib.c>
8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_data_structures.cpp

This file was deleted.

8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_data_structures.mm

This file was deleted.

8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_graphics.cpp

This file was deleted.

8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp

This file was deleted.

8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_graphics_Sheenbidi.c

This file was deleted.

8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_gui_basics.cpp

This file was deleted.

8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_gui_basics.mm

This file was deleted.

8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_gui_extra.cpp

This file was deleted.

8 changes: 0 additions & 8 deletions JuceLibraryCode/include_juce_gui_extra.mm

This file was deleted.

6 changes: 2 additions & 4 deletions Source/Main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,16 +26,14 @@ int main (int argc, char* argv[])
char* pluginPath = argv[1];

juce::AudioPluginFormatManager pluginFormatManager;
pluginFormatManager.addDefaultFormats();
juce::KnownPluginList plugList;
juce::addHeadlessDefaultFormatsToManager (pluginFormatManager);

// Array of plugin description
juce::OwnedArray<juce::PluginDescription> pluginDescriptions;

// For each managed format, we try to fill pluginDescriptions array.
for (int i = 0; i < pluginFormatManager.getNumFormats(); ++i) {
plugList.scanAndAddFile(pluginPath, false, pluginDescriptions,
*pluginFormatManager.getFormat(i));
pluginFormatManager.getFormat(i)->findAllTypesForFile(pluginDescriptions, pluginPath);
}

if (pluginDescriptions.size() == 0) {
Expand Down
43 changes: 7 additions & 36 deletions owlplug-scanner.jucer
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<JUCERPROJECT id="yoeos4" name="owlplug-scanner" projectType="consoleapp" useAppConfig="0"
addUsingNamespaceToJuceHeader="0" displaySplashScreen="1" jucerFormatVersion="1"
version="0.4.1" cppLanguageStandard="20">
version="0.5.0" cppLanguageStandard="20">
<MAINGROUP id="JMs2NX" name="owlplug-scanner">
<GROUP id="{EE1B3A07-2402-FE08-C1B3-50215E94E56A}" name="Source">
<FILE id="NFqrO9" name="Main.cpp" compile="1" resource="0" file="Source/Main.cpp"/>
Expand All @@ -20,15 +20,9 @@
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_core" path="./JUCE/modules"/>
<MODULEPATH id="juce_data_structures" path="./JUCE/modules"/>
<MODULEPATH id="juce_events" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_basics" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_devices" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_formats" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_processors" path="./JUCE/modules"/>
<MODULEPATH id="juce_gui_extra" path="./JUCE/modules"/>
<MODULEPATH id="juce_gui_basics" path="./JUCE/modules"/>
<MODULEPATH id="juce_graphics" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_processors_headless" path="JUCE/modules"/>
</MODULEPATHS>
</VS2019>
<XCODE_MAC targetFolder="Builds/MacOSX" vstLegacyFolder="./modules/vst2sdk">
Expand All @@ -37,16 +31,10 @@
<CONFIGURATION isDebug="0" name="Release" targetName="owlplug-scanner-${JUCE_APP_VERSION}-osx"/>
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_gui_extra" path="./JUCE/modules"/>
<MODULEPATH id="juce_gui_basics" path="./JUCE/modules"/>
<MODULEPATH id="juce_graphics" path="./JUCE/modules"/>
<MODULEPATH id="juce_events" path="./JUCE/modules"/>
<MODULEPATH id="juce_data_structures" path="./JUCE/modules"/>
<MODULEPATH id="juce_core" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_processors" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_formats" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_devices" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_basics" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_processors_headless" path="JUCE/modules"/>
</MODULEPATHS>
</XCODE_MAC>
<LINUX_MAKE targetFolder="Builds/LinuxMakefile" vstLegacyFolder="./modules/vst2sdk"
Expand All @@ -57,16 +45,10 @@
userNotes="Version can't be set to the linux binary name (multiple dots in the filename)"/>
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_gui_extra" path="./JUCE/modules"/>
<MODULEPATH id="juce_gui_basics" path="./JUCE/modules"/>
<MODULEPATH id="juce_graphics" path="./JUCE/modules"/>
<MODULEPATH id="juce_events" path="./JUCE/modules"/>
<MODULEPATH id="juce_data_structures" path="./JUCE/modules"/>
<MODULEPATH id="juce_core" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_processors" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_formats" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_devices" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_basics" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_processors_headless" path="JUCE/modules"/>
</MODULEPATHS>
</LINUX_MAKE>
<VS2022 targetFolder="Builds/VisualStudio2022" vstLegacyFolder="./modules/vst2sdk">
Expand All @@ -76,28 +58,17 @@
</CONFIGURATIONS>
<MODULEPATHS>
<MODULEPATH id="juce_audio_basics" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_devices" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_formats" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_processors" path="./JUCE/modules"/>
<MODULEPATH id="juce_core" path="./JUCE/modules"/>
<MODULEPATH id="juce_data_structures" path="./JUCE/modules"/>
<MODULEPATH id="juce_events" path="./JUCE/modules"/>
<MODULEPATH id="juce_graphics" path="./JUCE/modules"/>
<MODULEPATH id="juce_gui_basics" path="./JUCE/modules"/>
<MODULEPATH id="juce_gui_extra" path="./JUCE/modules"/>
<MODULEPATH id="juce_audio_processors_headless" path="JUCE/modules"/>
</MODULEPATHS>
</VS2022>
</EXPORTFORMATS>
<MODULES>
<MODULE id="juce_audio_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_audio_devices" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_audio_formats" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_audio_processors" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_audio_processors_headless" showAllCode="1" useLocalCopy="0"
useGlobalPath="0"/>
<MODULE id="juce_core" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_data_structures" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_events" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_graphics" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_gui_basics" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
<MODULE id="juce_gui_extra" showAllCode="1" useLocalCopy="0" useGlobalPath="0"/>
</MODULES>
</JUCERPROJECT>