Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Hi! 

Thanks for the feedback. Seems like a fair enough request.

The only thing is that it might end up in the settings menu, is that OK with you? I don't want to add new toolbar buttons for very specific workflows, its getting crowded up there already!

-Mat

Awesome, thanks for replying.

Alright, so we would need an option in the settings menu to control this muting behavior. Sounds good.

I'm not much of a C# guy, but as far as I can tell, note playback on dragging  is being done at PianoRoll.cs, line 3079: App.PlayInstrumentNote(noteValue, false); And we would need to add a condition here based on the new settings option that would need to be created right?

I might take a stab at this if I manage to get the build process to work for me on linux.

Thanks for your time.

- Ren

(2 edits)

Yes it is.

So I made it so that it only disables dragging sounds only when the sound is playing. This should give you the best of both world. You'll get silence when you are looping on your pattern, and you'll get audio preview otherwise. 

Btw if you have an idea for a shorter name for this option, let me know. Its very wordy right now.

-Mat

This is great. Thanks a lot for adding this.

Maybe the option could be named: "Mute piano roll interactions during playback.", but yeah its almost equally wordy.

Btw, I wasn't able to get it to build on Linux. Wasn't sure of how to fix this or if I was missing something.

All the mono packages (gtk-sharp-2 gtk-sharp-3 mono-msbuild mono-addins mono-tools mono-msbuild-sdkresolver monodevelop-bin) have been installed on my system. OpenTK dependencies seem to have been pulled as well, I'm guessing maybe its not the right version... Anyway, I'll try looking around to see if there's anything else I can try.


Thanks for your time.

- Ren

I'm not in front of my Linux machine right now, but my guess would be that maybe you grabbed a more recent version of a dependency in MonoDevelop?

I use very specific version (GTK# 2.12, OpenTK 3.1.0) i think and have no plan to update anything at the moment as things are pretty stable on all platforms. For example, I know GTK 3 has been out for almost 10 years and OpenTK has a 3.2.0 version, but i have no need to update. :)

I do prefer your option name, even if it is just as wordy.

-Mat