Jump to content

BrianCope

core_group_3
  • Content Count

    22
  • Joined

  • Last visited

About BrianCope

  • Rank
    core_member_rank_2

core_pfieldgroups_1

core_pfieldgroups_2

  • Gender
    Male
  • Location
    Edinburgh, Scotland

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. BrianCope

    Requiem for Nigel

    Sorry to hear about Nigel's passing. Do we know when and how we can pass condolences to his family? Thanks Brian
  2. BrianCope

    Infinity-series applied to scales/modes

    Hi Andre, loving the new function so thank you so much for creating it. How might I add my own tonality? Can I do a setf to create a scale and then insert it in TONALITY? Or do I need to add it to the library? Thanks Brian (setf my-scale (make-scale 'c2 49 :alt '(1 2 1 1)))
  3. BrianCope

    Infinity-series applied to scales/modes

    Thanks André, I am going to have so much exploring this tomorrow. Best wishes Brian
  4. BrianCope

    Infinity-series applied to scales/modes

    Thank you. No, I've only ever used libraries when working with spectral tools. I'll have a look. Best, Brian
  5. BrianCope

    Infinity-series applied to scales/modes

    Thanks André, yes that produces the same sequence as the c major example starting on g4. Tried it with longer sequences and with different modes: (setf pitch (step-to-pitch :steps (integer-to-interval (reset-seq (infinity-series 2848 '(1 0)))) :pitches (multiple-expand-tonality :startpitch 'c0 :octaves 7 :tonality '(minor-hexatonic)) :start 'g4)) Perfect!! I really appreciate your help with this. Combined with the new time-swallow it's amazing. Best wishes Brian
  6. BrianCope

    Infinity-series applied to scales/modes

    Thanks André, I'll give it some more thought. Best wishes Brian
  7. BrianCope

    Infinity-series applied to scales/modes

    Thanks André, I thought it might be that. It works now with the integers as they are but I still need to solve the problem of how the infinity-series projects the intervals. The integers produced by the infinity series work like this http://web.archive.org/web/20070523051434/http://www.pernoergaard.dk:80/eng/strukturer/uendelig/ukonstruktion01.html So, applying the resultant integers from the infinity-series function doesn't work. I think the scale mode would need to be built into the function? Best wishes Brian
  8. BrianCope

    Infinity-series applied to scales/modes

    Thanks André I tried to superimpose the first 64 infinity-series onto the c major scale but it kept returning an error? Also, I couldn't find the tonality-step function? Brian (step-to-pitch :steps '(0 1 -1 2 1 0 -2 3 -1 2 0 1 2 -1 -3 4 1 0 -2 3 0 1 -1 2 -2 3 1 0 3 -2 -4 5 -1 2 0 1 2 -1 -3 4 0 1 -1 2 1 0 -2 3 2 -1 -3 4 -1 2 0 1 -3 4 2 -1 4 -3 -5 6) :pitches '(c3 d3 e3 f3 g3 a3 b3 c4 d4 e4 f4 g4 a4 b4 c5 d5 e5 f5 g5 a5 b5 c6) :start 'g4)
  9. BrianCope

    Infinity-series applied to scales/modes

    So 0, 1, −1, 2, 1, 0, −2, 3, cannot be interpreted as steps up and down a pre-defined scale comprising tones and semitones (G4 A4 F4 B4 A4 etc) but only as semitone intervals?
  10. BrianCope

    Infinity-series applied to scales/modes

    Thanks Janusz I'm not sure if I'm understanding this correctly. If I wanted to use a scale of C major but start the infinity series on the pitches G4 A4 (or G4 B4 etc) so that it only returns notes from the C major scale, would this work to produce the following? Thanks Brian http://web.archive.org/web/20070523051434/http://www.pernoergaard.dk:80/eng/strukturer/uendelig/ukonstruktion01.html
  11. Hello All As I continue my fascination with the fractal structures contained in Per Norgard's infinity series, I am wondering whether it might be possible to apply the infinity to particular scales or modes? Say I want to generate an infinity-series based on a pre-existing scales/modes (like in G major) or by any self-defined mode such as (make-scale 'c2 49 :alt '(1 2 1 1)) Any help much appreciated as always. Kind regards Brian
  12. BrianCope

    BrianCope

  13. BrianCope

    Help with combining lists

    Thank you so much Janusz!! I love the way you creative lisp-coders can hear an idea and immediately create a lisp-realisation (with extensions)!!! What am amazing community. I'll look forward to the update. All the best Brian
  14. BrianCope

    Help with combining lists

    Thank you, that's exactly what I was looking for!! Much appreciated! Brian
  15. BrianCope

    Help with combining lists

    Hello All Can anyone help me develop a function which superimposes a rhythm onto a constant list of pitches? For example, how would I go about superimposing a rhythm like (1/2 1/16 7/16 1/8 3/8 3/16 5/16 1/4 1/4 5/16 3/16 3/8) on to list of pitches like (infinity-series 100 '(g4 gs4)) => (g4 gs4 fs4 a4 gs4 g4 f4 bb4 fs4 a4 g4 gs4 a4 fs4 e4 b4 gs4 g4 f4 bb4 g4 gs4 fs4 a4 f4 bb4 gs4 g4 bb4 f4 eb4 c5 fs4 a4 g4 gs4 a4 fs4 e4 b4 g4 gs4 fs4 a4 gs4 g4 f4 bb4 a4 fs4 e4 b4 fs4 a4 g4 gs4 e4 b4 a4 fs4 b4 e4 d4 cs5 gs4 g4 f4 bb4 g4 gs4 fs4 a4 f4 bb4 gs4 g4 bb4 f4 eb4 c5 g4 gs4 fs4 a4 gs4 g4 f4 bb4 fs4 a4 g4 gs4 a4 fs4 e4 b4 f4 bb4 gs4 g4) So that the melody would be: => (g4 gs4 fs4 a4 gs4 g4 f4 bb4 fs4 a4 g4 gs4 a4 fs4 e4 b4 gs4 g4 f4 bb4 g4 gs4 fs4 a4 f4 bb4 gs4 g4 bb4 f4 eb4 c5 fs4 a4 g4 gs4 a4 fs4 e4 b4 g4 gs4 fs4 a4 gs4 g4 f4 bb4 1/2 1/16 7/16 1/8 3/8 3/16 5/16 1/4 1/4 5/16 3/16 => (1/2 g4 1/16 fs4 7/16 a4 1/8 gs4 3/8 f4 3/16 f4 5/16 g4 1/4 fs4 1/4 a4 5/16 g4 3/16 g4) I want to set each pitch to a constant value, for e.g 1/16 then superimpose the rhythm so that rather than span the rhythm to the pitches, the rhythm swallows the pitches leaving a resultant melody. I hope this makes sense. Any help gratefully received. Best wishes Brian
×