Jump to content

opmo

Janusz Podrazik
  • Content count

    1,513
  • Joined

  • Last visited

  • Days Won

    222

opmo last won the day on July 2

opmo had the most liked content!

3 Followers

About opmo

  • Rank
    Admin

Contact Methods

  • Website URL
    https://opusmodus.com
  • Skype
    opusmodus

Profile Information

  • Gender
    Male

Recent Profile Visitors

4,895 profile views
  1. opmo

    Idea for a Rhythmic Set Theory Function

    I am glad you found a way to achieve the result. Now I can make a function which will allow us to work with a series.
  2. opmo

    Idea for a Rhythmic Set Theory Function

    The function is already there: time-point-system (setf row '(bb4 a4 gs4 as4 cs5 e5 d4 f4 g4 eb4 fs4 c5)) (time-point-system row 's :start 0) => ((h bb4 tie e. s a4 tie) (h a4 tie e e gs4) (e. bb4 cs5 q. e5 tie) (q e5 e. d4 e f4 e. g4 tie) (q g4 tie s e. eb4 q fs4 tie) (e fs4 h c5 tie e))
  3. Click on the midi panel first 🙂
  4. opmo

    Turing Piano (Julio Herrlein)

    Thank you for great presentation.
  5. opmo

    FORTE NUMBERS as Rhythms

    Great solo! Excellent analysis and use of PSC and TPS.
  6. Grand improvisation, cool indeed 😎
  7. The new name is length-to-tempo - for some time 🙂
  8. I like that. Will do shortly.
  9. opmo

    binary-filter

    Predefined functions can't be changed otherwise you would break the system. I will make a doc for the binary-invert function soon.
  10. opmo

    binary-filter

    (defun binary-filter (alist bin-list &key (omn t)) (let ((event-list (cond ((omn-formp alist) (single-events alist)) (t alist)))) (flatten (loop for i in event-list for j in bin-list when (= j 1) collect i else append (maybe-omn-decode omn (cond ((omn-formp i) (list (length-invert (car i)))) ((lengthp i) (neg! (omn :length (list i)))))))))) (binary-filter '(q c4 mf d4 e4 e f4 ppp g4 a4 b4) '(1 0 1 1 0 1 1)) => (q c4 mf -q q e4 mf e f4 ppp -e e a4 ppp e b4 ppp) Only one type of parameters can be decoded at a time.
  11. Please go to the Opusmodus Extension folder and remove the function 'double' form the 'Source Code.opmo'. This should fix the problem. If you get massage like: > Error: The function double is predefined by Opusmodus. it means you are using a function name (your own) which is already part of the Opusmodus System.
  12. opmo

    Opusmodus 1.2.23428

    Any value - an integer, by not a lists.
  13. Implemented in v. 1.2.23418
  14. With the next release. I wonder if the result should remove the repeats of single notes: (filter-repeat 1 '(a4 gs4 a4 gs4 a4 fs4 gs4 g5 bb5 g5 g5 g5 gs4 a4 gs4) :seq 2) => (a4 gs4 a4 fs4 gs4 g5 bb5 g5 gs4 a4 gs4)
  15. Filter with sequence option: (filter-repeat 1 '(a4 gs4 a4 gs4 a4 fs4 gs4 g5 bb5 g5 g5 g5 gs4 a4 gs4) :seq 2) => (a4 gs4 a4 fs4 gs4 g5 bb5 g5 g5 g5 gs4 a4 gs4) (filter-repeat 1 '(a4 gs4 a4 gs4 a4 fs4 gs4 g5 bb5 g5 g5 g5 gs4 a4 gs4)) => (a4 gs4 a4 gs4 a4 fs4 gs4 g5 bb5 g5 gs4 a4 gs4) Is this what you are looking for ?
×