Skip to content
/ fiddl Public

Sample based software instrument with real-time sound manipulation, utilizing touch gestures

Notifications You must be signed in to change notification settings

SMCFY/fiddl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fiddl

Synopsis

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.

Motivation

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.

Getting Started

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.

Prerequisities

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)

Installing

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.

Instructions

  1. Clone or download the repo for this project.
  2. Open the Projucer
  3. Create a new Audio Application template from Projucer with the name FiguraTK and select iOS as a target platform.
  4. Replace the Source folder in your JUCE project with the Source folder in the repo.
  5. Add the soundtouch folder to your JUCE project
  6. In Project Settings add the soundtouch/include path to Header search paths and change C++ Language Standard to C++14
  7. Add the juce_dsp module to your JUCE project.
  8. Select Xcode (iOS) as the Selected exporter and click Save and Open in IDE
  9. Build the application

Built With

Authors

  • Jonas Holfelt - Initial work - jholfelt
  • Geri Csapo - Initial work - gericsapo
  • Michael Castanieto - Initial work - umnum

About

Sample based software instrument with real-time sound manipulation, utilizing touch gestures

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages