[PD] mob multitouch_xy with lcd overlay fires 1st touch as monotouch

2024-02-11 Thread Billy Stiltner
Hey, since this video jyg pointed out that I had 1st touch   routed to
voice 0 and voice 1 and skipped routing 2nd touch . I fixed that and it
fixed the 3rd touch not firing, however the first touch still will not add
to the multitouch event and has index of 3.
If I move the lcd off of the grid, the first touch works. I tried cutting
and pasting the lcd and it's components to make sure the multixy was in the
background and on the lower zindex on Linux, it is the opposite for
Android/ios in mobmuplat objects have zindex variable and object with
higher  index captures all events. Any ideas how to allow overlay of lcd on
Linux with multi_xy underneath and have 1st touch fire as multitouch event?
I thought just make lcd multitouch or just add some primitive drawing
capability to multitouch_xy.  Regardless it's an amazing thing jyg has done
here and equally amazing whatever stuff he has used from iemguts to get
this working, you are amazing Hans, how did you do that? You are amazing
too Miller
https://archive.org/download/awww_20221216/billymulti.pd you will have to
cut the hair xtra connection from touch 1 to voice 1 and connect touch 2 to
voice 1, laptops dead and it's been raining for days so no solar, I could
try to edit on Android , have termux x-11 xfce proot debian puredata.  On
another note what about getting pd into termux repo? I tried to compile and
get autogen.sh error something about dfunced environment or something. Will
come back to that later just want to play some almost 0 latency touchscreen
keyboard and draw little circles to indicate my keys and change the colors
of the keys according to my mode selected. I guess I could just manually
draw a grid over the touchscreen like with a sharpie or hey, I could write
a drawing app that has transparent background that accepts fudi messages
and send it drawing commands anytime I want to change keyboard number of
rows columns or anytime it's moved around on the screen, w uhts the command
to disable input on xapp? Xinput, I always forget. my most recent music
with pd is here
https://archive.org/details/awww_20221216 some of the tracks are all pd,
all of the tracks are sequences with my fractal sequencer, some of the
tracks use one or another or all hydrogen,
dexed,surgext,yoshimi(zynaddsbfx), and or xensynth(pd) a few tracks are not
sequences usually indicated by _kb in title. Most tracks use Moments of
Symmetry beats or sub moment and or Marwa permutations variations of. All
tracks use recurrent sequence tunings as pioneered by Erv. Wilson(scales of
Mt Meru) and Jacques Dudon(Fractal sequences). Almost 100 recordings,
actually have over 100 just haven't uploaded yet and some over an hour
long. I'm not one to toot my own horn but Man some of these people
recordings are jamming man, when I play along with kb(actually sometimes
mobmuplat) if 10:note per octave tuning I usually used laptop kb for note
input. I'm sure you will find something you dig if you listen and skip
around, some start off kinda harsh while adjusting sequencer so skip to the
middle. Enjoy!
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] use 2nd keyboard for note and control input to pd even when other apps have focus

2023-09-15 Thread Billy Stiltner
got the keyboard detachrd from xinput
showing events with hid
however events are not sent to key and keyup
the keyboard reattached i itself after some inactivity
today afyer rebooting
the keyboard isnt showing up in xinpit
it does show in lsusb though i think
also cant enable bluetooth today



>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] use 2nd keyboard for note and control input to pd even when other apps have focus

2023-09-13 Thread Billy Stiltner
hey, i remember a long time ago maybe Miller or Hans told us how to use
maybe xinput or hid or somethin to keep keyboard mouse input going to one
program even ifvanother program has focus.
Anyone remember how to do that on linux?
i like patch surfing on sirge and dexed whike playing in microtonal scales
with custom keyboard layouts and switching modes , all my mode and keyboard
stuff is handled by puredata patches and if i click on surge or dexed while
playing , their virtual keyboard gains focus and screws up what im playin
on the keyboard.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] linux multitouch was, Problem with this (involved) abstraction for XY

2023-09-13 Thread Billy Stiltner
yeah, I use androids with mobmuplat  multitouch  grid for note input, its
not as fancybas a lumatone but with a 10" screen , 53x5 grid is playable
for 53 tone per octave scales 15 22, 31, even 36 on aller screens, u can
blaze  through 15 tone scales on 6" android screen, anyways, i'm gonna have
to look throughbthat source and tbe bevy source that microwave uses and
probably write my own interface if someone doesn't beat
 to it.
thanks for the link.
i hate installing wine and i found out carla has this winebridge thing you
can use windows vst3s and noticed wilsonic has a new isomorphic keyboard
for Erv Wilson Moments of Symmetry scales so you have to install wine for
the wine bridges to work , so i install wine and wilsonic and the gui
doesnt work , lol. possibly can get it working customizing the winetricks
winecfg, etc... i waste so much time going through my archives of old
windows audio softeare contemplating whther to install cool edot pro, sonic
fpundty acid, reason, etc.. and try to bring up old projects this time i
installed rubber ducky from 98  one lf tbe first 303 emulators , geez back
on subject , i guess ill search a bit more for multitouch keyboard linux
and maybe wine , then get back at it, probably ought to just make a patch
with that multitouch xy grid and play on.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Problem with this (involved) abstraction for XY

2023-09-12 Thread Billy Stiltner
the multitouch xy object
https://lists.puredata.info/pipermail/pd-list//2018-10/123713.html
this plus the rust app microwave which uses bevy game engine
is the only thing ive seen that actually works with multitouch laptop
screen on linux , its lije even the apps like surge that have touchscreen
mode, the virtual keyboard only treats touches like a single mouse pointer
thus only monophonic input.
 i guess thats a bit off subject, can start a new thread to rant about lack
of multitouch input on linux , you would think there were tons of programs
for playing polyphonic music and twidlin more than one control at a time in
this day and age

On Wed, Aug 30, 2023, 5:40 AM Christof Ressi  wrote:

> > WHERE IS THIS CHANGELOG ENTRY TO BE FOUND?
>
> HERE ARE THE RELEASE NOTES, WHICH INCLUDE THE MOST IMPORTANT (BUT NOT
> ALL!) CHANGES: http://msp.ucsd.edu/Pd_documentation/x5.htm#s1
>
> > how the hidden but essential donecanvasdialog settings / behaviour has
> changed.
> To be clear: "donecanvasdialog" is an undocumented *private* message.
> (It is sent from the GUI back to the core upon closing the canvas
> property dialog.) The behavior may change anytime and it won't appear in
> a changelog.
>
> If anything, it is better to use the "coords" message instead because it
> is used in Pd patch files and can be considered stable. However, there
> are still pitfalls with this approach, so the only sane way is to use a
> proper public message as proposed in
> https://github.com/pure-data/pure-data/pull/627.
>
> > In all case, I hope this unexpected behaviour report is somewhat helpful.
> Yes, it might be still interesting to know what has changed exactly
> because there might be a regression. Can you come up with a minimal
> reproducing example and open an issue on GitHub? Thanks!
>
> Christof
>
> On 30.08.2023 11:23, Pierre Alexandre Tremblay wrote:
> > Oh the capital shout - I hadn’t seen that in a while :)
> >
> > There isn’t but I won’t blame anyone, they are a pain to write. So much
> love goes into software maintenance…
> >
> > I’m spying this:
> >
> > https://github.com/pure-data/pure-data/commits/master
> >
> >> On 30 Aug 2023, at 10:13, ro...@dds.nl wrote:
> >>
> >>
> >> Pierre Alexandre Tremblay schreef op 30-08-2023 9:27:
> >>> Dear Miller and Christof
> >>> I’m sorry to be the cause of pain - I will amend the patch now but
> >>> what is strange in this one is that recoding it actually changes its
> >>> behaviour.
> >>> In all cases, I wish I had seen the changelog entry that would tell me
> >>> how the hidden but essential donecanvasdialog settings / behaviour has
> >>> changed. In all case, I hope this unexpected behaviour report is
> >>> somewhat helpful.
> >>
> >> WHERE IS THIS CHANGELOG ENTRY TO BE FOUND?
> >>
> >> ROLF
> >>
> >>
> >>> I know my desire to stay vanilla complicates things too, but again, so
> >>> many combinations of hardware and oses I think might justify my
> >>> self-inflicted pain
> >>> p
>  On 29 Aug 2023, at 23:36, Christof Ressi 
> wrote:
>  Sigh.
>  @Miller Can we please finally get
> https://github.com/pure-data/pure-data/pull/627? This PR has been sitting
> around for more than 4 years now. In the meantime, people kept abusing the
> private "donecanvasdialog" message in place of a better and officially
> supported alternative, and they will continue to do so...
>  Christof
>  On 30.08.2023 00:14, Pierre Alexandre Tremblay wrote:
> > Ok a lot more investigations later, I have isolated the change of
> behaviour.
> > donecanvasdialog 1 -1 0 0 0 0 0 0 0 0 0
> > Which was used to reset the patcher’s sub patchers at the top left
> is corrupting the ability for a struct to broadcast its click through a
> graph. Now, can anyone on the Pd dev confirm this?
> > How to reproduce:
> >>
> https://forum.pdpatchrepo.info/topic/10854/xy-abstraction-to-get-mouse-click-and-drag-coordinates-vanilla
> > In pd 0.53.2 it works
> > In pd 0.54.0 it doesn’t receive the click from the #0-rectangle (so
> it draws and emits nothing)
> > To fix it, remove top left the donecanvasdialog elements (2 of them)
> > Then reinstantiate the 3 pd Subpatches on the right
> > (Or you can just try the one I attach)
> > It is not fixed completely yet but the click gets through now. I
> really wonder what has changed there…
> > Any pointer (pun intended) welcome
> > p
> > ___
> > Pd-list@lists.iem.at mailing list
> > UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>  ___
>  Pd-list@lists.iem.at mailing list
>  UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
> >>> ___
> >>> Pd-list@lists.iem.at mailing list
> >>> UNSUBSCRIBE and account-management ->
> >>> https://lists.puredata.info/listinfo/pd-list
> >>
> >>
> >> 

[PD] big number ji like pacman level 256

2020-05-07 Thread Billy Stiltner
hey

when trying to parse this scale
!MOS_13th_harmonic_10ji.scl
!
13/8 13th harmonic
 generator=13/8 period=2/1
!
10
!
2197/2048
4826809/4194304
10604499373/8589934592
169/128
371293/262144
815730721/536870912
13/8
28561/16384
62748517/33554432
2/1

you will notice that the numerator and denominator of
10604499373/8589934592
 are larger than
1+(2^31)
so the ratio will suffer from 32 bit error
if I upgrade to the newset version of pd will it be able to handle 64 bit
integers?
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] "Could'nt create"...

2019-08-14 Thread Billy Stiltner
knob isn't in tof

On Thu, Oct 11, 2018, 9:29 AM Ed Kelly via Pd-list 
wrote:

