Git Product home page Git Product logo

mlrvst's Introduction

Morning ๐Ÿ‘‹

Ewan is a lapsed physicist, with an interest in audio (modular synths, circuit modelling), machine learning and Japanese.

Things I'm doing:

  • Creating audio plugins for the virtual modular synth platform VCV Rack, including Befaco, Rebel Tech and Bastl
  • Making music!

For more information, see my personal website.

Jatin's GitHub Stats

Top Langs

mlrvst's People

Contributors

hemmer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mlrvst's Issues

mlrvst caused cubase to hard lock

I had 1 sample loaded using 2 different channels. Added the same sample to a third different channel and set the mode to play once and triggered the sample on the fifth slice. Then it locked cubase.

reverse playback inconsistency

  1. load sample
  2. set sample to "loop" mode
  3. change playback to "rev"
  4. hold down button on row
  5. playback proceeds only to that button, then restarts from the beginnig

contrast this with forward loop mode, where as long as the button is held down, playback of the sample proceeds past the held button, to the end, then restarts from the beginning.

i actually kinda like the ability to do inner loops like this, without needing a pattern recorder. it would be nice if i could do something like hold down one button in a row, then hold down another button on another spot in the same row, and mlrVST would just loop that section, with direction dependent on the playback setting for that row. just hit "latch" (or maybe registering two button presses simultaneously automatically engages "latch" mode), and it keeps playing that inner loop.

but even if this doesn't make it as a feature, "rev" and "forward" play behavior should still work the same way when "loop" mode is engaged. thanks!

drag'n'drop doesn't work on linux

problem: file drag and drop doesn't work on linux.
workaround: the file load button implemented on the left side, which functions as it should.

it seems that FileDragAndDropTarget may be deprecated:

http://www.rawmaterialsoftware.com/viewtopic.php?f=2&t=7204
http://juce.git.sourceforge.net/git/gitweb.cgi?p=juce/juce;a=commit;h=f4c4f310e1797886ae2f82a6f71b17d3f62d616a

i also found s'more stuff on how d&d is handled on linux:

juce/src/native/linux/juce_linux_Windowing.cpp

effect vs. instrument

what about making mlrVST show up as a VST instrument, rather than a VST effect? right now, it only appears in the "Track DSPs" section of renoise, which means mlrVST is saying to the host that it's an effect, not an instrument in its own right. this makes routing complicated, since renoise and other hosts i've tried route audio and effects differently depending on whether you're trying to play a VST instrument, or run audio through a VST effect.

Click / pop sounds occasionally plays at end of sample

Potentially pretty serious bug where at the end of a sample, sometimes a very loud pop can be heard. This is potentially damaging to speakers.

It might be due to the linear interpolation between sample points going wrong (for play speeds != 1) and wildly miscalculating the final sample.

GUI can become unresponsive when many channels playing

GUI (both host and plugin) can become sluggish when many channels are playing. This is probably due to the way that the code currently handles repainting during playback (i.e. repaints occur everytime the playback percentage is recalculated).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.