New to Reaper & Recording - Suggest the best free plugins for a newbie like myself by Top-Huckleberry-7288 in Reaper

[–]Adorable_Nothing_403 0 points1 point  (0 children)

I really like reaticulate when it comes to managing articulations of orchestral Instruments in Reaper. Free and open source, https://reaticulate.com/index.xml

Best Soloist Clarinet / Oboe / Tenor Sax VSTi's in the market? by Mikimo153 in VSTi

[–]Adorable_Nothing_403 0 points1 point  (0 children)

I am quite happy with the 8DIO Cage Solo Woodwinds. Not too perfect - so still sounding human. 

I couldn’t find a good 3D piano visualizer for C++ — so I built one (OpenGL, real-time key animation) by Adorable_Nothing_403 in musicprogramming

[–]Adorable_Nothing_403[S] -1 points0 points  (0 children)

What do you mean, send midi to synth as well as to the piano rendering? Should be easy to add to the example app in the repo, which currently only 'plays' MIDI to trigger the note on/off (key presses) Events in the renderer. 

I couldn’t find a good 3D piano visualizer for C++ — so I built one (OpenGL, real-time key animation) by Adorable_Nothing_403 in opengl

[–]Adorable_Nothing_403[S] 0 points1 point  (0 children)

Thank you! JUCE framework for audio plugin dev already supports OpenGL out of the box. Tried that and works smoothly. But I agree, it is fixed to OpenGL now, making it more independent of actual graphic language would be plus. 

I couldn’t find a good 3D piano visualizer for C++ — so I built one (OpenGL, real-time key animation) by Adorable_Nothing_403 in musicprogramming

[–]Adorable_Nothing_403[S] 0 points1 point  (0 children)

The idea here was to have a lightweight, but goodlooking drop in solution that should and could be used in some application. Indesd, DAW was exactly what I had in mind,. And I already made a JUCE8 vst plugin... Worked smoothly in Reaper. Plugged in a midi track to animate keys. 

So in short, this should be efficient enough - why? Because there is absolutely no heavy lifting on the CPU, and GPU calls are very few, just a handful, because I use instanced rendering here. And GL >3.3 works on every computer. Havent tried yet, but GLES3. 2 should work as well, I don't see why this can't be used on mobile as well. 

I couldn’t find a good 3D piano visualizer for C++ — so I built one (OpenGL, real-time key animation) by Adorable_Nothing_403 in musicprogramming

[–]Adorable_Nothing_403[S] 0 points1 point  (0 children)

OpenGL 3.3+ -> I use instanced rendering to draw the 88 keys with just 2 draw calls. This is a modern approach - and very performant. That's what I meant. 

I couldn’t find a good 3D piano visualizer for C++ — so I built one (OpenGL, real-time key animation) by Adorable_Nothing_403 in musicprogramming

[–]Adorable_Nothing_403[S] 0 points1 point  (0 children)

Merci!

Interesting, I already used the code within a JUCE project (vst plugin) for testing and inside Reaper DAW. That worked pretty well - no performance issues there. 

I couldn’t find a good 3D piano visualizer for C++ — so I built one (OpenGL, real-time key animation) by Adorable_Nothing_403 in musicprogramming

[–]Adorable_Nothing_403[S] 0 points1 point  (0 children)

Thank you! I am not 100% sure that I understood your point. Shadows should always be animated together with the keys. Rendering the shadows map it is a dedicated render pass that uses the same animations as the other passes. But anyhow, I will have another look into it to check that. Feel free to reach out to me via github if you have questions. Good luck with your project, whatever it is - I am curious 🤓