Steel Guitar Strings Strings & instruction for lap steel, Hawaiian & pedal steel guitars http://SteelGuitarShopper.com |
Ray Price Shuffles Classic country shuffle styles for Band-in-a-Box, by BIAB guru Jim Baron. http://steelguitarmusic.com |
This Forum is CLOSED. |
![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: jMusic - Computer Music in Java |
b0b Sysop From: Cloverdale, California, USA |
![]() Hi folks, Some of you might not know that I'm a computer programmer in my day job. I specialize in object oriented programming using languages like C++ and Java. I have to say that I'm very impressed with both the design and the power of jMusic. This library is well thought out. There are numerous tutorials online, and Javadoc is included for all of the classes. ------------------ |
b0b Sysop From: Cloverdale, California, USA |
![]() No interest? ![]() |
Jack Francis Member From: Mesa, Arizona, USA |
![]() No comprede! ![]() Jack |
Bob Watson Member From: Champaign, Illinois, U.S. |
![]() Bob, Thanks for introducing this site to the forum. I have dabbled in programming while trying to learn more about website design at a community college in my area. I have taken courses in VB, C, and Java. I have a hate/love relationship with programming. I have been a part time student and things change so fast in the IT industry that it gets a bit frustrating. So far, Java has been the hippest language I have attemped to learn. This looks like it has a lot of promise. I checked out some of the demo songs on the site and I could see a lot of potential. I work at a music store and a friend of mine who works there is into fractal music. The University of Illinois, which is in the town that I live in, evidently has some pretty talented people writing computer generated music, according to my friend. I would be interested in hearing some of the projects you come up with using jmusic in the future. I know a lot of programmers who are into music that will dig this website. Thanks again! |
b0b Sysop From: Cloverdale, California, USA |
![]() Here's an algorithm I wrote in jMusic that just keeps shifting intervals at random. jMusic outputted this MIDI file: http://soundhost.net/b0b/DuoPitch.mid I rendered it to an MP3 (much bigger file to download): http://soundhost.net/b0b/DuoPitch.mp3 ------------------ |
Bill Llewellyn Member From: San Jose, CA |
![]() This plays into my theory of the direction of tech music. First, we'll develop computers which can create great music. Then we'll create computers which can appreciate great music. Then we'll hook 'em together and let 'em rip. ![]() Seriously, the jMusic is intriguing, b0b. That sample piece is kind spooky. Can this software be programmed to create verse-verse-chorus-verse arrangements? Has anyone done a study on musical patterns and relationships which appeal to the human ear and set computers to composing based on those rules? I'll answer my own question: of course. BIAB is a subset of that kind of thinking. But watch out, if that method gets perfected, we'll have PowerPC or Pentium "hit machines" out there writing our next Nashville hits for us! |
Donny Hinson Member From: Balto., Md. U.S.A. |
![]() Cool...sounds like something "The Fat Man" did! Could also be used for background in a shoot 'em up game like DOOM. ![]() Other than random-generating music, what other advantages does it have? |
Bob Watson Member From: Champaign, Illinois, U.S. |
![]() Bob, that is an interesting algorithm that you wrote. Etherial, spacy, spooky etc. I used to wonder if it was an inate response for humans to feel tension when they hear an altered chord, such as a #9 or an augmented or diminished chord, and resolution or a sense of well being when they heard a major, major 7, 6/9 etc. type of chord. Could there be a civilization somewhere that would reverse that and feel resolution when hearing an augmented or diminished and tension when hearing a major 7th. After years of pondering this I finally came to the conclusion that the various harmonies bring an inate response. I would like to hear what someone who grew up in a culture that has more than 12 tones had to say about it. Sorry, I got off of the subject there. Anyway, I bet there will be some form of fusion with computer generated music and conventional music in the near future. |
b0b Sysop From: Cloverdale, California, USA |
![]() The basic algorithm is an interval of two close pitches. On the flip of a coin, the interval eaither stretches or shrinks by changing one of the notes a halfstep. There are a a few exception cases. For example, if the interval is a tritone (6 half-steps), it resolves it by moving both notes either inwards or outwards. In 1990, I did a whole album of algorithmic music called "The Technical Academy Plays b0b". It was written in a language called ForMuLa on an Atari ST. To answer Bill's quesion, YES, you can write algorithms that follow standard song structure and still contain a lot of random elements. ------------------ |
b0b Sysop From: Cloverdale, California, USA |
![]() Okay, here's another one. My first algorithmic music "composition" was written in ForMuLa Forth in 1989. It was called "Dothing". The guts of it was a note stream generator called wha: ------------------ [This message was edited by b0b on 17 November 2002 at 12:01 PM.] |
Robert Todd Member From: Atlanta, Georgia USA |
![]() bOb as a fellow Java, C++ programmer by day, thanks for the link. IBM's Websphere Studio Application Designer available for free as well, a great IDE, far better then their proprietary Visualage for Java |
Mark Ardito Member From: Chicago, IL, USA |
![]() b0b, I am currently getting my Master's degree and the school I go to makes all students take 4 semesters of Java programming. I am really getting into Java. I have been a network guy for a while and the programming side is fresh and exciting for me. I enjoy the OOP stuff the best. It is easier for me to understand. Great link! Keep 'em coming! Mark ------------------ |
b0b Sysop From: Cloverdale, California, USA |
![]() I use JBuilder at work, so I installed the free personal version of it on my home computers (Mac and Windows both). JBuilder is a real good environment for writing jMusic. ------------------ |
chas smith Member From: Encino, CA, USA |
![]() b0b, are you into MAX/MSP? |
b0b Sysop From: Cloverdale, California, USA |
![]() No, what's that? |
chas smith Member From: Encino, CA, USA |
![]() http://www.cycling74.com/products/maxmsp.html#is This is popular with the "lap-top" guys. Carl Stone, who is a friend, uses it, as do a couple other friends down here, so I got it and it's not a 'quick learn'. I'm currently overwhelmed with other projects so it's going to be a while before I get into it. There is an extensive base of users and available programs, much of it from UC Berkeley, on the web. |
Bobby Lee Sysop From: Cloverdale, North California, USA |
![]() At $495, I don't think I'll be trying it any time soon. JMusic is free. ![]() ------------------ |
Peter Member From: Cape Town, South Africa |
![]() There are a couple of programs that can emulate the PSG copedent on the screen, like a spreadsheet, and when you make changes to the pedals, it will show the different note names. Good for testing your setup, or good for finding notes and chords in different places. Can jMusic be used to create or combine such a program? It would be neat to use it for trying new setups and you can HEAR what exactly is happening. The computer keyboard could be used to emulate the pedals and levers up/down movements and the mouse for the bar postion. It is not the intention to play PSG on the keyboard, but it could be useful for "what if" situations. Just a thought. If I had time, I would love to create it. ------------------ |
All times are Pacific (US) | next newest topic | next oldest topic |
![]() |
Note: Messages not explicitly copyrighted are in the Public Domain.
Powered by Infopop www.infopop.com © 2000
Ultimate Bulletin Board 5.46