> knob is from tof, mknob is from moonlib. splitfilename is from iemlib. I
> don't know about "Folder_list" but folderpanel exists within tof. Perhaps
> it was something from unauthorized?
> If you download a library using deken ("Find Externals" in the help menu),
> you need to declare it before you use it.
> So with your patches of old, put a
> [declare -lib tof iemlib unauthorized]
> in the patch. The select all, then shift-click the declare to de-select
> it, and cut+paste everything else. Save the patch and it should work when
> you load it again. This puts the [declare] object at the start of the.pd
> file, so the library will be loaded before the patch.
>
> Yes Pd has changed a lot recently and this information should really be
> given in a helpful manner, in the spirit of openness.
> x
> e
>
>
>
>
> _-_-_-_-_-_-_-^-_-_-_-_-_-_-_
>
> For *Lone Shark *releases, *Pure Data *software and published *Research*,
> go to http://sharktracks.co.uk
>
>
> On Monday, 8 October 2018, 14:21:29 GMT+1, Christof Ressi <
> christof.re...@gmx.at> wrote:
>
>
> sliders are for losers, use float atoms instead /irony off
>
> Gesendet: Montag, 08. Oktober 2018 um 14:12 Uhr
> Von: "Matt Davey" 
> An: "Lucas Cordiviola" 
> Cc: "PD List" 
> Betreff: Re: [PD] "Could'nt create"...
>
> [knob] is just silly GUI candy for losers, just use pd sliders instead.
>
> [splitfilename] you can probably do with [list tosymbol] in vanilla
>
> [Folder_list] is something that vanilla pd sorely lacks though...  feature
> request!
>
> On Mon, Oct 8, 2018 at 12:51 PM Lucas Cordiviola  [mailto:lucard...@hotmail.com]> wrote:
> Probably you are using the rather new 64-bit Pd. We are working to upload
> all the external catalogue for windows64 but it will take time.
> You can still use the 32bit Pd and you will find almost all old externals.
> You can also try to compile for w64 and upload to Deken (this might be to
> much to ask :) )
> You can also modify your patches and find ways to not use [externals] that
> you can't get now.
>
> :)
> Mensaje telepatico asistido por maquinas.
>
> On 10/8/2018 7:05 AM, David Schaffer wrote:
> Thank you !
>
> What about objects that are part of deprecated libraries that are not
> showing  up in Deken ? Is it still possible to install them manually ? is
> it recommanded ?
>
> Thank you,
>
> D S
>
> 
>
> De : Lucas Cordiviola [mailto:lucard...@hotmail.com
> ]
> Envoyé : Monday, October 8, 2018 11:46:47 AM
> À : David Schaffer; pd list
> Objet : Re: [PD] "Could'nt create"...
>
> Hi,
> See http://blazicek.net/list_of_pure_data_objects.html[
> http://blazicek.net/list_of_pure_data_objects.html]
> or https://puredata.info/docs/ListOfPdExternals/[
> https://puredata.info/docs/ListOfPdExternals/]
> this last one can be edited/maintained by the community.
>
> :)
>
> Mensaje telepatico asistido por maquinas.
>
> On 10/8/2018 6:18 AM, David Schaffer wrote:
>
> Hi everybody,
>
> I’ve been away from pd for about a year and, in the meantime, switched
> from mac to pc. I just reeinstalled the latest version of vanilla for
> Windows and I’m trying to reopen my old patches. There’s a few objects that
> won’t pop up and I can’t identify the libraries I’m missing. I thought you
> guys could help me figure that out.
> The objects are : Knob, splitfilename, Folder_list.
>
> Thank you very much for your help.
>
> D.S
>
> ___pd-l...@lists.iem.at
> [mailto:Pd-list@lists.iem.at] mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list[
> https://lists.puredata.info/listinfo/pd-list]
>
> ___pd-l...@lists.iem.at
> [mailto:Pd-list@lists.iem.at] mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list[
> https://lists.puredata.info/listinfo/pd-list]
> ___
> Pd-list@lists.iem.at[mailto:Pd-list@lists.iem.at] mailing list
>
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list[
> https://lists.puredata.info/listinfo/pd-list]___
> Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list[
> https://lists.puredata.info/listinfo/pd-list]
>
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Happy Birthday Bob Moog!

2019-05-27 Thread Billy Stiltner
url correction for the 6th track
https://billystiltner.bandcamp.com/track/groovy6-stiltner23-2-ji

On Mon, May 27, 2019, 6:40 PM Billy Stiltner 
wrote:

> ok here are the recordings using bob~
>
> https://billystiltner.bandcamp.com/track/groovy4-stiltner172-ji-submomentsp17-g7
>
>
> https://billystiltner.bandcamp.com/track/groovy5-stiltner23-ji-2-mosbeatmapp32-g13
>
> https://billystiltner.bandcamp.com/track/groovy6-stiltner26-2-ji
>
> Hope yall enjoy!
>
> @dan , I did download your archive from github, few things missing ,
> particularly the adsr, and some slider objects , and soundoutput which is
> also missing from the rjdj library so didnt get to play with your 303 :(.
>
> On Sat, May 25, 2019, 5:48 AM Dan Wilcox  wrote:
>
>> In playing with this again, it's clear [e_moog] needs a signal-rate
>> cutoff frequency. :)
>>
>> On May 25, 2019, at 11:07 AM, Dan Wilcox  wrote:
>>
>> I played with some numbers until it sounded "right." See [e_moog] and
>> [s_303] in the rc-patches: https://github.com/danomatika/rc-patches
>>
>> On May 25, 2019, at 12:59 AM, Billy Stiltner 
>> wrote:
>>
>> sounds awesome Dan, love that juicy filter sound, you got it growlin man,
>> how did you do it?
>>
>>
>> 
>> Dan Wilcox
>> @danomatika <http://twitter.com/danomatika>
>> danomatika.com
>> robotcowboy.com
>>
>>
>>
>>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Happy Birthday Bob Moog!

2019-05-27 Thread Billy Stiltner
ok here are the recordings using bob~
https://billystiltner.bandcamp.com/track/groovy4-stiltner172-ji-submomentsp17-g7

https://billystiltner.bandcamp.com/track/groovy5-stiltner23-ji-2-mosbeatmapp32-g13

https://billystiltner.bandcamp.com/track/groovy6-stiltner26-2-ji

Hope yall enjoy!

@dan , I did download your archive from github, few things missing ,
particularly the adsr, and some slider objects , and soundoutput which is
also missing from the rjdj library so didnt get to play with your 303 :(.

On Sat, May 25, 2019, 5:48 AM Dan Wilcox  wrote:

> In playing with this again, it's clear [e_moog] needs a signal-rate cutoff
> frequency. :)
>
> On May 25, 2019, at 11:07 AM, Dan Wilcox  wrote:
>
> I played with some numbers until it sounded "right." See [e_moog] and
> [s_303] in the rc-patches: https://github.com/danomatika/rc-patches
>
> On May 25, 2019, at 12:59 AM, Billy Stiltner 
> wrote:
>
> sounds awesome Dan, love that juicy filter sound, you got it growlin man,
> how did you do it?
>
>
> 
> Dan Wilcox
> @danomatika <http://twitter.com/danomatika>
> danomatika.com
> robotcowboy.com
>
>
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Happy Birthday Bob Moog!

2019-05-24 Thread Billy Stiltner
sounds awesome Dan, love that juicy filter sound, you got it growlin man,
how did you do it?

On Fri, May 24, 2019, 9:09 AM Dan Wilcox  wrote:

> I'll throw in a simple jam on an acid thing using bob~ I made for PdCon16~
> (which didn't work live, of course):
> http://musicdump.danomatika.com/Dan%20Wilcox/RaveIt-record.mp3
>
> Admittedly it's a 303 wannabe, but the moog-style filter makes it shine a
> bit more. I should try FM, etc on the filter next too. I have a minimoog
> patch but it has some issues and wasn't working so well the last time I
> tried it.
>
> On May 24, 2019, at 12:00 PM, pd-list-requ...@lists.iem.at wrote:
>
> Happy Birthday Bob Moog!
> Find it easier to control Miller's vcf~ and get nice resonance than the
> moog filter.
> https://billystiltner.bandcamp.com/track/groovy3-stiltner172ji
>
>
> 
> Dan Wilcox
> @danomatika 
> danomatika.com
> robotcowboy.com
>
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] Happy Birthday Bob Moog!

2019-05-23 Thread Billy Stiltner
Happy Birthday Bob Moog!
Find it easier to control Miller's vcf~ and get nice resonance than the
moog filter.
https://billystiltner.bandcamp.com/track/groovy3-stiltner172ji
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] audio signal distinguishing

2019-05-23 Thread Billy Stiltner
from chapter 3 of theory and techniques of electronic music
"Figure 3.1: Two real sinusoids, with angular frequencies π/2 and 3π/2,
showing
that they coincide at integers. A digital audio signal can’t distinguish
between
the two."

How does an audio signal distinguish 2 waveforms?
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [Pd] No symbol arguments for append

2019-03-29 Thread Billy Stiltner
glad you got that figured out Chuckk!

On Thu, Mar 14, 2019, 7:47 PM Chuckk Hubbard 
wrote:

> Sorry for the extra clutter. I found the answer, but only in the help file
> for "set", that you have to set symbol arguments after scalar creation.
>
> On Fri, Mar 15, 2019 at 1:40 AM Chuckk Hubbard 
> wrote:
>
>> I'm having this problem on Win 7 64-bit, with vanilla Pd 0.49.0 both
>> 32-bit and 64-bit, as well as Purr-Data vs. Pd-l2ork-2.8.1
>> 2019-0207-rev.e216f5a0
>>
>> A symbol included as part of a struct definition is not accepted using
>> append, whether I send individual values or a list with all values.
>> Sending an individual symbol, I see "error: inlet: expected 'float' but
>> god 'symbol'
>> Sending a list, I see "error: pd-odd.odd: not a number"
>> Is this a bug or a sign that I'm doing something wrong?
>> Thank you
>> Chuckk
>>
>
>
> --
> http://www.badmuthahubbard.com
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] In 2019 is there a way to detect mouse down/up?

2019-03-18 Thread Billy Stiltner
how do we set the mouse refresh rate so that there is not an overload of
gui object checks(when you build fancy UI) to cause holes in the realtime
audio comming out the speakers in 2019?
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd GUI poor performance

2017-04-05 Thread Billy Stiltner
what is the global gui refresh  metro ?
and do other graphics cards have different options
besides ShadowPrimary that allows fast access to pixel data?
Can look it up but seeing that you have recently been dabbling in it...

On Mon, Mar 20, 2017 at 4:48 AM, martin brinkmann 
wrote:

> On 10/02/17 12:47, martin brinkmann wrote:
> > On 10/02/17 11:53, Matthias Kronlachner wrote:
> >
> >> Starting with an empty patch placing and dragging objects is very laggy.
> >
> >> Does somebody have the same problem or a fix for this?
> >
> > i had similar problems with various versions of pd on various
> > linux-versions, with the free radeon driver.
>
> meanwhile i have solved this problem by using the free radeon driver
> (xubuntu 14.4, with xenial kernel), and writing a minimal xorg.conf
> containing
>
> Section "Device"
> Identifier  "radeon whatever the cards name is"
> Driver  "radeon"
> Option  "AccelMethod" "glamor"
> Option  "ShadowPrimary" "on"
> Option  "DRI"   "3"
>
> EndSection
>
> the important option was ShadowPrimary (which needs glamor though).
> this option enables "fast cpu access to pixel data". maybe there is
> a similar option hidden in the settings (directx?...) for other
> graphicscards on other os too...
>
> ...after having added a global "gui refresh metro" to minimize updates
> of moving sliders etc. to my patches, everything works now (again) fine
> without that...
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> listinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [text define] functionality for text in structs?

2017-04-05 Thread Billy Stiltner
//The NODE and the WHEEL of NODES
//Written By Billy Stiltner COPYRIGHT 1996 Billy Stiltner
/*/
Copyright (C) 1995  Billy Stiltner

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation;

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
/*/
//#include
//This is a very simple set of classes for a Node and List
///
unsigned long nexusconstructors;
unsigned long roticonstructors;
unsigned long nexusdestructors;
unsigned long rotidestructors;
class NEXUS;
typedef void (NEXUS::*pMF)();
//typedef class *pC;

class NEXUS
{
public:
//data members
NEXUS *next;
NEXUS *previous;
//member functions
NEXUS();
NEXUS *GET_NEXT();
NEXUS *operator ++();
NEXUS *operator --();
//NEXUS *operator +(int n);
//NEXUS *operator -(int n);
int IS_PRIMUS();
int IS_MAXIMUS();
int IS_INTERNEXUS();
int IS_UNUSNEXUS();
virtual ~NEXUS();
};
/// .


///
class ROTI : public NEXUS
{
public:
 //data members
 NEXUS *PRIMUS;
 NEXUS *MAXIMUS;
 NEXUS *PROXIMUS;
 NEXUS *BUFF;
 //member functions
 ROTI();
 void PUT_PRIMUS(NEXUS *p);
 void PUT_MAXIMUS(NEXUS *p);
 void PUT_BEFORE_PROXIMUS(NEXUS *p);
 void PUT_AFTER_PROXIMUS(NEXUS *p);
 void PUT_BEFORE_NEXUS(NEXUS *p,NEXUS *q);
 void PUT_AFTER_NEXUS(NEXUS *p,NEXUS *q);
 void XFER(NEXUS *n,ROTI *r);
 void DELETE_NEXUS(NEXUS *p);
 void FOR_EACH(pMF pFunc);
 void EXTRACT_NEXUS(NEXUS *p);
~ROTI();
};
/


///
NEXUS::NEXUS()
{
//nexusconstructors++;
next=NULL;
previous=NULL;
}
///

//
int NEXUS::IS_PRIMUS()
{
if((previous==NULL)&&(next!=NULL))
return(1);else return(0);
}
//

//
int NEXUS::IS_MAXIMUS()
{
if((next==NULL)&&(previous!=NULL))
return(1);else return(0);
}
//

//
int NEXUS::IS_INTERNEXUS()
{
if((previous!=NULL)&&(next!=NULL))
return(1);else return(0);
}
//

//
int NEXUS::IS_UNUSNEXUS()
{
if((previous==NULL)&&(next==NULL))
return(1);else return(0);
}
//


///
NEXUS *NEXUS::GET_NEXT()
{ // NEXUS *j;
//j=this->next;
return(next);
}
///

///
inline NEXUS *NEXUS::operator ++()
{ // NEXUS *j;
//j=this->next;
return(next);
}
///

///
inline NEXUS *NEXUS::operator --()
{
return(previous);
}
///

/*///
inline NEXUS *NEXUS::operator +(int n)
{
 int c;
 NEXUS *np;
np=this;
if(np!=NULL)
{
 for(c=0;c<n;c++)
 {
  np=np->next;
  if(np==NULL)break;
  };
};
return(np);
};
///

///
inline NEXUS *NEXUS::operator -(int n)
{
 int c;
 NEXUS *np;
np=this;
if(np!=NULL)
{
 for(c=0;c<n;c++)
 {
  np=np->previous;
  if(np==NULL)break;
  };
};
return(np);
};
//*/

///
NEXUS::~NEXUS()
{
//nexusdestructors++;
//cout<<"IN NEXUS Destructor"<<"\n";
}
///

/

Re: [PD] [text define] functionality for text in structs?

2017-03-31 Thread Billy Stiltner
i dont like tree structures at the moment
but here ya go
void Spider(xTreeItem CurrentItem)
{
int s;
CString spaces;
CString xStr;
//There Could Probably Be More Vars Here To Save Space
//Down There...  There Also Needs To Be Some Space
//Generating Loop Code Put Into A Function

//CurrentItem Is Either A Branch Or A Leaf
//The Processing Of CurrentItem Will Be Different
//For Each State Of CurrentItem
if(CurrentItem.IsBranch())
{
CString currentpath;
CString currenturl;

//Set Up All The Path Variables And File Names
//And Levels
CurrentLevel ++;
currentpath = BasePath;
currenturl = BaseURL;
CurrentItem.FileName = "index.txt";
CurrentItem.Level = CurrentLevel;
DirectoryL[CurrentLevel] = CurrentItem.Directory;

for(int l = 1; l <= CurrentLevel; l ++)
{
currentpath += "\\" + DirectoryL[l];
currenturl += "/" + DirectoryL[l];
}

CurrentItem.LocalHtmlPath=currentpath + "\\index.html";
CurrentItem.Url = currenturl + "/index.html";
currentpath += "\\index.txt";

//Add This Branch Item To The Flat List
xTreeItems.Add(xTreeItem(CurrentItem));

spaces = MakeSpace(CurrentLevel);
TocFile.WriteString(spaces);//Toc File Was Opened For Append Each
 //Write To Eat Bugs

//Start A New Division
TocFile.WriteString("\n\n");
TocFile.WriteString(CurrentItem.MakeSiteMapObject());

//This Is A New Branch So Keep Spidering
InputIndexFile[CurrentLevel].Open(currentpath,
CFile::modeRead |
CFile::typeText);
HtmlOutputFile[CurrentLevel].Open(CurrentItem.LocalHtmlPath,
CFile::modeCreate |
CFile::modeWrite | CFile::typeText );
//Start A Fresh Html Page
HtmlOutputFile[CurrentLevel].WriteString("\n\n");

//Create A Link From The Entry
HrefL[CurrentLevel] = CurrentItem.MakeHref();

//Make A Line Hrefs That Link To The Parent Level(s)
CString DirectoryBar;
DirectoryBar="";
for(int h = 1; h < CurrentLevel; h++)
{
DirectoryBar += HrefL[h] + " / ";
}

//Put The DirectoryBar On The Page
HtmlOutputFile[CurrentLevel].WriteString(DirectoryBar +
CurrentItem.Name +
"\n");

//If This Is Not The Root
if(CurrentLevel > 1)
{
//Then Put A Link To This Page
//On This Item's Parent's Page
HtmlOutputFile[CurrentLevel - 1].WriteString(
CurrentItem.MakeHref() +
 "\n");
}


for(;;)
{
//If We Don't Hit EOF Spider Recursively
if(InputIndexFile[CurrentLevel].ReadString(xStr))
{
xTreeItem NewTreeItem;
NewTreeItem.InitFromTxtEntry(xStr);
Spider(NewTreeItem);
}
//If We Do Hit EOF
else
{
//Close This Division
TocFile.WriteString("\n");

//Close This Input File
InputIndexFile[CurrentLevel].Close();

//This Could Be A (Nifty Page Ground)
//HtmlOutputFile[CurrentLevel].WriteString(themeFooter);

//Close The Html And Body Tags And The File
HtmlOutputFile[CurrentLevel].WriteString(
"\n\n");
HtmlOutputFile[CurrentLevel].Close();

//Decrement The CurrentLevel And Break Out Of The Loop
//So We Can Return To Whence We Came Which Was
//Probably Up There Where It Says Spider(NewTreeItem);
CurrentLevel --;
break;
//Maybe This Is Where The Recursive Action Ends Hmmm...
//All Those pMFs Pushed On The Stack Get Popped Right
//Back On To IP... OH Wait The Class This Function Used
//To Belong To Has Probably Been Removed For The Sake
//Of Simpleness So pFs If So
}
}
}
//Here Is Where The Leaf Gets Processed
else
{
//First We Need To Make Sure CurrentItem Has A URL
if(CurrentItem.Url)
{
xTreeItem LeafTreeItem;
LeafTreeItem.copy(CurrentItem);

//The Leaf Is As Far As The Spider Will Crawl
//So There's No Need To Increment The CurrentLevel
//Just Set The LeafTreeItem's Level To CurrentLevel + 1
LeafTreeItem.Level = CurrentLevel + 1;

//Ah Add The Item To The Flat List

[PD] Fwd: PD on Android

2017-03-30 Thread Billy Stiltner
-- Forwarded message --
From: Billy Stiltner <billy.stilt...@gmail.com>
Date: Fri, Mar 31, 2017 at 12:12 AM
Subject: Re: [PD] PD on Android
To: Orm Finnendahl <orm.finnend...@selma.hfmdk-frankfurt.de>


is there a version of mobmuplat that works with android 2.3.4?

On Thu, Aug 25, 2016 at 4:17 PM, Orm Finnendahl <orm.finnendahl@selma.hfmdk-
frankfurt.de> wrote:

> Hi,
>
>  thanks, Berenger, that really helped!
>
> Just for everybody's info: I installed MobMuPlat and everything worked
> perfectly right away (10-15 minutes setup). Very useful, versatile and
> easy to use java based gui platform, too.
>
> In/Out is no problem using Minijack Adaptors on the Phone.
>
> Haven't tested cpu power yet, but recording/playback using a buffer
> works without any clicks on a Samsung Galaxy3. I'm pretty confident
> it'll be ok for what I need it for.
>
> For me yet another striking example of a very good reason to make
> software open source so that others can build on top of that
> (embeddibility through libpd, compiling for arm processors, ...).
>
> Thanks, Miller and everybody else!
>
> --
> Orm
>
> Am Mittwoch, den 24. August 2016 um 13:51:44 Uhr (+0200) schrieb Berenger
> Recoules:
> > Hi Orm,
> >
> >
> > the first bit might be problematic : 1xIn and 2xOut considering the
> > hardware of a phone tablet you often have on combo I/O, you might want to
> > have an external soundcard plugged via OTG; but I'm not sure if this
> plays
> > nice with libpd (even if there is no reason it won't).
> >
> > otherwise everything in your list is ok.
> >
> > DroidParty supports arrays and everyhting but you won't have the
> > possibility to manipulate it from a gui. DroidParty is still supported on
> > latest android versions, but it's not maintened anymore.
> >
> > As for alternatives, you can try mobmuplat :
> > http://danieliglesia.com/mobmuplat/, or you can try ppp which may
> require
> > you to code a bit (it's a fork of DroidParty with a few more gui
> options, a
> > wifi midi clock and the end goal is to publish apps to the market):
> > ppp.mgsx.net
> >
> >
> > 2016-08-23 17:22 GMT+02:00 Orm Finnendahl <
> > orm.finnend...@selma.hfmdk-frankfurt.de>:
> >
> > > Hi,
> > >
> > >  I'm thinking about using an Anroid Device for live sound
> > > processing. It seems libpd would be a way to go but though I've been
> > > researching in the Web about it I couldn't get enough information, so
> > > I thought I'd ask here:
> > >
> > > What I need:
> > >
> > > - 1-channel sound input
> > > - 2-channel sound output
> > > - readsf~, tabread4~, arrays
> > > - netreceive, netsend for local osc communication with lemur or similar
> > > apps
> > > - standard vanilla objects for processing.
> > >
> > > My questions:
> > >
> > > - Is this already possible with existing apps, like DroidParty?
> > >
> > > - How is audio i/o concerning drop-outs etc. ?
> > >
> > > - DroidParty seems to be a little bit dated. Is it still working with
> > >   current versions of Android? Does anybody use it or is there some
> > >   alternative?
> > >
> > > I don't need low latency, a lot of cpu power or high quality i/o. It's
> > > basically recording/playback into buffers with some granular
> > > processing and playback of soundfiles.
> > >
> > > --
> > > Orm
> > >
> > > ___
> > > Pd-list@lists.iem.at mailing list
> > > UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> > > listinfo/pd-list
> > >
> >
> >
> >
> > --
> > http://b2renger.github.io/
> > http://berengerrecoules.wordpress.com/
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/li
> stinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] -verbose reveals patch load search extraseeking

2017-03-10 Thread Billy Stiltner
if I were to specify the .pd would it get rid of all this extra searching?

tried /home/billy/xensynth/polysynth/../burningship/recordersimple.l_ia64
and failed
tried /usr/lib/pd/extra/Gem/../burningship/recordersimple.l_ia64 and failed
tried /home/billy/pd-externals/../burningship/recordersimple.l_ia64 and
failed
tried /usr/local/lib/pd-externals/../burningship/recordersimple.l_ia64 and
failed
tried /usr/lib/puredata/extra/../burningship/recordersimple.l_ia64 and
failed
tried /usr/lib/pd/extra/../burningship/recordersimple.l_ia64 and failed
tried /home/billy/xensynth/polysynth/../burningship/recordersimple.pd_linux
and failed
tried /usr/lib/pd/extra/Gem/../burningship/recordersimple.pd_linux and
failed
tried /home/billy/pd-externals/../burningship/recordersimple.pd_linux and
failed
tried /usr/local/lib/pd-externals/../burningship/recordersimple.pd_linux
and failed
tried /usr/lib/puredata/extra/../burningship/recordersimple.pd_linux and
failed
tried /usr/lib/pd/extra/../burningship/recordersimple.pd_linux and failed
tried
/home/billy/xensynth/polysynth/../burningship/recordersimple/recordersimple.l_ia64
and failed
tried
/usr/lib/pd/extra/Gem/../burningship/recordersimple/recordersimple.l_ia64
and failed
tried
/home/billy/pd-externals/../burningship/recordersimple/recordersimple.l_ia64
and failed
tried
/usr/local/lib/pd-externals/../burningship/recordersimple/recordersimple.l_ia64
and failed
tried
/usr/lib/puredata/extra/../burningship/recordersimple/recordersimple.l_ia64
and failed
tried /usr/lib/pd/extra/../burningship/recordersimple/recordersimple.l_ia64
and failed
tried
/home/billy/xensynth/polysynth/../burningship/recordersimple/recordersimple.pd_linux
and failed
tried
/usr/lib/pd/extra/Gem/../burningship/recordersimple/recordersimple.pd_linux
and failed
tried
/home/billy/pd-externals/../burningship/recordersimple/recordersimple.pd_linux
and failed
tried
/usr/local/lib/pd-externals/../burningship/recordersimple/recordersimple.pd_linux
and failed
tried
/usr/lib/puredata/extra/../burningship/recordersimple/recordersimple.pd_linux
and failed
tried
/usr/lib/pd/extra/../burningship/recordersimple/recordersimple.pd_linux and
failed
tried /home/billy/xensynth/polysynth/../burningship/recordersimple.pd and
succeeded
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] plans for Pd 0.48

2017-01-07 Thread Billy Stiltner
 re: moog, re:dir
/* Engine Driven Module Program
 * By Billy Stiltner
 */


//[[]
#include 
#include 
int state;
int _state;
int count;
int wait;
long double  a1,b1,c1,a2,b2,c2,a3,b3,c3,z1,z2,z3,k1,k2,k3;
long double  x,y,z,detn;
int input_mod(void);
int trip_simul(void);
int exit_mod(void);
//[[<<<<<<<>>>>>>>]*/

//[[
main()
{
 count=0;
while (count<100)
{//+++
  switch (_state)
{
 case 0:{
input_mod();
 break;
 };
 case 1:{
 trip_simul();
 break;
};

 case 2:{
 exit_mod();
 break;
 };
 };
};//++<<<<<<<>>>>>>+
return(0);
};
//[[<<<<<<<>>>>>>>]


// <<<>>>
int input_mod(void)
{
clrscr();
cout<<"1 for a triple simultaneous equation 2 for exit ";

cin>>_state;

return(_state);
};
// <<<<<<<>>>>>>>


// <<<>>>
int trip_simul(void)
   {
clrscr();
cout<<"a1*x+b1*y+c1*z=k1\n";
cout<<"a2*x+b2*y+c2*z=k2\n";
cout<<"a3*x+b3*y+c3*z=k3\n";

cout<<"\nwhat is a1 = ";
cin>>a1;
cout<<"what is b1 = ";
cin>>b1;
cout<<"what is c1 = ";
cin>>c1;
cout<<"what is k1 = ";
cin>>k1;

cout<<"\nwhat is a2 = ";
cin>>a2;
cout<<"what is b2 = ";
cin>>b2;
cout<<"what is c2 = ";
cin>>c2;
cout<<"what is k2 = ";
cin>>k2;

cout<<"\nwhat is a3 = ";
cin>>a3;
cout<<"what is b3 = ";
cin>>b3;
cout<<"what is c3 = ";
cin>>c3;
cout<<"what is k3 = ";
cin>>k3;

detn=(((a1*b2*c3)+(b1*c2*a3)+(c1*a2*b3))-((a3*b2*c1)+(b3*c2*a1)+(c3*a2*b1)));
x=k1*b2*c3)+(b1*c2*k3)+(c1*k2*b3))-((k3*b2*c1)+(b3*c2*k1)+(c3*k2*b1)))/detn);
y=a1*k2*c3)+(k1*c2*a3)+(c1*a2*k3))-((a3*k2*c1)+(k3*c2*a1)+(c3*a2*k1)))/detn);
z=a1*b2*k3)+(b1*k2*a3)+(k1*a2*b3))-((a3*b2*k1)+(b3*k2*a1)+(k3*a2*b1)))/detn);
cout<<"\nx = "<<x<<"\n";
cout<<"y = "<<y<<"\n";
cout<<"z = "<<z<<"\n";
getch();
   _state=0;
   return(_state);
   };
