dllmusic / moDllz

VCV Rack plugins
Other
15 stars 4 forks source link

Any plans to migrate to VCV Rack v2? #24

Closed jimallman closed 2 years ago

jimallman commented 2 years ago

Hi, I'm exploring your modules (esp MIDI Poly + MPE) and hoping they'll be available in Rack v2. Do you have plans to upgrade them? Would you like some help?

dllmusic commented 2 years ago

Hi Jim I'm planning to port my modules to V2. As I was learning C++ from scratch when I originally made these, I have to rewrite / reorganize a lot of code (specially on the sequencer/arpeggiator one). I have time to work on this in December. I will port Poly MPE and Dual CV first, because I think those are the most used ones. If you would like to help I'm open too. Thank you Pablo

On Tue, Nov 23, 2021 at 5:30 PM Jim Allman @.***> wrote:

Hi, I'm exploring your modules (esp MIDI Poly + MPE) and hoping they'll be available in Rack v2. Do you have plans to upgrade them? Would you like some help?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIEJ36HYVN7OAVBTEQ2DVNDUNQIXVANCNFSM5IUTTBJA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Paul-Dempsey commented 2 years ago

Because I rely on this module for interfacing with a Haken Continuum, I started an attempt to port PolyMPE to 2.0, but I quickly ran into things not covered in the migration guide. Removing all the randomize() overrides and replacing inputQueue.shift() with the new tryPop() were easy, The re-use of rack (internal?) MidiWidget, was something I couldn't immediately figure out how to fix. This is my first time building anything Rack and my C++ is rusty. If you're interested in the partial changes, I'd be happy to push the branch, even though it doesn't compile yet, and it's just the trivial stuff.

dllmusic commented 2 years ago

Thank you Paul !! I'll go over these changes. I didn't have the time to even read the migration guide. I will be able to work on this during the holidays. I will port PolyMPE to start....then the other modules. Take care Pablo

On Sat, Dec 11, 2021 at 5:50 PM Paul Dempsey @.***> wrote:

Because I rely on this module for interfacing with a Haken Continuum, I started an attempt to port PolyMPE to 2.0, but I quickly ran into things not covered in the migration guide. Removing all the randomize() overrides and replacing inputQueue.shift() with the new tryPop() were easy, The re-use of rack (internal?) MidiWidget, was something I couldn't immediately figure out how to fix. This is my first time building anything Rack and my C++ is rusty. If you're interested in the partial changes, I'd be happy to push the branch, even though it doesn't compile yet, and it's just the trivial stuff.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24#issuecomment-991800214, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIEJ36CGJ5FZC654QJARQRLUQPISHANCNFSM5IUTTBJA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Paul-Dempsey commented 2 years ago

