Skip to content

Commit 509bd19

Browse files
authored
Merge pull request #60 from audacity/openvino-mac
Openvino download page update
2 parents ed96b79 + 5e4442d commit 509bd19

File tree

4 files changed

+208
-62
lines changed

4 files changed

+208
-62
lines changed

src/assets/js/releaseData.ts

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ export const audacityReleases: ReleaseDirectory = {
9292
"8e5986b4fb07b6a627a5d88da03f60f75c5cbe879b08cccf75804eea9c23dcd6",
9393
type: ".AppImage",
9494
},
95-
{
95+
{
9696
name: "AppImage (Ubuntu 22.04)",
9797
browser_download_url:
9898
"https://github.com/audacity/audacity/releases/download/Audacity-3.7.4/audacity-linux-3.7.4-x64-22.04.AppImage",
@@ -197,7 +197,10 @@ export const betaReleases: ReleaseDirectory = {
197197
],
198198
};
199199

200-
export type MuseHubReleaseInfo = Pick<ReleaseInfo, "name" | "browser_download_url" | "type">;
200+
export type MuseHubReleaseInfo = Pick<
201+
ReleaseInfo,
202+
"name" | "browser_download_url" | "type"
203+
>;
201204

202205
type MuseHubReleaseDirectory = {
203206
win: MuseHubReleaseInfo[];
@@ -223,12 +226,16 @@ export const museHubReleases: MuseHubReleaseDirectory = {
223226
],
224227
};
225228

226-
type OpenVinoReleaseInfo = Pick<ReleaseInfo, "name" | "browser_download_url" | "type">;
229+
type OpenVinoReleaseInfo = Pick<
230+
ReleaseInfo,
231+
"name" | "browser_download_url" | "type"
232+
>;
227233

228234
type OpenvinoReleaseDirectory = {
229235
version: string;
230236
revision: string;
231237
win: OpenVinoReleaseInfo[];
238+
mac: OpenVinoReleaseInfo[];
232239
};
233240

234241
export const openvinoReleases: OpenvinoReleaseDirectory = {
@@ -237,8 +244,26 @@ export const openvinoReleases: OpenvinoReleaseDirectory = {
237244
win: [
238245
{
239246
name: "OpenVino AI Plugins",
240-
browser_download_url: "https://github.com/intel/openvino-plugins-ai-audacity/releases/download/v3.7.1-R4.2/audacity-win-v3.7.1-R4.2-64bit-OpenVINO-AI-Plugins.exe",
241-
type: ".exe"
247+
browser_download_url:
248+
"https://github.com/intel/openvino-plugins-ai-audacity/releases/download/v3.7.1-R4.2/audacity-win-v3.7.1-R4.2-64bit-OpenVINO-AI-Plugins.exe",
249+
type: ".exe",
250+
},
251+
],
252+
mac: [
253+
{
254+
name: "OpenVino AI Plugins – Universal Binary (large)",
255+
browser_download_url: "https://github.com/audacity/mod-openvino-macos/releases/download/v3.7.1-R4.2-beta-1/Audacity-OpenVINO-3.7.1-R4.2.pkg",
256+
type: ".pkg",
257+
},
258+
{
259+
name: "OpenVino AI Plugins – Intel (x64)",
260+
browser_download_url: "https://github.com/audacity/mod-openvino-macos/releases/download/v3.7.1-R4.2-beta-1/Audacity-OpenVINO-3.7.1-R4.2-x86_64.pkg",
261+
type: ".pkg",
262+
},
263+
{
264+
name: "OpenVino AI Plugins – Apple Silicon (ARM64)",
265+
browser_download_url: "https://github.com/audacity/mod-openvino-macos/releases/download/v3.7.1-R4.2-beta-1/Audacity-OpenVINO-3.7.1-R4.2-arm64.pkg",
266+
type: ".pkg",
242267
},
243268
],
244-
}
269+
};

src/components/button/SplitDownloadButton.jsx

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,17 @@ function useLogo(OS) {
1818

1919
}
2020

21+
function getLastUrlPart(url) {
22+
try {
23+
const parts = new URL(url).pathname.split('/').filter(Boolean);
24+
return parts.length ? parts[parts.length - 1] : "";
25+
} catch {
26+
return "";
27+
}
28+
}
29+
2130
function SplitDownloadButton(props) {
22-
const { OS, releaseData } = props;
31+
const { OS, kind, releaseData } = props;
2332

2433
const [isOpen, setIsOpen] = useState(false);
2534
const dropdownRef = useRef(null);
@@ -44,9 +53,9 @@ function SplitDownloadButton(props) {
4453
if (typeof _paq !== "undefined") {
4554
_paq.push([
4655
"trackEvent",
47-
"Download beta Button",
48-
"Download beta",
49-
`Download beta button ${OS + " " + item.name}`,
56+
"Download Button",
57+
`Download ${getLastUrlPart(url)} Button`,
58+
`Download ${getLastUrlPart(url)} button ${OS + " " + item.name}`,
5059
]);
5160
}
5261
}
@@ -55,17 +64,6 @@ function SplitDownloadButton(props) {
5564
setIsOpen(!isOpen);
5665
}
5766

58-
function handleDropdownDownloadButtonClick(item) {
59-
if (typeof _paq !== "undefined") {
60-
_paq.push([
61-
"trackEvent",
62-
"Download beta Button",
63-
"Download beta",
64-
`Download beta button ${OS + " " + item.name}`,
65-
]);
66-
}
67-
}
68-
6967
return (
7068
<div className="relative" ref={dropdownRef}>
7169
<div className="flex items-center justify-center w-fit rounded-md text-white">
@@ -75,7 +73,7 @@ function SplitDownloadButton(props) {
7573
className="flex items-center gap-3 h-10 pl-4 pr-3 rounded-l-md rounded-bl-md bg-blue-700 hover:bg-blue-600"
7674
>
7775
<img src={useLogo(OS)} className="w-4 fill-white" />
78-
{OS}
76+
Download {kind} for {OS}
7977
</a>
8078
<button
8179
onClick={() => handleDropdownButtonClick()}
@@ -93,7 +91,7 @@ function SplitDownloadButton(props) {
9391
<div className="flex flex-col">
9492
{releaseData.map((item, index) => (
9593
<a
96-
onClick={() => handleDropdownDownloadButtonClick(item)}
94+
onClick={() => handleDownloadButtonClick(item)}
9795
href={item.browser_download_url}
9896
className="py-2 px-4 hover:bg-slate-200"
9997
key={index}

src/content/blog/openvino-mac.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: OpenVINO AI Plugins are now available for macOS
3+
author: Leo Wattenberg
4+
description: "AI Music separation, noise suppression, music generation, transcription and super resolution is coming to macOS"
5+
cover: "openvino-logo.webp"
6+
coverAlt: "The openvino logo"
7+
publishDate: 2025-06-11
8+
draft: false
9+
---
10+
11+
With Audacity 3.7.4, we finally are adding macOS support to the Intel OpenVINO AI plugins. Once you've [downloaded Audacity 3.7.4](/download) and [downloaded the OpenVINO plugins](/download/openvino) (and installed both), you should find them in **Effects → OpenVINO AI Effects**.
12+
13+
As a reminder, these effects are completely free and run on your own machine, no internet connection required.
14+
15+
The following effects are available:
16+
17+
<ul class="list-disc space-y-2 mt-2">
18+
<li>
19+
<dt class="font-semibold">Music separation</dt>
20+
<dd class="ml-2">
21+
Separate a mono or stereo track into individual stems -- Drums,
22+
Bass, Vocals, & Other Instruments.
23+
</dd>
24+
</li>
25+
<li>
26+
<dt class="font-semibold">Noise suppression</dt>
27+
<dd class="ml-2">
28+
Reduce background noise in a recording. Works best on spoken word
29+
audio.
30+
</dd>
31+
</li>
32+
<li>
33+
<dt class="font-semibold">Music generation and continuation</dt>
34+
<dd class="ml-2">
35+
Uses MusicGen LLM to generate snippets of music, or to generate a
36+
continuation of an existing snippet of music.
37+
</dd>
38+
</li>
39+
<li>
40+
<dt class="font-semibold">Whisper transcription</dt>
41+
<dd class="ml-2">
42+
Transcribe audio to text using OpenAI's Whisper model. Tip: You
43+
can export the resulting label track as a subtitle file via File →
44+
Export other → Export labels.
45+
</dd>
46+
</li>
47+
<li>
48+
<dt class="font-semibold">Audio Super resolution</dt>
49+
<dd class="ml-2">
50+
Increase the sampling rate of an audio signal – in other words, it
51+
upsamples audio to improve its fidelity, clarity, or compatibility
52+
with high-resolution standards. Useful for older 8kHz recordings,
53+
such as telephone calls.
54+
</dd>
55+
</li>
56+
</ul>
57+
58+
## Feedback wanted
59+
As this is the first release of these plugins for macOS, we're considering them to be a beta of sorts: While we've tested them on our machines, there's only so many devices flying about in our team. Thus, if you've got moment to try and test them on yours, we'd be greatful. We're especially interested in the following information:
60+
61+
* Did the effects you tried work?
62+
* What kind of mac model (year; Intel or Apple Silicon) and OS version are you using?
63+
* What kind of binary are you using? (Apple Silicon/ARM or Intel/x64)
64+
* Did you run into any trouble during the process of installing or using the plugins?
65+
66+
You can send us this feedback through various channels:
67+
68+
* [Discord](https://discord.gg/audacity)
69+
* [Our forum](https://forum.audacityteam.org/tag/openvino)
70+
* [Our bug tracker](https://github.com/audacity/mod-openvino-macos/issues) (if you have a reproducible bug)
71+
* [Intel's bug tracker](https://github.com/intel/openvino-plugins-ai-audacity/issues) (for OpenVINO feature requests)
72+
73+
74+
## How to download & release notes
75+
You can download Audacity 3.7.4 [here](/download) and the OpenVINO plugin [there](/download/openvino). We will also have them show up in the Get Effects button inside Audacity in the near future.
76+
77+
From our testing, it appears that in some cases, the Intel binaries perform better, *even* on Apple Silicon macs. You may want to experiment with what binary you use.
78+
79+
The model downloader and installer supports macOS 12 onwards. If you [compile from source](https://github.com/audacity/mod-openvino-macos) or get the models from elsewhere, you might be able to get it running from OSX 10.15 (Intel macs) or macOS 11 (Apple Silicon macs) as well.

src/pages/download/openvino.astro

Lines changed: 83 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@ import {
66
import "../../styles/icons.css";
77
import BaseLayout from "../../layouts/BaseLayout.astro";
88
9-
const { win, version, revision } = openvinoReleases;
9+
const { win, mac, version, revision } = openvinoReleases;
1010
const audaversion = audacityReleases.version;
1111
1212
import DownloadButton from "../../components/button/DownloadButton";
1313
import Audacity_Logo from "../../assets/img/Audacity_Logo.svg";
1414
import DownloadMuseHubButton from "../../components/button/DownloadMuseHubButton";
15+
import SplitDownloadButton from "../../components/button/SplitDownloadButton";
1516
---
1617

17-
<BaseLayout title="Download Audacity AI Plugins" description="Enhance your editing with a variety of AI effects, such as noise reduction, music separation and more!">
18+
<BaseLayout
19+
title="Download Audacity AI Plugins"
20+
description="Enhance your editing with a variety of AI effects, such as noise reduction, music separation and more!"
21+
>
1822
<section id="main">
1923
<div
2024
class="flex flex-col items-center py-8 md:pt-10 md:pb-12 lg:pt-16 lg:pb-20 xl:pt-20 xl:pb-24 mx-6"
@@ -28,44 +32,84 @@ import DownloadMuseHubButton from "../../components/button/DownloadMuseHubButton
2832
Get AI effects for Audacity
2933
</h1>
3034
<div class="flex w-full sm:w-fit flex-col gap-2 sm:flex-row mt-8">
31-
<a
32-
class="flex flex-col justify-center bg-blue-700 hover:bg-blue-600 rounded-md items-center text-center py-3 w-full sm:w-96"
33-
href={win[0].browser_download_url}
34-
>
35-
<div class="flex gap-2 items-center">
36-
<span class="icon icon-import text-white"></span>
37-
<p class="button-text font-semibold text-white">
38-
Download OpenVINO AI Plugins
39-
</p>
40-
</div>
41-
<p class="button-caption text-white">
42-
Revision {revision} for Audacity {version}
43-
</p>
44-
</a>
35+
<SplitDownloadButton
36+
OS="Windows"
37+
kind="OpenVINO"
38+
releaseData={win}
39+
client:load
40+
/>
41+
<SplitDownloadButton
42+
OS="macOS"
43+
kind="OpenVINO"
44+
releaseData={mac}
45+
client:load
46+
/>
47+
</div>
48+
49+
<div
50+
class="prose prose-blue mx-6 sm:mx-12 md:mx-24 lg:mx-auto pt-16 pb-40"
51+
>
52+
{
53+
/*display a warning when openvino and Audacity are different versions*/
54+
version === audaversion ? (
55+
""
56+
) : (
57+
<b>
58+
Warning: The OpenVINO plugins are not yet compatible with the
59+
latest Audacity version
60+
</b>
61+
)
62+
}
63+
<p class="mt-2">The following effects are available:</p>
64+
<ul class="list-disc space-y-2 mt-2">
65+
<li>
66+
<dt class="font-semibold">Music separation</dt>
67+
<dd class="ml-2">
68+
Separate a mono or stereo track into individual stems -- Drums,
69+
Bass, Vocals, & Other Instruments.
70+
</dd>
71+
</li>
72+
<li>
73+
<dt class="font-semibold">Noise suppression</dt>
74+
<dd class="ml-2">
75+
Reduce background noise in a recording. Works best on spoken word
76+
audio.
77+
</dd>
78+
</li>
79+
<li>
80+
<dt class="font-semibold">Music generation and continuation</dt>
81+
<dd class="ml-2">
82+
Uses MusicGen LLM to generate snippets of music, or to generate a
83+
continuation of an existing snippet of music.
84+
</dd>
85+
</li>
86+
<li>
87+
<dt class="font-semibold">Whisper transcription</dt>
88+
<dd class="ml-2">
89+
Transcribe audio to text using OpenAI's Whisper model. Tip: You
90+
can export the resulting label track as a subtitle file via File →
91+
Export other → Export labels.
92+
</dd>
93+
</li>
94+
<li>
95+
<dt class="font-semibold">Audio Super resolution</dt>
96+
<dd class="ml-2">
97+
Increase the sampling rate of an audio signal – in other words, it
98+
upsamples audio to improve its fidelity, clarity, or compatibility
99+
with high-resolution standards. Useful for older 8kHz recordings,
100+
such as telephone calls.
101+
</dd>
102+
</li>
103+
</ul>
104+
105+
<div class="mt-12">
106+
Further information: <a
107+
href="https://forum.audacityteam.org/tag/openvino">Help forum</a
108+
> | <a href="https://github.com/intel/openvino-plugins-ai-audacity"
109+
>GitHub</a
110+
>
111+
</div>
45112
</div>
46-
{ /*display a warning when openvino and Audacity are different versions*/
47-
version === audaversion ? (
48-
""
49-
) : (
50-
<b>
51-
Warning: The OpenVINO plugins are not yet compatible with the latest
52-
Audacity version
53-
</b>
54-
)
55-
}
56-
</div>
57-
<div class="prose prose-blue mx-6 sm:mx-12 md:mx-24 lg:mx-auto pt-16 pb-40">
58-
<h2>Installation instructions</h2>
59-
<ol>
60-
<li>Download and run the installer.</li>
61-
<li>In the installer, select the effects and models you'd like to use.</li>
62-
<li>Launch Audacity.</li>
63-
<li>Go to Preferences → Modules.</li>
64-
<li>Enable mod-openvino.</li>
65-
<li>Save the preferences.</li>
66-
<li>Restart Audacity.</li>
67-
</ol>
68-
<div class="mt-12">Further information: <a href="https://forum.audacityteam.org/tag/openvino">Help forum</a> | <a href="https://github.com/intel/openvino-plugins-ai-audacity">GitHub</a></div>
69113
</div>
70114
</section>
71115
</BaseLayout>

0 commit comments

Comments
 (0)