// <<<<<<<>>>>>>>


int exit_mod(void)
   {
   cout<<"see ya";
   count = 101;
   return (count);
 };


//cgidir copyright 1996 Billy Stiltner
#include 
#include "g:\bc45\cgic\cgic105\cgic.h"
#include 
#include 
FILE *in, *out;
struct ffblk f;
  char drive[3],dir[66],name[9],ext[5];
  int done;

  char pathname[81];
char ConfigUrl[255];
  char ConfigDir[255];
  int cgiMain() {
#if DEBUG
/* Load a saved CGI scenario if we're debugging */
cgiReadEnvironment("/home/boutell/public_html/capcgi.dat");
#endif


cgiHeaderContentType("text/html");

  /*cgiHeaderLocation("http://206.151.77.100/output.htm;);*/
fprintf(cgiOut, "\n");
fprintf(cgiOut, "Stiltner's Web Directory\n");
fprintf(cgiOut, "Stiltner's Web Directory Copyright 1996 Billy
Stiltner\n");


if((in = fopen("\\cgidir\\cgidir.cfg", "r+")) == NULL)
{
fprintf(cgiOut, "Cannot open configuration file.\n");
return 1;
}else{
fgets(ConfigUrl,255,in);
fgets(ConfigDir,255,in);
fprintf(cgiOut,ConfigUrl);
fprintf(cgiOut,ConfigDir);
//   fprintf(cgiOut, "http://206.151.77.100/scripts/cgidir.exe\;>");
 fprintf(cgiOut, "");
};



fprintf(cgiOut, "\n");




cgiFormStringNoNewlines("pathname", pathname, 81);
fprintf(cgiOut, "Directory of  %s\n", pathname);
fprintf(cgiOut, "");
done = findfirst(pathname,,63);
while (!done)
{
fnsplit(f.ff_name,drive,dir,name,ext);
if(f.ff_attrib==FA_DIREC){
  fprintf(cgiOut,"");
}else{
 fprintf(cgiOut,"");};

 fprintf(cgiOut, f.ff_name);
 fprintf(cgiOut, "\n");

done = findnext();
}
   fprintf(cgiOut, "");

fprintf(cgiOut, "Path:\n\n");
  fprintf(cgi

Re: [PD] knob (again)

2016-12-08 Thread Billy Stiltner
On Tue, Oct 4, 2016 at 7:10 PM, Lucas Cordiviola 
wrote:

>
> *>[l2s] and [tabdump] belong to zexy *
>
>
>
>
> last time i checked zexy/tabdump is not getting the 0th table element
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-announce] All-in-one 'websocket server + cross-browser multiplayer/multitouch demo' patch for Pd-extended

2016-11-29 Thread Billy Stiltner
:)
thanks
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Aciles - the world's worst web server in Pd

2016-11-22 Thread Billy Stiltner
lol

just showed up in my facebook news feed 1 year ago
Billy Stiltner <https://www.facebook.com/billyjoestiltner?fref=nf>
November 22, 2015
<https://www.facebook.com/billyjoestiltner/posts/1170135913014557> ·
<https://www.facebook.com/#>

I try to keep from using any toolkits, frameworks, libraries, etc.. that
are not part of a default installation of preferred OS which at the moment
is Linux in the flavor of Ubuntu Studio. Am trying to keep my synth cross
platform. Some parts of the recent developments have been programmed using
javascript and a web browser for the UI. This made rapid development easy.
Some things need redone so that future editing will be easy. Like the mode
display and selection.
It was easy to grab the raw text from the scala mode list then do search
and replace in a text editor to add the html and javascript required for
the user interaction and sending the mode data to the synthesizer. The
problem with this is that there are other parts of the interface that also
send modes and other information to the synthesizer so including a list of
1000s of modes along with their name, etc... kind of makes the source
editing slow and confusing so
The mode data needs to be in a text file and loaded up by javascript then
instead of listing the modes all in a huge list , a smaller subset of the
entire list only need be displayed at one time. A good division of the list
would be grouping by period. It's how the modes are grouped visually in the
big list.
Another problem is the use of JAVA only for creating a TCP or UDP socket in
order to communicate with the synth. JAVA is ok, there have been security
risks with it in the past which is not my concern. The concern is that it's
way too much overhead for adding raw socket capabilities to the browser and
updates often result in an inoperable configuration. I have downloaded
node.js to tinker with but Am having 2nd thoughts about this. I'm not sure
that node will be something that will last. Something that has been working
very good for a really long time without changes that affect old programs
is opengl and xwindows. So what I'm wondering is that if I use node.js to
provide a raw socket between the browser and synthesizer, will it be easy
to include that with the synthesizer and have users easily install the
required parts to make node.js work? So far it seems like a lot of extra
work. Maybe I ought to just make a .ws server patch in puredata and use
html5's websockets. On another note what is this uv_tree thing? looking at
the headers with node I find some similarities in my old dynamic response
loading operating system in that the first things declared are handles, and
a list object (node) of which every other object created inherits
properties from. As the evolution of the objects proceed ...


On Tue, Nov 22, 2016 at 2:07 AM, Billy Stiltner <billy.stilt...@gmail.com>
wrote:

> the / and ; aRE  being prepended with / so it's a tcl tk thing i guess,
>
>
> On Fri, Nov 18, 2016 at 9:32 PM, Billy Stiltner <billy.stilt...@gmail.com>
> wrote:
>
>> re: "Yeah it would be but the sticking point is going to be the small
>> amount of crypto stuff that websockets require. Not impossible mayb"
>> it's all in here,
>>
>> https://sourceforge.net/projects/websocketserverinapatch/files/
>>
>> looks like  lots of things could be simplified as well as
>> use of the vanilla netrecieve
>>
>> i don't have tof/toasci or would test it out
>>
>>
>> one thing i dont undrstand about  aciles is why the 2nd netreceive within
>> the server?
>>
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Aciles - the world's worst web server in Pd

2016-11-21 Thread Billy Stiltner
the / and ; aRE  being prepended with / so it's a tcl tk thing i guess,


On Fri, Nov 18, 2016 at 9:32 PM, Billy Stiltner <billy.stilt...@gmail.com>
wrote:

> re: "Yeah it would be but the sticking point is going to be the small
> amount of crypto stuff that websockets require. Not impossible mayb"
> it's all in here,
>
> https://sourceforge.net/projects/websocketserverinapatch/files/
>
> looks like  lots of things could be simplified as well as
> use of the vanilla netrecieve
>
> i don't have tof/toasci or would test it out
>
>
> one thing i dont undrstand about  aciles is why the 2nd netreceive within
> the server?
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-announce] All-in-one 'websocket server + cross-browser multiplayer/multitouch demo' patch for Pd-extended

2016-11-21 Thread Billy Stiltner
zexy/tabdump is not getting the 0th table element

On Tue, Nov 22, 2016 at 12:48 AM, Billy Stiltner <billy.stilt...@gmail.com>
wrote:

> the import zexy was added to the flames demo patch, also had to use deken
> to install the tof library on linux ubuntu studio xenial xerus
> and of course point the webbrowser to the port the server was connected to
> instead of the one
> shown in the yellow canvas instructions its not 9998 but the other one
>
> On Tue, Nov 22, 2016 at 12:29 AM, Billy Stiltner <billy.stilt...@gmail.com
> > wrote:
>
>> this is insane lol
>> you have the webpage in pd send the webpage to the browser before the
>> client(in the webpage) is connected to the
>> server.
>> just exactly how does that work?
>> anyways, the tof library
>> and zexy library things , couldnt they now be replaced with vanilla
>> objects like
>> list to/from symbol?
>> not sure where but i had to add an import xexy object to get this to work,
>> thanks, would like to sgtreamline this thing where that  only a few
>> sockets could be open
>> something like this could be invaluable for FUDI from browser to pd and
>> back
>>
>> On Sat, Jan 18, 2014 at 1:47 PM, Nicolas Lhommet <nlhom...@gmail.com>
>> wrote:
>>
>>> Sorry, correct links to forums :
>>>
>>> http://puredata.hurleur.com/sujet-10062-websocket-server-pat
>>> ch-extended-demo
>>>
>>> http://codelab.fr/4769 (registration required to get the file)
>>>
>>>
>>> 2014/1/18 Nicolas Lhommet <nlhom...@gmail.com>
>>>
>>>> "websocket-server in a patch.pd" single pd patch file contains a
>>>> reusable and fully documented websocket server, meant as an easy way to
>>>> experiment with Pd<->web-browsers communications through websockets,
>>>> without the need of other software or any external to compile
>>>>
>>>> A demo is included in the same patch : 'Flames', a simple
>>>> cross-browser, multi-touch and multi-player graphical interface which makes
>>>> Pd play creepy sounds :) and its javascript code for websockets is also
>>>> documented.
>>>>
>>>> Just try it : open it with Pd-extended 0.43.4 on Windows, Mac or Linux,
>>>> fire any recent web-browsers (on same machine or other computer, smartphone
>>>> or tablet on same local network) with the URL provided in the main window,
>>>> and you're good to go !
>>>> You can download the patch from these forums :
>>>> http://puredata.hurleur.com/sujet-10062-websocket-server-pat
>>>> ch-extended-demohttp://codelab.fr/4769 (registration required to get
>>>> the file)
>>>>
>>>> direct link to patch :
>>>> http://puredata.hurleur.com/attachment.php?item=4945
>>>>
>>>> Cheers,
>>>>
>>>> Nicolas Lhommet
>>>>
>>>
>>>
>>> ___
>>> pd-l...@iem.at mailing list
>>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/lis
>>> tinfo/pd-list
>>>
>>>
>>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-announce] All-in-one 'websocket server + cross-browser multiplayer/multitouch demo' patch for Pd-extended

2016-11-21 Thread Billy Stiltner
the import zexy was added to the flames demo patch, also had to use deken
to install the tof library on linux ubuntu studio xenial xerus
and of course point the webbrowser to the port the server was connected to
instead of the one
shown in the yellow canvas instructions its not 9998 but the other one

On Tue, Nov 22, 2016 at 12:29 AM, Billy Stiltner <billy.stilt...@gmail.com>
wrote:

> this is insane lol
> you have the webpage in pd send the webpage to the browser before the
> client(in the webpage) is connected to the
> server.
> just exactly how does that work?
> anyways, the tof library
> and zexy library things , couldnt they now be replaced with vanilla
> objects like
> list to/from symbol?
> not sure where but i had to add an import xexy object to get this to work,
> thanks, would like to sgtreamline this thing where that  only a few
> sockets could be open
> something like this could be invaluable for FUDI from browser to pd and
> back
>
> On Sat, Jan 18, 2014 at 1:47 PM, Nicolas Lhommet <nlhom...@gmail.com>
> wrote:
>
>> Sorry, correct links to forums :
>>
>> http://puredata.hurleur.com/sujet-10062-websocket-server-pat
>> ch-extended-demo
>>
>> http://codelab.fr/4769 (registration required to get the file)
>>
>>
>> 2014/1/18 Nicolas Lhommet <nlhom...@gmail.com>
>>
>>> "websocket-server in a patch.pd" single pd patch file contains a
>>> reusable and fully documented websocket server, meant as an easy way to
>>> experiment with Pd<->web-browsers communications through websockets,
>>> without the need of other software or any external to compile
>>>
>>> A demo is included in the same patch : 'Flames', a simple cross-browser,
>>> multi-touch and multi-player graphical interface which makes Pd play creepy
>>> sounds :) and its javascript code for websockets is also documented.
>>>
>>> Just try it : open it with Pd-extended 0.43.4 on Windows, Mac or Linux,
>>> fire any recent web-browsers (on same machine or other computer, smartphone
>>> or tablet on same local network) with the URL provided in the main window,
>>> and you're good to go !
>>> You can download the patch from these forums :
>>> http://puredata.hurleur.com/sujet-10062-websocket-server-pat
>>> ch-extended-demohttp://codelab.fr/4769 (registration required to get
>>> the file)
>>>
>>> direct link to patch :
>>> http://puredata.hurleur.com/attachment.php?item=4945
>>>
>>> Cheers,
>>>
>>> Nicolas Lhommet
>>>
>>
>>
>> ___
>> pd-l...@iem.at mailing list
>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/lis
>> tinfo/pd-list
>>
>>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-announce] All-in-one 'websocket server + cross-browser multiplayer/multitouch demo' patch for Pd-extended

