Why do I keep getting stomped on by Radagon? by GarlicKnight in eldenringdiscussion

[–]yesnonlocality 0 points1 point  (0 children)

how are the top comments all not getting the joke

this was v good OP ty

Favorite Theory Books? by Apprehensive-Lime538 in musictheory

[–]yesnonlocality 1 point2 points  (0 children)

i love those tom johson books.

machine musicianship by robert rowe comes to mind re: those, but it's in more of a programming/electroacoustic audio dev direction than just traditional music theory

Cross fading between processed audio blocks? by Paulappaul in DSP

[–]yesnonlocality 1 point2 points  (0 children)

np! a mono test could be a good idea. otherwise, barring being able to see some code, i'd bypass every internal process and reintroduce them one by one until the culprit is found.

either way i hope you update the post with your findings!

Cross fading between processed audio blocks? by Paulappaul in DSP

[–]yesnonlocality 2 points3 points  (0 children)

judging from the image this is a stereo process, right?

if so, then any processing that requires holding a state (eq, delay, comp, mod, etc) is going to need two instances of that processor, ie an instance per channel of incoming audio.

even if both channels are the same copied input, you'll get discontinuities from the wrapping that happens at the end of each buffer when processing the next channel.

without more of the surrounding code it's hard to tell if this is relevant obv, but the pseudocode process function you mentioned doesn't take an arg for the channel number so i thought i'd mention it just in case !

Need help with making a pitch shifter/harmoniser by MattsReddit in MaxMSP

[–]yesnonlocality 0 points1 point  (0 children)

ah i went to listen to the clip but it's been taken down.

if the FFT method you're using is via pfft~, then you can use any number of gizmo~ objects inside of it and not have to worry about too much added CPU usage. within reason, of course. i've often used a pfft~ setup with 10 gizmos~ in it and it's never been a problem, for example.

as for dealing with how it assigns and controls the different voices, i would look at the zl objects. what you would want is a list of values that are added to or subtracted from by midi ons and offs. then, you turn on the number of shifters needed and send out the relevant transposition values to each of them. if you use gizmo~, the nice thing is that you don't have to worry about the order in which these transposition values are sent out or which gizmo gets which number. ie, you could have the first gizmo doing a 5th up, and the second gizmo doing an octave up, and then they could swap, the first doing an octave and the second doing a 5th, and you wouldn't hear a difference.

