Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TheAudioProgrammer/juceSynthFramework
The first commit of this repo is the most basic functionality you would require to build a synthesizer in Juce. With each commit I will build more functionality
https://github.com/TheAudioProgrammer/juceSynthFramework
Last synced: 2 months ago
JSON representation
The first commit of this repo is the most basic functionality you would require to build a synthesizer in Juce. With each commit I will build more functionality
- Host: GitHub
- URL: https://github.com/TheAudioProgrammer/juceSynthFramework
- Owner: TheAudioProgrammer
- Created: 2017-10-29T10:42:35.000Z (about 7 years ago)
- Default Branch: tutorials
- Last Pushed: 2019-03-12T09:24:11.000Z (almost 6 years ago)
- Last Synced: 2024-08-04T02:09:37.233Z (6 months ago)
- Language: C++
- Size: 43.6 MB
- Stars: 68
- Watchers: 8
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-juce - juceSynthFramework
README
# juceSynthFramework
This is a clone/update of [theaudioprogrammer/juceSynthFramework](https://github.com/theaudioprogrammer/juceSynthFramework) with the following key changes:
* expanded *.gitignore* suitable for Mac+Windows builds
* fix *.jucer* file references to [micknoise/Maximilian](https://github.com/micknoise/Maximilian) (see below)
* added Visual Studio 2017 target to *.jucer* file, to allow building on Windows
* fixed a type-specification problem which interfered with Windows builds
* updated the [AudioProcessorValueTreeState](https://docs.juce.com/master/classAudioProcessorValueTreeState.html) initialization for compatibility with JUCE 5.4. (The original code used a deprecated form of the contstructor, resulting in a crash on startup, at least on the Windows platform.)
* added pitch-bend handling in *SynthVoice.h*Before attempting to build this code, you should clone the [micknoise/Maximilian](https://github.com/micknoise/Maximilian) repo, ensuring that the *Maximilian* folder and the *juceSynthFramework* folder are *siblings* (live in the same parent folder). The updated references to Maximilian files are based on this assumption.
**Use only the tutorials branch.** I have not updated the others.