2016-11-21 Thread Billy Stiltner
this is insane lol
you have the webpage in pd send the webpage to the browser before the
client(in the webpage) is connected to the
server.
just exactly how does that work?
anyways, the tof library
and zexy library things , couldnt they now be replaced with vanilla objects
like
list to/from symbol?
not sure where but i had to add an import xexy object to get this to work,
thanks, would like to sgtreamline this thing where that  only a few sockets
could be open
something like this could be invaluable for FUDI from browser to pd and back

On Sat, Jan 18, 2014 at 1:47 PM, Nicolas Lhommet  wrote:

> Sorry, correct links to forums :
>
> http://puredata.hurleur.com/sujet-10062-websocket-server-
> patch-extended-demo
>
> http://codelab.fr/4769 (registration required to get the file)
>
>
> 2014/1/18 Nicolas Lhommet 
>
>> "websocket-server in a patch.pd" single pd patch file contains a reusable
>> and fully documented websocket server, meant as an easy way to experiment
>> with Pd<->web-browsers communications through websockets, without the need
>> of other software or any external to compile
>>
>> A demo is included in the same patch : 'Flames', a simple cross-browser,
>> multi-touch and multi-player graphical interface which makes Pd play creepy
>> sounds :) and its javascript code for websockets is also documented.
>>
>> Just try it : open it with Pd-extended 0.43.4 on Windows, Mac or Linux,
>> fire any recent web-browsers (on same machine or other computer, smartphone
>> or tablet on same local network) with the URL provided in the main window,
>> and you're good to go !
>> You can download the patch from these forums :
>> http://puredata.hurleur.com/sujet-10062-websocket-server-
>> patch-extended-demohttp://codelab.fr/4769 (registration required to get
>> the file)
>>
>> direct link to patch :
>> http://puredata.hurleur.com/attachment.php?item=4945
>>
>> Cheers,
>>
>> Nicolas Lhommet
>>
>
>
> ___
> pd-l...@iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/
> listinfo/pd-list
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] on android to root n linux or not

2016-11-21 Thread Billy Stiltner
re:
"If all you want is to run Pd patches on Android"
i also need the same webpage to run as an interface on the computer.
still havent got this sorted out yet. i need something that  will work like
across platforms , so far the JAVA socket has been the best thing,
its just that each platform (for pc) has dfferent ways of allowing the
JAVA applets in the browser so ... was looking for a better solution that
would also work
with android. something like a pd ws server or your aciles would be great.
i still havent found where your ; is getting replaced with /;
its not too hard to filter them out. not sure i need to have the semicolons
if i'm sending messages to pd from a webpage.
seems like it should work without them not sure though

On Fri, Nov 18, 2016 at 7:44 PM, Billy Stiltner <billy.stilt...@gmail.com>
wrote:

> awesome and thanks
> will look into it when i figure out how  to set a wifi hotspot's wlan0
> default ip  to something other than
> eth0's gateway ip
> I haven't tried to do anything with libpd since it first came out and
> there was only
> one set of instructions for building for processing  with eclipse,
> didn't know pdsend was included with it.
> on another note, found these things
> https://github.com/sampumon/websocket-bash
> http://websocketd.com/
> also have tidied up my drumloops and drum samples collection
> so they all have lowercase .wav names as well as removed the spaces from
> all the filenames.
> now I can start cleaning up my patches that have oodlins of messageboxes
> with samples and loops.
> attached is sample selector patch
> have run into a problem with html/javascript
> with trying to put a really large mode selection page in a separate page
> or pages
> that loads up only a section at a time when needed so that the main page
> is not so big
> have looked at link rel type=html
> and
> html imports but neither work right
> it's a task getting data in a format that can be readily used in an easy
> way with
> here is the start of the list
> http://www.huygens-fokker.org/docs/modename.html
> it's apiece of work just copy and paste into your favorite text editor to
> see what i mean
> my active version of it can be seen  here
> https://archive.org/download/xensynth/xesynthcontrol/
>
> On Fri, Nov 18, 2016 at 10:26 AM, Chris McCormick <ch...@mccormick.cx>
> wrote:
>
>> On 14/10/16 06:30, Billy Stiltner wrote:
>>
>>> likeing to do everything very mobile, would love to know a good resource
>>> for finding android development apps that can be run right on the
>>> android that runs them
>>>
>>
>> If all you want is to run Pd patches on Android, either to make sound or
>> to control Pd patches running on another device, then MobMuPlat or
>> PdDroidParty are both apps that can do that. MobMuPlat is still under very
>> active development and looks amazing.
>>
>> In the past I've built UIs in Pd, run then on Android devices with
>> PdDroidParty and openned a netsend socket to another [headless] device
>> running Pd to control it remotely with those UIs.
>>
>> Cheers,
>>
>> Chris.
>>
>> --
>> http://mccormick.cx/
>>
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] PdCon16~

2016-11-21 Thread Billy Stiltner
anyone get any concert footage?
would love to see some pd drill n bass
here are my latest performances in pd
this first one is without any drum loops only analog drum emulations and
samples so
all the beats are snapped to moments of symmetry beatmaps
https://archive.org/details/eagle53smandelboxc
then this one with dozens of glitched drum loops properly named in respect
to leila arab's
akai hotplate (head girl back on top) and boiler room 2016b mixup she is so
good
https://archive.org/details/bottom_201611
re ^^^ microtonal as always


On Sun, Nov 20, 2016 at 7:38 AM, cyrille henry  wrote:

> wow, I feel honoured,
>
> have fun
> ch
>
>
>
> Le 19/11/2016 à 02:32, hi via Pd-list a écrit :
>
>> small tribute to PdCon and chdh
>>
>> https://vimeo.com/192227683
>>
>> ~jonas~
>>
>> ___
>> Pd-list@lists.iem.at mailing list
>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/li
>> stinfo/pd-list
>>
>>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/li
> stinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Aciles - the world's worst web server in Pd

2016-11-18 Thread Billy Stiltner
re: "Yeah it would be but the sticking point is going to be the small
amount of crypto stuff that websockets require. Not impossible mayb"
it's all in here,

https://sourceforge.net/projects/websocketserverinapatch/files/

looks like  lots of things could be simplified as well as
use of the vanilla netrecieve

i don't have tof/toasci or would test it out


one thing i dont undrstand about  aciles is why the 2nd netreceive within
the server?
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] on android to root n linux or not

2016-11-18 Thread Billy Stiltner
awesome and thanks
will look into it when i figure out how  to set a wifi hotspot's wlan0
default ip  to something other than
eth0's gateway ip
I haven't tried to do anything with libpd since it first came out and there
was only
one set of instructions for building for processing  with eclipse,
didn't know pdsend was included with it.
on another note, found these things
https://github.com/sampumon/websocket-bash
http://websocketd.com/
also have tidied up my drumloops and drum samples collection
so they all have lowercase .wav names as well as removed the spaces from
all the filenames.
now I can start cleaning up my patches that have oodlins of messageboxes
with samples and loops.
attached is sample selector patch
have run into a problem with html/javascript
with trying to put a really large mode selection page in a separate page or
pages
that loads up only a section at a time when needed so that the main page is
not so big
have looked at link rel type=html
and
html imports but neither work right
it's a task getting data in a format that can be readily used in an easy
way with
here is the start of the list
http://www.huygens-fokker.org/docs/modename.html
it's apiece of work just copy and paste into your favorite text editor to
see what i mean
my active version of it can be seen  here
https://archive.org/download/xensynth/xesynthcontrol/

On Fri, Nov 18, 2016 at 10:26 AM, Chris McCormick <ch...@mccormick.cx>
wrote:

> On 14/10/16 06:30, Billy Stiltner wrote:
>
>> likeing to do everything very mobile, would love to know a good resource
>> for finding android development apps that can be run right on the
>> android that runs them
>>
>
> If all you want is to run Pd patches on Android, either to make sound or
> to control Pd patches running on another device, then MobMuPlat or
> PdDroidParty are both apps that can do that. MobMuPlat is still under very
> active development and looks amazing.
>
> In the past I've built UIs in Pd, run then on Android devices with
> PdDroidParty and openned a netsend socket to another [headless] device
> running Pd to control it remotely with those UIs.
>
> Cheers,
>
> Chris.
>
> --
> http://mccormick.cx/
>
#N canvas 1580 53 1166 1026 10;
#X obj 104 116 bng 10 250 50 0 empty empty open 12 5 0 9 -4034 -1 -1
;
#X obj 94 67 t b b;
#X msg 1083 374 symbol \$1;
#X obj 117 116 cnv 10 290 12 empty \$0-loop-cnv-rx Bbox/Korgmini/Cymbals
2 6 0 9 -162280 -262144 0;
#X msg 1232 297 label \$1;
#X obj 964 282 openpanel;
#X obj 1263 585 outlet;
#X obj 339 118 bng 9 250 50 0 empty empty + 2 4 0 10 -260097 -258113
-1;
#X obj 350 118 bng 9 250 50 0 empty empty - 2 3 0 10 -257985 -260097
-1;
#X obj 361 118 bng 8 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 1139 186 symbol;
#X obj 372 117 nbx 3 10 0 4 0 0 empty empty empty 0 -8 0 10 -262144
-1 -1 4 256;
#X obj 1000 169 + 1;
#X obj 1043 166 - 1;
#X obj 1007 143 f;
#X obj 1038 143 f;
#X obj 989 230 symbol;
#X obj 989 204 t b f;
#X obj 1018 116 t f f f;
#X msg 867 -206 symbol \$1;
#X obj 873 -254 loadbang;
#X msg 828 -98 read -c \$1;
#X obj 104 102 bng 10 250 50 0 empty empty open 12 5 0 9 -4034 -1 -1
;
#X obj 94 67 t b b;
#X msg 247 575 symbol \$1;
#X obj 116 102 cnv 10 290 12 empty \$0-loops-cnv-rx Bbox/Emu_sp12/Hihats
2 6 0 9 -162280 -262144 0;
#X msg 258 372 label \$1;
#X obj 161 320 openpanel;
#X obj 339 102 bng 9 250 50 0 empty empty + 2 4 0 10 -260097 -258113
-1;
#X obj 350 102 bng 9 250 50 0 empty empty - 2 3 0 10 -257985 -260097
-1;
#X obj 361 103 bng 8 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 511 322 symbol;
#X obj 372 102 nbx 3 10 0 114 0 0 empty empty empty 0 -8 0 10 -262144
-1 -1 22 256;
#X obj 396 330 + 1;
#X obj 426 330 - 1;
#X obj 360 255 f;
#X obj 446 274 f;
#X obj 387 406 symbol;
#X obj 397 359 t b f;
#X obj 424 214 t f f f;
#X msg 535 -212 symbol \$1;
#X obj 536 -192 s \$0-dir-filename;
#X obj 492 -255 loadbang;
#X obj 488 253 text get \$0-loopspretxt;
#X obj 520 346 s \$0-loopsname;
#X obj 322 519 s \$0-loopsfullname;
#X obj 232 320 r \$0-loopsname;
#X obj 257 397 s \$0-loops-cnv-rx;
#X msg 486 -93 read -c \$1;
#X obj 481 -120 r \$0-dir-filename;
#X obj 528 -36 text define \$0-loopspretxt;
#X obj 848 -42 text define \$0-looppretxt;
#X obj 864 -181 s \$0-loopdir-filename;
#X obj 825 -129 r \$0-loopdir-filename;
#X obj 1132 164 text get \$0-looppretxt;
#X obj 1123 207 s \$0-loopname;
#X obj 1116 229 r \$0-loopname;
#X obj 1241 332 s \$0-loop-cnv-rx;
#X obj 1198 380 s \$0-loopfullname;
#X obj 1090 308 makefilename %s;
#X symbolatom 1073 474 10 0 0 0 - - -, f 10;
#X obj 1039 508 pack s s;
#X symbolatom 1089 632 64 0 0 0 - - -, f 64;
#X msg 1103 553 symbol \$2/\$1;
#X msg 161 297 symbol audio/Drums;
#X msg 910 258 symbol audio/Drums;
#X obj 376 -5 text size \$0-loopspretxt;
#X obj 373 -220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 373 56 range 0 \$1;
#X obj 376 20 - 1;
#X msg 662 69 range 0 \$1;

Re: [PD] Aciles - the world's worst web server in Pd

2016-11-17 Thread Billy Stiltner
so this could replace the JAVA udp tcp socket overhead  ?
works from here to your server and back.
havent tried it locally yet.
how did you figure it out?

On Thu, Nov 3, 2016 at 10:03 PM, Chris McCormick  wrote:

> Hi all,
>
> Aciles is the world's worst web server, implemented in Pd.
>
> Step 1: Download these two patches and open on your local machine:
>
>  * https://raw.githubusercontent.com/chr15m/aciles/master/web-s
> erver-help.pd
>  * https://raw.githubusercontent.com/chr15m/aciles/master/web-server.pd
>
> Step 2: Browse to http://aciles.mccormick.cx/
>
> Step 3: Send some messages between Pd and your browser.
>
> Some things you could do with this:
>
>  * Send messages from a web-app to Pd patches and visa versa.
>  * Control a headless Rasberry Pi Pd with a web-app on another machine.
>  * Control a libpd patch with a web-app on the same devices's browser.
>
> This software is for Joe's nephew.
>
> Cheers,
>
> Chris.
>
> --
> http://mccormick.cx/
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/li
> stinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] SMECK

2016-10-21 Thread Billy Stiltner
played with it in the park in town, does good, really quick low latency
with smeck, even with unedited configuration for one pickup. tried
guitarix, tuner thing, doesnt send midi without edit and recompiling, the
tuner is smooth though, rackarack does send midi but with latency
noticeable, no way to adjust for just intonation but if u choose
appropriate just scale in midi receiving application the midi triggering
does well for matching the frequency being slightly off from equal but
just. there is false triggering with rackarack and low string dropped to c.
On Oct 14, 2016 3:31 AM, "Billy Stiltner" <billy.stilt...@gmail.com> wrote:

> finally getting to play with SMECK
> it's nice with the fretless guitar, using a strat pickup wired directly to
> a 1/8" jack
> since there is no faraday cage around the guitar am picking up some hum,
> from the computer fan as well as 60hz,  reading documentation to try and
> track down the filters, found the fft graph its a long graph, great!.
> On Sep 10, 2016 10:30 AM, "Billy Stiltner" <billy.stilt...@gmail.com>
> wrote:
>
>>
>> re: Miller Puckette said
>> "(and anyway I don't know if pitch tracking will ever be stable on bass!)"
>>
>> 27hz, 27" scale JI Harry Partch FTW
>>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] on android to root n linux or not

2016-10-18 Thread Billy Stiltner
re:  free dhcp server
https://www.isc.org/downloads/
found in freebsd docs
not sure what OS it can be used with, maybe there is a debian package for
it?
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [mtof~] !!!

2016-10-18 Thread Billy Stiltner
xensynth
http://archive.org/details/xensynth
has abstractioins [ntof] and [ntof~]
which are not bound to the midi 100 cent interval
intervals can be set with a list message in frequency ratio format
xensynth can load scala .scl tuning files and when a .scl file is
loaded it sends the interval list to all the ntof and ntof interval
arrays.
ntof was based on xtof  , memory of original xtof library name escapes me
at the moment.
i do remember the xtof version i had didnt work with non octave tunings so
i rewrote the patch to work with non octave tunings and added the audio
rate version
seems like the differences in the control and audio versions might have
been
[mod] and [%~] or % in an expr~
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] on android to root n linux or not

2016-10-15 Thread Billy Stiltner
its kinda crazy, am at the studio and found an old notebook with a beat
matrix pattern drawn out for one of my drum loops like 20 years ago. i
think the program that was used was called awave, it was a simple program,
no midi just painting with waves on a grid. to change the pitch of an
event, the mouse was dragged up or down or a keypress on selected event
would also work. seems like i used cool edit pro and cakewalk at first for
live audio recording in realtime and the latency 20 years ago didnt seem as
bad as it has been in the last 10 years at times.  i guess its called
operating system bloat.
I might have developed a solution to the message handling waste of cpu for
unneeded message checking all those years ago.
so neat to find an old notebook, it kinda brings back the memories of what
i need to program. its like i had a great idea and maybe i can use that
idea to make things work the way they ought to instead of the way they work
for the sake of every reason besides why i need things to work, lol.
anyways, thanks for the info patrice, @Dan. yes 1 GHz is better than 66MHz,
these things ought to be smokin as  dsp.
  and as far as dns server, seems like freeBSD server had http server as
well as dns server  way back then. am needing to set up a server like right
now anyways so will let you know what i find,
here is for your sidetrack reading pleasure
http://bdm.cc/2014/02/adat-layla/

On Sat, Oct 15, 2016 at 12:39 AM, Dan Wilcox  wrote:

> Maybe android is best used to send OSC messages to a pd patch running on a
> real computer.
> You have the accelerometers and possibly other sensors builtin, the whole
> thing is a gesture controller not a dsp machine.
>
> Martin
>
>
> Tell that to RjDj. dsp on mobile has been a reality for some time now and
> getting more capable every year. How long ago was it we were all doing live
> patches on single core ~1 Ghz machines? :)
>
> 
> Dan Wilcox
> @danomatika 
> danomatika.com
> robotcowboy.com
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> listinfo/pd-list
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] SMECK

