Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paulbatchelor/auria
Sampler + Sound Surface built using OpenGL and Soundpipe.
https://github.com/paulbatchelor/auria
Last synced: 18 days ago
JSON representation
Sampler + Sound Surface built using OpenGL and Soundpipe.
- Host: GitHub
- URL: https://github.com/paulbatchelor/auria
- Owner: PaulBatchelor
- Created: 2015-11-09T01:17:13.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-12-10T18:36:32.000Z (about 9 years ago)
- Last Synced: 2025-01-18T12:14:58.625Z (20 days ago)
- Language: C++
- Size: 6.55 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Auria
Auria is a musical interface, time-scrubbing phase vocoder, and multieffects processor.
Auria is written C/C++ using OpenGL, RTAudio, Soundpipe, and Sporth.
![screenshot](screenshot.png)
Auria is built to explore the three ways musicians interface with computers:
- Peripherals: The core interface of Auria is the F310 Logitech Gamepad,
a robust, low-cost controller.- Code: Auria is built on top of the Sporth audio programming language, which allows the
user to create and tweak any sound they'd like. Sporth code can be recompiled on-the-fly, allowing
for seamless experimentation of ideas.- Live input: Using JACK audio, live input (vocals, guitars, and ukuleles) can processed through Auria.
# Compilation
Auria needs GLUT/OpenGL, Soundpipe, and Sporth.
After you have met these dependencies, simply run 'make' in the top level directory.
# Running a trivial example
To try out Auria, run this command:
./auria space.sp
Hit "A" (the green button), and move around with the left joystick. When you move,
you will create a blue path. Up/Down on the right joystick will cause.Hitting "A" again will go into "freeze" mode. Use the up/down of the joystick to navigate
through the path you drew and scrub through time.# Running a less trivial example
Run the file "ambient.sp" to see a more compositional patch:
./auria ambient.sp
In this instance, there is no joystick control, but there is live input.
Here are the controls:
'A': Toggles between freeze mode and Sporth mode.
'B': fade in/out
'X': Toggles duplex mode. Enable this in Sporth mode to get Sporth code to run in Freeze mode.
'Left Button': triggers an FM drone.
'Left Joystick': When duplex mode ('X') is disabled, you can scrub through audio in Freeze mode.