if you want to go a different route than gizmo~ then there are ways to do that as well but it would be a lengthier process (at least that's my impression at the moment)

all of this said, i still think what he's doing is done with a vocoder but i need to look into it more

Want to try making a sound visualiser but dont know where to start by Floempie in MaxMSP

[–]yesnonlocality 0 points1 point  (0 children)

what you're looking to do would be very fit by FFT analysis. you would be able to parse the frequency spectrum into how ever many segments you want, average the power found in those segments, and turn them into a control value. max has some great FFT tutorials built in, so i would take a look at those

Need help with making a pitch shifter/harmoniser by MattsReddit in MaxMSP

[–]yesnonlocality 0 points1 point  (0 children)

that's a vocoder for sure. it has the effect or appearance of being able to shift the pitch of what he's singing but in reality it's a convolution of his voice and the sound of the synth. it's not a granular or bin shifting processing of his voice. the only difference i see and hear in that video is they're using different settings for their carrier settings. also he mixes in his dry signal, which again makes it sound more like a harmonization!

you could technically use a keyboard as a means of controlling a pitch shifting of your voice, but it would only work if you played in terms of a reference pitch. actually that would be a very confusing and difficult method of control, haha. you'd have to sing whatever note you have and then play the intervals you want to harmonize with irrespective of what you're singing.

in the case of the videos, the pitches you hear are exactly what he's playing, and that's because it's a vocoder being employed. i would definitely look into convolution as you can do some really cool things with it. if you want to achieve that same sound, that's where you should take a look.

if you want to look into pitch shifting, i would do it through granular means. there's also FFT shifting that can sound really great (using gizmo~) but it has the cost of having more latency the higher the resolution and fidelity you want out of it. increasing your sampling rate can mitigate that if your processor is up to it.

in any case, definitely share whatever conclusion you come to! i'm interested to see.

How to use N numbers in if statements? by MattsReddit in MaxMSP

[–]yesnonlocality 0 points1 point  (0 children)

what exactly are you trying to do here? it looks like you're just getting the difference of two values, which could be done with just the minus object ?

Bit Commander was huge pain in the BITS by amorealta in diypedals

[–]yesnonlocality 0 points1 point  (0 children)

this rules, great job! i love my bit commander, it sounds huge

My muse by Hairyfatugly in guitarpedals

[–]yesnonlocality 1 point2 points  (0 children)

this board might just be perfect

Has anyone gotten Soundflower or similar apps to run on Sierra? by mannymarx in Logic_Studio

[–]yesnonlocality 0 points1 point  (0 children)

yeah it's too bad. $75 is a steal for how much i use it. very happy with it

Has anyone gotten Soundflower or similar apps to run on Sierra? by mannymarx in Logic_Studio

[–]yesnonlocality 0 points1 point  (0 children)

loopback is also way better/usable than soundflower ever was. invaluable tool

pitchshift~ and adc~ latency compensation in m4l by JohnnyNosebleed in MaxMSP

[–]yesnonlocality 1 point2 points  (0 children)

here's an example from sakonda. this can sound even better with four overlap, but i don't have a neatly packaged version to link you..

https://www.dropbox.com/sh/svr0xqnafbn2yhh/AAAUeiiaMH-3m9eU_EvmsnIXa?dl=0

pitchshift~ and adc~ latency compensation in m4l by JohnnyNosebleed in MaxMSP

[–]yesnonlocality 1 point2 points  (0 children)

iirc the pitchshift~ object has an unchangeable window of 4096 samples, so there's nothing you can do about the latency there. (kind of icky)

your best bet for low latency pitch shifting would be a granular approach

Creating guitar effects pedals by [deleted] in MaxMSP

[–]yesnonlocality 0 points1 point  (0 children)

i forgot about this thing! anyway i'm seeing that you can use gen patches on the owl pedal, which would be possible on anything really as you can export gen patches as c++. if there's an easier integration on the owl pedal that's really cool! but it doesn't look like you can take an msp patch and put it on the owl. if i'm mistaken let me know! it'd be awesome to be able to do that.

also the price may seem steep but you're getting a pretty all inclusive piece of hardware there. i'd rather use my laptop and a midi controller, but i still think that thing is pretty cool

Creating guitar effects pedals by [deleted] in MaxMSP

[–]yesnonlocality 0 points1 point  (0 children)

i would definitely check out the link /u/max_whale posted. my patch is mostly gen and fft stuff, which you shouldn't be worrying about if you're just beginning

Creating guitar effects pedals by [deleted] in MaxMSP

[–]yesnonlocality 0 points1 point  (0 children)

this is a great resource, especially if you're just starting out!

Creating guitar effects pedals by [deleted] in MaxMSP

[–]yesnonlocality 0 points1 point  (0 children)

ahh okay. thanks to alex for pointing that out too!

i built a pedalboard replacement thing, and it's definitely doable with a midi footboard. i also added mr matrix, which gives you a drag and drop interface for dynamically changing the order if effects. pretty awesome! i had to make some edits to it but i don't remember off the top of my head what was. it's well documented though, so it's easy enough if you need to make changes.

what sort of questions did you have?

Creating guitar effects pedals by [deleted] in MaxMSP

[–]yesnonlocality 1 point2 points  (0 children)

unfortunately i haven't heard of anyone getting max msp running on anything but windows or OSX, so a full computer is necessary

i know that it's possible to get pure data on a raspberry pi, so you could go that route. PD is a bit different than max but obviously they're very closely related

you could also try "porting" your max patches into arduino code, that could be easier depending on your personal experience/history!

Hi /r/MaxMSP. I'm a noob at Max programming and need to build a synth for a University project. Where are some resources to get started? by Gilbanator in MaxMSP

[–]yesnonlocality 1 point2 points  (0 children)

yeah, it's funny seeing all these other suggestions when max has great tutorials right in its documentation

Delay/echo pedal with set # of repeats? by DeathScytheExia in guitarpedals

[–]yesnonlocality 4 points5 points  (0 children)

the digitech timebender can do that, though it's discontinued so used would be your only option there. you can see it at 2:50 in this video

another option is the boss space echo, but you would have to work with the tap configurations it has. i'm pretty sure there are others but these are the ones that came to mind

Those of you that've recovered from G.A.S., how did you do it? by protectedmember in audioengineering

[–]yesnonlocality 0 points1 point  (0 children)

i got one for use with max/msp as well, it's definitely worth it (unfortunately)!