I've deleted the work I did because it was just removing empty randomize() overrides, and the MIIDI queue change, but I was stuck until I could spend a lot more time learning Rack dev. I took on a PT job and the work heated up. If you understand Rack's MIDI widget, it's probably mostly some minor naming changes, but this part isn't covered in the migration guide. (Changing inputQueue.shift() with the tryPop() iisn't mentioned either, but easy to discover by examining the interface.) -- Hope that helps!

dllmusic commented 2 years ago

I'm currently working on the update...just finalizing minor tweaks. It's working here but I haven't been able to test it on Windows / Linux...(if you are on Mac I can send u a pre-release) I'm going to release MPE Poly and Dual CV for now. (I guess it will be up next week) . I'm going to work on the rest later. (adapting to Poly ouputs etc) Thank you

On Tue, Jan 11, 2022 at 11:21 PM Paul Dempsey @.***> wrote:

I've deleted the work I did because it was just removing empty randomize() overrides, and the MIIDI queue change, but I was stuck until I could spend a lot more time learning Rack dev. I took on a PT job and the work heated up. If you understand Rack's MIDI widget, it's probably mostly some minor naming changes, but this part isn't covered in the migration guide. (Changing inputQueue.shift() with the tryPop() iisn't mentioned either, but easy to discover by examining the interface.) -- Hope that helps!

— Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24#issuecomment-1010618850, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIEJ36ECWRXHKNERTQG5TOTUVT6URANCNFSM5IUTTBJA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

ulibs66 commented 2 years ago

Hi, I would be really happy to see the twin glider module for version 2! I think it is the best way to get legato glide with constant time (as opposed to constant rate). TIA!

dllmusic commented 2 years ago

I will include TwinGlider too. I'm aiming to get this done soon. Thank you.

On Fri, Jan 14, 2022 at 6:16 AM ulibs66 @.***> wrote:

Hi, I would be really happy to see the twin glider module for version 2! I think it is the best way to get legato glide with constant time (as opposed to constant rate). TIA!

— Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24#issuecomment-1013030548, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIEJ36H6PUBQPO2R6BQUIM3UWAAZRANCNFSM5IUTTBJA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

ulibs66 commented 2 years ago

I am really glad to read that!!!! Thank you Pablo!

greenscreens commented 2 years ago

I'm currently working on the update...just finalizing minor tweaks. It's working here but I haven't been able to test it on Windows / Linux...(if you are on Mac I can send u a pre-release) I'm going to release MPE Poly and Dual CV for now. (I guess it will be up next week) . I'm going to work on the rest later. (adapting to Poly ouputs etc) Thank you On Tue, Jan 11, 2022 at 11:21 PM Paul Dempsey @.> wrote: I've deleted the work I did because it was just removing empty randomize() overrides, and the MIIDI queue change, but I was stuck until I could spend a lot more time learning Rack dev. I took on a PT job and the work heated up. If you understand Rack's MIDI widget, it's probably mostly some minor naming changes, but this part isn't covered in the migration guide. (Changing inputQueue.shift() with the tryPop() iisn't mentioned either, but easy to discover by examining the interface.) -- Hope that helps! — Reply to this email directly, view it on GitHub <#24 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIEJ36ECWRXHKNERTQG5TOTUVT6URANCNFSM5IUTTBJA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you commented.Message ID: @.>

Hi How can I obtain a prerelease for Mac for VCV2?

dllmusic commented 2 years ago

Here's MIDIPolyMPE 2.0 for Mac ... https://drive.google.com/file/d/1X0ziAe1Hyl4xpSvNTQHjLBRUDZC8vyAo/view?usp=sharing I'll be releasing this one with some extra modules soon... Unzip and place it inside Documents/Rack2/plugins folder

jimallman commented 2 years ago

Unzip and place it inside Documents/Racks/plugins folder

Great news! FWIW, on my Mac this path is ~/Documents/Rack2/plugins

dllmusic commented 2 years ago

..yes it's a typo...I meant ...Documents/Rack2/plugins Thank you

jimallman commented 2 years ago

FYI, I've given this a pretty good test in Rack 2, using a ROLI Seaboard block. No problems so far! It has given me some thoughts about possible enhancements:

dllmusic commented 2 years ago

Thank you for the testing and suggestions. 1) a "kill switch" to stop errant/stuck MIDI notes (is this possible?)..That's already there: You can click on the midi panel to reset...(not on the side buttons). 2) I can add that option... Could you send me a list of Roli's names for CCs? 3) Suppress pitch-change .. You can set the MPE Voice Channel Pitch Bend amount on the main display to 0. And use the 1V/Oct + chnPB outputs independently.

On Wed, Jan 26, 2022 at 12:37 PM Jim Allman @.***> wrote:

FYI, I've given this a pretty good test in Rack 2, using a ROLI Seaboard block. No problems so far! It has given me some thoughts about possible enhancements:

  • a "kill switch" to stop errant/stuck MIDI notes (is this possible?)
  • possible option to use ROLI-style labels ("Slide" instead of "cc74", etc.)
  • an option to suppress pitch-change? or a separate output for "raw" (un-shifted) note values? Maybe this could be done by "subtracting" the output from 'chnPB' from '1V/Oct)'

— Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24#issuecomment-1022432084, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIEJ36CVZRLI6MRY4NJB3XDUYAWMNANCNFSM5IUTTBJA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