2016-10-14 Thread Billy Stiltner
finally getting to play with SMECK
it's nice with the fretless guitar, using a strat pickup wired directly to
a 1/8" jack
since there is no faraday cage around the guitar am picking up some hum,
from the computer fan as well as 60hz,  reading documentation to try and
track down the filters, found the fft graph its a long graph, great!.
On Sep 10, 2016 10:30 AM, "Billy Stiltner" <billy.stilt...@gmail.com> wrote:

>
> re: Miller Puckette said
> "(and anyway I don't know if pitch tracking will ever be stable on bass!)"
>
> 27hz, 27" scale JI Harry Partch FTW
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] on android to root n linux or not

2016-10-14 Thread Billy Stiltner
re: android as dsp machine
will be glad to find a java alternative for multiplatform that can send
FUDI messages from a browser, without using anything between but air or
cable. its kinda like , hey u know the world is gettin familiar with the
networking and computer thing so the dream dynamic html compatibility
across browsers is working (ma ybe with a bit of bloat) like it was
imagined nearly 20 years ago except when you want to use the browser for
local "same machine" networking or even "remote" networking on a private
network, the low level communication protocols ought to be  seamlessly
integrated along with the elegant coding playground
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] on android to root n linux or not

2016-10-13 Thread Billy Stiltner
http://raw-sockets.sysapps.org/#interface-tcpsocket for a possible simpler
3rd option, its hard to find which direction to go in.
imagine an impromptu group jam where you have a puredata instrument ready
to accept messages over the internet and the group is the audience that can
join in on the jam using their mobile devices as the interface.

On Thu, Oct 13, 2016 at 9:16 PM, Daniel Iglesia <daniel.igle...@gmail.com>
wrote:

> Never used it or seen it in action, but there's
> https://play.google.com/store/apps/details?id=com.aide.ui=en
> plus some others on
> https://blog.idrsolutions.com/2014/12/android-apps-ide-for-
> java-coder-programmers/
> though I doubt anything is going to be as well-supported as Android
> Studio...let me know how it goes though
>
> On Thu, Oct 13, 2016 at 3:30 PM, Billy Stiltner <billy.stilt...@gmail.com>
> wrote:
>
>> likeing to do everything very mobile, would love to know a good resource
>> for finding android development apps that can be run right on the android
>> that runs them, or alternatively like a good url for learning how to root
>> them, so the perfect ubuntustudio that is out now can be booted from usb ,
>> current android is rca viking pro, thnx in advance
>>
>> ___
>> Pd-list@lists.iem.at mailing list
>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/li
>> stinfo/pd-list
>>
>>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] on android to root n linux or not

2016-10-13 Thread Billy Stiltner
likeing to do everything very mobile, would love to know a good resource
for finding android development apps that can be run right on the android
that runs them, or alternatively like a good url for learning how to root
them, so the perfect ubuntustudio that is out now can be booted from usb ,
current android is rca viking pro, thnx in advance
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [pd] gui fudi patuti

2016-09-23 Thread Billy Stiltner
more buchla/moog inspired puredata madness
https://archive.org/details/xmjijam3
i'm thinking my problem is in my envelope still
too many machines and partitions with xensynth on it i may have accidentl
been using a version with the unfixed envelope patch.
have tried to conserve cpu ticks by turning off every abstraction or patch
that
has an audio rate calculation in it by way of switching audio off in the
patch when a voice
deactivates.
seems like the glitching is worse when i use an envelope with more than a
few milliseconds
release time so that tells me that i still   have something screwy going on
with the envelope.
noticed that the envelope has no block so that they can be disabled.
its a tricky thing to keep up with too. simple polyphonic thinking doesn't
work due to the
dynamic sustains, you can never schedule the deactivation bang till the
noteoff message
has been received then youn have to schedule the deactivation of the voice
after the
release has occured. then the envelope has to also be able to be
deactivated after
a voice stealing, so it may be in any part of its computation so all
vlines, delays, and everything
must be stopped and fast ramped down. so you have an additional ramp down
delay to deal with.
maybe thats what i need to rethink, about not using voice stealing. or a
way to tidy the whole mess up.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Tcl error for [knob] and [mknob]

2016-09-23 Thread Billy Stiltner
> while on the subject subject of knobs, would be great to hav option for
> integer snapping
>
its easy to do with a few objects in  a patch
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [pd] gui fudi patuti

2016-09-17 Thread Billy Stiltner
re: "crickets"
don buchla blast off memorial bass feathering

https://youtu.be/PU2buvqNhIo
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [pd] gui fudi patuti

2016-09-17 Thread Billy Stiltner
> Could you clarify which where in play for b) ?
>
> --
> buZz
>
> only have just now access to the current version of xensynth  over air
with ssh@ubuntu-studio
in the process of taping /rerouting/  too short exposed network cables ,
finding a torn off tie dye sleeve for use as saw grease(coconut oil)
applicator, etc...
maybe this question can be answered once the computer desk is up and
running .
while waiting maybe these will hold you over
https://archive.org/details/Walkera.buchlaseq

\
https://archive.org/details/22edobuchlastdpent5maj

https://archive.org/details/22astrology10buchla

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] [pd] gui fudi patuti

2016-09-16 Thread Billy Stiltner
hey, lets say an enourmous patch has been constructed that exceeds the
patchers current processor capacity attainable on one machine.
even if the patch has wrongfully with good intentions anMVC sorta interface
tied into the tcl tk simcomplexity, would a live capable solution to
on one machine run pd with the ui and audio disabled while on another
machine run pd with the gui disabled and audio enabled?
if this did work and the audio did not glitch every time you move the mouse
araound and instead the idea was implemented on one machine
would this clarify that you just need to interrupt the machine at it's
mouse setting vector and increas the mouse in the temporal direction?
or does one only need to read the entire sourcecode of tcl tk to understand
what is going on.com
secondly
how is mobmuplat different than say nexus ui for popular ddevices like
android iNoids.
thirdly on each of these ui platforms how are dynamic things like cloning
the ui and spawning the coresponding monstrosity in pd?
maybe this is all we want to be able to tinker with the design in real time
at the most least footprint in the memory and cpu cycle
.
p.s.
don buchla blast off memorial jam session
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] SMECK

2016-09-10 Thread Billy Stiltner
re: Miller Puckette said
"(and anyway I don't know if pitch tracking will ever be stable on bass!)"

27hz, 27" scale JI Harry Partch FTW
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] bendin bug (?)

2016-09-07 Thread Billy Stiltner
On Wed, Sep 7, 2016 at 2:48 PM, Alexandre Torres Porres 
wrote:

> ok, somebody told me it was only 7 bit back in the day
>
> when 850 AD?
https://www.midi.org/articles/the-history-of-midi
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] SMECK

2016-09-07 Thread Billy Stiltner
"standard mic input since who knows when on laptops "
should be stereo and make available  2 ch for input.
what kind of modifications if any are needed to say
make SMECK work with only 2 pickups 1 per 2 strings
what are pickup direct to pc mic input winding suggestions?
or forget it just use piezos?
itchin 2 jam soon
almost SMECKABLE
in honor(plus a life long post adolescent dream to inteface the strings
with the counting machine and millers new website pic) of my grandmother
whose last living photo was taken with my unfinished bass, it will get done!

https://archive.org/details/billy_Bass_201608
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] knobs in 0.47

2016-08-23 Thread Billy Stiltner
On Sat, Aug 20, 2016 at 11:24 PM, Billy Stiltner <billy.stilt...@gmail.com>
wrote:

> this working with debian stable's current version of pd?
> or even the version that comes with stretch?
>
>
>
>
> looks like stretch
has Pd version 0.47-1 source (2 Megabytes)
<http://msp.ucsd.edu/Software/pd-0.47-1.src.tar.gz>.
which appears to be working good and up to date with
http://msp.ucsd.edu/software.html
looking at the documentation
"
5.1. release notes

-- 0.47-1 --

Improvements to deken plug-in ("find externals" menu item). Now unzipping
works automatically in windows.

cimproved "clone" argument parsing and added option to suppress numbering
of clones as first arguemtn

fixed a bug in initbang (didn't work in subpatches)

"improved" zoom-in menu binding again (now '+' or '=' zooms in).

restored a function needed by GUI externs such as 'knob'"

 guess I ought to look at that code now.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] networking android mobmuplat to laptop pd through xfinity

2016-08-21 Thread Billy Stiltner
hey
is there a way that the android can send OSC over an xfinity connection
while the machines both have the same ip address?
is it possible to use their real ip address instead of the one that shows
up in the connection?
it's not a problem to disconnect from internet and make an ad-hoc network
with the laptop
but 
another question is this
if an adhoc connection is used what is the best http server to use for
serving up my html5,javascript, java, interface to connected control devices
so that i dont have to use modmuplat?
and next , is there a way that the machine running pd can be like many
machines because
the dsp graph and number of calculations is vast and too much for one
machine.
or should i just bite the bullet and get rid of the pd interface that
somehow became
a crucial part of the thing.

~ https://archive.org/details/billy_Xmji
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] knobs in 0.47

2016-08-20 Thread Billy Stiltner
this working with debian stable's current version of pd?
or even the version that comes with stretch?
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] knobs in 0.47

2016-06-21 Thread Billy Stiltner
haha nanny boo boo, lucky me ended up with a debian 8.4 fresh install and
whichever the first ~bob included pd version that loads the knob, have no
clue if it's getting the canvas as a pixel abstraction thingy majiggy, the
knob that sometimes resides in pd-externals folder  which is missing from
current machine and it makes my sounds as scratchy as the mouse moves on
ridiculously fast machines that should be able to rx 100 mice and output 64
ch of 96kHz sample rate audio without scratching but nope. anyways i think
its a mouse / tk  thing because there are some slower computers  that have
glitchety scratchety not nary a hindrance. so.. somewhere floating
around is a knob abstraction, it possibly could be loaded from pd-externals
,
also re:  unfocused keyboard routing, if on linux try xinput.

 oh well must hurry and find a solution , the awful thing is that i was so
excited to try live puredata live in a little while with this fresh alpha6
stretch

https://archive.org/details/xensynth

who needs knobs?
why the knob?
a missing knob may provoke an alternate gui, or alternatively
going back to nature(computers arent natural? whut?) with animal hide glue
and smithying some saw blades for cuttin some acoustic materials

On Tue, May 10, 2016 at 11:25 AM, Miller Puckette  wrote:

> Maybe both -- I'll grab the old iemgui_all_colfromload and throw it in
> "patch level 1" (in a week or so?) and add a message saying it's obsolete.
>
> Then once it looks like someone's updated all the non-vanilla GUI objects
> I can delete it again.
>
> cheers
> Miller
>
> On Tue, May 10, 2016 at 05:15:41PM +0200, IOhannes m zmölnig wrote:
> > On 05/10/2016 03:38 PM, Christof Ressi wrote:
> > > Same for me on Win 7. I get the error message:
> > >
> > > 'Der Prozedureinsprungpunkt "iemgui_all_colfromload" wurde in der DLL
> "pd.dll" nicht gefunden.'
> > >
> > > This is quite bad as it ruins some of my GUIs :-(.
> > >
> >
> > the joys of exporting some "half-official" functions and then removing
> them.
> > or: the joys of using "half-official" functions.
> >
> > there are two options for now:
> > - re-add the missing function(s) to Pd
> > OR
> > - fix [knob] to not use that function.
> >
> > gfamdsr
> > IOhannes
> >
>
>
>
>
> > ___
> > Pd-list@lists.iem.at mailing list
> > UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] can't load abstractions using fuill pathname?

2016-05-02 Thread Billy Stiltner
the missing whitespaces would be invisible to the naked eye,
wonder what is causing the patches not to be loaded?


On Fri, Apr 29, 2016 at 11:54 AM, Miller Puckette  wrote:

> Also every time I check in a file now I clean off any trailing
> whitespace...
> if you use "diff -b" you won't get reports abotu that.
>
> cheers
> Miller
>
> On Fri, Apr 29, 2016 at 08:28:20AM -0600, Dan Wilcox wrote:
> > The same thing is being done, just in a slightly different way that no
> longer involves a define.
> >
> > 
> > Dan Wilcox
> > @danomatika 
> > danomatika.com 
> > robotcowboy.com 
> > > On Apr 29, 2016, at 4:00 AM, pd-list-requ...@lists.iem.at wrote:
> > >
> > > weird was the first difference something about aloca.h and windows,
> the new macros didnt look like the same thing was being done
> >
>
> > ___
> > Pd-list@lists.iem.at mailing list
> > UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] can't load abstractions using fuill pathname?

2016-04-29 Thread Billy Stiltner
output of diff with s_path.c from 04.6 and current test3 as  input was
confusing
some of the lines did not appear to be different,
weird was the first difference something about aloca.h and windows, the new
macros didnt look like the same thing was being done.
i know i can't load [knob] when referencing as [ext/knob] with test2 but
works great with all previous versions.
at one point i did get some message  warning about knob was not loaded, is
deprecated and implemented with this other knob.

 On another note is there a way to cycle thrigh previous errors and auto
load the patch that the  orror or warning originated?

On Sun, Apr 24, 2016 at 9:41 PM, Miller Puckette  wrote:

> I think this is one for Iohannes...
>
> I can't seem to load abstractions by typing the full pathname anymore...
> e.g. [/tmp/output~] fails, even if /tmp/output~.pd exists.  I get
>
> maximum object loading depth 1000 reached
>  /tmp/output~
> ... couldn't create
>
> I tried fixing s_path.c to make it load but couldn't figure out what was
> going on.
>
> thanks
> Miller
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD autotools on debian 8.4 broke

2016-04-25 Thread Billy Stiltner
not dial but knob rather
. couldn't create
 ext/knob 12 12 -12 12 0 0 $0-o1-dt-knob $0-o1-dt-rx-knob tune 0 7 0 6
-262144 -258113 -261234 550 1
so it is an error on my end for not having a knob available
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD autotools on debian 8.4 broke

2016-04-25 Thread Billy Stiltner
after the dependencies were installed
the autogen script worked as well as configure with no arguments
after a make install
and running with

make[1]: Leaving directory '/home/billy/src/pd-0.47-0test2'
root@debian:/home/billy/src/pd-0.47-0test2# pd

i can load the clone help patch and it seems to be working
audio sounds a bit thin playing xensynth
was getting conflicting block error while the help objects page was open
closed, listened to xensynth on 0.47-3 installed from synaptic
sounds so good
not sure why the audio would be thin sounding on test 02
it's that the dial patch is missing probably and xensynth uses the controls
as part of
the preset loading and adjustment so probably nothing to do with the code
there are no conflicting block size errors without the  object help patch
open


On Mon, Apr 25, 2016 at 11:25 PM, Miller Puckette <m...@ucsd.edu> wrote:

> Dunno...
>
> WHat I do is:
>
> Download Pd source and untar (making pd-0.47-0test2, for example)
> cd pd-0.47-0test2/src
> make -f makefile.gnu
>
> Almost always works and if not it's because I forgot to install
> libasound2-dev etc as in the INSTALL.txt file.
>
> cheers
> Miller
>
> On Mon, Apr 25, 2016 at 11:14:09PM -0400, Billy Stiltner wrote:
> > maybe it's where i'm new to plain ol debian
> > and using it instead of ubuntu
> > changed the repositories to stretch then upgraded the
> > packages that were not 0.47-3 to 0.47-3
> > works great, seen the 0.47test2 thing and wanted to try the
> > clone thing.
> > logged in with fresh non root user
> > apt-get build-dep puredata
> > finds no puredata source package
> > logged in as root its probably upgrading half of the debian installation
> > how does being logged in as root affect make , autogen.sh, and configure?
>
> > ___
> > Pd-list@lists.iem.at mailing list
> > UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD autotools on debian 8.4 broke

2016-04-25 Thread Billy Stiltner
maybe it's where i'm new to plain ol debian
and using it instead of ubuntu
changed the repositories to stretch then upgraded the
packages that were not 0.47-3 to 0.47-3
works great, seen the 0.47test2 thing and wanted to try the
clone thing.
logged in with fresh non root user
apt-get build-dep puredata
finds no puredata source package
logged in as root its probably upgrading half of the debian installation
how does being logged in as root affect make , autogen.sh, and configure?
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


[PD] [PD autotools on debian 8.4 broke

2016-04-11 Thread Billy Stiltner
./configure --disable-jack --disable-portaudio

configure fails for portaudio
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] How's Pd limited?

2016-03-07 Thread Billy Stiltner
I see a mistake in my previous post.
I used the term "Well Formed" in the wrong way.

MOS = Well Formed
EDO or equal division MOS have generator and period that are coprime.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] How's Pd limited?

