Simple Pianoroll: com.duftetools.SimplePianoroll.xrnx

Hey, yeah, that’s intentional. In Renoise, you can also use typical tracker effects in the volume and panning columns. So it was “practical” to make those available directly in the piano roll too.

The Renoise team also made a video that explains these effects: https://www.youtube.com/watch?v=oiFi6u0olms&t=2m56s

2 Likes

I’d just like to say this is amazing work. It really should come packaged with Renoise. I like that it feels very snappy and simple, and actually hope it doesn’t get bogged down with too many feature requests.

7 Likes

Agreed! I’m 100 times quicker to hack in melody ideas with that, because i not need to handle the Note OFF shit manually for the Note lenghts. Thx for this and great work @toimp

happy tracking :slight_smile:

3 Likes

Annual request to add entering notes across different patterns at once, like how you can add automation across patterns. Like Zoom out past the max zoom per pattern to reveal the next pattern and punch notes across both, or more.

envelope gif

<3 <3

Would love a feature to “Select bottommost notes” in addition to topmost

@RiDylan It’s definitely on my todo list. At the moment, I don’t have much time for development, so I’m focusing mainly on fixing smaller bugs and handling less complex tasks. Bigger features like this one take a bit more time. Thanks for your patience :slightly_smiling_face:

@urbster1 Yes, its possible now. You can try it via the test build. Please don’t be surprised, a few things have changed compared to the last stable version. You can download it here: https://ryrun.github.io/com.dufte.SimplePianoroll.xrnx/com.duftetools.SimplePianoroll.xrnx

3 Likes

You’re the best :innocent:

1 Like

com.duftetools.SimplePianoroll V5.5

This version took a bit longer. I kept jumping from one bug to the next, and while fixing one thing I repeatedly stumbled into new problems somewhere else. Hopefully the current state is now a lot more stable again.

A good part of the work went into improving the zoom behavior, especially to make editing in larger patterns and with higher LPB values feel better and more reliable.

I also changed the mouse-based note preview behavior. From this version on, when notes are previewed with the mouse, they will keep playing until the mouse button is released. I hope this won’t cause any issues, but it became necessary for the mouse-movement based velocity editing, and honestly I also wanted the note preview to last a bit longer sometimes while drawing notes.

I also uploaded v5.4 on GitHub as a release in case anyone wants to go back. From now on I’ll try to publish every release version there as well. On top of that, the whole project is now under the MIT License, so anyone can use it however they want.

Note editing at different zoom levels:
grid-zoom-editing

Change velocity via mouse:
vel-change-mouse

Transpose chords via inversions up or down:
chord-inversion-transpose

Improvements

  • Added random arpeggiator mode
  • Added chord inversion actions to the tool panel
  • Added an option to set velocity while drawing notes
  • Added mouse-held preview for selected notes until mouse release
  • Added an option to disable edit position cursor follow for note selection
  • Improved playback cursor and playing note highlighting
  • Improved grid alignment for drawing, moving, resizing, and navigation
  • Lowered the minimum horizontal zoom for finer editing
  • Reworked the preferences dialog layout and pen settings organization
  • Added MIT license and updated build / packaging workflow

Bug Fixes

  • Fixed playback note colors and reduced flicker while drawing
  • Fixed duplicate and inconsistent note preview retriggering during velocity edits
  • Fixed incorrect preview velocity when the volume column is empty or uses FX commands
  • Fixed incorrect notes in Pattern Matrix copy/cut caused by wrong Piano Roll state
  • Fixed mixed note selection handling for end velocity FX commands
  • Fixed missing chord detection when edit position follow is disabled
  • Fixed pattern mismatch when editing values with the mouse
  • Fixed wrong note position when zoomed and scrolled
  • Fixed vertical scrolling direction via cursor keys

Download: Simple Pianoroll | Tool | Renoise

19 Likes

Awesome work!

2 Likes

Impressive.

2 Likes

Fantastic work! Thank you!

2 Likes

Special thx from me to you mate! :slight_smile: The MIT Licence is a good idea. I still have the quite hope of a native integration of that masterpiece into Renoise DAW. Keep going on with your great project. And simple ask me if you need help with something, ideas, testing, operating schemes, UX workflows and so on. I would be glad when i can help you. Btw. Your new note velocity input mode, would be possible a good method to add linear tonal glitch between following single notes. You have both notes tonal information and the distance between them. This would be cool for the Note Pitch Glide Parameter -Gxx, maybe too usable for the Note Pitch Slide Up / Slide Down Parameters -Uxx / -Dxx. This could be a efficient method for addhock input of glitched Notegroups and Noteslides in the roll. Visual representation could be a simple linear line with a grip point beetween 2 with -Gxx param glided notes, or a line up / line down for the -Uxx / -Dxx with Point A of the line is end of Note and Point B is the empty gridpoint in the roll for target Note and distance. Just a quick idea. Maybe something like this…

6 Likes

:star: :star: :star: :star: :star: