Download
- Java 1.6 GrainMainFrame-0.3.zip
- Java 1.5 GrainMainFrame1.5-0.3.zip
- Java version check: http://java.com/en/download/installed.jsp
- Using a Mac or Linux? Just double-click GrainMainFrame.jar
Notes
- The window can be resized to any size you want or even full screen.
- On startup, GMF loads samples in samples folder by default.
- GMF uses the Beads Library which currently only supports 16 bit samples (Will be fixed)
Keyboard
- press h to show/hide help and continue using GMF while visible
- press q to start and stop audio recording
- press w to load last recording (for resampling)
- press . to start and stop recording of mouse events
- press , to stop recording/play back recorded mouse events
- press r to set randomness amount at mouse position
- press p to set pan randomness at mouse position
- press l to change loop type
- press m to move window
- press t to show text labels
- press c to spawn child window
- press a to arrange windows
- press space bar to start/stop playing sample
- press backspace to reset sample playback settings
- press escape to exit
Mouse
- drag and drop files/folders to GMF
- left-click to reset sample playback settings
- right-click to select a random sample from files dropped
- drag left mouse button to set loop points
- hold control while moving mouse to set grain interval rate
- hold alt while moving mouse to set grain rate
- hold shift while moving mouse to set pitch
- rotate mouse wheel to change volume
Control Symbols
- PI = Pitch
- IV = Grain Interval
- RT = Grain Rate
- RP = Random Pan
- RA = Randomness of All
- VL = Volume
OSC Info
- send OSC data on port 8000 to change various parameters
- responds to “/x”, “/y”, “/z” (Sonic Life iPhone App OSC)
- responds to “/3/xy”, “/3/toggle1″, “/3/toggle2″, “/3/toggle3″, “/3/toggle4″ (TouchOSC iPhone App)
Resources
- Beads Library is used for granular sample playback . I found this Java library to be very programmer friendly and up to date.
- More info on OSC: http://en.wikipedia.org/wiki/Open_Sound_Control
Ludwig van Beethoven~ Music is a higher revelation than philosophy.
I stumbled upon this post from technoratic, good blog, keep it up.