2016-03-02 Thread Billy Stiltner
My struggles with it are not really limitations of pd.
It's the way I have went about modelling a polyphonic synthesizer and using
the tcl controls as MVC then making the controls a part of the preset
machine.
Everything is available  for me to break the view away from the DSP its
just
that there are some pretty nifty things going on with the view.
For instance there are toggles that change the range of the envelope ADR
controls
so you can have 1s,3s, 10s, and 30s controls. This is dynamic controls.
Another is a dial or knob that is quantized and the range changes depending
on
the number of intervals the scale has per equivalence interval or what I
like to call the xTave
, it is used to offset the frequency in a quantitative
way in steps of the scale. It doesn't matter if the intervals are specified
in cents ,JI,or an edo.
The scales all end up in an frequency ratio list. So the knob is used to
like the "tune" or "pitch"
knob yet instead of continuous or cents adjustment it allows an offset
based on the scale.
There are 2 banks of oscillators and only one uses this kind of control,
the other is just a regular dial
that offsets by a floating point. At this point of development it was found
that there were way too many
controls and  being attached to the presets as well as the synthesizer's
realtime adjustments.
So Instead of making more controls I tried to reduce the amount of controls
by changing the send
and receive names dynamically. I guess it works for controls that are not
dynamic but gets really
complicated for the controls that have their properties change at runtime.
Here is a thread about it.
http://forum.pdpatchrepo.info/topic/5724/dollar-signs-in-objects-and-messages
Also some discussion in this list.
That can be solved once the controls are broke free from the presets and
DSP.
Making everything FUDI friendly with super neat message boxes and routing
of messages through the first inlet like that can be seen in Miller's multi
pickup guitar effects monster and
patch repository or MAX/MSP XFM~  will be quite the task. Those are great
examples of how patching should be.
Branching away from puredata?
Using javascript and the web browser dynamic html to make controls for the
fractal sequencer.
As well as a xenharmonic sequencer, a Moments of Symmetry(Erv Wilson)
matrix generator
to go along with Erv's mosedo.pdf There are 2 versions of it , one without
the FUDI to pd stuff
https://ia601408.us.archive.org/1/items/mosedo.html/mosedo.html?p=17=7 ,
the other with and another expected soon
that works with  any generator. The edo MOS are finite and are the "Well
Formed" set of MOS,
Finally Andrew Milne figured out how to calculate the cardinalities without
using continued fractions  or brute force.
So now it is quick to generate the non rational MOS alongside the closest
approximating "Well Formed" MOS using very
simple code which took forever to even comprehend on paper with pencil.
Things like this are complex for me with pd
Now that the algorithm is coded up in javascript a pd version would be
simpler to make however , having this part of
the puzzle in the browser will make it easier for a general audience to
use.
The new text object makes things like a database of modes easy to access in
pd and also is easy enough
to implement a user interface with the entire list on a webpage.  In pd a
simple abstraction that increments
an index for sets with {p} tones, an index for the modes of  sizes {s}
, then the index into the modes {m} with
s number of notes within  scales having p tones. Example:
from
http://www.huygens-fokker.org/docs/modename.html
14 tone equal modes: *2 3 2 2 3 2*Quasi-equal Hexatonic
*2 1 2 1 2 1 2 2 1*  Gould Nonatonic
*1 2 1 2 1 1 2 1 2 1*  Decimal-10
*2 3 3 3 3*Godzilla-5
*2 2 1 2 1 2 1 2 1*  Godzilla-9
*3 2 2 3 2 2*Hedgehog-6
*1 2 2 2 1 2 2 2*   Hedgehog-8
*3 3 2 3 3* Semaphore-5
*1 2 3 2 1 2 3*Superpelog-Pelog
*1 2 1 2 1 2 1 2 2*Superpelog-9

p=14,
s=6,
m=0*: 2 3 2 2 3 2*Quasi-equal Hexatonic
m=1*: 3 2 2 3 2 2*Hedgehog-6

For this set it is not too much to cycle through the entire list
but for  12 and 31 edo there are many more modes.
Would probably be ok to only divide the entire list up in files with
the all the modes in scales with p tones instead of splitting up the list
further.

The list was easy to add user interactive  tags and mouseover functions
that send the selected mode to the synthesizer in javascript and html.

With the text object the user interface is a little different.
It's only a float atom index  into the list,  a canvas display for the
currently selected
item in the list. , and a bang to send the mode off to where it can be
used  vs the entire
interactive scrollable list in the browser.  Some of the modes are specific
to other scales
that are Just Intonation as well as cents  rather than equal 

Re: [PD] How's Pd limited?

2016-02-25 Thread Billy Stiltner
this is a trick question
pd is not limited, it is the most object oriented c code you will ever see
in the entire universe.
with some practice you can learn how to model high level polymorphic
virtual destructors.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] pianoroll [was: Re: datastructures midirecorder]

2016-02-18 Thread Billy Stiltner
:)

On Thu, Feb 18, 2016 at 11:16 AM, patrice colet <colet.patr...@free.fr>
wrote:

> Hello Billy Stiltner,
>
> Le 17/02/2016 19:08, Billy Stiltner a écrit :
>
> This ought to be easier now with the new text object as well as the new
> list functions
>
>
> Yes [text] 's quite easier than datastructure for playing sequences.
>
> I've modified the patch and the script, removed hundreds of objects by
> using [text]
>
> here is a sample:
>
> http://megalego.free.fr/pd/#proll
>
> there still is a lot to do on it but it's usable for writing simple
> patterns.
>
> I have to study new list functions before going further for implementing
> list-tuplet and play complex rythmic formula.
>
> Also it would be nice to have this script embedded into an external
> object...
>
> On Sun, Oct 13, 2013 at 6:33 AM, Patrice Colet <colet.patr...@free.fr>
> wrote:
>
>>
>> > De: "Billy Stiltner" <billy.stilt...@gmail.com>
>>
>> >
>> >
>> > Patrice Colet, that proll.tcl is somethin else. I had no idea that
>> > such a thing is possible.
>> > I think
>> > I changed wintop-70 to wintop+30 to show the entire top canvases.
>> > I guess the cursor just needs updated in order to be seen.
>> > lookin good so far man.
>> >
>> >
>>
>>
>> Cool, make it yourse if you like, I still didn't finish this interface,
>> and don't really know when it will be,
>> so what about putting the knowledge of several people on it?
>> There are some points I wanted to review,
>>  the main one is about using one canvas per bar because canvas is limited
>> in size, I also would like to write an arranger interface for managing
>> several tracks, and to be able to load/edit data from mrpeach/midifile... I
>> should work again on this project this winter.
>>
>
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Does Pd have a "sound"?

2016-02-18 Thread Billy Stiltner
re: I-go-bananas said
"The filters are also very rudimentary (although, the new bob~ one looks
more promising).  Of course it is possible to write your own with the
filter primitives, but it's hard work."

bob~ is great, you do know about the 2nd outlet to vcf~  don't you?
I find myself time and time again choosing vcf~ to get a certain sound over
bob~
and my own ~fexpr cookbook filters.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] pianoroll [was: Re: datastructures midirecorder]

2016-02-17 Thread Billy Stiltner
This ought to be easier now with the new text object as well as the new
list functions

On Sun, Oct 13, 2013 at 6:33 AM, Patrice Colet <colet.patr...@free.fr>
wrote:

>
> > De: "Billy Stiltner" <billy.stilt...@gmail.com>
>
> >
> >
> > Patrice Colet, that proll.tcl is somethin else. I had no idea that
> > such a thing is possible.
> > I think
> > I changed wintop-70 to wintop+30 to show the entire top canvases.
> > I guess the cursor just needs updated in order to be seen.
> > lookin good so far man.
> >
> >
>
>
> Cool, make it yourse if you like, I still didn't finish this interface,
> and don't really know when it will be,
> so what about putting the knowledge of several people on it?
> There are some points I wanted to review,
>  the main one is about using one canvas per bar because canvas is limited
> in size, I also would like to write an arranger interface for managing
> several tracks, and to be able to load/edit data from mrpeach/midifile... I
> should work again on this project this winter.
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] MobMuPlat - data from several iPads to one PC

2016-01-13 Thread Billy Stiltner
tried this also
[netreceive -b -u portNumber]
and still nothing

have tried the networking example from modmuplat as well as the
first example

On Wed, Jan 13, 2016 at 2:24 PM, IOhannes m zmölnig <zmoel...@iem.at> wrote:

> On 01/13/2016 03:19 AM, Billy Stiltner wrote:
> > networking from mobmuplat on ipad to linux
> > should be as easy as adding a
> > [netreceive -u portNumber]
> > |
> > [print udp]
> > to see if its connecting
> > shouldn't it?
>
> not necessarily.
> you are running [netreceive] in FUDI mode.
> this means that it will only output messages if they are properly
> formatted as FUDI.
>
> a better check is to run in raw (aka binary) mode:
>
> [netreceive -b -u portNumber]
>
>
> gfmdsar
> IOhannes
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] MobMuPlat - data from several iPads to one PC

2016-01-13 Thread Billy Stiltner
working now
at first it didnt work but after restarting the linux OS Nin a different
machine a new ip adress was obtained , somehow afterwards the mobmuplat
settings went back to multicast so after changeing to the linux machines
new ip i started seeing the slider values. Will have to see about using
FUDI instead of OSC with mobmuplat now.
Thanks.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Array List View

2015-11-13 Thread Billy Stiltner
I use it often to check if the array has received new values, sometimes it
is used to change array values.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Window menu

2015-11-10 Thread Billy Stiltner
Funny you should mention that , blind people really need it.
 I just added a feature to open scala .scl files from the terminal with
