Skip to content
View in the app

A better way to browse. Learn more.

Opusmodus

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JulioHerrlein

Members
  • Joined

  • Last visited

Everything posted by JulioHerrlein

  1. WOWWWWWWWWWWWWWWWWWWWWWWW I´m CRAZY to have IT !!!!! Thanks a lot !!!! When it is going to be released ? BEST !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :) :) :) :) :) :) :) :) :) :) :) :)
  2. Thanks, Stephane ! Best, Julio
  3. The chords are also derived from the slonimsky patterns? Do you remember wich slonimsky pattern you used? Im teaching slonimsky patterns to my students and using opusmodus in the class. This is Great! Best Julio
  4. Sounds Great, Stephane! Somewhat jazzy and groovy in my perception. Any hint of the code/method used? Best!
  5. Dear Janusz, Yes, I did a mistake in the dissertation caption of this example but in the attached complete catalog of the Dissertation it's correct. The complete rotations of the 4-24 set are like this (page 388 of the dissertation): Thank you ! Julio
  6. WOW !!!!!!!!!!!!!!!!!!! Amazing !!!! This is great !!!!! MUCH LOVE !!! Thanks ! Next release ? All the best !! Julio LOOKING FORWARD !!!!!!!!!!!!!!!!!!!!!!!!!!!! 😎😎 😍 😍 THIS IS THE Coolest thing !!! hahahahahaha
  7. I'm very Happy to see your work, Janusz! Thank you for all your Hard work in Opusmodus! All the best! Julio added 7 minutes later André Meier came with something interesting in this post: Best, Julio
  8. After we figure out the pattern sequence, gen-sive or make-scale do the job. added 1 minute later PATT # 1 (make-scale 'c4 12 :alt '(1 5)) This is why I love Opusmodus ! Best !! Julio
  9. Dear All, I have a little suggestion for workflow. 1) A simple context menu button (or some way) to open the XML snippet in other software. Like right-clicking on the snippet and have an option (OS based option) like "open with" (musescore, finale, sibelius, etc) This could be useful for collecting material for a piece to be edited outside Opusmodus. I personally use Musescore with my students. It's free, open and runs windows and mac. I also use Finale for myself. This simple options could solve the problem of the audition of many different snippets. 2) Another (much more complex) idea would be when click over each snippet to have a play panel, similar to the live coding panel (with play/stop button, tempo, volume, maybe sound and channel assigment , according to the number of staves, etc... This could be handy. Best, Julio added 2 minutes later Like this (when clicking over the snipett inside Opusmodus:
  10. Some sieve values: PATT #53 (7 -1) PATT #59 (8 -1 -1) PATT #77 (13 -4 -2 -1) PATT #80 (-1 7) PATT #85 (-2 1 7) PATT #99 (-1 3 4) PATT #181 (1 3) PATT #186 (5 -1) PATT #295 (-1 6)
  11. Yes ! Each pattern could be conceived as a sieve. PATT #1 could be like this: (setf patt '(1 5)) (setf pitches (gen-sieve '(c4 e6) patt :type :pitch)) Best, Julio
  12. Dear Friends, Thank you all for replying ! What I had in mind was not a replication of the book itself, like a database but, instead, a kind of generative way for doing the same kind of symmetrical patterns. Of course, this way, we could not retrieve the exact number of the pattern as in the book edition. Actually, the patterns could be generated with a few informations: 1) The principal tones (the division of the octave). This could be specified as a keyword argument in the end of the Function, like :tritone :ditone :sesquitone :wt :st :quadritone :sesquiquadritone etc, etc... 2) The way the pattern is constructed, i.e., the combination of inter/ultra/infrapolation, as the figure bellow: 3) The ambitus of the pattern, i.e., how many octaves/times the pattern will rise up through the range. For example, Pattern #1 could spread all over a wide range as the figure below: or just in the C4-C5 ambitus, like this: 4) The restriction of the AMBITUS could make some patterns based on larger divisions of the octave, wrap around inside the ambitus determined, acting as a kind of Sieve, filtering the pitches. Just some ideas... All the best ! Julio
  13. Dear All, Is there a function where you can specify the creation parameters of the melodic patterns devised by Slonimsky on the Thesaurus ? Is there a function where you can specify: 1) The division of the octave (Tritone, Ditone, Sesquitone) ? 2) The pattern way (Infra, ultra, interpolation, and their combinations) ? Thanks for the help ! Best, Julio
  14. Thanks to Torsten! I'm the apprentice 😀 😎
  15. Dear Stephane, I'm getting some strange results... Don't know what I am missing... almost there ;;; Some cells (setf cells-reserv '( (s c4 d4 e4 g4) (s c4 d4 g4 e4) (s g4 e4 c4 d4) (s c4 d4 f4 g4) (s c4 d4 g4 f4) (s g4 f4 c4 d4) (s c4 d4 g4 f4) (s g4 gb4 f4 g4) (s g4 gb4 f4 a4) (s g4 gs4 a4 c5) (s d4 f4 g4 a4) (s a4 g4 f4 d4) (s d4 f4 g4 c5))) ;0 Trane 1235 (CELL 1) ;1 Trane 1253 ;2 trane 5312 ;3 1245 > C7M (passing 4) CELL 2 ;4 1254 ;5 5412 ;6 1254 ;7 CROM1 1 7 b7 1 ;8 1 7 b7 9 ;9 5 #5 6 1 ;10 1 b3 4 5 ;11 5 4 b3 1 ;12 2451 (setf vector-ctrl-1 '(7 7 7)) (setf trsp1 '(0 1 2 0)) (setf phrase1 (pitch-transpose trsp1 (vector-map cells-reserv vector-ctrl-1))) When evaluating this code: (setf vector-ctrl-1 '(7 7 7)) (setf trsp1 '(0 1 2 0)) (setf phrase1 (pitch-transpose trsp1 (vector-map cells-reserv vector-ctrl-1))) I get the cell #7 transposed correctily by semitones But when I mix some different cell, I get an unexpected result... (setf vector-ctrl-1 '(7 7 7 1)) (setf trsp1 '(0 1 2 0)) (setf phrase1 (pitch-transpose trsp1 (vector-map cells-reserv vector-ctrl-1))) With the code above, I expected to have the same chromatic cell#7 3 times and then the cell #1 in transposition 0, but I got cell #12 3 times INSTEAD of cell #7, and then the cell #1, as expected... I dont know what I missed... The VECTOR number correspond to the order of the cells in the cells-reserv, right ? Best, Julio
  16. Dear Stephane, Really cool solution. Now I got the idea of vector maps. Best, Julio
  17. Another idea would be to set manually each transposition in one setf expression. But it would be a lot of work. Maybe the setf Expressions could be related to chord symbols, so we could related to a tune structure
  18. Dear All I'm studying some 4-note cells for Coltrane like jazz patterns from a video lesson of saxophonist Chad Lefkowitz-Brown. The idea is to use a limited number of cells (no more than 10, some diatonic and some chromatic) to create longer lines, like the line below. 1) The idea is to connect the same fragments with different transpositions, adjusting the transpositions according to the construction of the line. I need a code where I can experiment the order and the transpositions of the fragments to create a longer line. Sometimes I can have two times the same pattern with different transposition. 2) The possibility to rotate fragments would be interesting also. 3) Lastly: a random assembling that automatically adjust the transpositions, in a way that each new fragment starts exactly a semitone up or down the preceeding fragment, making a cohesive line. Any help is welcome !! Looking forward to PLAY this patterns on the guitar and record some Videos (where I can mention Opusmodus, of course !) Best ! Julio I tried the form below, but I'm not very happy with that. (setf xa (pitch-fragment 1 4 '(g4 gb4 f4 g4) :transpose '(0)) xb (pitch-fragment 2 3 '(c4 cs4 fs4) :transpose '(0 1 2 1)) xc (pitch-fragment 2 3 '(c4 cs4 fs4) :transpose '(0 1 2 1)) xd (pitch-fragment 2 3 '(c4 cs4 fs4) :transpose '(0 1 2 1)) xe (pitch-fragment 1 3 '(g4 g4 g4) :transpose '(0 1 2 1)) xf (pitch-fragment 4 3 '(c4 c4 c4) :transpose '(0 0 7 2))) (setf seq '(f a e)) (assemble-section 'x seq) (setf jazzline (flatten (assemble-section 'x seq))) (setf rhyjazz (gen-repeat 50 '(s))) (make-omn :length rhyjazz :pitch jazzline) These are not the actual fragments, just some ideas do debug the code...
  19. Thank you, Torsten ! Enjoy !! Best, Julio

Copyright © 2014-2026 Opusmodus™ Ltd. All rights reserved.
Product features, specifications, system requirements and availability are subject to change without notice.
Opusmodus, the Opusmodus logo, and other Opusmodus trademarks are either registered trademarks or trademarks of Opusmodus Ltd.
All other trademarks contained herein are the property of their respective owners.

Powered by Invision Community

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.