DixShtix

Java Music Library

Sound, Music and MIDI Project Notes.

See:
          Description

Packages
com.dixshtix.audio.pitch Various Intervals, Scales, and Notations related to pitch.
com.dixshtix.awt Drag Manager and Swing-aware utilities.
com.dixshtix.awt11 Drag Manager and non-Graphics2D-aware utilities.
com.dixshtix.io Handle SMF/RIFF/NIFF/AIFF/AVI/MOV on a common platform.
com.dixshtix.midi This package is for the manipulation of Standard Midi Files.
com.dixshtix.niff This package is for the manipulation of (Musical) Notation Interchange File Format (NIFF) Files.
com.dixshtix.notation.symbols Display graphical symbols known to musicians.
com.dixshtix.riff This package is for the manipulation of Resource Interchange File Format (RIFF) Files.
com.dixshtix.soundlab SoundLab is an Open Source project to play with synthesis of musical tones.

 

Sound, Music and MIDI Project Notes.


Project: Java Music Library
Author: Richard C Penner II
Company: DixShtix
Description:
Library for manipulation of MIDI SMF and other file formats, and programmatic generation of music. Also, an extensible framework for the synthesis and playback of polyphonic, multitimbral sound clips.

Applications
Package: com.dixshtix.audio.pitch
HelmholtzHarmony
Creates CSV file on stdout for illustration of harmony vs. middle C for various timbres.
Package: com.dixshtix.awt
ShapeDraggablePanel
Demo of dragging shapes around screen.
Package: com.dixshtix.midi
Test
Tests BER<->integer conversion and event<->text conversion.
Test01
* NOT USED *
TestRead
Usage: java -cp SoundLab.jar com.dixshtix.midi.TestRead < MIDI-file
A tool to dump structure and content of a MIDI or RMID file.
Velocity
Creates HTML Table of Velocity-mappings.
ViewMidi
A toy application to view structure and content of a MIDI or RMID file.
Package: com.dixshtix.niff
NIFF001
* NOT USED *
ToXML
Writes XML-esque dump of a NIFF file.
Package: com.dixshtix.notation.symbols
DemoComponent1
Displays symbols as a test.
PostscriptFontMetricsFile
Usage: java -cp SoundLab.jar com.dixshtix.notation.symbols.PostscriptFontMetricsFile AFM-file ...
Prints data from AFM files (Adobe Font Metrics).
SymbolDisplayFrame
Displays symbols as a test.
Package: com.dixshtix.riff
Dump
Usage: java -cp SoundLab.jar com.dixshtix.riff.Dump RIFF-file
A tool to dump structure and content of a RIFF file.
ExampleABCDE
Writes file "abcde.rif"
ExampleHello
Writes "hello world" to standard output.
ToXML
Writes XML-esque dump of a RIFF file.
Package: com.dixshtix.soundlab
FFTEngine
High-CPU, High-Memory test of FFTs.
GraphCanvas
Sample of static graph.
SoundLab
Default Application.
Usage: java -jar SoundLab.jar

More TBD.
Things to do...

Online Information...


DixShtix