pdsend.
I ran into a problem when routing a symbol to  makefilename to prepend the
path and append the .scl extension.
No matter if I removed every [symbol $1(  message that the filename went
through after routing , the string was dropped.
Same for if I used a [symbol $1( message between every place the string
went through.
The fix was to use a [symbol ] box.
I wonder why that is so?



On Tue, Nov 10, 2015 at 12:52 PM, Jonathan Wilkes via Pd-list <
pd-list@lists.iem.at> wrote:

> Yeah, I had a feeling people would want it.  I just wanted to experience
> what it's like to do the opposite of Gnome 3-- that is, take a feature
> that
> I have no interest in and port it anyway because people who use it want it.
>
> -Jonathan
>
>
>
> On Tuesday, November 10, 2015 11:14 AM, Matt Barber 
> wrote:
>
>
> I also use it all the time for the same reason Roman does. Also the (on
> OSX) command-R to bring up the Pd window is essential.
>
> On Tue, Nov 10, 2015 at 4:57 AM, Roman Haefeli  wrote:
>
> On Tue, 2015-11-10 at 02:01 +, Jonathan Wilkes via Pd-list wrote:
> > Hi list,
> > Does anyone use the Window menu?
>
> I do use it regularly, often to get the parent window after doing 'find
> last error' which pops up the canvas causing the error. I also find
> cycling through Pd windows with Ctrl-PageUp / Ctrl-PageDown while
> leaving out other windows quite useful. The common Alt-Tab cycles
> through all windows which is not always convenient.
>
> Roman
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] looking for other vanilla filters or abstractions for libPD

2015-11-10 Thread Billy Stiltner
https://archive.org/download/Xensynth10.01/xensynth10.18.BrooklynMoore.2.0.Edition.zip
has a few of the old DSP cookbook filters implemented in fexpr~

On Mon, Nov 9, 2015 at 10:53 PM, Alexandre Torres Porres 
wrote:

> Had to google to see why the relation to ircam, I understand now this was
> written as part of JMax, which has the GNU’s Lesser General Public License.
>
> cool
>
> I wonder if anyone still uses Jmax :)
>
> I really think Ircam shouldn't mind this at all, and it'd be great to see
> this issue finally over with
>
> again, is there anyone still using jmax?
>
> cheers
>
> 2015-11-09 4:33 GMT-02:00 Shahrokh Yadegari :
>
>> I am happy to distribute expr/expr~/fexpr~ objects on BSD license. The
>> original expr code that I wrote at IRCAM, was made available as GLP by
>> IRCAM, and later they were kind enough to change that to LGPL. They may be
>> fine with BSD as well. I will ask and find out.
>>
>> best,
>> Shahrokh
>>
>>
>> On Sat, Nov 7, 2015 at 12:08 PM, Alexandre Torres Porres <
>> por...@gmail.com> wrote:
>>
>>> Shahrokh is working on a new release of the expr family of objects (0.5)
>>>
>>> I'm copying him here, and I wouldn't know what his restrictions or
>>> issues would be regarding the license. Maybe if properly discussed with
>>> him, we could find a way to choose a license that is suitable for the libpd
>>> apps.
>>>
>>> I agree that expr is essencial and such limitation would be bad for Pd
>>> apps.
>>>
>>> cheers
>>>
>>> 2015-11-07 17:24 GMT-02:00 Scott R. Looney :
>>>
 thanks Jonathan. this is what i assumed re LGPL when i saw a discussion
 about using fluidsynth in a build, which has a LGPL variant but not
 anything more permissive. so one question would be if anyone here on the
 list had a paid app rejected or accepted on the App Store due to using an
 LGPL license? expr and expr~ are very useful for a variety of things but
 for now i'm not using them due to this offchance.

 i would further guess that FSF's exact words on LGPL were probably
 pretty dark on using the iTunes Store in general. i've seen some
 announcements from them in the past that made it clear how they feel about
 walled gardens.

 best,
 scott

 On Sat, Nov 7, 2015 at 9:18 AM, Jonathan Wilkes via Pd-list <
 pd-list@lists.iem.at> wrote:

> > As of about 2 years ago, expr and relatives are LGPL and thus
> compatible with the App Store.
>
> I emailed the Free Software Foundation, who are the publishers of the
> LGPL.  They responded
> that the LGPL is not compatible with the restrictive terms of Apple's
> app store.
>
> I forgot to ask them in advance if I could publicly post their
> response.  If they say I can do so, I'll post their actual response.
> But it sounded pretty clear.
>
> I suppose one could argue if it's a free app then who cares, and that
> the copyright holders of expr (or even Apple) are extremely unlikely to
> create a licensing fuss.But then that's the case whether expr is GPL,
> LGPL, or even "don't use this to murder people with drones" license.
>
> If you want to write/use open source software that's compatible with
> Apple's app store, use
> the 3-clause BSD license.
>
> -Jonathan
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>

 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management ->
 http://lists.puredata.info/listinfo/pd-list


>>>
>>
>>
>> --
>> Shahrokh Yadegari
>> Professor of Composition and Sound Design,
>> Theatre and Dance Department
>> University of California, San Diego
>> Director, Initiative for Digital Exploration of Arts and Science, (IDEAS)
>> California Institute for Telecommunications and Information Technologies
>> (Calit2)
>> Email: s...@ucsd.edu
>> Web: http://yadegari.org
>> Tel: (858) 822-4113
>> Fax: (858) 534-1080
>>
>>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Window menu

2015-11-10 Thread Billy Stiltner
probably that and and a lot of other keybidings that  havent been created
yet.
Is there a way to switch through the control objects with the keyboard?


On Tue, Nov 10, 2015 at 4:57 PM, Jonathan Wilkes <jancs...@yahoo.com> wrote:

> Hi Billy,
> Are you saying blind people need the functionality in the window menu?
>
> -Jonathan
>
>
>
> On Tuesday, November 10, 2015 4:39 PM, Billy Stiltner <
> billy.stilt...@gmail.com> wrote:
>
>
> Funny you should mention that , blind people really need it.
>  I just added a feature to open scala .scl files from the terminal with
> pdsend.
> I ran into a problem when routing a symbol to  makefilename to prepend the
> path and append the .scl extension.
> No matter if I removed every [symbol $1(  message that the filename went
> through after routing , the string was dropped.
> Same for if I used a [symbol $1( message between every place the string
> went through.
> The fix was to use a [symbol ] box.
> I wonder why that is so?
>
>
>
> On Tue, Nov 10, 2015 at 12:52 PM, Jonathan Wilkes via Pd-list <
> pd-list@lists.iem.at> wrote:
>
> Yeah, I had a feeling people would want it.  I just wanted to experience
> what it's like to do the opposite of Gnome 3-- that is, take a feature
> that
> I have no interest in and port it anyway because people who use it want it.
>
> -Jonathan
>
>
>
> On Tuesday, November 10, 2015 11:14 AM, Matt Barber <brbrof...@gmail.com>
> wrote:
>
>
> I also use it all the time for the same reason Roman does. Also the (on
> OSX) command-R to bring up the Pd window is essential.
>
> On Tue, Nov 10, 2015 at 4:57 AM, Roman Haefeli <reduz...@gmail.com> wrote:
>
> On Tue, 2015-11-10 at 02:01 +, Jonathan Wilkes via Pd-list wrote:
> > Hi list,
> > Does anyone use the Window menu?
>
> I do use it regularly, often to get the parent window after doing 'find
> last error' which pops up the canvas causing the error. I also find
> cycling through Pd windows with Ctrl-PageUp / Ctrl-PageDown while
> leaving out other windows quite useful. The common Alt-Tab cycles
> through all windows which is not always convenient.
>
> Roman
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
>
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] FUDI between pd and xwindows client

2015-11-06 Thread Billy Stiltner
On Tue, Oct 20, 2015 at 3:26 AM, IOhannes m zmoelnig <zmoel...@iem.at>
wrote:

> On 2015-10-20 05:17, Billy Stiltner wrote:
> > I'm not sure how to handle the input from the programming side.
>
> read the stdin.
>
> reading data from a file, a pipe (like stdin) or a network socket is all
> the same. (well mainly; you cannot seek() a network stream or a pipe;
> but as long as you do sequential reading, they are the same).
>
> fgmasdr
> IOhannes
>
> thanks
ran into a problem using java tcp socket and javascript, pretty sure it's
probably not in javascript
the array size ought to grow to fit the concatenations but on PD's side am
only getting 1672 bytes
off the tail end of some of my FUDI messages. It is a different problem
than the subject line of  this message.
Getting off subject even more here ->
What about web browsers' implementation of raw sockets without JAVA?  It
seems they are allowed on mobile devices,
in FireFox's development documents as experimental like features, same with
chrome. This would be great for androids
and such but what about easy use of FUDI from the browser without having to
have any intermediate protocols like websockets , etc..
would gladly use something like going through pdsend/pdrecieve straight
from the browser. JAVA is a bit of a monster to put between
a web browser and puredata.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] FUDI between pd and xwindows client

2015-10-19 Thread Billy Stiltner
>if you are looking for a mandelbox interface there is mandelbulb
hey patrice, I use mandelbulber sometimes.
It's actually where I  checked to see if I had
the coding right when I added it to my renderer

this is my old3d  fractal renderer that uses SDL
http://geocities.ws/billy_stiltner/code/newquafra.zip

the version with the mandelbox is here
https://www.facebook.com/groups/555999454468221/556001087801391/
xlib only

it's different than other fractal renderer's , it fills up a 3d cube
with transparent voxels so you you can see though the thing while
colorcycling in real time. Other renderers use raymarching so you end up
with a static view.  You can move the 3dfractal around in realtime
while it's colorcycling with my renderer.



writing xlib applications sounds a bit like you missed the last 20 years).
>
> It still works great as far as i can comprehend so does opengl for the
past 20
years I hadnt messed with my 3d fractal  in about 10 years was waiting on
computers to get faster and someone to find a nice 3d mandelbrot.
Allthough all my attempts made somewhat nice looking mandelbrot like
fractal caves , the math was not correct.
Anyways my code compiled just great it used SDL's OGL stuff.
I didnt want to be depending on SDL so I rewrote it to use xlib only.
Thanks for the info. So if I use a separate socket , it will not interfere
with the XServer. I thought there might be someway X could handle
the socket.  What about using pdreceive and pipeing or redirecting the
output to my app?
I'm not sure how to handle the input from the programming side.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] array define read from file does not auto resize array

2015-07-11 Thread Billy Stiltner
I guess, your textfile seems to contain only one (or several) line
 with floats.
 A better way could be :

 yes , the textfiles were saved through array
the data was originally a space delimited list of floats sent from
javascript-JAVA-TCP-FUDI-[array set]
then saved by the [write filename( message to [define array arrayname]




 [read filename, rewind, bang(
 |
 [textfile]
 |
 [t l l]
 | |
 | [list length]
 | |
 | [array size arrayname]
 |
 [array set arrayname]

 Dont forget [array define arrayname] somewhere in your patch.


That is simpler.


 a note : if you use [array], you could use [text] instead [textfile].
 ++

 Jack





Thanks
I could use [text] instead I guess.
Does it auto resize?

It seems I haven't had any trouble with textfile or text resizing when
reading from file.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] array define read from file does not auto resize array

2015-07-10 Thread Billy Stiltner
instead this is used

  [read filename, rewind, bang(
  [textfile]
   [t l l]
   / \
[list length]
[t b f]   |
 \[array size arrayname]
   \  /
[list]
[array set arrayname]

Is there a better way to do this?
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] float list from symbol atom

2015-06-16 Thread Billy Stiltner
yes, thank you very much Chris.
It always takes me a while to orient myself to pd's list
functions, was headed that direction with list fromsymbol
then got lost in the textfile object. have a big task ahead of removing
the controllers from my model view controller interface.
in the meantime being able to type in a list of ints from pd should be fun.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Miller's Moogfilter

2015-06-15 Thread Billy Stiltner
Finally got around to trying the new bob~ filter.
Works really really great.
I found that my keyboard (midi note) scaling  of frequency  logic was
causing the frequency to go way too high when modulating thefilter
frequency so I can use a kb tracking value of  1 and the squelching
doesn't happen. The audio rate q is great.  My favorite way to use it is
with 2 lfos, one lfo modulating the  frequency of the other lfo  and the
other modulating the filter q. This  along with an envelope  makes the
synth sound as if it's a stratocaster connected to a mashal amp and making
wobbly feedback sounds when the filter starts ringing.
Besides that it's a really awesome moog emulator. On another note I removed
all the IEM filter bank and tracked down some excess midi notein messages,
my synth now is playable live with the fractal sequencer as well as
qtractor sequencing without glitching.
Take note Ed Kelly. I noticed after a fresh install of ubuntu studio  on a
fresh machine 64 bit that the IEMlib was missing lots of objects, so I
looked on my old laptop and seen a folder in pdextended/ext that I had
named deletethis with note that iemcot4~ was not actually iemcot4! . I
remembered I had to compile the 64 bit iemlib myself and had to fudge in
some of the functions.  So instead of copying over my compiled iemlib , I
just erased my iemlib filter bank. it was kinda monstrouswith way too many
objects. 2 sets of 9 filters for each   of the 6 voices per synth. only 1
filter out of the 9 was active per bank but there were all those control
objects that were used to select and turn off the inactive filters. I'm not
sure why but my DSP cookbook filters implemented in fexp~ sound pretty good
to be converted from c code I wrote like in 1998. I guess they are a bit
processor hungry  not sure how much better they would be as an external
instead of  in an fexpr~.
Anyways great job on the bob~ and on the new pd.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-announce] WebPd 0.3.0 released

2015-05-05 Thread Billy Stiltner
nice dream Chris. .
What about ofx pd for droid?
cant you run vanilla pd on an android?
The thing about browser based stuff is syncing the graphics with the dsp.
I have been making  dhtml scale, mode, keyboard , and sequencer interfaces
for xensynth. I use java sockets as a tcp/udp transport.
would be really nice to have a websockets server added to pdsend/recieve
and netsend/recieve.
this would be awesome for libpd as well.
Anyways with the browser based sequencer things get out of timing real
quick using standard javascript timing. the resolution of the javascript
timers is not good enough.
hopefully soon I can skip using the javascript  as the sequencer sending
note messages to pd. and just have the sequencer modeled in pd as a dynamic
symbol or something. That way the browser can do the nifty editing graphics
for coloring a xenharmonic piano roll. as you add or move notes, the
corosponding grid in pd is edited. if you play the sequencer then the play
position cursor is all that needs to be updated on the web interface. just
reset it ever loop if it gets out of sync, no problem.
There is some new features of CSS/HTML/javaScript that make dynamic
properties of elements really easy to code.
https://archive.org/details/Xensynth10.01
most recent version
https://archive.org/download/Xensynth10.01/xensynth10.14.5BrooklynMooreEdition.zip
interface is xensynth/polysynth/RUNME2showhidemidi.pd
and browser tuning plus mode control is:
xensynth/burningship/pdapplet/javaSocketBridge/xensynthcontrol.html
check out the sequencer section of the browser controls. it is not
finished, just started actually and has no stop button, hehe.
particularly this little snippet of code
might be helpful in developing pd controls
seqbuffer=seqbuffer + div id=' + j.toString() + - + i.toString() +
' class='seqelement' data-x= ' + j.toString() +
' data-y= ' + i.toString() + '  +
 data-rsx= ' + rsx + '/div;
http://html5doctor.com/html5-custom-data-attributes/


On Mon, May 4, 2015 at 8:37 AM, Chris McCormick ch...@mccormick.cx wrote:

 LOL!

 On 04/05/15 20:20, s p wrote:
  My dream too :)

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Miller's Moogfilter

2015-02-13 Thread Billy Stiltner
the resonance is touchy on that thing, still trying to figure out what
to do about it, maybe i need to decrease the range of the control i
use to adjust it from 0 to 10 or 4 or whatever it is to 0 - 1 or 2.
also the frequency adjustment is not as forgiving on the high end as
the other filters i use. its possible i'm doing something different
with the modulations due to snapshot converting audio rate modulations
which are usually not very fast anyways . sounds great and controls in
demo are pretty dang close to the ones in silicon

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Miller's Moogfilter

2015-02-13 Thread Billy Stiltner
the q is what I meant I guess.
sometimes I use lfo or envelope to modulate the q
I think I probably just need to reduce the range of my control down to
a safe level to keep the thing from squalling at high frequencies. :)

On 2/13/15, Miller Puckette m...@ucsd.edu wrote:
 The resonant frequency is a signal input - you shouldn't have to use
 snapshot~
 to convert that to a message.

 On reading this, it seems to me I should make the resonance a separate
 signal input too.  (It wasn't voltage controlled on the original module, but

 that's no reason not to allow it now :)

 cheers
 M


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] native scala file support added to xensynth

2015-01-01 Thread Billy Stiltner
https://ia601800.us.archive.org/21/items/Xensynth10.01/xensynth10.13.zip

used new textfile object to add native scala file opening capabilities to
xensynth.

more about scala
http://www.huygens-fokker.org/scala/

xensynth 10.13
added native scala file support, reverse parsing simplifies logic but fails
on .scl files with
comments after tuning data.
to open a scala tuning file, open the tunings interface, click the
open_scala_file bang
browse and select .scl

little bit of work on the html xensequencer interface, not sequencing yet.
for a preview check xensynth/polysynth/testarea/seq.html


xensynth10.12
*
https://ia601800.us.archive.org/21/items/Xensynth10.01/xensynth10.12.zip
requires pd 0.46.1 or newer from http://www.crca.ucsd.edu/~msp/
see compile instructions there
for Miller's moogfilter to work you will have to compile it for your
machine,.

ok this one has updates to the preset loading system using new textfile
object.
functionality of loader is mouse around the preset number then click the
white bang to load or click the + or -.

interface is xensynth/polysynth/RUNME2showhidemidi.pd
and browser tuning plus mode control is:
xensynth/burningship/pdapplet/javaSocketBridge/xensynthcontrol.html

click on [connection] click connect click [connection] again to roll up,
then click on either [mode list] or [mosedo]
[mode list] click a tuning to send the tuning
then click a mode to send a mode preferably a mode in the tuning section
previously clicked.
pd console should print something about rxing tuning and mode. other visual
clues are in the synth mode filter boxes as well as tuning period and table
graph in synth window(click [4VSYNTHi leadE] to open)

if you are not rxing tunings and modes then probably something wrong with
your java permissions.

[mosedo]

select period by typing number in period box.
click generator box to see valid generators for chosen period.
type in a valid generator
enter or return is not valid input for either input box, just click out and
hit go.
synths will be tuned to period equal divisions of the octave.
a mos table will be displayed then you can click on any row to send that
mode.
as long as the mode filter is on in pd interface you can now audition the
mode with pc keyboard from browser or puredata.
to use browser across network to xensynth on another machine just change
localhost in connection section to apropriate ip address.
enjoy.
merry mathemusical holidaze!
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] loading scala .scl files with textobject

2015-01-01 Thread Billy Stiltner
xensynth 10.13
https://ia601800.us.archive.org/21/items/Xensynth10.01/xensynth10.13.zip
added native scala file support, reverse parsing simplifies logic but fails
on .scl files with
comments after tuning data.
to open a scala tuning file, open the tunings interface, click the
open_scala_file bang
browse and select .scl

little bit of work on the html xensequencer interface, not sequencing yet.
for a preview check xensynth/polysynth/testarea/seq.html

xensynth10.12
*
https://ia601800.us.archive.org/21/items/Xensynth10.01/xensynth10.12.zip
requires pd 0.46.1 or newer from http://www.crca.ucsd.edu/~msp/
see compile instructions there
for Miller's moogfilter to work you will have to compile it for your
machine,.

ok this one has updates to the preset loading system using new textfile
object.
functionality of loader is mouse around the preset number then click the
white bang to load or click the + or -.

interface is xensynth/polysynth/RUNME2showhidemidi.pd
and browser tuning plus mode control is:
xensynth/burningship/pdapplet/javaSocketBridge/xensynthcontrol.html

click on [connection] click connect click [connection] again to roll up,
then click on either [mode list] or [mosedo]
[mode list] click a tuning to send the tuning
then click a mode to send a mode preferably a mode in the tuning section
previously clicked.
pd console should print something about rxing tuning and mode. other visual
clues are in the synth mode filter boxes as well as tuning period and table
graph in synth window(click [4VSYNTHi leadE] to open)

if you are not rxing tunings and modes then probably something wrong with
your java permissions.

[mosedo]

select period by typing number in period box.
click generator box to see valid generators for chosen period.
type in a valid generator
enter or return is not valid input for either input box, just click out and
hit go.
synths will be tuned to period equal divisions of the octave.
a mos table will be displayed then you can click on any row to send that
mode.
as long as the mode filter is on in pd interface you can now audition the
mode with pc keyboard from browser or puredata.
to use browser across network to xensynth on another machine just change
localhost in connection section to apropriate ip address.
enjoy.
merry mathemusical holidaze!

recordings
https://archive.org/details/MerryHolidaze
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] gui toolkits

2015-01-01 Thread Billy Stiltner
If GUI manipulation happens only in the GUI thread (i.e., we completely
 separate Pd into GUI thread and audio/message thread), a patch currently
 using [cnv] get_pos method for a crude control surface will break.  This
 is because the coordinate data is only being updated on the GUI side, and
 not reported back to the core.  (Even if the core updates the GUI with
 programmatic coordinate changes.)

 If, on the other hand, the core is changed so that it queries the GUI to
 get coordinate data (for example), you either must block until the GUI
 returns-- which is bad-- or query ansynchrously which breaks determinism--
 which is worse.

 Finally, if you continually send the relevant GUI event data to the Pd


does webkit provide a submilisecond setInterval()?

is there anyway to change how tcl/tk responds to input?

maybe like how in javascript instead of each cell of a table having an
onClick() ,
a single loadEventHandler is used foor.
the entire table, each tcl/tk canvas is kinda like each document element in
concept.
anytime user input occurs only controls that respond to that input need
redrawn. how about 2 different response modes? or 3even.
1 for patch editing, 1 for performance, and another for dynamic patching?
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] xensynth 10.12 available

2014-12-22 Thread Billy Stiltner
instructions at
https://m.facebook.com/story.php?story_fbid=1603435663209583id=1502386409981176fs=5
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [env~] issues

2014-12-18 Thread Billy Stiltner
you can never really get the real response of a room because the
temperature an air currents are always changeing., you can however get a
very close approximation maybe.



___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] data structures......

2014-12-14 Thread Billy Stiltner
re: presets

have refined my own preset system with the new text object. can probably
refine further by instead of using predefined group of control values per
line or message, to only put control name in message then prepend the $0-
to the message text coming from preset file.  anyways i used to use list
split to read the preset located at line n of preset directory listing,
this meant anytime i wanted to change preset using a number or a bang to go
to next preset , the preset list had to go through the list split n number
of times just to spit out the preset filename. now with the text object,
all i gotta do is send it a number and it spits out the text at line n . in
the casw of the preset directory file, it is a preset name. there are
numerous placea where this comes in handy like for my drumloop collections
now i can keep a text object filled with a huge list of drum loops and then
browse through the list by index, once the correct loop is located, i can
send a bang to open, could probably get fancy with canvas labels and bangs
and make a clickable list.same with drum samples, could populate a
group of toggles with sample names and then fill up a bank for a drumkit.
the drumkit could be saved with all sample names, then the drumkit dir
would index names of all drumkuts. updating the index is easy, anytime you
save a new preset just update the preset dir text with filename of new
preset. i like having the folder hard coded as well as extension.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Turing Tarpit (was Re: (breaking symbols

2014-12-05 Thread Billy Stiltner
 you don't want to strip the selector. the selector is there to hint at
 the type (at least in the case of 'float' and 'symbol'), but it cannot
 change the type of the atom (symbol:'1' vs float:1).

 what you do want is to convert a symbol into a number.

 attached is a vanilla [symbol2int] implementation

 i leave it as an exercise to the reader to turn it into a [symbol2float]
 :-)


 gfdmsr
 IOhannes

 thank you very much, can probably clean up a lot of patches with that
serialize patch
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] udp broadcasting with netsend: permission denied in Linux

2014-11-08 Thread Billy Stiltner
hey, probably not related to pd at all but currently can´t get JAVA applet
in mozilla through IcedTea and opneJDK to send tcp or udp packets to pd,
something to do with permissions no certificate, blah blah
Any Ideas?
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] udp broadcasting with netsend: permission denied in Linux

2014-11-08 Thread Billy Stiltner
the error is reported by icedtea plugin,
itś not a pd problem but this is the most relevant thread that i could find
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Sending audio over the network

2014-11-05 Thread Billy Stiltner
haha

just ran this
from server with broken pd

ssh -fX bl@10.0.0.10 puredata

this ran the puredata and output audio on the laptop with ip 10.0.0.10 but
displayed the graphics on the server, probably not what you were looking
for , but pretty neat still. was slow for me due to being connected through
a wireless (across the street)range extender via eth0 on server and going
directly to the neighbors wifi router on the laptop, fun fun.
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-announce] Pd 0.46-2 released

2014-11-05 Thread Billy Stiltner
done all that above with renaming metro.pd in makefile.am
then ./configure --disable-pulse --enable-jack
then sudo make install

I think the version of Pd 0.46-1 was previously compiled on this machine as
well as 0.46-0 using the autogen.sh  for configuration
well with this go around i got not running in real time mode because
bin/pd-watchdog could not be found then seg fault
then
sudo make clean
with same results
0.45-6 or whatever still runs if I type puredata instead of pd  so...
I guess I'll go back and try to clean the previous compiles out
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Miller Puckette's Moog Filter

2014-11-01 Thread Billy Stiltner
this ought to have the modulation fixed for moogfilter and dsp cookbook
filters for the non light version of polysynth, have not edited the lite
version yet, thinking about dropping the lite version
https://ia601800.us.archive.org/21/items/Xensynth10.01/xensynth10.10.zip

