Jump to content

Search the Community

Showing results for tags 'library'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Welcome To Opusmodus
    • Announcements
    • Pre Sales Questions
  • Support Forum
    • Support & Troubleshooting
    • OMN Lingo
    • Function Examples
    • Score and Notation
    • Live Coding Instrument
    • Library Setup
    • MIDI Setup
  • Question & Answer
    • Suggestions & Ideas
  • Sharing
    • Made In Opusmodus
    • User Extensions Source Code


  • Stephane Boussuge
  • Didier Debril


  • OMN The Language
  • Tutorial Guide
  • CLM Examples


  • Getting Started
  • HowTo
  • Live Coding
  • Music Theory and Analysis
  • Users Examples

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



Website URL




About Me

Found 3 results

  1. Hi, Forgive me for these simple questions, but I'm curious to know what's the best way to display all the libraries I have? For example, I'm now trying to build new libraries that includes ambituses of custom-built instruments I will use, rhythmic patterns I am developing, and modes/scales I will be using. I have the following questions: 1. I'm trying to understand the difference between library, def-library, and create-library. I am particularly interested in better understanding def-library and create-library. Are the two functions very different? 2. If I want to see all my rhythm libraries, for example, how can I see what I've already got on my computer? Many thanks.
  2. I'm ok (not great) with music and algorithms, but I know *nothing* about Lisp, so please excuse me if I'm completely off base... I'd like to set up a system where I can tag parts of midi files and then use random weights to create new pieces that are similar to the source material. For example, I'd like to create a new melody from the openings of three different pieces where each of the source motifs are tagged with something like "dark" "rhythmic" "complex" In my day job the way I'd do this is to have all the motifs, melodies, basslines, chord progressions, descriptive tags, etc. stored in a database, and I'd run a query: "SELECT * from motifs WHERE tag LIKE 'dark' LIMIT 3. And then I'd basically use random numbers to select which of the resultant notes would play and when. I'd then rate the result, and if it's good enough INSERT it back in to the database to provide a new generation of material So my question is, would I need a database in OpusModus, or is there a "Lispy-way" to do this kind of genetic manipulation? If I need a database, any recommendations? Thanks for your patience!! Lance
  3. L'utilisation des tonalités est basée sur quelques principes, le plus important étant que: si vous voulez appliquer plusieurs tonalités, il faut les appliquer à plusieurs listes sinon, Opusmodus vous renverra un signal d'erreur. Par exemple, pour appliquer '((major) (natural-minor)) il faut au moins 2 listes à traiter: (setf ex1 (tonality-map '((pentatonic)(natural-minor)) '((c4 d4 e4 f4 g4) (c4 d4 e4 f4 g4)))) vous pouvez également spécifier des paramètres de tonalité directement au niveau de la tonalité: (setf ex2 (tonality-map '((pentatonic :root f4) (natural-minor :root e5)) '((c4 d4 e4 f4 g4) (c4 d4 e4 f4 g4)))) vous pouvez utiliser à peu près n'importe quoi comme tonalité: (setf ex3 (tonality-map '((d4e4f4G4a4b4c5) (f4g4ab4c5d5e5)) '((c4 d4 e4 f4 g4) (c4 d4 e4 f4 g4)))) (setf ex4 (tonality-map '(((0 1 2 4 5 7 8)) ((0 2 3 6 7 11))) '((c4 d4 e4 f4 g4) (c4 d4 e4 f4 g4)))) (setf ex5 (tonality-map '(((f mb5)) ((d maj7))) '((c4 d4 e4 f4 g4) (c4 d4 e4 f4 g4)))) Maintenant tonalité et bibliothèques: J'utilise la fonction MCLIST (mapcar 'list) devant LIBRARY pour "parentheser" la sortie, car comme vous avez pu le constater dans mes exemples au dessus, TONALITY-MAP à besoin de tonalités entre parenthèses. (setf ex6 (tonality-map (mclist (library 'modes 'minor nil :random 3)) '((c4 d4 e4 f4 g4) (c4 d4 e4 f4 g4)))) Maintenant, nous allons utiliser TONALITY-SERIES qui sert à "préparer" des suites de tonalité et qui simplifie beaucoup le travail des parenthèses ;-) Préparation de la structure harmonique (setf ex7-path (tonality-series (library 'modes 'minor nil :random 3))) Application de la structure: (setf ex7-path (tonality-map ex7-path '((c4 d4 e4 f4 g4) (c4 d4 e4 f4 g4)))) Autre exemple: Préparation de la structure harmonique (setf ex8-path (tonality-series '(d4f4g4a4c5 e4gs4as4c5d5))) Application de la structure: (setf ex7-path (tonality-map ex8-path '((c4 d4 e4 f4 g4) (c4 d4 e4 f4 g4)))) Autre exemple: préparation de la structure harmonique (setf ex9-path (tonality-series '((c m) (f maj)))) Application de la structure: (setf ex9-path (tonality-map ex9-path '((c4 d4 e4 f4 g4) (c4 d4 e4 f4 g4)))) Autre exemple: Préparation de la structure harmonique (setf ex10-path (tonality-series '(pentatonic dorian) :root '(d4 g4) :closest 'down)) Application de la structure: (setf ex10-path (tonality-map ex10-path '((c4 d4 e4 f4 g4) (c4 d4 e4 f4 g4)))) Voila, ce ne sont que quelques exemples très basiques mais qui, je l'espère, pourrons vous éclairer un peu sur l'usage de tonality-.... dans Opusmodus. SB.
  • Create New...