Monophonic additive synth written in C++. VSTi version + stand-alone player included.
License
sole/sorollet
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
master
Could not load branches
Nothing to show
Could not load tags
Nothing to show
{{ refName }}
default
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
_ _ _ _ || _ _|_ _______________ _\(_)| (_)||(/_ | _______________________________________ _______________ WHAT IS IT? Sorollet is a monophonic additive synth written in C++. It can be used either as an VST instrument or embedded in an stand-alone player, useful for 64k intros. An exporter from Renoise is also included, so that songs can be composed with Renoise and exported to .h If you have any suggestion or want to collaborate with new features/improvements, do get in touch :-) _______________ HOW CAN I USE IT? IS THERE ANY RESTRICTION? The source code is placed under a GPL v3 license. Since most of the code is based on publicly available ideas, I think it's the only way to re-pay the generous authors who have been as kind as to publish their contributions before. In other words: if you release something with this code, release the source code for all us to enjoy it and (why not?) improve it too. Full license text is in the LICENSE file. _______________ NO, BUT I MEAN, I HAVE NO IDEA OF HOW TO USE THIS! I NEED HELP! You can use the binary VSTi: http://github.com/sole/sorollet/downloads Currently there's only a build for 32 bit x86 Linux systems. Let me know if it doesn't work in your system. If you want to contribute a build for Windows/Mac let me know too! If you want to make a 64k intro or something, and you're not a programmer, then look for one ;) Finally, if you have a general idea of how to program, these are the steps you would follow to use this in an intro: 1. Create the song with Renoise, using libsorollet_vsti as your only source of sounds (you can have several instruments/instances, of course). But no samples or any other VSTi's. 2. Save the song 3. Using the processor in src/player/process.py, convert the song file to song.h 4. Song.h contains a big float array with all the song data that the player needs to replay it 5. Have a look at the src/player/main.cpp file, which is a demonstration of how to use the generated song.h file in a C++ program which plays audio and draws some graphics using SDL+OpenGL. Hopefully that should be enough for you to get started on this. You can even use src/player/main.cpp as the basis for your intro/demo/whatever. The code isn't totally optimised and it is surely missing some stuff which will be superimportant for your intro/demo. So feel free to hack around, break and fix things! HAVE FUN!! _______________ I'M THIRSTY FOR MORE INFORMATION! WHY DID YOU DO THIS & CO? http://soledadpenades.com/projects/sorollet is the place to go.
About
Monophonic additive synth written in C++. VSTi version + stand-alone player included.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published