SPORCH

Music software package that analyzes recorded sound and translates it into orchestrated harmony
Download

SPORCH Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • David Psenicka
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 3.7 MB

SPORCH Tags


SPORCH Description

Music software package that analyzes recorded sound and translates it into orchestrated harmony SPORCH is a software tool for musicians and composers that creates harmonies/orchestrations from digitally recorded sound files. Currently compiles and runs in Mac OS X and Linux (and eventually Windows/Cygwin).SPORCH is a computer music software package that analyzes recorded sound and translates it into orchestrated harmony. It receives a digital sound file as input and outputs a set of instruments, pitches and dynamic levels that approximate the original sound when played. SPORCH's algorithm performs an iterative search through a database of instrument spectra and subtracts selections one by one from the spectrum of the source sound until it has been eliminated. The aim is for this package to be as flexible as possible, allowing the user to have as much control as possible over the search process.SPORCH (Spectral Orchestrator) is an open source software package for composers wanting to base their music on the analyses and matching/combination of sound spectra. The program's simplest usage is to input sounds files and output "sporchestrations" of them (i.e., sets of pitches, instruments and dynamics that approximate the sound source when played together). SPORCH does this by searching through a database of FFT analyses of instruments playing notes at different pitches and dynamic levels and finding combinations that fit as closely as possible the spectrum of the original sound. The resulting harmony approximates the original sound in both pitch and timbre when played.At the heart of the package is libsporch.so, a software library that executes the search process described above. The intention is for the user to load this into his/her language of choice (for example, Lisp) and run searches from there, modifying the program's behavior through user-defined callback functions and a number of different settings. Before using the library, a database of spectral data for all of the musical instruments the user is interested in must be configured and, afterwards, compiled. New instruments may be easily added, compiled and analyzed into the database.To do so, the user must provide sound samples of the instrument playing all (or most of) the pitches in its range at various dynamic levels. Data can be compiled for any equal-tempered tuning and different instrumental ensembles can be defined using a specification flexible enough to specify alternate instrument choices and different playing techniques (like pizzicato or or muted horn). Here are some key features of "SPORCH": · It's fast. It can be used to do many calculations over large collections of source sound files. · It's simple. It's easy for the user to directly affect the search process using SPORCH's callback functions. · The output list of instrument/pitches is naturally ordered from most important (the first match in the list) to least important. · The first one or two (most important) matches are essentially the defining pitches/instruments for the source sound. They tend to capture the pitch of the source if one is prominent. The remaining selections tend to modify the result by adding brightness, density, color and perhaps dissonance. What's New in This Release: · configure: now works w/ MacPorts boost install (also, must use complete flag when installing boost) · SPORCH: fixed compile error on OS X ('norm' in spfile.cc)


SPORCH Related Software