• Jwif

    Hey everybody,

    Thought I'd mention that we (RjDj) are releasing a new iPhone app next month called Dimensions. It provides an augmented audio experience while having game mechanics based on your real life activities.

    Check out teaser video here:

    99% of the audio is done in Pure Data, with a mixture of interactive, augmented and procedural techniques being used.

    Here's an article for more info on the app - http://gamasutra.com/view/news/38267/Dimensions_Augments_Reality_Purely_Through_Sound.php

    I'm happy to provide any insights into our creation process if anyone is interested.

    Thanks,
    Joe

    posted in news read more
  • Jwif

    Been working on a project that required a bit of compression to some effects to help them sit better in the mix. I thought I'd post it up here in case it's of use to anyone.

    [e_mcompressor] has adjustable threshold and ratio controls. Attack/release is currently set to 40ms (I'll probably add some controls for them in the future as it's nice to has a longer release time for some material).

    It's currently piecewise linear (i.e. it starts compressing linearly over the threshold). I'm looking to change it to a polynomial function for a bit of a softer knee setting, and maybe some nice saturation near the top.

    It's also currently only in mono - would be nice to have a stereo-linked version as well I guess.

    [e_compressorgui] is an interface for the compressor to allow easy manipulation of the controls and to give some visual feedback. It's not needed for the compressor to work so usually I remove it after use.

    Check the _example folder for a... uh example! :)

    Let me know if some abstractions don't create as there are some dependancies on rjlib (which is also included).

    Cheers,
    Joe

    http://www.pdpatchrepo.info/hurleur/compressor.zip

    posted in abstract~ read more
  • Jwif

    Hey all,

    Thought I'd share something here seeing as it is very PD related.

    We've been working on an iPhone app for the Inception movie. It creates personalised audio dreams using the soundtrack of the film and selects them based on activities in your life.

    http://inceptiontheapp.com/

    The whole audio engine is based on Pure Data, which is doing realtime microphone effects, accelerometer tracking and sample manipulation.

    If any other PD'ers have an iPhone or iPod touch it'd be great to hear any feedback.

    http://itunes.apple.com/app/inception-the-app/id405235483?mt=8

    Cheers
    Joe

    posted in output~ read more
  • Jwif

    Hey,

    We've just set up an IRC channel purely devoted to discussing new ways of making music. If anyone is interested feel free to join the #reactivemusic channel on irc.freenode.net.

    Please Pure Data forum~ don't think I'm detracting from this lovely place. It'd be great to have a natter and share code here with anyone interested in RjDj (and PD running on devices).

    Cheers,
    Joe

    posted in news read more
  • Jwif

    Hey, here's a dubstep style bass synth I made with lots of wobble.

    Be great to hear feedback, or if anyone can improve on the sound.

    Cheers

    http://www.pdpatchrepo.info/hurleur/dubstep_bass.zip

    posted in patch~ read more
  • Jwif

    Hi,

    I'm trying to compare the timings of two sets of data, consisting of only 1s or 0s.

    Basically I have an input audio file that has a '1' representing each hit of a drum pattern. There are going to be different variations of this audio file as I hope to automate parameter changes in the creation of the file. Therefore I want to test this input file against a set pattern that I know is correct to see how accurate the algorithm that creates the audio file is.

    I was just wondering if any of you clever guys might have any ideas on how to achieve this.

    At the moment I'm using an array that stores the correct pattern from a step-sequencer in the same format as the audio input file. Then using [klashnikov] I count every '1' in both tables. By subtracting the pattern array count from the input array I'll get a number that indicates the accuracy. If the result is 0 then it must mean that there are the same number of hits in both files, if its a minus number then there must be too little in the input file and if its greater than 0 then there are too many.

    However, I wanted to introduce a sort of window. So that the input file hit could be within so many samples of the pattern hits.

    My knowledge of dealing with arrays is limited, but I feel there must be some object/function that would helpful that I'm overlooking.

    Any ideas would be extremely helpful. Hope I've explained it properly.

    Cheers,
    J

    posted in technical issues read more
  • Jwif

    Hi,

    Im trying to input a file with spaces in its name and separate the filename words into message boxes. but not having much luck.

    Ive managed to separate the filename from the directory by using [splitfilename] and output it into a message box. E.g. [test file one.wav<

    I've found if I add list to the start of the message it works:

    [list test file one.wav<
    | \ \
    [set $1< [set $2< [set $3<
    | | |
    [test< [file< [one.wav<

    My only question now is how do I add 'list' to the start of the message (or make the message a list) I receive from [splitfilename]. I tried [add2 list $1< but it only outputs the first word in the name.

    It would be great if someone could explain how to deal with lists and create them etc.. I am not finding the help files too helpful.

    Thanks in advance
    J

    posted in technical issues read more
  • Jwif

    Here's a Sample replacer I've done. It'd be good to know what you guys think.

    I'm gonna look into including velocity layers amongst other functions.

    Cheers,
    J

    http://www.pdpatchrepo.info/hurleur/DrumTrigger.zip

    posted in abstract~ read more
  • Jwif

    Hi all,

    I was wondering if anyone could help with this problem.

    I'm creating a beat detection patch. The intention is calculate the Peak and RMS of the input signal for further calculation. The Peak abstraction works fine but I am having problems with calculating the RMS. I want to do the calculation in the message domain rather using audio.

    So I've been trying to use either [dbtorms] or [env] to achieve this, but the objects seemed to have either a random or zero effect on the input signal. Neither does [lop] low pass the signal which would of been useful.

    I am starting to think it might be the method of which I run through the table - using [until] to bang a counter as many times as there are samples in the table.

    Is there any other method of RMS calculation that I am missing here? Any information would be much appreciated.

    http://www.pdpatchrepo.info/hurleur/BeatDetection.zip

    posted in technical issues read more
  • Jwif

    Ahh crap sorry that won't work because it'll give you the previous output sample instead of the input sample. Hmmmm

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!