Skip to content

Commit

Permalink
add badge and update build for make
Browse files Browse the repository at this point in the history
  • Loading branch information
rayxke authored Aug 25, 2024
1 parent e3c93b7 commit 10fe811
Showing 1 changed file with 20 additions and 56 deletions.
76 changes: 20 additions & 56 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,80 +1,44 @@
# JUCE-FM Plugin
[![](https://github.com/rayxke/JUCE-FM-plugin/actions/workflows/build.yml/badge.svg)](https://github.com/rayxke/JUCE-FM-plugin/actions)

This is an FM Synthesizer that can be run as a plugin or as a Standalone app. It supports basic aspects of FM Synthesis.

## Installation
### Mac OS
Step 1: Installations
## Build

- Install [JUCE](https://juce.com) from source
- Install [XCode](https://developer.apple.com/xcode/)
[CMake](https://cmake.org) is required to build. Please download if not already installed.

Clone the repo

Step 2: Clone The Repo
```
git clone https://github.com/rayxke/JUCE-FM-plugin
git clone https://github.com/rayxke/vocal-synth
```

Change to project directory

Step 3: Using the Projucer open the "FM Plugin.jucer" file.


Step 4: Click the export button in the [Projucer](https://juce.com/discover/projucer)

Step 5: Click the build button in XCode

Step 6: Find the build file
- Find build file in this subdirectory within your project folder:
```
cd JUCE\ Projects/JUCE-FM-plugin/Builds/MacOSX/build/Debug/
cd vocal-synth
```
- The file should be named "FM Plugin.component" (AU Format for DAWS)
- "FM Plugin.app" is the standalone version of the app

Step 7: Copy this file into:
Populate [JUCE](https://juce.com)

```
/Library/Audio/Plug-Ins/Components
git submodule update --init
```
Step 8: Open Logic or garage band. (Restart if already open)
- Check available plugins for "3rd party" plugins. Open this for testing of plugin.

[Walk thru link](https://producersociety.com/plug-ins-garageband/) for step 8

### Windows

Step 1: Installations

- Install [JUCE](https://juce.com) from source
- Install Visual Studio (Not Visual Studio Code!)

Step 2: Download Code
Then build with CMake

```
git clone https://github.com/rayxke/JUCE-FM-plugin
cmake -Bbuild -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
```
This will result in a release build in the build directory.

Step 3: Creating Project

- Open Visual Studio
- continue without code --> file --> new --> project from existing code
- Select the folder in which your code is located in
- Build or press the green play arrow (this should throw an error at first, but we need to have a build file)

Step 4: Open in JUCE

- Open JUCE
- Click "Open"
- Select a file from your project folder
- Set "Selected exporter" to Visual Studio
- Click the Visual Studio icon

Step 5: Run code

- Click the green play arrow

### Linux

TBD
For more detailed instructions please refer to the [JUCE CMake API](https://github.com/juce-framework/JUCE/blob/master/docs/CMake%20API.md)

## Contributing
- Fork the repository
- Make your changes in a separate branch
- Open a pull request

## FM Synthesizer Links

Expand Down

0 comments on commit 10fe811

Please sign in to comment.