Skip to content

These developer tools are a series of scripts that create the AudioKit documentation, web site materials, and templates for starting to create AudioKit nodes from scratch.

Notifications You must be signed in to change notification settings

jamesordner/AudioKitDevTools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AudioKit Developer Tools

These developer tools are a series of scripts intended for developers of AudioKit, not developers who use AudioKit. It contains scripts that create the AudioKit documentation, web site materials, and templates for starting to create AudioKit nodes from scratch.

This repository should be installed parallel to the AudioKit (and optionally, the AudioKit web site) repositories. The scripts should be run from the terminal from the main directory, preceded with "./bin/".

Instructions for Creating a Soundpipe-powered AudioKit Node

  • Run lua data2yaml.lua to make a yaml file
  • Edit the yaml file to look like others
  • Run ./bin/generate_node.rb path-to-folder/file.yaml
  • Add the folder to the Xcode project
  • Change the XXXAudioUnit.h to a public header file
  • Add <AudioKit/XXXAudioUnit.h> to the AudioKit.h file
  • Add module.c to AudioKit's Soundpipe folder in Xcode
  • Update the config.mk.ak with the new compiled module
  • Generate a new soundpipe.h file with make clean; make CONFIG=config.def.mk.ak or some shell script
  • Copy over the soundpipe.h file (if not part of a shell script)
  • Commit the new files

Be aware of how to code for an open-source framework

About

These developer tools are a series of scripts that create the AudioKit documentation, web site materials, and templates for starting to create AudioKit nodes from scratch.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 54.3%
  • Ruby 33.8%
  • Swift 6.8%
  • Lua 3.3%
  • Shell 1.8%