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.

Csound experiments in Opusmodus

Featured Replies

Hi Folks !

Sadly, Barry Vercoe, the creator of Csound, passed away one week ago.

I've played a lot last week with Csound (I love Csound!) trying to build a cool workflow within Opusmodus for algo comp with Csound based on a premade instruments library I’ve started to build.

This allows me to focus on music when composing in Opusmodus with Csound.

Here are my first tests.

Hi Stephane, this is a big leap forward. Csound is perhaps the most comprehensive acoustic compiler - and it is a welcome addition to the OM world and composer work-flow.

I have a couple of questions about this example post.

1) def-csound-score is not in the OM 3 documents. Is this a new function? It seems essential to have it to integrate csound experiments with OM.
2) how are you actually calling the csound synthesizer?

3) can you explain the various programs you are using in this video and their interaction to produce the outputs in the audio stream of the video?

Once I have a better grasp on what is implied in your video I can set to work to testing some things and on making this a functional workflow in the Windows platform. This will be of assistance to others I believe.

With thanks!

rst

  • Author

Dear Robert,

This is a set of personal and undocumented functions I've made for my personal use.

I can share it on my GitHub, but this is actually totally not documented, and I don't have time to actually write documentation for it.

I share it here with the video just to show the extreme flexibility of Opusmodus and also because, as a Csound lover, I want to make a last hommage to Barry Vercoe.

My program is mainly based on two things: a library of pre-made Csound instruments in a special format accessible by my function def-csound-score.

This function def-csound-score takes some instruments in the lib according to its parameter :instruments and builds a full Csound .csd file (lot of use of Lisp function format internally). Once the .csd is generated, it is possible to compile and eventually play it in real-time if the parameter :play is T.

I will probably put the code on Github soon.

Best !

Stéphane

Okay, I will figure it out. Thanks.

My goal would be to make some tools and share them here with the community - importantly sharing HOW to do things and for Windows users who are a little under-represented perhaps.

I started with the acoustic compiler cmusic around 1981 and worked at CME/CARL for nearly a decade (where I first met BV). In 1989, when I moved to my university post, F. Richard Moore, the author of cmusic (among other things) suggested that I get into Csound - and I have been using it in my work since then. I think there is a lot of possibly in Csound combined with OM as a front-end, and I will be experimenting with it within the OM context. My goal is to simply and openly share information on how I do this with other OM users.

The most positive thing about Csound is that it is open-source. Thus inviting the research collaboration of everyone that wishes to work with it. For me this is a crucial and central aspect. I see OM very much as a research tool and not as a strictly "commercial” one and this informs my mindset about sharing tools and techniques.

In time.

Create an account or sign in to comment


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

Important Information

Terms of Use Privacy Policy

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.