• whale-av

    @Andrew No, you will need Gem. If you are new to Pd then the easiest way to get it running is to download a copy of Pd Extended here......... http://puredata.info/downloads/pd-extended
    That should work "out of the box"..

    If you want to use a newer "Vanilla" version of Pd, and then install Gem, you will find lots of help if you scour this forum.....
    Take care only to follow any instructions that have been posted for your operating system!
    David.

    posted in technical issues read more
  • whale-av

    @Andrew Hello Andrew..... and welcome.

    Not in Pure Data. If you want to see it on the screen then Gem is the only way. Even then, if there is audio encoded in the file..... that you want to hear..... then hearing it and syncing it to the video is not so easy.

    I think you should stick with VLC or some other media player.
    You will be able to tell Pure Data to open a video using VLC or some other program though.
    David.

    posted in technical issues read more
  • whale-av

    @katz Ah!.... I missed the audio test....... even better.
    And thanks for the heads up on the data order.
    So... late night patching errors from me above..... apologies to all........!
    Corrected, but anyone that might find it useful should double check......
    adsr-g-useful-help.pd
    David.

    posted in patch~ read more
  • whale-av

    @katz Very nice!.....

    Is this what you were looking for...... to make the patch really useful?....... if I understood correctly?
    adsr-g-useful.zip ....... message out for [vline~]
    David.
    Capture.JPG

    posted in patch~ read more
  • whale-av

    @Lemon Just a thought...
    I run a complete monitor mix in my laptop with Pure Data.
    When I am travelling / working away I always have my laptop with me anyway, so why not? Maybe you do too?
    It is win7, and I use a motu usb card with 32 inputs and 22 outputs..... which is too much for you of course...... and it allows the musicians to be completely wireless on stage (they have wireless packs and wireless in-ear).
    They control their mix from their phones, or I provide tablets..... and we have used the system when accompanied by orchestras as well, to control all of the monitors.

    The point....
    You could run your laptop at the side of stage, as I do, and control everything from your phone using Osc over wi-fi... if you were thinking of a touch screen anyway.
    The only problem I can think of straight away would be a "stomp" switch if you need one, although that could be analogue before the signal is sent off to the soundcard.....
    You would have a greater choice of soundcard as well.......
    David.

    posted in I/O hardware diyread more
  • whale-av

    @pdunicorn It's a Max-485 or RS-485 chip.
    But ready made shields are available from £2.99 on ebay....... or more £ with XLR connectors.
    "Arduino DMX shield" as a search will find you what you need....
    http://www.ebay.co.uk/itm/MAX485-RS-485-Module-converter-For-Arduino-DMX-breadboard-UK-stock-/191633874576?hash=item2c9e44de90:g:ovAAAOSw1vlUrdN6 although this one needs to sit on a wide breadboard.
    David.

    posted in technical issues read more
  • whale-av

    @ephemerides So the device is working. But your computer has found it and connected it as a midi device.
    The usb controller is sending midi control change messages. Maybe it can be told to send the messages that you want....... midi notes, program change, nrpn, sysex etc.?

    The messages in terminal show that "a device" was found. Device numbering starts at 0. But which device was found? Maybe your mouse?
    If you can use the data that you are receiving..... as it is....... then just put a [ctlin] object in your patch and use the data received. You will be able to scale it to your requirements in your patch.
    David.

    posted in technical issues read more
  • whale-av

    @Lemon £uk 30 will buy you (on ebay...... there is one without bids 53 minutes left) a windows 7 laptop, with screen, keyboard, power supply, trackpad and a 320Gb hard drive.

    You will spend more than £30 on a basic computer (raspberry Pi.....)......... when I say basic, I mean without a power supply, keyboard, screen or trackpad.
    And if you are not familiar with Linux you will have some extra learning to do, and you will need to learn how to communicate with your small computer that has no screen.

    If size and weight are important for your project you will find a lot of help on this forum with all types of computer
    I would recommend learning about Pure Data, following some tutorials, and building your patch(s) on your laptop while at the same time you gather as much info about the options as you can..... before you decide.

    A Pd patch will run on Linux, osx, and windows so you can just load it up on the small computer of your choice when (or if) you decide to buy one.

    For 3 audio inputs or more you will need an external soundcard...... and there is a huge range at reasonable prices that will work with windows 7. You will need to research which ones will work well with the Pi and others.

    David.

    posted in I/O hardware diyread more
  • whale-av

    @Selorin [+]........
    try this......... shift.pd
    David.
    Capture.JPG

    posted in technical issues read more
  • whale-av

    @brendanmac [threshold~] controlling [*~]
    David.

    posted in technical issues read more
  • whale-av

    @Dannielo If you get a solution that works please let everyone know by posting in this thread.
    To get you working in the meantime.........

    You could just use [netreceive] for data..... you don't absolutely have to use osc.
    If you want to use osc there are objects in Vanilla that work....... [oscparse] and [oscformat]

    However there is a bug in [oscparse] if you use an integer in the message address (not the data of course!).
    There is a solution for that bug included in this zip, as well as a demo of [netsend] and [netreceive] for vanilla.
    vanilla osc.zip
    And for Python...... to send to [netreceive]......... https://guitarextended.wordpress.com/2012/11/03/make-python-and-pure-data-communicate-on-the-raspberry-pi/
    David.

    posted in technical issues read more
  • whale-av

    @FAT32 The Facetime camera doesn't work for me either...... on my mac under (Bootcamp) Windows using Gem......
    This...... http://permalink.gmane.org/gmane.comp.multimedia.puredata.general/97972
    suggests using "iGlasses" shareware as a "video passthrough" on a mac.
    David.

    posted in pixel# read more
  • whale-av

    @Delos Yes....... trackme_out.zip
    This is why abstractions are so powerful..... (just like any subroutine)......
    Replace the [trackme x] abstractions with [trackout x y z] abstractions...
    X= track name (always a number as before)
    Y= left channel to HOA input No.
    Z= right channel to HOA input No
    Then connect the audio receive objects (catch~) that you see at the bottom of the player to your HOA inputs......
    David.

    posted in technical issues read more
  • whale-av

    @brendanmac I see you are still working on it....... I am off to bed, but.......

    $0 is a unique number assigned to the patch that contains it when the patch is opened by Pd.
    It is a high number.... greater than 1000...... so as to (hopefully) keep it unique.
    It is also of the same value in a sub-patch of that abstraction......

    But in another patch, or even another copy of the same abstraction, it will be different..... in fact it will be the value assigned in the previous patch opened... +1....... but don't try to be too clever and rely on that...... you will get caught out for sure!
    It allows you to keep abstractions unique in their internal workings, even though they are copies of exactly the same patch....

    It is a bit fiendishly difficult at first.
    I tried, not succeeding very well maybe, to explain it here........show_me_dollars.zip
    Then open "show_me_dollars.pd"

    David

    posted in technical issues read more
  • whale-av

    @brendanmac In your Pd installation folder......
    Pd\doc\7.stuff\synth\1.poly.synth.pd
    If you want to use samples then you will need to replace the [synthvoice] (synthvoice.pd in the same folder) with an appropriate sample player.
    David.

    posted in technical issues read more
  • whale-av

    @pdunicorn Very strange. A float is always accompanied by a bang..... all messages in fact.
    If you are using your 1 and 0 messages to start and stop a metro then you could try this....... metro_immune.pd
    Capture.JPG
    Where only a value of 1 will start the metro and any lesser value will stop it.

    That the bangs should affect a metro that is not receiving it is weird.
    Could you post your patch please if that is the case?
    David.

    posted in technical issues read more
  • whale-av

    @aelmore Try this as a starting point........ sigmund_change.pd..... it will write the note values (midi notes) to an array.

    Or if you really want to trigger by volume level (and not frequency) you should work your way through this thread......
    http://forum.pdpatchrepo.info/topic/10539/audio-triggering-samples-with-env .....replacing the playing of the wav file with the triggering of your effect.
    It has some patches using [threshold~] which you will find useful.
    David.

    posted in technical issues read more
  • whale-av

    @Liquidyzer This contains all of the patches below and a sample..... open sample.zip
    The first example...... open_sample.pd
    Basically "open" is just dropped..... you could put "list" instead, or "woof"....... or any symbol (try it if you don't believe me).
    The "open" or "woof" says to Pd "this is a list" The message then sends a list of one atom....... "track1.wav" which replaces $1.
    Without the "list" tag the next message box complains..... the $1 expects an atom from a list.
    Yes, it's not obvious, but it is documented in many help files in the Pd installation.
    A series of symbols and floats that starts with a float is automatically a "list".
    So [1 woof 3( is a list and all the atoms are passed onwards and can be translated by $1 $2 and $3.
    But [track1.wav( is a symbol........ not a list. By putting more than one symbol it becomes a list as with [open track1.wav(........ but "open" is translated as a "tag" that says...... this is a list....... and so is not passed onwards. "track1.wav" is passed onwards as the list.

    You can do the same thing with [pack s]...... packing the symbol "track1.wav" into a list.
    open_sample2.pd

    You don't need to include $1 (track1.wav) in the array name, but it helps if you want to write many samples to many arrays, and know which one is which....... or using [pack s $0] you can get $0 into the array name as you wished...... open_sample3.pd
    David.
    Capture.JPG

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!