View Issue Details

IDProjectCategoryView StatusLast Update
0001042OpenMPTlibopenmptpublic2023-07-27 23:29
ReporterSaga Musix Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Target VersionOpenMPT 1.?? (libopenmpt 1.0) (goals) 
Summary0001042: Render pattern channels to separate buffers
Description

Suggested by emoon (and some other people in the past): Provide a libopenmpt interface for rendering each channel separately, e.g. so that you can draw scopes for each pattern channel.
OpenMPT could also benefit from this.
Plugins make this more complicated because if two channels feed their output into one plugin, we cannot tell them apart anymore. Renoise "solves" this by only showing the plugin output on one of the channels (the last one that triggered a note, I think).
We can already render channels to different buffers (e.g. for plugins or reverb), so the infrastructure is there, it just cannot be used to its full extent at the moment.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Relationships

related to 0001662 new Real stereo channel VU meter 
related to 0001077 new Channel scopes 
related to 0000501 acknowledgedmanx Audio recording to sample 
related to 0001569 confirmed Feature Request: missing per-channel APIs 
related to 0001713 new Full Export control 

Activities

manx

manx

2018-03-05 11:13

administrator   ~0003461

We should also at least consider not only supporting rendering pattern channels into separate buffers, but also rendering individual instruments into separate buffers. (suggested by Bombe on IRC)

jaygarcia

jaygarcia

2018-05-17 15:04

reporter   ~0003529

Wanted to add that this feature would be very much welcomed and would add additional value to the base library. A lot of us old school users are visualization nerds, especially when it comes to mod files :)

chr15m

chr15m

2023-07-27 23:29

reporter   ~0005766

Last edited: 2023-07-27 23:29

This would be very welcome. My particular use-case is I would like to use libopenmpt to render mods in realtime and be able to mix the channels separately in a live setting. What I would ultimately like is to integrate libopenmpt and Pure Data <https://puredata.info> so that libopenmpt renders the audio into X channels and then these come into Pure Data for further processing and manipulation. Both audio and event data could be brought in.

Issue History

Date Modified Username Field Change
2017-10-09 14:01 Saga Musix New Issue
2018-01-17 12:13 Saga Musix Relationship added related to 0001077
2018-03-05 11:13 manx Note Added: 0003461
2018-05-17 15:04 jaygarcia Note Added: 0003529
2018-05-18 07:11 manx Relationship added related to 0000501
2022-02-19 07:01 manx Relationship added related to 0001569
2023-02-08 07:31 manx Relationship added related to 0001662
2023-06-16 08:48 manx Relationship added related to 0001713
2023-07-27 23:29 chr15m Note Added: 0005766
2023-07-27 23:29 chr15m Note Edited: 0005766