Coder Social home page Coder Social logo

beap's People

Contributors

baptistemanson avatar benbrackenc74 avatar darwingrosse avatar emmanueljourdan avatar isabelgk avatar jinpavg avatar natcl avatar petermcculloch avatar robmaxtech avatar sonoptik avatar stretta avatar tildebyte avatar

Stargazers

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

Watchers

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

beap's Issues

Feature request: network send/receive

Would be cool to have a network module for sending/receiving BEAP data to/from other computers. Might focus just on sending triggers first since those are simplest (and if they go missing, the worst that happens is that they're missing, as opposed to a gate which never shuts off...)

Thinking that this might be an interesting and simple way of introducing network performance.

Hard sync on bp.Oscillator

Hello!

Playing with OSC Sync, I noticed the example is not using the latest version of OSC (latest uses a 0-5V sync inlet, the one in the example expects a signal -5/5V).

I was looking at the bp.Oscillator implementation. The cycle~ object was not patched in HEAD to the sync entry. All the other waveforms were patched, but not this one.
Is there any good reason not to do it? Aliasing?

Best,

AHD Envelope doesn't initialize correctly

Have a saved BEAP-based patch with an ADSR envelope in it. Delete the ADSR and drag in an AHD envelope. The Hold parameter will be renamed "Sustain", causing much confusion. See tomorrow's newsletter video for an example...

:-(

Monome 64 and Beap?

Hello, i hope it´s ok to post a beap related question here.

i try to set up my monome 64 h and beap within max4live. the connection works without problems with the serialosc building block of beap.

i tried to work stuff out by wathchng your beap and external controllers video several timesb ut can´t get the monome to talk with any of the provided modules.

i´d like to use the 64h to set steps and change pitch on the beap sequencer.
could you please give me a quick rundown on how i could make this work?
i´d love to trigger and sequence my eurorack modular from beap.

thanks a lot.

cheers,
d

Wavetable issue

I'm no longer getting the jitter complaint, but I'm still seeing buffer~: cannot open parser for this file for any of the four wavetables (two errors on first opening). I've opened them in Ardour, and they seem fine.
Win 7 x64
Max 6.1.3 64

DC problem in Karplus Oscillator

Hi,
I found the Karplus Oscillator causes DC output if Decay is on 100%.
I tried a simple [clip~ 0. 0.999] at the 3rd inlet of the gen~ subpatcher; this does it well. Or perhaps better in the gen~ part.

btw: The Exponent 2. in the decay dial is a little problematic, as you get a usable range for the decay only in the last 10% of the dial range (IMO); I think 0.5 for the Exponent works better...

Cheers Rob

trigger monster & monome 40h

i can't have a visual feedback of trigger monster if i use the monome 40h …i saw with emergencyofstate on the monome forum that it sent variable brightness message …i tried to use it with gridlock launchpad emulation and it works right because it convert variable brightness message in not variable message…or u can choose to play in variable brightness mode

Licensing terms of a Max for Live device on top of BEAP

The license section on the wiki does not seem to cover my use case, so I thought it's better to ask. I have an idea for an Ableton Push based user interface Max for Live device for patching together BEAP modules without having to draw patch cords with the mouse.

  1. Is it acceptable to build on top of BEAP that way?
  2. May I redistribute BEAP as part of my software, clearly indicating that it's a third-party component and giving credit to the BEAP developers?
  3. Are there any restrictions on the licensing terms of my software?
  4. May I offer my software as a commercial product (realistically for a few USD) or does it have to remain free?

Sequencer pattern setting - morphing vs. fixed

I noticed with the 'fixed' Sequencer, the pattern selection acts like a morphing control (morphing between pattr settings, I guess) rather than in 12 discrete steps. Since there is no way to programmatically set the pattern, and there isn't much clarity about when you are actually at the right position, I would like to change this to use 12 steps instead of interim values.

Also, note that the morphing drives live.grid a little crazy with inappropriate morphed values.

I'm going to make the change locally, and will update unless I hear from someone that this is undesirable.

[ddg]

bp.Quantizer with nothing selected

When no keys are pressed (in "near" mode (the default)), it outputs +5. Maybe this should just be the same as the chromatic scale? (that's what I have "equal" mode doing) Or should it lock to the last note?

Gate Sequencer not producing output.

Hello, please forgive me if I am missing something, but the gate output of the Gate Sequencer does not seem to be producing any output. Other sequencers are behaving as expected.

I am using Max 6.1.5.

Waveform dropdown in bp.Macro Oscillator not Parameter Mode enabled

Hi,

first I have to say that BEAP is simply great! Gives the feeling real modular synth with the advantages of the MAX world - wonderful!
Playing around with the modules I found that in bp.Macro Oscillator the Parameter Mode is not enabled for the umenu with the generators and therefore the setting is not saved e.g. in a pattrstorage; or have i overlooked something? btw, I'm using BEAP in the M4L environment.

Cheers
Rob

question about monome switch

i really like your work …i was able to connect my monome to the drum sequencer & i added a transpose,using midi to signal & signal to midi …i would like to add other monome pages using the monome switch…i spent a lot of time try to figure how to do it without success… can be possible have a little example… thanks and sorry for my english

Module request: simple sample playback

Dead a dead-simple sample playback module. Maybe even base around sfplay~? Want to be able to hear tracks just recorded. Open? Drag and drop? Play controls? Looping? Should not be more complicated than Samplr. Less complicated.

Drum sequencer issue :

if i set metro 16n and i send the message to the drum sequencer …it doesn't play …this is a problem that comes with the last drum sequencer update … fortunately i have the old version inside some project that works..
To reproduce the bug just use the drumsequencer example and set metronome to 16n

Module request: Braids-inspired Oscillator

inspiration:
http://mutable-instruments.net/modules/braids
two simple controls per 'model'
does not have to be one module, different models can be different modules.
I did the sawtooth->tuned delay-> neg feedback and it sounds very good.

Synthesis algorithms
Analog synthesis

  1. Sawtooth with CS-80-style “tooth”-impurity. Modulating the tooth width and polarity creates phasing and timbre animation.
  2. Continuous morphing through triangle, sawtooth, square and pulse waveshapes. With adjustable overdrive and coloration.
  3. Sawtooth and square morphing. Continuous interpolation between the two shapes; and pulse-width modulation controls. Pulse-width modulation is applied to the sawtooth wave too, resulting in a thick “animated saw” sound.
  4. Dual square wave with hard sync, with frequency ratio and balance control.
  5. Triangle and sine, with continuous interpolation between the two shapes; and wave multiplier.

Direct digital synthesis
6. Band-limited dual pulse train, with bandwidth and detune controls.

  1. Three ring-modulated sine waves, with detune controls.
  2. Swarm of seven sawtooth waves, with detune and high-pass filtering controls.
  3. Digital Sawtooth wave sent into a tuned delay line (comb filter) with positive and negative feedback.
  4. Toy keyboard-like waveform generation, with waveshape and bitcrushing parameters.
        1. Direct digital emulation of triangle, sawtooth and square waves sent into low-pass, peaking, band-pass and high-pass filters (Casio CZ meets Roland D-50). Cutoff frequency and waveshaping controls.

Vocal synthesis
15. VOSIM synthesis with bell-shaped carrier; control over the frequency position of two formants.

  1. 80s Home-computer vowel synthesis, with vowel and approximative chipmunk-approved vocal range control.
  2. FOF vowel synthesis, with vowel and voice range (bass to soprano) control.

FM
18. 19. 20. Two-operators FM, with FM index and carrier/modulator ratio controls. Variants with rough feedback and chaotic behavior.

Simulations
21. Bell simulation, with absorption / inharmonicity controls.

    1. Plucked or bowed string simulation, with strength/pressure and geometry controls.
    1. Blown pipe / flute simulations, with pressure and geometry controls.

Wavetables
26. 256 waveforms distributed over 20 wavetables, with quantized wavetable selector, and smooth interpolation within a wavetable.

  1. 256 waveforms optimally laid out in a 16×16 map, with smooth XY interpolation across the map.

Noise
28. Pitched noise source with state variable filter; Q and Oberheim-style filter mode (LP to notch to HP) controls.

  1. Pitched noise source with dual bandpass filters; Q and separation controls.
  2. Clocked noise, with adjustable cycle length, and adjustable quantization.
  3. Granular cloud with density and dispersion parameters.
  4. Particle system simulation (“bag of stuff”) with density and dispersion parameters.
  5. Simulation of telecommunications digital modulator.

Issues with scale presets for bp.Quantizer

A student of mine has brought to my attention an issue with bp.Quantizer. He was getting errors printed to the Max window, particularly "object: dict message: index out of range for key [any key]". I also have gotten the same error, and noticed that when selecting a key from this drop down the kslider object does not update, nor do input voltages quantize. When I key in my own scale, voltages do quantize.

I opened up the patch to explore a bit, and I think the problem lies with the dictionary bp.scales.maxpat.json. I have not gotten a chance to fully explore the dictionary objects in Max, so I am far from an expert, but just through building my own patch and testing and attempting to load the dictionary with both the read and the import message I get the error "cannot read dictionary: -1", and when I double click on the dic object, I get an empty dictionary.

I think some confusion is occurring as well because there is code set up to populate a umenu object with the possible scale names, which are then used to extract pitch classes from the dictionary. However, the umenu population which appears to work is actually not working, but the names of the scales have been saved to the patch from the inspector window. Using an second umenu and re-loading a new patch using the same code yields an empty menu.

Again, I think the problem is with the dictionary, but I don't have enough experience with the dictionary objects to be able to trouble shoot that past what I have reported here.

Not exactly an issue...

....I just finished a granular patch in the beap format. Thought you might be interested!:

http://cycling74.com/project/endjinn/

I'm planning a few others aimed at sound design tasks too...

best,

Mark


----------begin_max5_patcher----------
242.3ocUPFrZCCCDD8rBj+AgN6ZraCtI8T62QoTVqnlnDKIy50ASC8euRqrM
sWzvN6SrCy8saDp1vjYPIeQ9tTHtGcDrWxQrXHTNXR2ACLnRGbNimTEyKIyD
wKb.ds73HdFbuhA8UC4.aWYjeksGH8Yq+zmnQS4y97gxpBYcy9jrq9PVJqje
r7ouvSsI1p3pYK+ny56LDmn5UvfmFreaRlO8e5vHsfW8WbO3Xb0anE5Vyo8H
aFZu7viJ16msaRZTxASA882L3fM34xhqpXEbIfo4lh7r0mmyYTgla1kuLi.X
rQnXcLh4jL0rKcR9fwmeAvp6gsO
-----------end_max5_patcher-----------

Polygome

Hiya!

Something's not right and I need help determining if it's me or a bug in the patch.

[Edit] This seems to be isolated to Preset 1.

My pattern length is set to 8. I enable step record mode and try to record 8 identical notes. When I switch to playback mode I consistently get an unexpected octave or interval jump.

I'm not sure if this is related to the octave shift or x,y interval options but when I tweak those settings I can't seem to get a basic pattern recorded w/ expected note playback.

Question: CV trigger train

Hi!

I have a question related to beap, and I don't know where to ask. I hope this is the right place, since I haven't found any forums or such.
My question is the following; how do I issue a limited amount of triggers. I'd like to have my midi controller fire a sequence from its beggining up to say the eight step each time I press a key.
I do have some basic knowledge on puredata so I could make this on my own, but I ignore the way beap handles CV gate and trigger.

Please direct me to the right place to ask if this is not

Thanks for making beap available to everyone. In my opinion this is the best modular soft synth available. I particularly appreciate the diode ladder filter.

Have a good one!

OSC cv attenuator question (bug?)

Hi Matthew,
With 1v/oct kb input into cv2 of OSC, and cv2 attenuator set to 50%, I am expecting to get a tritone per octave, since I have cut the cv in half, but instead I get a minor 3rd per oct. If I pass the kb cv through [/~ 2] and in full level input, I get the tritone I was expecting. Is the cv attenuation working the way it should and I am just misunderstanding something? May also be the case for VCF attenuators , have not checked.
basic patch 2017.maxpat.zip

Thanks, and thanks for BEAP! Awesome for teaching.

Jeff

"Spectral Image Filter example.maxpat" example broken

Hi there,

"Spectral Image Filter example.maxpat" example doesn't load properly. Max reports a bunch of "bpatcher: patchcord outlet out of range: deleting patchcord" errors.

When going into edit mode the modules don't have any in/outlets either so can't patch 'm up manually.

Greetz, dtr

Beap Polygome UI does not fit in M4L space

The newest UI (of the Polygome M4L example), having evolved to have a portrait orientation in the current version, does not fit anymore on Live's UI screen (in presentation mode).

"live.text" control fills up undo history in M4L

I made a simple patch. There is a component called "live.text" that got a wrong visibility and fills up the undo history. As I don't have a license of Max but only M4L, I couldn't investigate further. I was using an oscillator, a midi in, the ladder filter, an LFO and an envelope.

Best,

How to incorporate updates...

So I just cloned the repo so I can play around and have my changes available on both of my machines.
In the process, it occurred to me that, after pulling from master (my tree or yours)... none of the changes will affect any "racks" I've already created (panic).
Is that the case? Or have I missed some clever way of making sure my "racks" are automagically updated following changes in the bp.* patches?

BEAP Development clippings

It might be nice to have a set of clippings for BEAP dev; would save some copy and paste. Maybe that lives in a separate folder so people who to do BEAP dev. can use them but most users don't see them?

Would make a lot of the range/conversion/buffered input/etc. a bit easier.

Sigmund~ has gone 404

I wasnt sure where / who to notify about this as I'm just checking BEAP out, so apologies if this isnt the right place. Basically the URL in the installation process for sigmund~ is dead, I believe the website was just redesigned which may explain the broken link.

Nice work so far BTW!

Module request: Overdrive

Need a decent overdrive system. From subtle harmonics to aggressive. Would be very helpful pre-filter.

Accurate data input ?

Is there a way to enter accurate data for, lets say the Frequency of an VCO in Hz ? Even when holding CMD it jumps in 3 Hz increments ?
~Marc

Poly Module doesn't seem to work for me

Hi,
First of all thank you for the great effort you're making to create this project.
I'm using max4live to integrate my eurorack system and while i'm building my own patches, I'd find it very easy and useful to use your Poly module for polyphonic note allocation across the modular voices through an Expert Sleepers ES-5 module. but for some weird reason it doesn't seem to work for me. I couldn't figure out what could be the problem.
I'm sure it's nothing and I would not bother you for no reason, but I've got to the point where I couldn't figure it out for weeks now.

Any input on this would be much appreciated.

Balint

Prototype to adapt BEAP UI to M4L

I made a small JS working prototype to solve my problem of adapting the UI of BEAP module to M4L.
You can see the video here: http://www.youtube.com/watch?v=zrlWNczkXLo

By removing the documentation of inlets and outlets, the BEAP modules fit nicely into M4L height limits and can placed easily in Presentation mode.
Do you like it? I saw Peter talking with Matthew about it in a former UI discussion on Github.

It requires to add a thispatcher in the clippings, but does not require adding an inlet (I'm using a receive object for this).

Q: git-BEAP and Max7-BEAP coexistence

Any advice? Overwrite Max7-BEAP with git-BEAP master? Add git-BEAP to Max 7 as a separate package? Something I haven't thought of?
I ask because I'm the typical early-adopter, and I like to mess around with stuff in the dev branch, even.

Question about editing BEAP module bpatchers

I suppose opening an issue here is rather presumptuous of me, but I couldn't think of a better place...
My issue is; I can't seem to open any of the modules to peek at their guts. I can work with them from within Live/Max[1] with no problem, but no matter how I squint or hold my mouse, I can't figure out how to look into the modules themselves.
In any case, thanks so much for this amazing resource. Finding a software analog-style modular which doesn't have fixed routing, isn't patched with a matrix, or isn't MIDI-only is, well, impossible AFAIK; I can't think of anything else even remotely like BEAP (although I really like Aalto... but it's limited to a fixed set of modules).
If only I could win the lottery and build a Euro rack...

[1] Live 9.0.2 x64/Max 6.1.3 x64, Win 7 64 (I had the same problem on OSX a while back).

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.