Making Music with Java is an introduction to music making through software development in the Java programming language using the jMusic library. It explains musical and programming concepts in a coordinated way. The book is written for the musician who wishes to learn about Java programming and computer music concepts, and for the programmer who is interested in music and sound design with Java. It assumes little musical or programming experience and introduces topics and issues as they arise. Sections on computer music and programming are interlaced throughout, but kept separate enough so that those with experience in either area can skip ahead as required.
Cited By
- Ruthmann A, Heines J, Greher G, Laidler P and Saulters C Teaching computational thinking through musical live coding in scratch Proceedings of the 41st ACM technical symposium on Computer science education, (351-355)
- Nørmark K MIDI programming in scheme Proceedings of the 7th European Lisp Workshop, (1-12)
Recommendations
Making Music with Computers: Creative Programming in Python (Abstract Only)
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationThis is an introduction to creative software development and music making in Python. This material is intended for CS0/CS1 courses and for courses at the intersection of computing and the arts. The workshop will introduce music making activities for ...
Making Music with Computers: Creative Programming in Python (Abstract Only)
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationThis is an introduction to creative software development and music making in Python. This material is intended for CS0/CS1 courses and for courses at the intersection of computing and the arts. The workshop will introduce music making activities for ...
Music chord recommendation of self composed melodic lines for making instrumental sound
Music chords are important to enable musical instruments to be played harmonically. Therefore, appropriate chord determination is essential. However, automatic chord determination using only monotonic melodic information is very difficult because chords ...