This app revolves around the real-time manipulation of recordings with touch gestures. The user is able to sample sounds via the built-in microphone and play them back in an expressive manner. The interface is divided into three different parameter spaces, each supporting various interactions and providing different audioparameters.
fiddl has been developed as part of a semester project in Sound and Music Computing at Aalborg University, Copenhagen. The design is based on a collaboration with FIGURA as part of a local music workshop which is aimed at children with limited musical knowledge.
Try out fiddl on the App Store if you would like to run the latest stable version on iPhone or iPad.
The following installation guide will help you to get this project running on your local macOS computer for development and testing purposes.
This project was developed on macOS 10.12 and above and has been tested on iOS 11.0 and above.
The following software must be installed prior to building fiddl:
* JUCE (5.2.0)
* Xcode (9.2)
The following instructions will guide you in setting up the development environment. It assumes that you are familiar with JUCE and know how to use the Projucer. If you are not familiar with JUCE, check out their tutorials for getting started.
- Clone or download the repo for this project.
- Open the Projucer
- Create a new Audio Application template from Projucer with the name FiguraTK and select iOS as a target platform.
- Replace the
Source
folder in your JUCE project with theSource
folder in the repo. - Add the
soundtouch
folder to your JUCE project - In
Project Settings
add thesoundtouch/include
path toHeader search paths
and changeC++ Language Standard
toC++14
- Add the
juce_dsp
module to your JUCE project. - Select
Xcode (iOS)
as theSelected exporter
and clickSave and Open in IDE
- Build the application
- macOS (version 10.12 and above)
- JUCE (version 5.2)
- Xcode (version 9.2)
- SoundTouch Audio Processing Library (version 1.9.2)