• 4ZZ4

    @bocanegra Thank you, i do hve librewolf (firefox) open, so i want that to work. i installed qjackctl and pulseaudio-jack on my artix (arch based) openrc system. it worked, purr data works, but librewolf audio clips and sounds like crap, i disconnected my usb headphones and reconnected them, but now librewolf outpts no audio, the same with purr data, except it shows up in the graph in qjackctl unlike librewolf which disappeared from there.

    i restarted my system just now and jack won't start for some reason, but librewolf audio works fine.

    error message in qjackctl:

    13:31:47.206 JACK is starting...
    13:31:47.208 /usr/bin/jackd -dalsa -dhw:0 -r48000 -p64
    Cannot connect to server socket err = No such file or directory
    Cannot connect to server request channel
    jack server is not running or cannot be started
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
    13:31:47.226 JACK was started with PID=3085.
    Could not open component .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory
    Could not open component .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory
    jack_get_descriptor : dll 
    jack_get_descriptor returns null for 'jack_firewire.so'
    Could not open component .so '/usr/lib/jack/jack_firewire.so': libffado.so.2: cannot open shared object file: No such file or directory
    jackdmp 1.9.19
    Copyright 2001-2005 Paul Davis and others.
    Copyright 2004-2016 Grame.
    Copyright 2016-2021 Filipe Coelho.
    jackdmp comes with ABSOLUTELY NO WARRANTY
    This is free software, and you are welcome to redistribute it
    under certain conditions; see the file COPYING for details
    JACK server starting in realtime mode with priority 10
    self-connect-mode is "Don't restrict self connect requests"
    Cannot lock down 107341340 byte memory area (Cannot allocate memory)
    audio_reservation_init
    Acquire audio card Audio0
    creating alsa driver ... hw:0|hw:0|64|2|48000|0|0|nomon|swmeter|-|32bit
    ATTENTION: The playback device "hw:0" is already in use. Please stop the application using it and run JACK again
    Released audio card Audio0
    audio_reservation_finish
    Cannot initialize driver
    JackServer::Open failed with -1
    Failed to open server
    13:31:47.348 JACK was stopped
    13:31:49.270 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.
    Cannot connect to server socket err = No such file or directory
    Cannot connect to server request channel
    jack server is not running or cannot be started
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
    

    Any help?

    posted in technical issues read more
  • 4ZZ4

    Hey, I'm back with pure data, now trying to get purr data to work on linux after using vanilla on windows, but i needed jack as a dependecy so i installed jack2, but i screwed it up somehow, i get no sound and i'm not familiar with jack or jack2.
    i get

    error snd_pcm_open (output): Device or resource busy
    

    with ALSA, and

    Cannot connect to server request channel
    jack server is not running or cannot be started
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
    

    with JACK

    Any suggestions?

    posted in technical issues read more
  • 4ZZ4

    @jyg i'd suggest installing another os for this like BSD or Linux, i had similar problems on windows 10, and i tried jack and ASIO4ALL, and had some success, but i was a pain to deal with, now i uninstalled windows and installed linux, and everything just works, unfa ||https://www.youtube.com/user/unfa00|| has some great videos on jack and sound production on linux.

    posted in technical issues read more
  • 4ZZ4

    i have checked this page, but it didn't seem to tell me where i should put the plugin file, and what the file extension should be.
    my os is arch linux.

    posted in technical issues read more
  • 4ZZ4

    @lomz obviously possible, but idk how, don't use mac or windows though.

    posted in technical issues read more
  • 4ZZ4

    @ingox WHAT!?? expr is using decimal!?? you must have missed something, where did you get that info, no sane real programmer whould ever write a programming language with decimal.

    posted in abstract~ read more
  • 4ZZ4

    @ingox ye, but why would you do that to a computer?

    posted in abstract~ read more
  • 4ZZ4

    @whale-av you have great knowledge, but why would it calculate both? it seems like a stupid feature... it does not do anything. is it to keep the code "stupidly simple" (KISS)?

    posted in technical issues read more
  • 4ZZ4

    @flight453 i have made an abstraction for this, feel free to use as you like. velocity-senitivity.pd just download it and call it in your patch.

    when you call a patch (or any normal file) in pd through directory traversing in objects, there are some rules (idk if i know all, because i have just stumbled upon them randomly):
    a: to call a patch in the same directory (folder) as your main patch, just type out the name, excluding the ".pd" at the end, so velocity-senitivity.pd becomes velocity-senitivity.
    b: to call a patch inside a directory which is inside the same directory as your main patch, just type the directory name for the directory inside the shared directory, then a "/" and then the filename, again, excluding ".pd", so velocity-senitivity.pd inside the directory "abstractions" which shares the directory with your main patch, becomes abstractions/velocity-senitivity. you can go as many directories in as you like, so abstractions/midi&more/velocity-senitivity
    c: if it is outside your directory type one "." for as many directories you have to go outside and then "./" (yes, that is a "." followed by a "/") and then your patch name, again, excluding ".pd".
    d: you can type what rule "c" says and not entering the patch name, and then type what rule "b" says. here's an example of this in action .../abstractions/midi&more/velocity-senitivity, so the ".../" means that you shold go back 2 directories, and "abstractions/midi&more/" means that you should go inside the folder "abstractions", and then "midi&more", and "velocity-senitivity" is the the patch that you want to use.
    e: just typing out the full directory, again excluding the ".pd"

    you'r welcome :D

    posted in technical issues read more
  • 4ZZ4

    @ddw_music genius, i tested this on paper and it works 100%

    posted in technical issues read more
  • 4ZZ4

    @flight453 do you know what? i was actually guessing that (after i replied).

    posted in technical issues read more
  • 4ZZ4

    @whale-av no, because my if statement contains ($v2==0||$v2==1, some replacement for dividing by zero, the operation containing /(1-$v2))

    this means when $v2=1 it would do another operation (see the patch), and the same for $v2=0.

    still, why is that error there?

    posted in technical issues read more
  • 4ZZ4

    @ricky cool font, how did you get that font?

    posted in extra~ read more
  • 4ZZ4

    @kdag mac sucks, lmao

    posted in technical issues read more
  • 4ZZ4

    @flight453 you didn't implement that on your thread after this on "tecnical issues" though

    posted in technical issues read more
  • 4ZZ4

    @flight453 you should learn to use abstractions, basically patches inside patches, by that i do not mean subpatches, i mean other saved .pd files that you call by writing out the path to that .pd file inside an object, and then you will have 1 instance of that patch inside this patch, and you can simply copy that object to have another instance. also, why are you using multiple [dac~] objects, i don't know for sure, but i think that does not work as i belive you intend it to work. try to count the number of stuff you will output to [dac~] and add all of those together until you get one signal to all of them, and divide by the amount that you counted and then output that to [dac~]. also try consider using [poly], i have been trying to do somthing similar before, so somebody told me to use [poly] (probably david), but i didn't understand it, and intended to revisit midi stuff later, and ye, it's for midi, use it on notein, but idk how, you can add arguments to [poly], but idk how it works. you can for instance use [set pad3( (or whatver array you like) on the instances of the patches inside your patch to make those patches output different types of sounds.

    posted in technical issues read more
  • 4ZZ4

    @ingox i'm sorry to be that guy, but why do people have to use base 10 for numerical ranges on base 2 computers? i'd reccommend using ranges like: 0 to 2^(any non-negative integer)-1 so here, i'd reccommend using this equation on your non-negative numbers: 2^(round({your number})).

    again, sorry for being that guy.

    posted in abstract~ read more
  • 4ZZ4

    i get the message: "expr~ divide by zero detected" in the console when i do something when dsp is on, when i turn on dsp, or when i take th right inlet of expr~ and set it to 1 with my vertical slider that goes fram 0 to 1 on this-patch.pd. i have checked the code by thinking about all the different scenarios where it would divide by zero, but i found none. in addition to all of that, it works just fine even with that error.

    can somebody check my code to tell me why it says that?

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!