Git Product home page Git Product logo

apex-sc-dafx's Introduction

Vocal Tract Modelling

by Murphy, Shelley and Ternström - November 2015

re-visited by Alex McLean

This repository is copied from http://www-users.york.ac.uk/~dtm3/vocaltract.html for the ease of installation.

Screenshot of GUI

How to build

Because signing macOS binaries/libraries is a rather tedious task we can not provide them for you, therefore you need to build this by yourself. For this you will need cmake and a source code copy of SuperCollider locally available.

After this create a build folder

mkdir build
cd build

and configure the build properly

cmake -DSC_PATH=<path_to_supercollider_source_code> ..

and build it via

cmake --build . --config Release --target install

After this copy the folder KLVocalTract which can be found in build/install/src/klvocaltract/ to your extension directory which can be found by running Platform.userExtensionDir.openOS in SuperCollider.

The source code for the (optional) GUI is located in src/apex_gui and can be copied as well into the directory stated above. After this open DAFx15.scd and follow its content.

A Guide to this directory

file description
README.md This file.
DAFx15.sc A SuperCollider Script for testing and running APEX-SC and KLVocalTract including how to generate the examples used in the DAFx Paper
data APEX data - the line to run APEX-SC in DAFx15.sc needs to point to this folder.
DAFx15_MurphyEtAl_FinalUpdated.pdf The DAFx15 paper on which this work is based - updated from that available at http://www.ntnu.edu/web/dafx15/ to fix a few typos.
src Source code to build the UGens.
src/apex_gui Source code for the optional GUI - be aware: the GUI contains classes with very general names that are likely to clash with other extension libraries.

Acknowledgements

The authors are indebted to Björn Lindblom and Christine Ericsdotter, both at Stockholm University, and to Johan Sundberg at KTH, for generously sharing their expertise and data, painstakingly acquired for the original APEX Windows 3.1 implementation, which was written by Johan Stark. The groundwork for the SuperCollider implementation of APEX was done in 2011 in the M.Sc. thesis of author Jani. The extended version presented here was developed in 2014- 2015 by authors Murphy and Ternström. We are grateful also to Gerhard Eckel and Ludvig Elblaus for advice and assistance with SuperCollider. The work was supported in part by the Swedish Research Council (VR), contract D-2013-0378.

License

GPL-2.0

apex-sc-dafx's People

Contributors

capital-g avatar yaxu avatar telephon avatar

Stargazers

Luis Küffner avatar  avatar Ozgur avatar Eduard Frigola avatar  avatar Eduardo Moguillansky avatar Graeme Urquhart avatar Sam Kirkham avatar Lizzie  avatar Sascha Brossmann avatar Andrew K. avatar Michael Webster (semiquaver) avatar Peter Todd avatar Cian O'Connor avatar

Watchers

James Cloos avatar  avatar zett avatar Raffael Seyfried avatar

apex-sc-dafx's Issues

No sound for the APEX-SC System

When evaluating
Apex2GUI.new(Server.default, "/path/to/apex-sc-dafx/data".resolveRelative);
from DAFx15.scd the server and gui boots, but there is no sound when an audio output device was appropriately selected.
Also toggling the start/stop button doesn't help. The sliders do work as well as the values and vocal tract are changing.

What could I be missing here?

Supercollider 3.13.0
macOS 14.4.1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.