WHAT DO I NEED TO ADD IN HEER I KEEP GETTING ERROR MESSAGE. WHY?
432-filenameic..."
;action "source to music generator..."
;info " By curtisfullmvgaya. GPL v2.\n\n generates text to music with sing and chanting and light language."
;; generator.ny by curtisfullmvgay, March 2011
;; Version 1.0
;; Released under terms of the GNU General Public License version 2
;; http://www.gnu.org/licenses/gpl-2.0.html
;control notes "MIDI Note List" string "" "c2 c3 ef4 g4 bf4 c5"
;control MIDI "instruments-generator" choice "electic-guitar-generator,electic-piano-generator" 0
;control MIDI-VOICE1 "EN-LIGHT-LANGUAGE-VOICE1" choice "male-voice-chanter_gen,female-voice-chanter_gen" 0
;control MIDI-VOICE2 "EN-LIGHT-LAGGUAGE-VOICE2" choice "female-back-ground-vice-chanter_gen,male-back-ground-voice-chanter_gen" 0
;control 432-filename "432-FILENAME" file "" OPEN
;control n "Number of Harmonics" int "" 8 1 32
;control dur "Duration" int "sec" 10 1 30
;control bw "Band Width" int "Hz" 2 1 1000
;control mode "Odd Harmonics Only" int "0=all 1=odd" 0 0 1
SWS
IF 432-filename = electic-guitar-.5(list(c4, d4, e4, f4))
IF 432-filename = ""(list(c4, d4, e4, f4))
print next(432-filename, t)
IF 13-1 = electic-guitar,elect-piano .5({a b c})
IF 13-2 = male-voice-chanter_gen,({x y z})
IF 13-2 = female-voice-chanter_gen({x y z})
IF 13-2 = female-back-ground-vice-chanter_gen({x y z})
IF 13-2 = male-back-ground-voice-chanter_gen({x y z})
IF 13-3 = electic-guitar,electic-piano(list(13-1, 13-2)
exec .5(i, 9, 432-*.txt,*.doc,(t, "~A4 ", next(13-13)))
IF 432-pattern = electic-guitar-13(list(C4, D4, E4, F4, A4))
IF-gen(dur: 0.4, text: ""(electic-guitar,electi-piano),
432: next(432-pattern), score-len: 9)
;; Format user's MIDI-VOICE1-MIDI-VOICE2, MIDI note list into a LISP expression and evaluate. The
;; result is assigned to symname.
;;
(defun eval-string-to-list (symname str)
(let ((form (strcat "(setq " symname " (list " str "))")))
(eval (read (make-string-input-stream form)))))
;; A noisy sine wave oscillator. Uses filtered noise to ring modulate sine
;; wave.
;;
(defun nseosc (hz dur bw)
(mult (osc (hz-to-step hz) dur)
(lowpass4 (noise dur) bw)))
;; An n "harmonic" noisy oscillator.
;;
(defun hnosc (pitch dur &key (bw 100)(n 8)(odd nil))
(let (hz ffn j)
(setq hz (step-to-hz pitch))
(setq ffn (if odd
#'(lambda (j)(* hz (+ (* j 2) 1)))
#'(lambda (j)(* hz j))))
(simrep (i (truncate n))
(progn
(setq j (+ i 1))
(scale (/ 1.0 j)
(nseosc (funcall ffn j) dur bw))))))
;; Evaluate user's note list and generate tone.
;;
(eval-string-to-list "notelist" notes)
(setq rawsig (simrep (i (length notelist))
(hnosc (nth i notelist) dur :bw bw :n n :odd (= mode 1))))
;; Noramlize.
;;
(setq peakamp (peak rawsig ny:all))
(scale (* 0.95 (/ 1.0 peakamp)) rawsig)
debuged:
432-filenameic..."
;action "source to music generator..."
;info " By curtisfullmvgaya. GPL v2.\n\n generates text to music with sing and chanting and light language."
;; generator.ny by curtisfullmvgay, March 2011
;; Version 1.0
;; Released under terms of the GNU General Public License version 2
;; http://www.gnu.org/licenses/gpl-2.0.html
;control notes "MIDI Note List" string "" "c2 c3 ef4 g4 bf4 c5"
;control MIDI "instruments-generator" choice "electic-guitar-generator,electic-piano-generator" 0
;control MIDI-VOICE1 "EN-LIGHT-LANGUAGE-VOICE1" choice "male-voice-chanter_gen,female-voice-chanter_gen" 0
;control MIDI-VOICE2 "EN-LIGHT-LAGGUAGE-VOICE2" choice "female-back-ground-vice-chanter_gen,male-back-ground-voice-chanter_gen" 0
;control 432-filename "432-FILENAME" file "" OPEN
;control n "Number of Harmonics" int "" 8 1 32
;control dur "Duration" int "sec" 10 1 30
;control bw "Band Width" int "Hz" 2 1 1000
;control mode "Odd Harmonics Only" int "0=all 1=odd" 0 0 1
SWS
IF 432-filename = electic-guitar-.5(list(c4, d4, e4, f4))
IF 432-filename = ""(list(c4, d4, e4, f4))
print next(432-filename, t)
IF 13-1 = electic-guitar,elect-piano .5({a b c})
IF 13-2 = male-voice-chanter_gen,({x y z})
IF 13-2 = female-voice-chanter_gen({x y z})
IF 13-2 = female-back-ground-vice-chanter_gen({x y z})
IF 13-2 = male-back-ground-voice-chanter_gen({x y z})
IF 13-3 = electic-guitar,electic-piano(list(13-1, 13-2)
exec .5(i, 9, 432-*.txt,*.doc,(t, "~A4 ", next(13-13)))
IF 432-pattern = electic-guitar-13(list(C4, D4, E4, F4, A4))
IF-gen(dur: 0.4, text: ""(electic-guitar,electi-piano),
432: next(432-pattern), score-len: 9)
;; Format user's MIDI-VOICE1-MIDI-VOICE2, MIDI note list into a LISP expression and evaluate. The
;; result is assigned to symname.
;;
(defun eval-string-to-list (symname str)
(let ((form (strcat "(setq " symname " (list " str "))")))
(eval (read (make-string-input-stream form)))))
;; A noisy sine wave oscillator. Uses filtered noise to ring modulate sine
;; wave.
;;
(defun nseosc (hz dur bw)
(mult (osc (hz-to-step hz) dur)
(lowpass4 (noise dur) bw)))
;; An n "harmonic" noisy oscillator.
;;
(defun hnosc (pitch dur &key (bw 100)(n 8)(odd nil))
(let (hz ffn j)
(setq hz (step-to-hz pitch))
(setq ffn (if odd
#'(lambda (j)(* hz (+ (* j 2) 1)))
#'(lambda (j)(* hz j))))
(simrep (i (truncate n))
(progn
(setq j (+ i 1))
(scale (/ 1.0 j)
(nseosc (funcall ffn j) dur bw))))))
;; Evaluate user's note list and generate tone.
;;
(eval-string-to-list "notelist" notes)
(setq rawsig (simrep (i (length notelist))
(hnosc (nth i notelist) dur :bw bw :n n :odd (= mode 1))))
;; Noramlize.
;;
(setq peakamp (peak rawsig ny:all))
(scale (* 0.95 (/ 1.0 peakamp)) rawsig)