On Sun, Sep 28, 2014 at 12:22 AM, Billy Stiltner billy.stilt...@gmail.com
wrote:

 After some editing of my modulation and turning the nonlinearity up to .5.
 The resonance still needs a bit of work.
 Now How do I spawn a new control on the screen for that non linearity when
 mf~ is selected?
 Just kidding.
 Thinking about a wireless patchcord control like bitwig's.
 Very nice filter!

 https://archive.org/details/belphegor43-2.mpmf2

 On Sat, Sep 27, 2014 at 6:39 PM, Billy Stiltner billy.stilt...@gmail.com
 wrote:

 thanks,
 https://archive.org/details/belphegor43-2.mpmf

 On Tue, Sep 23, 2014 at 3:05 PM, Miller Puckette m...@ucsd.edu wrote:

 You can have mine... http://msp.ucsd.edu/tmp/moogfilter.tgz

 cheers
 Miller




___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] pd 0.46-1 released

2014-10-06 Thread Billy Stiltner
this is what I did to get it to compile, had some errors with Jack at
first, I might have compiled actually with portaudio on the most freshest
install.

sudo apt-get build-dep puredata
./autogen.sh
./configure --disable-portaudio --enable-jack
sudo make install
***

Done some recording with my desktop server.
The soundcard in it is an Creative Audigy2 Platinum.
The audio does not glitch with pd but the soundcard has
a bad capacitor or something in it. I can touch the pins of a few different
caps around C100 on the board and the background IR Radiation sounding like
sizzling  sound stops.
Have soldering iron now so am searching for parts to replace.
At aNy rate here is a recording with the fresh pd.
thanks! and Enjoy
https://archive.org/details/centaur-sh-mandelbox
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] iemlib from synaptic is missing filter~ and others like iem_cot4~

2014-09-27 Thread Billy Stiltner
(( rmstodb((env~* 0.5)+1)*1.414 ) - 1) * 2


On Wed, Sep 24, 2014 at 3:20 PM, Billy Stiltner billy.stilt...@gmail.com
wrote:

 coll library there Dan Wilcox.


 On Wed, Sep 24, 2014 at 12:54 PM, Dan Wilcox danomat...@gmail.com wrote:

 I have a TB-303 emulation using [moog~], though I'm not sure how accurate
 it is. It's fun to play with.

 https://github.com/danomatika/rc-patches/tree/master/rc [s_303]








___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Updated pd-extended

2014-09-26 Thread Billy Stiltner
i'm clueless

On Fri, Sep 26, 2014 at 11:40 AM, Jonathan Wilkes via Pd-list 
pd-list@lists.iem.at wrote:

 Now I'm even more confused.  In the past you had written this to a query
 of mine:

 On 01/12/2013 12:04 AM, Jonathan Wilkes wrote:
  In C would I just make a struct with fields of t_symbol,
 
  t_class, and a pointer to link to the next one?
 
 
  Yeah, a linked list would work fine, probably not as efficient as the 
  c++ hash structure (but lots easier
 to maintain).  One nit-to-pick:  Use a t_class pointer, which is a t_pd.
 
 
  Hm... since the code to add new classes to the list will probably
  end up looking exactly like the code to add symbols to the
  symbol table, what if I just bloat the _symbol struct by adding
  a t_class *s_class?  Would that affect performance?

 it would break binary compatibility.

 But now you say the opposite in response to DesireData's _symbol struct which 
 adds a refcount and a symbol size member n.

 How does the one break binary compatibility but the other does not?

 -Jonathan



   On Friday, September 26, 2014 1:48 AM, IOhannes m zmölnig 
 zmoel...@iem.at wrote:


 On 09/26/2014 04:22 AM, Jonathan Wilkes via Pd-list wrote:
  On 09/25/2014 12:54 PM, Jonathan Wilkes via Pd-list wrote:
  Um... have you actually read the source for DesireData?
 
  Just to clarify this-- from m_pd.h desiredata 2010.01.05:
 
  struct _symbol {
 char *name;  /* the const string that represents this
  symbol */
 t_pd *thing;  /* pointer to the target of a receive-symbol
  or to the bindlist of several targets */
 struct _symbol *next; /* brochette of all symbols (only for
  permanent symbols) */
 size_t refcount;  /* refcount0 means that the symbol is
  permanent */
 size_t n;/* size of name (support for NUL characters) */
  #ifdef PD_PLUSPLUS_FACE
 bool operator == (const char *s) const {return
  strcmp(this-name,s)==0;}
 bool operator != (const char *s) const {return strcmp(this-name,s);}
  #endif
  };
 
  Desiredata's t_symbol has extra members that aren't in Pd Vanilla's
  t_symbol struct.  If there is any external out there that uses an array
  of symbols, then there will be problems due to this binary compatibility.
 

 actually, i have yet to come across a *single* external that uses
 (t_symbol) rather than (t_symbol*) - or, if you insist on arrays
 (t_symbol[]) rather than (t_symbol*[]).

 i don't see how this breaks binary compatibility - unless of course you
 *use* these members¹...

 fmgdsr
 IOhannes


 ¹ that is, pass them around, in a dosomething(s-foo) sort of way (and
 i don't know how to do this with an overloaded operator).
 since the additional members are actually methods with an implementation
 in the header file, i guess that any compiler would just inline them
 when it comes to using them (in an s-foo(z) sort of way), rather than
 forcing a resolving via dynamic lookup.



 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list



 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] iemlib from synaptic is missing filter~ and others like iem_cot4~

2014-09-24 Thread Billy Stiltner
have replaced ggee moog~ with mf~ in xensynth
something is still weird with my resonance modulation
I found out that the filter Q modulation on filters that have control rate
Q only, was all wrong.
this was because env~ is not Peak to Peak
so [modulator~]-[env~] - [dbtorms] -[* 1.414 ]   gets me close to where
I want to be except 0 is not   a valid
multiplier for the Q slider when no modulation is occurring due to the
nature of
[*~  controlRateQ].
so I'm thinking [modulator~]-[env~] - [dbtorms] -[* 1.414 ] - [+1]
or [controlRateQ]-[sig~]-(to left inlet of)-[*~
]-(and)--{[modulator~]-[env~] - [dbtorms] -[* 1.414 ]} to the right
inlet.
Anyways my fexpr~ DSP Cookbook filters(Frequency,thats where it's happenin
man) are working now so I might be able to do an fexpr~  moog
It's hard to beleive I am finally getting to hear them work in realtime
like they are supposed to be. well in multi xrun realtime anyways, with
long envelope, too many controls for tcl/tk to handle, and forgetting to
close the task manager,etc the cpu gets hogged.
It turns out that nothing was wrong with my conversion of c code to fexpr~
but rather my envelope modulation problem, who woulda knew that [env~] was
not peak to peak? not me, haha
whats the deal with the [min~] of [ phasor~] and [ phasor~] -[-~ -1]-[*~
-50]   in test-mf~.pd ?



On Tue, Sep 23, 2014 at 8:17 PM, Billy Stiltner billy.stilt...@gmail.com
wrote:

 the mf~ sounds good and rezzy




___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] iemlib from synaptic is missing filter~ and others like iem_cot4~

2014-09-24 Thread Billy Stiltner
attached is
1) vocoder.cpp - with wave file writer and reader, can be used as reference
to extract
original samplerate of wavefile with the new list from/to symbol.
Also the math and  c code for the DSP cookbook filters.
You can see all the original reference I had in the document. for the
filters.
I can hardly understand how the thing works at the moment, that information
is way back in my head somewhere.
2) noisybox-l_bp.pd - bandpass, lowpass, and hipass DSP cookbook filters
in fexpr~ , I learned how to convert my c code to an fexpr~ after seeing
the how it was done at noisybox.net


vocoder.cpp was used to vocode my voice on Strip Job Grease way back in
the 90s when it was impossible to use 19 filters in realtime, it can be
found here.
I think it was also used for Bead Girl.

Anyways, I'm thinking I might be able to do the same thing with the moog
looking at Miller's text and code.
What about the TB-303 and EMS?
#include c:\programs\include\billstuff.h
#define pi 3.14159265359
#define PI 3.14159265359

class riffWave{
public:
char cpId[4];  // Identifier for the file should always be RIFF
DWORD dwSize;  // The size of the entire file - the previous 4 bytes
char cpRiffId[4];  // RIFF identifier should be WAVE
char cpFormatId[4];// Wave format Identifier should be fmt with a space at the end
DWORD dwFormatSize;// Size of the format information should be 16 bytes
WORD wFormatTag;   // 1=PCM
WORD wChannels;// Number of channels 1=mono 2=stereo
DWORD dwSampleRate;// Sample rate (44100, 22050, 11025, 8000)
DWORD dwAvgBytesPerSec;// (Sample Rate * Channels *(bits/8))
WORD wBlockAlign;  // (Bits/8)*Channels)
WORD wBitsPerSample;   // (8 or 16)
char cpDataId[4];  // data specifier should be data
DWORD dwDataSize;  // Length of the Data
DWORD dwNumSamples;
BYTE *bWave;
short *wWave;

/*/Variables Needed to Initalize a Windows PCM sound File  
Channels
Sample Rate
Bits Per Sample
/*/
riffWave();
void loadWaveFile(char *fname);
void writeWaveFile(char *fname);
void createWaveHeader(WORD c, DWORD sr, WORD bps);
void createWaveSpace(DWORD l);
void createSineWave(WORD a, double f, DWORD l);
void bandPass(double frequency,double Q);
void loPass(double frequency,double Q);
void hiPass(double frequency,double Q);
void loShelf(double frequency,double S,double dbGain);
void hiShelf(double frequency,double S,double dbGain);
void Print();
~riffWave();
};
riffWave *mcWave;
riffWave *myWave;
riffWave *myOtherWave;
riffWave *source[21];
riffWave *control[21];
//
void main()
{
long x;
DWORD numsamples;
DWORD i;
double gF1,gF2,gF3,gF4,GF5;
DWORD numFilters=19;
myWave=new riffWave;
printf(Initializing Wave Variables.\n);
for(x=0;xnumFilters+1;x++)
{
source[x]=new riffWave;
if(source[x]==NULL)printf(\n!!memory error!!\n\n);
control[x]=new riffWave;
if(control[x]==NULL)printf(\n!!memory error!!\n\n);
}
printf(Loading control\n);
control[0]-loadWaveFile(c:\\samples\\StiltnerRZX1\\voice\\grease.wav);
printf(Loading Source\n);
source[0]-loadWaveFile(c:\\samples\\StiltnerRZX1\\synth\\Juno2-8.wav);

numsamples=source[0]-dwNumSamples;

printf(Creating Headers.\n);
for(x=0;xnumFilters+1;x++)
{
//initialize wave variables
control[x]-createWaveHeader(1,44100,16);
source[x]-createWaveHeader(1,44100,16);
}

printf(Creating Space.\n);
for(x=1;xnumFilters+1;x++)
{
//allocate space
control[x]-createWaveSpace(numsamples);
source[x]-createWaveSpace(numsamples);
}

printf(Copying Source and control to bank arrays.\n);
for(x=1;xnumFilters+1;x++)
{
for(i=0;inumsamples;i++)
  {
   //copy source and control into wave array bank
  control[x]-wWave[i]=control[0]-wWave[i];
  source[x]-wWave[i]=source[0]-wWave[i];
  }
}
control[0]-writeWaveFile(c:\\samples\\StiltnerRZX1\\voice\\controlX.wav);

printf(Filtering. \n);
//filter out 
control[1]-loPass(32,.5);
control[2]-bandPass(48,3);
control[3]-bandPass(64,3);
control[4]-bandPass(96,3);
control[5]-bandPass(128,3);
control[6]-bandPass(192,3);
control[7]-bandPass(256,3);
control[8]-bandPass(384,3);
control[9]-bandPass(512,3);
control[10]-bandPass(768,3);
control[11]-bandPass(1024,3);
control[12]-bandPass(1536,3);
control[13]-bandPass(2048,3);
control[14]-bandPass(3072,3);
control[15]-bandPass(4096,3);
control[16]-bandPass(6144,3);
control[17]-bandPass(8192,3);
control[18]-bandPass(12288,3);
control[19]-hiPass(16384,.5);

source[1]-loPass(32,.5);
source[2]-bandPass(48,3);
source[3]-bandPass(64,3);
source[4]-bandPass(96,3);
source[5]-bandPass(128,3);
source[6]-bandPass(192,3);
source[7]-bandPass(256,3);
source[8]-bandPass(384,3);
source[9]-bandPass(512,3);
source[10]-bandPass(768,3);
source[11]-bandPass(1024,3);
source[12]-bandPass(1536,3);
source[13]-bandPass(2048,3);
source[14]-bandPass(3072,3);
source[15]-bandPass(4096,3);
source[16]-bandPass(6144,3);
source[17]-bandPass(8192,3);
source[18]-bandPass(12288,3);
source[19]-hiPass(16384,.5);
double G;

//for(i=0;inumsamples;i++)
//  {

Re: [PD] iemlib from synaptic is missing filter~ and others like iem_cot4~

2014-09-24 Thread Billy Stiltner
coll library there Dan Wilcox.


On Wed, Sep 24, 2014 at 12:54 PM, Dan Wilcox danomat...@gmail.com wrote:

 I have a TB-303 emulation using [moog~], though I'm not sure how accurate
 it is. It's fun to play with.

 https://github.com/danomatika/rc-patches/tree/master/rc [s_303]







___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] getdir

2014-09-24 Thread Billy Stiltner
 This is basically because I can't call pd open /path/to pathch.pd with a
 relative path to the current canvas ...

 i have not ever sent that message
wouldn't it be
pd open path/to pathch.pd
without the / in front of path
for instance
if your canvas is in a patch in home/patches/
and you wanted to load a patch from home/other/stuff/
;pd open ../other/stuff/patch.pd
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] iemlib from synaptic is missing filter~ and others like iem_cot4~

2014-09-23 Thread Billy Stiltner
https://archive.org/details/belphegor43-2.millervcf

Im thinking make a new version of my synth and patching together filters
only using Miller's vanilla ones.
They sound pretty good.



On Tue, Sep 23, 2014 at 8:43 AM, Billy Stiltner billy.stilt...@gmail.com
wrote:

 attached images may be of some help

 on another machine I have pd-extended installed from either eighthave or
 pd.info repositories
 and iem-lib works with vanilla 0.46.0

 and on another seperate hard drive  the sudo ./make install  replaced
 the 0.45.4

 weird
 

 On Mon, Sep 15, 2014 at 9:00 PM, Billy Stiltner billy.stilt...@gmail.com
 wrote:

 re: you mean:
 $ dpkg -L pd-iemlib | grep iem_cot4~
 $



___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] iemlib from synaptic is missing filter~ and others like iem_cot4~

2014-09-23 Thread Billy Stiltner
http://stackoverflow.com/questions/12489/how-do-you-get-a-directory-listing-in-c


here is how I done it on NT long ago

//cgidir copyright 1996 Billy Stiltner
#include stdio.h
#include g:\bc45\cgic\cgic105\cgic.h
#include dir.h
#include dos.h
FILE *in, *out;
struct ffblk f;
  char drive[3],dir[66],name[9],ext[5];
  int done;

  char pathname[81];
char ConfigUrl[255];
  char ConfigDir[255];
  int cgiMain() {
#if DEBUG
/* Load a saved CGI scenario if we're debugging */
cgiReadEnvironment(/home/boutell/public_html/capcgi.dat);
#endif


cgiHeaderContentType(text/html);

  /*cgiHeaderLocation(http://206.151.77.100/output.htm;);*/
fprintf(cgiOut, HTMLHEAD\n);
fprintf(cgiOut, TITLEStiltner's Web Directory/TITLE/HEAD\n);
fprintf(cgiOut, BODYStiltner's Web Directory Copyright 1996 Billy
StiltnerBR\n);


if((in = fopen(\\cgidir\\cgidir.cfg, r+)) == NULL)
{
fprintf(cgiOut, Cannot open configuration file.\n);
return 1;
}else{
fgets(ConfigUrl,255,in);
fgets(ConfigDir,255,in);
fprintf(cgiOut,ConfigUrl);
fprintf(cgiOut,ConfigDir);
//   fprintf(cgiOut, form method=\POST\ action=\
http://206.151.77.100/scripts/cgidir.exe\;);
 fprintf(cgiOut, form method=\POST\ action=);
 fprintf(cgiOut, ConfigUrl);
 fprintf(cgiOut, );
};



fprintf(cgiOut, HRBR\n);




cgiFormStringNoNewlines(pathname, pathname, 81);
fprintf(cgiOut, Directory of  %sBR\n, pathname);
fprintf(cgiOut, HR);
done = findfirst(pathname,f,63);
while (!done)
{
fnsplit(f.ff_name,drive,dir,name,ext);
if(f.ff_attrib==FA_DIREC){
  fprintf(cgiOut,IMG SRC=\/dir.gif\ HEIGHT=13 WIDTH=15);
}else{
 fprintf(cgiOut,IMG SRC=\/file.gif\ HEIGHT=16 WIDTH=13);};

 fprintf(cgiOut, f.ff_name);
 fprintf(cgiOut, BR\n);

done = findnext(f);
}
   fprintf(cgiOut, HR);

fprintf(cgiOut, Path:input type=\text\
name=\pathname\BR\nBR\n);
  fprintf(cgiOut, input type=\submit\ name=\submit1\ value=\Get
Directory\);

fprintf(cgiOut, /form);
fprintf(cgiOut, /BODY/HTML\n);
return 0;
}
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


  1   2   >