I know that a specific frequency is a note but that is not the note an instrument makes when playing the note, and that note is a complex thing of harmonics of the same note ...... blahh.. blahhh..
I have been trying to figure out a way where I can enter frequencies and durations to play those frequencies, trying to blend math and music in making melodies and experimenting beyond fixed notes and temperaments.
:) The only software that does this how I want it is grub, "play 440 440 1" at the end of the grub.conf.
I have managed to enter a cord played like going up/down on the guitar when grub starts. But trying to get this with a script I can't locate the tool. I know of all the complex synthesizing editing composing tools, I've had trouble getting jack to work, but I just want something simple to write scripts and play them.
Any clues to doing this?
Edit: I discovered somewhere the pkg sox which includes sox, play, and rec.
play does some amazing things, still more complex than I expected.
example:
I have been trying to figure out a way where I can enter frequencies and durations to play those frequencies, trying to blend math and music in making melodies and experimenting beyond fixed notes and temperaments.
:) The only software that does this how I want it is grub, "play 440 440 1" at the end of the grub.conf.
I have managed to enter a cord played like going up/down on the guitar when grub starts. But trying to get this with a script I can't locate the tool. I know of all the complex synthesizing editing composing tools, I've had trouble getting jack to work, but I just want something simple to write scripts and play them.
Any clues to doing this?
Edit: I discovered somewhere the pkg sox which includes sox, play, and rec.
play does some amazing things, still more complex than I expected.
example:
% play -v4 -nq synth 8 pl E2 pl B2 pl E3 pl A3 pl B3 pl E4 \
delay 0 .08 .15 .23 .29 .33 remix - fade 0.05 2.2 .1 norm -1
% for i in {E2,B2,E3,A3,B3,E4};do play -qn -V1 -c6 synth 1 pluck $i fade 0.004 0.9 0.3 & sleep .18 ;done