• RetroMaximus

    This is the route I went I made some progress last night and ended with something very similar.

    So at the moment all one has to do is click the test values message or any string that is sent to [r ToProgrammer] will be added with the creation arguments.

    As soon as I saw your first example I figured that was the route to go. I have a few more things to implement like a page or bank controls in case there is more elements then space allowed. Along changing the color of the background struct i will have to figure out how to calculate rgb values down to 1 single atom for the [obj< message to understand.

    But now for some reason wish seams to crash when I clear the playlist every once and a while. It seams to happen every few hours and I'm not completely sure why but for the most part its fairly stable.

    image.png

    SongBuilder.zip
    .

    posted in technical issues read more
  • RetroMaximus

    Hmm well this is interesting I didn't think of appending the object as a whole. I was to worried about drawing everything.

    I am definitely going to play with this.

    I already feel a few questions bubbling up but im going to play with this for a day or 2 and see what develops. I feel like once everything is drawn a cloned object will be needed to update any changes to a given element. such as Button_text being replaced with the first argument on x line of {textfile} and also the rgb color of the playlist element. background. correct me if im wrong?

    posted in technical issues read more
  • RetroMaximus

    Im only able to draw one element made up of 3 structs. I have not have any success turning this in to a group of elements to create my song builder. I have had to take many steps back to the most stable version that I have been able to come up with.

    image.png

    The playlist element consists of 3 structs contained inside [pd $0-display]

    The first struct is a $0-bang object this bang will trigger the matching # to play the wave "loop"

    The second struct is the play position. "the bright green bar" when a wave is played its play position is updated increasing the size of this green bar. until it == 1.

    The last struct is a background panel more details below.

    groupofstructs.png

    The arguments for each line inside the text file are as follows.

    1- # of wave file we wish to play. (Not to be confused with the current index of the file or line number. this argument will most likely never run in sequential order. It can be any given number.)

    2 - R
    3 - G
    4 - B

    The last three arguments are rgb values for the background struct.. Each playlist item should change colors when it is first drawn depending on the values set in the text file.

    At this point im stuck I dont know how I should append more copies of this playlist element/subpatch to [pd $0-display].
    Also if there is more elements then space allowed I'm going to need some sort of page or bank control to update/show the rest of the playlist items.

    I was also thinking of adding a second bang to act as a removal function for when it comes to editing items in the playlist.

    here is my current song builder patch.
    SongBuilder.zip

    I hope someone can help. I've been struggling with this for a while.

    posted in technical issues read more
  • RetroMaximus

    Wow I needed this too great little patch right here.!!

    posted in technical issues read more
  • RetroMaximus

    @Balwyn Thx this is exactly what i need Ill be using a variation of this for sure. Thank you!

    posted in technical issues read more
  • RetroMaximus

    I found a simple enough poly synth patch taht uses a cloned object to achieve a poly synth from a [osc~] object. I got it working then modified it with a envelope. Now I don't know where Im going wrong the [sel 0] in ploysynthclone dose not seam to work. There always seams to be one underlying note when my external sequencer a "trigger finger pro" stops playing notes.

    I should note the poly synth works inside the cloned object. This all began when I added the envelope.

    image.png

    This is the patch I found to handle the envelope. As you can see a clone object is not used so I feel like that is where my issue is I have a feeling this is happening because of the [next $1< message.

    Also my patch is not exact to the original I am drawing the envelope line in a separate sub-patch and it is being drawn correctly.

    upload-c15db8f4-c71e-48f3-b30c-5464a81f483d.pd

    posted in technical issues read more
  • RetroMaximus

    Can anyone point me in the right direction of a tutorial or any literature for creating a patch to scan and play am and fm radio station frequencies?

    posted in technical issues read more
  • RetroMaximus

    Wow well this can also work as a zoom type of utility also. very cool.

    I think I'm going to scrap what I have and use your patch as it is sooo much cleaner and just by the way its structured alone give me a few other ideas.

    This is great yesterday I got stuck trying to "make things better" drawing the start queue and end queue positions "the green rectangle" to where now only the very first sample point gets selected. Then in return when i click the play button the player stops instantly because the end position has been reached. All because I thought I should change the scale value to 1 when I don't think i had to, Now the play positions seams to start at 1 and go to 1.9 instead of 0 to 0.9 I don't know what I did. lol

    You patch will solve my current problem in pretty sure. Thank you soo much once again!

    posted in technical issues read more
  • RetroMaximus

    Whoooooooo it was [donecanvasdialog< Thanks sooooo much for the input guys!! you guys rocked it once again! @ingox @whale-av

    image.png

    Muchhhhh cleaner!. :)

    cleanwaveform.png

    posted in technical issues read more
  • RetroMaximus

    @whale-av While this is a heck of a lot cleaner then what i have down. It is partially incorrect I don't need to change the vis-size for the canvas as this is already being set in a smaller subpatch. I need to adjust the "visual size" of a graphic.

    In other words what message can I use to change the x-range for pd-WaveFormLine.

    as @ingox mentioned it might be [donecanvasdialog(

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!