![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: Simple Arpeggiator | |
tuscland Member |
![]() ![]() ![]() Dear forum readers, I am currently using Ableton Live's MIDI sequencer to drive a very cool monophonic sound played by Kyma. Everyone has been very happy so far, and now we are preparing for recording the song. Using Live as an arpeggiator is not very handy, plus it causes an additional MIDI round-trip that is not desirable. Also, I don't want to use Live only for the arpeggiator, so if I can do that in Kyma, that even better. I am having difficulties to figure out how to constrain the chords I play to a given scale (and mode: major/minor) and then play some variations on those chords (the basic work of an arpeggiator). If anybody had a similar arpeggiator to share with me, I would be very happy. The arpeggiators included in the Kyma distribution are very interesting but not as handy as Live's arpeggiator. I think that would be a great sound to create, and I would be happy to start working on it if someone could give me the initial hints on how to get started.
IP: Logged | |
SSC Administrator |
![]() ![]() ![]()
Please describe the desired behavior of the arpeggiator (and especially how it differs from the example arpeggiators in Kyma).
quote: Do you want to play a chord on the keyboard and have the arpeggiator play the individual pitches of that chord sequentially in different permutations? In the attached Sound, you play a sequence of 8 pitches on the keyboard (these could be in the scale you want). Then the Sound plays through those captured pitches in random order. Starting from this point, how would you want to change it? Thanks! [This message has been edited by SSC (edited 23 February 2010).] IP: Logged | |
tuscland Member |
![]() ![]() ![]() I will try to give a simple explanation. This arpeggiator takes a base scale and mode, there is also a chromatic mode. When you play a chord, notes are played by the arpeggiator and are shifted up or down with respect to a pitch shift value expressed in semitones. The arpeggiator ensures the notes stay in the scale so the chords you play sound alright. If the chromatic mode is chosen, the notes are simply shifted. You can also choose between different orders in which the notes composing the chord are to be played. This is useful for choosing the melody of the arpeggios. Then, you can also choose the speed at which the notes are played. Based on the BPM, you can use note lengths from 1/1 to 1/128. For example, I need to play triolets so I have chosen a note length of 1/12. IP: Logged | |
tuscland Member |
![]() ![]() ![]() Sorry, I have missed the attached sound! I will review that tomorrow, and try to improve on that, thank you!!! IP: Logged | |
SSC Administrator |
![]() ![]() ![]()
You set the !Tonic of the scale and check the box for Minor (or default is Major). IP: Logged | |
tuscland Member |
![]() ![]() ![]() Thank you so much, I am looking forward to trying that Sound :-) IP: Logged | |
Phi Curtis Member |
![]() ![]() ![]() Hi Cam, For setting up the transposition scheme, you should take a look at a file that I have posted awhile ago on the tweaky: It is not currently set up in a sequencer, but that could be easily done. The sounds are currently set up to take incoming midi note numbers and transpose them to a selected scale. The second sound actually lets you define intonations as ratios (or select from the ones that are already defined). The scales are defined in a script near the output of the sound, and any fields that want to reference them from earlier in the some (i.e to the left of the script) can refer to them as a green variable:for example, ?dorian or ?melodicMinor. The green variable refers to an array. You could just send any note via your sequencer and transpose it like I am doing in the !TransposedNN global controller. Or, you could just reference the arrays directly in your sequencer, so you could put in your sequencers pitches field: {60 nn + (!ScaleDegree1 of: ?justMajor)}
Phil [This message has been edited by Phi Curtis (edited 05 March 2010).] IP: Logged | |
tuscland Member |
![]() ![]() ![]() Excellent Phil. This will be definitely useful! IP: Logged | |
cristian_vogel Member |
![]() ![]() ![]()
here is an example! IP: Logged | |
cristian_vogel Member |
![]() ![]() ![]() quote: (!BPM bpm s random abs * 7) seed: 1 Very nice example of the new seed: message ! Could it be possible to make the seed a hot value? That when the seed changes during runtime, the random stream starts again but with the new seed. IP: Logged | |
cristian_vogel Member |
![]() ![]() ![]()
Created a nice sound that is basically an arpeggiator , from the SSC starter above. Now has an Arp Mode switch and features Gate Hold logic I've been working on, to hold over silent stages of the sequence. If you increase the Polyphony in the sequencer you get more music. I can't figure out why with more voices, the pitches are stepped through the Gate Hold logic, but its musical, and so I stuck with it. Now over at Share. IP: Logged | |
tuscland Member |
![]() ![]() ![]() Wow Cristian, this one super interesting. Definitely what I was searching for! IP: Logged | |
BobTheDog Member |
![]() ![]() ![]() This is a great sound Christian! Andy IP: Logged | |
exdc Member |
![]() ![]() ![]() very useful addition, great for jamming w. a good guitar... IP: Logged |
All times are CT (US) | next newest topic | next oldest topic |
![]() ![]() |
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.