• seb-harmonik.ar

    Just wanted to mention that I thought I saw that the edit-object-text-after-moving behavior just got removed.

    Also this might be a GitHub or dev list topic but imo the main process shouldn't have anything to do with anything from the gui, including object/line geometry. The only thing it should be concerned with is audio and message processing, and the bare minimum info necessary to accomplish that.
    So the main process would get info on which connections are made or removed, and what order the inlets and outlets are in but that would be it.

    posted in technical issues read more
  • seb-harmonik.ar

    @narcell I have no idea.
    In addition, here on MacOs 10.14.6 mojave it doesn't look like that, even in dark mode the window is still light..

    posted in news read more
  • seb-harmonik.ar

    @schitz I use my mod https://github.com/sebshader/pdnext/releases/tag/0.51-4.
    https://forum.puredata.info/topic/10943/a-little-pd-mod
    There are also ways of changing things like the canvas background color in vanilla by editing the .tcl files included with the pd distribution.

    posted in technical issues read more
  • seb-harmonik.ar

    @narcell I wasn't aware the plugin window was black in dark mode. do you mean the console window background?

    There is very little chance that dark mode will not be disabled in the 0.52 version. Getting it to look consistent is just too much trouble. You could try making a pull request for Pd to do that, though.

    posted in news read more
  • seb-harmonik.ar

    @schitz I would start by using phase distortion. So if you're using a [phasor~] and [tabread4~] to read a table, or if you're using some other method of waveshaping then you can manipulate the [phasor~] that's used to read it.
    for instance, this phase distortion will read the 1st half of the wave faster or slower than the 2nd half, depending on the value from the right inlet (that's in a range between 0 and 1). the frequency is from the left inlet:
    Screen Shot 2021-11-16 at 2.03.54 PM.png
    If you want to have it be bandlimited then that will be more involved, especially if using a method besides oversampling

    posted in technical issues read more
  • seb-harmonik.ar

    @me-andmymonkey [soundfile_info] works for me from deken (on 64-bit MacOS)

    posted in technical issues read more
  • seb-harmonik.ar

    it isn't just a matter of double precision, it's also a matter of printing the right amount of characters. But iirc if you compile pd for double precision that might already be set up
    edit: the sprintf function pd uses to get the characters from the binary value (in atom_string in m_atom.c) gives 6 (decimal) digits of precision by default.

    posted in technical issues read more
  • seb-harmonik.ar

    @ingox on mac you can turn repeats off in system preferences

    posted in technical issues read more
  • seb-harmonik.ar

    @narcell ok I included it in the package, which I've moved fully to github

    Pull Requests are the best way to submit themes for inclusion, if anyone else is interested

    posted in news read more
  • seb-harmonik.ar

    @narcell so looking at it a bit more, if you do want to mess with it you can try deleting the exec defaults write $::pd_guiprefs::domain NSRequiresAquaSystemAppearance -bool true line in pd_guiprefs.tcl.

    Then you probably also have to delete the ~/Library/Preferences/org.puredata.pd.pd-gui.plist file, or at least delete the

    <key>NSRequiresAquaSystemAppearance</key>
    <true/>
    

    in it

    posted in news read more
  • seb-harmonik.ar

    @narcell native dark window manager stuff like topbars, buttons, dropdowns etc. being reflected was disabled because it created too much inconsistency. So dark mode as a whole was removed.

    here's the commit: https://github.com/pure-data/pure-data/commit/1665a2ef341413f036251dfb88136223ca1fbf2c

    (from the comment it seems like it's set to true in 2 places, the defaults file as well as the plist?)
    though I'm successfully reading from some defaults to tell if darkmode is on here... idk

    posted in news read more
  • seb-harmonik.ar

    @narcell your question prompted me to do some work on it and I managed to put together a theme-picker plugin.
    edit: now on github https://github.com/sebshader/color-themes-plugin
    (after unzipping place the folder in your pd path, and make sure there are no other color -plugin.tcl files in the pd path)

    Screen Shot 2021-11-03 at 11.30.59 PM.png
    It lives in the preferences menu
    you can save the current (applied) theme to be used the next time pd starts by hitting "save", and if you select a theme from the list and click "Save as Dark Theme" then that theme will open instead if you're in dark mode when you open pd.

    In order to stop using a specific theme for dark mode you can click "Delete Dark Theme"

    I couldn't figure out a good way to include the text window and help browser colors, so those have to be re-mapped for the changes to be seen. I also had some trouble with the text highlight background color

    In order to include more themes, put them in the "themes" folder inside. But only include setting colors in the files or else other things can get messed up when the list gets drawn.
    @60hz I included your theme as well as the ones here https://github.com/Eric-Lennartson/pd-themes

    edit nov. 4th 2021: fixed small bug & updated colorsgrey

    posted in news read more
  • seb-harmonik.ar

    @dracodrago1330 [open] is not an object in pd vanilla. you probably mean to make a message box instead of an object box. Message boxes send messages when clicked or banged, or can substitute incoming atoms for $1, $2 etc.. Object boxes process and send messages and/or audio. Messages are the packets used to carry data and communicate (over patch cables or "sends") , objects use that data and can send messages themselves. Message boxes are just a convenient way to input, format, and send a message, and maybe substitute values from an incoming message.
    you may want to review this section of the manual:
    http://msp.ucsd.edu/Pd_documentation/x2.htm#s1.3

    also, the files 2.control.examples/04.messages.pd and 2.control.examples/10.more.messages.pd in the documentation

    you send "open" messages to objects like [readsf~] and [writesf~] to tell them to open a file. Examples can be found in their help files.

    posted in technical issues read more
  • seb-harmonik.ar

    @Herr-Rausch +1 for bela. DMX Krew has already made a drum machine using it.
    https://blog.bela.io/opal-rhythm-computer-dmx-krew/

    posted in I/O hardware diyread more
  • seb-harmonik.ar

    @toxonic whatever it is, it's from [t_comp~]. I get an "illegal instruction" crash. in t_comp::compute

    Maybe it has something to do with 64-bit vs 32-bit too?

    Recompiling [t_comp~] will probably fix it
    edit: I tried recompiling myself but that didn't work either, seems like a bug in the faust compiler

    posted in patch~ read more
  • seb-harmonik.ar

    @jaffasplaffa yeah that's one of the issues, a result of the shape of the bandlimited pulse changing from jumping around frequencies (so the negative and positive parts don't exactly cancel out in the sum, and so then they build up in the integrator.)

    posted in technical issues read more
  • seb-harmonik.ar

    @jaffasplaffa they don't use upsampling but they do use blit (leaky integration of a periodic sinc function/bandlimited impulse train) and so they can't use hard sync or too much frequency modulation unfortunately.
    bc blit sounds better when you don't need those things imo. (I haven't checked out jpcex yet though, seems like it uses minblep too which might sound ok with long tables)

    posted in technical issues read more
  • seb-harmonik.ar

    @nuromantix I think that generally the way hard sync is done is by putting windowed sincs into a delay line. you can also make the impulses/steps more minimum-phase in order to avoid the delay. (that's what the bandlimited oscillators in the creb library use)
    check out this paper http://www.cs.cmu.edu/~eli/papers/icmc01-hardsync.ps

    posted in technical issues read more
  • seb-harmonik.ar

    @whale-av hmm well I'm not sure what pd you're using or what your environment is like, but pd vanilla shouldn't call those procs at all because when it draws cables it simply sends "line" messages directly to tcl.

    posted in technical issues read more
  • seb-harmonik.ar

    @whale-av to continue the OT posting.. the hooks won't work without the changes in this pr https://github.com/pure-data/pure-data/pull/1049
    btw the one you uploaded was the bezier curve version, not the segmented version

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!