Skip to content

Commit

Permalink
RC 0.5.1
Browse files Browse the repository at this point in the history
  • Loading branch information
gbrandt1 committed Jan 30, 2018
1 parent 9a04855 commit 32abe37
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 19 deletions.
28 changes: 22 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
# southpole-vcvrack

### Please note: Currently no stable / compilable tag is announced yet. Stay tuned!!!

![All](./doc/sp-all-2018-01-22.png)
![All](./doc/sp-all-2018-01-30.png)

Southpole VCV Rack Modules

These modules are mainly reskins of the existing Audible Instruments /
A personal collection of modules I've always wanted for my workflow.

Some of the modules are simply reskins of the existing Audible Instruments /
Arable Instruments VCV Rack versions of Mutable Instruments eurorack modules.

- The skins are inspired by hardware micro versions of various MI modules.
- Some skins do not exist yet in hardware.
- Other modules did not yet exist in VCV Rack versions.
- Compiled agaist parasites firmware where possible. (Required a few fixes which is why it is checked in here)
- Some modules did not yet exist in VCV Rack versions.
- Some modules are new.
- Compiled agaist parasites firmware where available (Required a few fixes which is why it is checked in here)

- [Mutable Instruments](https://mutable-instruments.net/)
- [Audible Instruments](https://github.com/VCVRack/AudibleInstruments/)
Expand All @@ -25,6 +27,20 @@ After checking out in the `plugins/` directory, get external dependencies with

git submodule update --init --recursive

Build main modules

make dist
cp -r dist/Southpole ..

Build parasite based modules

make clean
make -f Makefile.parasites dist
cp -r dist/Southpole-parasites ..

Remove development library

(Note: Right now the make system doesn't seem to pick up the plugin libraries? --> copy manually)

## Modules copied from Audible Instruments / Arable Instruments

Expand Down
Binary file added doc/sp-all-2018-01-30.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
30 changes: 17 additions & 13 deletions src/Southpole.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@ void init(rack::Plugin *p) {
// It must only contain letters, numbers, and characters "-" and "_". No spaces.
// To guarantee uniqueness, it is a good idea to prefix the slug by your name, alias, or company name if available, e.g. "MyCompany-MyPlugin".
// The ZIP package must only contain one folder, with the name equal to the plugin's slug.
#ifdef PARASITES
p->slug = "Southpole";
#else
p->slug = "Southpole-parasites";
#endif
p->version = TOSTRING(VERSION);
p->website = "https://github.com/gbrandt1/southpole-vcvrack";
p->manual = "https://github.com/gbrandt1/southpole-vcvrack/blob/master/README.md";
Expand All @@ -19,20 +23,20 @@ void init(rack::Plugin *p) {
//p->addModel(createModel<MyModuleWidget>("Southpole", "MyModule", "My Module", //OSCILLATOR_TAG));

#ifdef PARASITES
p->addModel(createModel<SmokeWidget>("Southpole", "Smoke", "Smoke", GRANULAR_TAG, REVERB_TAG));
p->addModel(createModel<SmokeWidget>("Southpole", "Smoke", "Smoke - texture synth", GRANULAR_TAG, REVERB_TAG));
#else
p->addModel(createModel<AnnuliWidget>("Southpole", "Annuli", "Annuli", UTILITY_TAG));
p->addModel(createModel<BalaclavaWidget>("Southpole", "Balaclava", "Balaclava", AMPLIFIER_TAG));
p->addModel(createModel<BandanaWidget>("Southpole", "Bandana", "Bandana", AMPLIFIER_TAG));
p->addModel(createModel<ButWidget>("Southpole", "But", "But", SWITCH_TAG, UTILITY_TAG));
p->addModel(createModel<AbrWidget>("Southpole", "Abr", "Abr", SWITCH_TAG, UTILITY_TAG));
p->addModel(createModel<EtagereWidget>("Southpole", "Etagere", "Etagere", FILTER_TAG));
p->addModel(createModel<SnsWidget>("Southpole", "SNS", "SNS", SEQUENCER_TAG));
p->addModel(createModel<PisteWidget>("Southpole", "Piste", "Piste", ENVELOPE_GENERATOR_TAG, EFFECT_TAG, UTILITY_TAG));
p->addModel(createModel<WriggleWidget>("Southpole", "Wriggle", "Wriggle", LFO_TAG, FUNCTION_GENERATOR_TAG));
p->addModel(createModel<FuseWidget>("Southpole", "Fuse", "Fuse", SEQUENCER_TAG));
p->addModel(createModel<CornrowsWidget>("Southpole", "Cornrows", "Cornrows", OSCILLATOR_TAG, WAVESHAPER_TAG));
p->addModel(createModel<SplashWidget>("Southpole", "Splash", "Splash", LFO_TAG, OSCILLATOR_TAG, WAVESHAPER_TAG, FUNCTION_GENERATOR_TAG));
p->addModel(createModel<AnnuliWidget>("Southpole", "Annuli", "Annuli - resonator"));
p->addModel(createModel<BalaclavaWidget>("Southpole", "Balaclava", "Balaclava - VCA", AMPLIFIER_TAG, MIXER_TAG, ATTENUATOR_TAG));
p->addModel(createModel<BandanaWidget>("Southpole", "Bandana", "Bandana - VCA", AMPLIFIER_TAG, MIXER_TAG, ATTENUATOR_TAG));
p->addModel(createModel<ButWidget>("Southpole", "But", "But - A/B buss", SWITCH_TAG, UTILITY_TAG, MIXER_TAG));
p->addModel(createModel<AbrWidget>("Southpole", "Abr", "Abr - A/B switch", SWITCH_TAG, UTILITY_TAG, MIXER_TAG));
p->addModel(createModel<EtagereWidget>("Southpole", "Etagere", "Etagere - EQ", FILTER_TAG));
p->addModel(createModel<SnsWidget>("Southpole", "SNS", "SNS - euclidean sequencer", SEQUENCER_TAG));
p->addModel(createModel<PisteWidget>("Southpole", "Piste", "Piste - drum processor", ENVELOPE_GENERATOR_TAG, EFFECT_TAG, UTILITY_TAG));
p->addModel(createModel<WriggleWidget>("Southpole", "Wriggle", "Wriggle - spring model", LFO_TAG, FUNCTION_GENERATOR_TAG));
p->addModel(createModel<FuseWidget>("Southpole", "Fuse", "Fuse - next pattern", SEQUENCER_TAG));
p->addModel(createModel<CornrowsWidget>("Southpole", "Cornrows", "Cornrows - macro oscillator", OSCILLATOR_TAG, WAVESHAPER_TAG));
p->addModel(createModel<SplashWidget>("Southpole", "Splash", "Splash / Lambs - tidal modulator", LFO_TAG, OSCILLATOR_TAG, WAVESHAPER_TAG, FUNCTION_GENERATOR_TAG));
#endif
}

Expand Down

0 comments on commit 32abe37

Please sign in to comment.