jimallman commented 2 years ago

Wonderful responses, thanks.

You can click on the midi panel to reset...(not on the side buttons).

Awesome!

Could you send me a list of Roli's names for CCs?

Here's ROLI's explanation of "5D touch", which should clarify things. Let me know if I can test/verify anything that would help with this.

greenscreens commented 2 years ago

Only issue I’m having is on my Linnstrument it is skipping a note every few key presses and I can’t understand why. I have the Linnstrument sent to 8 voices but maybe there is something in the VCV side that I need to handle or perhaps it’s a bug. Just thought I should mention it

Thanks!

J

Sent from phone

On Jan 26, 2022, at 1:05 PM, Jim Allman @.***> wrote:

 Wonderful responses, thanks.

You can click on the midi panel to reset...(not on the side buttons).

Awesome!

Could you send me a list of Roli's names for CCs?

Here's ROLI's explanation of "5D touch", which should clarify things. Let me know if I can test/verify anything that would help with this.

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you commented.

dllmusic commented 2 years ago

Make sure you are setting the MPE voice channels corresponding to Linnstrument out. (master channel 1 and note channels 2 & up) https://www.rogerlinndesign.com/support/support-linnstrument-what-is-mpe

On Wed, Jan 26, 2022 at 1:20 PM greenscreens @.***> wrote:

Only issue I’m having is on my Linnstrument it is skipping a note every few key presses and I can’t understand why. I have the Linnstrument sent to 8 voices but maybe there is something in the VCV side that I need to handle or perhaps it’s a bug. Just thought I should mention it

Thanks!

J

Sent from phone

On Jan 26, 2022, at 1:05 PM, Jim Allman @.***> wrote:

 Wonderful responses, thanks.

You can click on the midi panel to reset...(not on the side buttons).

Awesome!

Could you send me a list of Roli's names for CCs?

Here's ROLI's explanation of "5D touch", which should clarify things. Let me know if I can test/verify anything that would help with this.

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you commented.

— Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24#issuecomment-1022468627, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIEJ36FYECE3OFFQFMCE6RTUYA3PLANCNFSM5IUTTBJA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

greenscreens commented 2 years ago

i had it set to channel per note, is that the mistake I'm making?

On Wed, Jan 26, 2022 at 5:07 PM dllmusic @.***> wrote:

Make sure you are setting the MPE voice channels corresponding to Linnstrument out. (master channel 1 and note channels 2 & up) https://www.rogerlinndesign.com/support/support-linnstrument-what-is-mpe

On Wed, Jan 26, 2022 at 1:20 PM greenscreens @.***> wrote:

Only issue I’m having is on my Linnstrument it is skipping a note every few key presses and I can’t understand why. I have the Linnstrument sent to 8 voices but maybe there is something in the VCV side that I need to handle or perhaps it’s a bug. Just thought I should mention it

Thanks!

J

Sent from phone

On Jan 26, 2022, at 1:05 PM, Jim Allman @.***> wrote:

 Wonderful responses, thanks.

You can click on the midi panel to reset...(not on the side buttons).

Awesome!

Could you send me a list of Roli's names for CCs?

Here's ROLI's explanation of "5D touch", which should clarify things. Let me know if I can test/verify anything that would help with this.

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you commented.

— Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24#issuecomment-1022468627, or unsubscribe < https://github.com/notifications/unsubscribe-auth/AIEJ36FYECE3OFFQFMCE6RTUYA3PLANCNFSM5IUTTBJA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24#issuecomment-1022647062, or unsubscribe https://github.com/notifications/unsubscribe-auth/AC2OJ62CYN2Y6EH56WN4WGDUYBWAJANCNFSM5IUTTBJA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

dllmusic commented 2 years ago

According to this page https://www.rogerlinndesign.com/support/linnstrument-support-panel-settings

You can use ch1 as master and note channels 2 to 8 (7 voices)

on PolyMPE vcv module you should set the same values. [image: Screen Shot 2022-01-26 at 6.06.22 PM.png] mpe master channel 1 (notes ch2 and up) Pitch Bend range 48 (default is 96) cc74 for Timbre and cnAfterTouch for Loudness are the defaults

