Story of my life--I'm always a day late and a dollar short. I once spent months writing a program to manipulate written text. I really thought I was onto something big--keeping it all very hush hush, close to the vest-- til someone told me about word processors. Oh well...
Now that you've completely crushed all my hopes and aspirations, I have only one question. How accessible is this darn "real Guitar"?
Actually though, the editting load isn't much--you just enter the chords you want, then rerecord over it in sos mode playing the upstroke events and any other reserve function keys. Then quantize and run the script. ----- Original Message ----- From: "Bryan Smart" <BSmart@xxxxxxxxx>
To: <ddots-l@xxxxxxxxxxxxx> Sent: Tuesday, January 02, 2007 9:18 AM Subject: [ddots-l] Re: ChordStrum.cal
Holy event editor Batman! Well, that sounds like a huge huge amount ofediting is required to get results. That is an amazing effort of work to putthat script together, and I don't mean to discourage you from it, but hereare a few other ways that I've found for producing realistic guitar strums.There is a softsynth from Musiclabs called Real Guitar. It has many performance modes, but one of them is intended for performing realistic guitar strums. With one hand, you play a cord (in piano style, first inversion), and with the other hand, you press reserved note keys that control performance technique. For example, you hold down an e and g with your left hand to indicate and e minor cord, and you rock back and forthbetween pressing a C# and a d# with your right hand to alternate between upand down strumming. The program is smart enough to figure out the correct guitar fingering for whatever cord you're playing. There are also keys in the right hand for performing mutes, slaps, etc. Incidentally, Real Guitar has other cool modes, such as pick mode. Pick mode works similarly to thestrum mode that I described, except the right-hand performance control keyshave different functions. There are the mute/slap keys, but you can play Cthrough A to play individual notes in the cord. This means that you can holddown a few notes in a piano style cord with your left hand, and arpeggiate up and down through the strings with your right hand, among other approaches. The sample library contains steal and nylon acoustic guitars,sampled at every fret, with 10 alternate samples for each fret. So, even ifyou retrigger the same note over and over, it doesn't sound like the samesample again and again. The plug in can be edited from either the inspectoror DirectiXer. Besides dedicated softsynths, there are the Motif ES and Tyros, with theirmega voice guitars, and specialized arpeggiators that will produce all sorts of guitar riffs, complete with mutes, bends, etc, in whatever cord you play.The Mo/Tyros is probably the best bet for quickly producing electric guitar tracks. There aren't nearly as many systems for electric guitar as their arefor acoustic. There are a few electric guitar solutions that I know of for Giga, like the LPC stuff, but that requires more programming than playing. One exception, though, is ReFX's Slayer. This softsynth can produce all of the chugging electric rhythm guitar parts that you'd ever want. They sound better than any synth that I've ever heard. The guitar is physically modeled. It sounds great through distortion, with lots of tone variation that you don't get from sample libraries. However, if you take the effects off of it, it sounds a bit synthetic, so you'd never be able to use it for funk or R&B where clean electric is common. Bryan -----Original Message-----From: ddots-l-bounce@xxxxxxxxxxxxx [mailto:ddots-l-bounce@xxxxxxxxxxxxx] OnBehalf Of Greg Brayton Sent: Tuesday, January 02, 2007 8:48 AM To: ddots-l@xxxxxxxxxxxxx Subject: [ddots-l] Re: ChordStrum.cal Phil I'm a guitar player, and I'd love to try this, but as a computer wisefellow, you'd have to say I'm not as with it. However, if you could talk methrough some things instilation wise, and any other technical deal that might come along, I'd love to give this deal a try. Thanks for trying this stuff Phil. I think it's great! http://www.gbrayton.com ----- Original Message ----- From: "Phil Halton" <philhalt@xxxxxxxxxxx> To: "ddots-l" <ddots-l@xxxxxxxxxxxxx> Sent: Sunday, December 31, 2006 12:51 PM Subject: [ddots-l] ChordStrum.calHello listers, A while back I mentioned a CAL program I was working up to enable chord strumming. Well, I've been working like a dog on this software and have probably over 150 hours of development into it now. The good news for meisthat its essentially finished and I'm doing final testing and working upthedocumentation for it(the easy part). It features the ability to: Set the span of chord tones (the seperation of chord tones in ticks) Scale and reverse scale the span by percentages (increases, or decreasesifreverse scaling, span of latter chord tones an additional x%)set velocity of chords with different settings available for upstrokes anddownstrokes. Also allows for scaling and reverse scaling of chord tone velocities. Set duration of chords, with ability to randomly adjust durations of individual chord tones for a "looser" feel.All settings are made at runtime, but you can also adjust program settings"on the fly" from within the sequence itself through the use of "chord events" which are manually embedded notes from the zero octave that the program responds to by adjusting settings accordingly, and thendiscardingfrom the sequence. These "chord event" markers can be combined indifferentways for different effects like upstroke, reverse velocity scaling, linearspan etc. Its fairly powerful and flexible compared with most CAL programs I'veseen.Now that I've encoded all the features I thought useful, all that remainsisto put it through its paces and see how these features combine, and just what they're capable of producing. My goal in all this has been to produce a program that will answer theneedfor a flexible and easy to use way to simulate realistic guitar rhythm patterns from a MIDI controller. As much as possible, I have kept theemphasis on intuitiveness and simplicity of use. The biggest problem withCAL scripts is that basically, you have no real idea what they will do as there is virtually no documentation that accompanies them. So, I amwritingup a full length documentation as well as a few sammple Sonar projects showing its use. If anyone(preferably a guitar player with plenty of Sonar experience)wouldbe interested in doing a little beta testing, please contact me off-listat:philhalt@xxxxxxxxxxx ** To leave the list, click on the immediately-following link:- ** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** ddots-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** ddots-l-request@xxxxxxxxxxxxx with the Subject:- faq--- [This E-mail scanned for viruses by Declude Virus] ** To leave the list, click on the immediately-following link:- ** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** ddots-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** ddots-l-request@xxxxxxxxxxxxx with the Subject:- faq ** To leave the list, click on the immediately-following link:- ** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** ddots-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** ddots-l-request@xxxxxxxxxxxxx with the Subject:- faq
** To leave the list, click on the immediately-following link:- ** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** ddots-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:ddots-l-request@xxxxxxxxxxxxx?subject=faq]** or send a message, to ** ddots-l-request@xxxxxxxxxxxxx with the Subject:- faq