2) ChPerNote (Channel Per Note, also called MPE for MIDI Polyphonic Expression) Each touch is sent on its own unique MIDI channel, permitting independent 3D control for each simultaneous touch. Played notes are rotated through the assigned Per-Note Channels (see "MIDI Channels" below). Messages common to all notes (like Program Change, Sustain/CC64 or Volume/CC7) are sent over the Main channel, or if no Main channel is selected, redundantly over all Per Note Channels.

Hidden Setting: Force MPE SettingsHold this button for more than 1/2 second to instantly change other relevant Per-Split Settings for MPE compatibility. The button's light will turn light blue and these settings will be set as follows:

Left split: Main Ch 1, Per-Note Chs 2-8Right split: Main Ch 16, Per-Note Chs 9-15Bend Range: 48 (This uses the hidden setting "Any Bend Range". See "Bend Range" heading below.)Timbre/Y: CC74Loudness/Z: Chan Pres

On Wed, Jan 26, 2022 at 5:21 PM greenscreens @.***> wrote:

i had it set to channel per note, is that the mistake I'm making?

On Wed, Jan 26, 2022 at 5:07 PM dllmusic @.***> wrote:

Make sure you are setting the MPE voice channels corresponding to Linnstrument out. (master channel 1 and note channels 2 & up) https://www.rogerlinndesign.com/support/support-linnstrument-what-is-mpe

On Wed, Jan 26, 2022 at 1:20 PM greenscreens @.***> wrote:

Only issue I’m having is on my Linnstrument it is skipping a note every few key presses and I can’t understand why. I have the Linnstrument sent to 8 voices but maybe there is something in the VCV side that I need to handle or perhaps it’s a bug. Just thought I should mention it

Thanks!

J

Sent from phone

On Jan 26, 2022, at 1:05 PM, Jim Allman @.***> wrote:

 Wonderful responses, thanks.

You can click on the midi panel to reset...(not on the side buttons).

Awesome!

Could you send me a list of Roli's names for CCs?

Here's ROLI's explanation of "5D touch", which should clarify things. Let me know if I can test/verify anything that would help with this.

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you commented.

— Reply to this email directly, view it on GitHub <https://github.com/dllmusic/moDllz/issues/24#issuecomment-1022468627 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AIEJ36FYECE3OFFQFMCE6RTUYA3PLANCNFSM5IUTTBJA

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24#issuecomment-1022647062, or unsubscribe < https://github.com/notifications/unsubscribe-auth/AC2OJ62CYN2Y6EH56WN4WGDUYBWAJANCNFSM5IUTTBJA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24#issuecomment-1022657422, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIEJ36BPKQY7IUX22YQSPATUYBXXZANCNFSM5IUTTBJA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you commented.Message ID: @.***>

dllmusic commented 2 years ago

Here's an update for MIDIPolyMPE for Mac... while I'm finishing up the rest... The data entry knob now gets the current selected value and ranges and you just dial the new value (...not anymore a "spring" knob) Lowered the cpu load (in my computer from around 1.7% to 0.2%) https://drive.google.com/file/d/1X0ziAe1Hyl4xpSvNTQHjLBRUDZC8vyAo/view?usp=sharing (Unzip and place it in... Documents/Rack2/plugins)

dllmusic commented 2 years ago

2.1

greenscreens commented 1 year ago

Hey wondering if your PolyMPE module will work on Cardinal as well as VCV?

Thanks

J

On Fri, Apr 29, 2022 at 8:58 AM dllmusic @.***> wrote:

Closed #24 https://github.com/dllmusic/moDllz/issues/24.

— Reply to this email directly, view it on GitHub https://github.com/dllmusic/moDllz/issues/24#event-6523089203, or unsubscribe https://github.com/notifications/unsubscribe-auth/AC2OJ64SCS5VUWMPXQRBLP3VHPMHZANCNFSM5IUTTBJA . You are receiving this because you commented.Message ID: @.***>