Loopy Pro: Create music, your way.

What is Loopy Pro?Loopy Pro is a powerful, flexible, and intuitive live looper, sampler, clip launcher and DAW for iPhone and iPad. At its core, it allows you to record and layer sounds in real-time to create complex musical arrangements. But it doesn’t stop there—Loopy Pro offers advanced tools to customize your workflow, build dynamic performance setups, and create a seamless connection between instruments, effects, and external gear.

Use it for live looping, sequencing, arranging, mixing, and much more. Whether you're a live performer, a producer, or just experimenting with sound, Loopy Pro helps you take control of your creative process.

Download on the App Store

Loopy Pro is your all-in-one musical toolkit. Try it for free today.

Dhalang Microtonal Groovebox (updates, requests.. )

12467

Comments

  • @Hypertonal said:

    @skiphunt said:

    @skiphunt said:

    @Hypertonal said:

    @skiphunt said:

    What is the "State Machine" section in Vector for? And how do you use it?

    State machine deals with "States" that represents a current parameter state of all 10 vector sequencers. With that you can change a vector state instantly or interpolate between them (most vector parameters gradually change from old state to the next one) There can be an infinite amount of states, but currently only 21 can be programmed into a "State route" that will fly through programmed route of states. State change can also be guided by hand with the "course" tool in the state machine view. When the state machine is online, states will be read into vectors and they will replace those values the vectors had. When creating a new state, it's contents will be the current state of vectors. This thing makes possible to program very complex and song-like sequence generations where each vector's parameters are also automated.. It's a still little under construction as It needs a lot actual in-use testing.. but works, just be aware that having state machine online, vector states that are not written into any state machine's state are lost .
    I will make the next video about this part.

    Oh PLEASE YES! This sounds at once baffling and VERY intriguing. I'm going to need a video to even start experimenting with this part though. Looking forward to it.

    Ok, had another play with this based on your description. Somewhat figured it out, but still very much looking forward to the demo video. VERY powerful!!! You can actually start getting some of the generative stuff to have more "song-like" quality as you stated. And, it makes the generative sequences more "playable" too.

    Another question: I'm not clear on the difference in the settings between Following a sequence vs reading/writing feeds.

    If I've got a Vector sequence going, and I set a Matrix sequence to "follow" the Vector sequence... they kind of sync somewhat. However, if I set the Vector sequence to write to Feed 1, and then set the Matrix sequence to read from Feed 1, it sounds like it's syncing more clearly and more obviously.

    What's the difference between sequences following sequences vs sequences writing to feed, and having additional sequences reading from that feed?

    Following a sequencer is all about when is the generator playing something, and feeds about what the generator is playing. so it's time & space 8)

    Folks at Apple were very nice and processed the 1.7 update already available. (very fast!)

    Cool.

    So, is there any reason to follow a sequence AND read from a feed? Would it be a complete mess for a Vector sequence to be following a Matrix sequence, but also reading a feed from the Particle generator?

    One other behavior I've noticed. If I've got a few sequences going, ie. piano roll, vector following a matrix, and some particle action, etc. It's all going nicely, then the phone rings, or I have to break away to actually do something related to work ;). If I leave the ipad just playing the generative sequences, etc. with the headphones attached, forget about it for a half hour, then come back to it. It's not playing any more. No sound. Nothing brings it back other than quitting the app and starting over.

    Is there some built-in timer doing this? Seems like it should just keep playing.

  • edited October 2016

    @skiphunt said:

    @Hypertonal said:

    @skiphunt said:

    @skiphunt said:

    @Hypertonal said:

    @skiphunt said:

    What is the "State Machine" section in Vector for? And how do you use it?

    State machine deals with "States" that represents a current parameter state of all 10 vector sequencers. With that you can change a vector state instantly or interpolate between them (most vector parameters gradually change from old state to the next one) There can be an infinite amount of states, but currently only 21 can be programmed into a "State route" that will fly through programmed route of states. State change can also be guided by hand with the "course" tool in the state machine view. When the state machine is online, states will be read into vectors and they will replace those values the vectors had. When creating a new state, it's contents will be the current state of vectors. This thing makes possible to program very complex and song-like sequence generations where each vector's parameters are also automated.. It's a still little under construction as It needs a lot actual in-use testing.. but works, just be aware that having state machine online, vector states that are not written into any state machine's state are lost .
    I will make the next video about this part.

    Oh PLEASE YES! This sounds at once baffling and VERY intriguing. I'm going to need a video to even start experimenting with this part though. Looking forward to it.

    Ok, had another play with this based on your description. Somewhat figured it out, but still very much looking forward to the demo video. VERY powerful!!! You can actually start getting some of the generative stuff to have more "song-like" quality as you stated. And, it makes the generative sequences more "playable" too.

    Another question: I'm not clear on the difference in the settings between Following a sequence vs reading/writing feeds.

    If I've got a Vector sequence going, and I set a Matrix sequence to "follow" the Vector sequence... they kind of sync somewhat. However, if I set the Vector sequence to write to Feed 1, and then set the Matrix sequence to read from Feed 1, it sounds like it's syncing more clearly and more obviously.

    What's the difference between sequences following sequences vs sequences writing to feed, and having additional sequences reading from that feed?

    Following a sequencer is all about when is the generator playing something, and feeds about what the generator is playing. so it's time & space 8)

    Folks at Apple were very nice and processed the 1.7 update already available. (very fast!)

    Cool.

    So, is there any reason to follow a sequence AND read from a feed? Would it be a complete mess for a Vector sequence to be following a Matrix sequence, but also reading a feed from the Particle generator?

    Well, having a generator synced and Feed-readed from another generator without any offsets, skips, and with the same rhythmic patterns/steps, means they play both the same sequence. I usually ( = when I have time) have one vector functioning as a master sync that does not play any target, but this is a really simple sync setup.

    One other behavior I've noticed. If I've got a few sequences going, ie. piano roll, vector following a matrix, and some particle action, etc. It's all going nicely, then the phone rings, or I have to break away to actually do something related to work ;). If I leave the ipad just playing the generative sequences, etc. with the headphones attached, forget about it for a half hour, then come back to it. It's not playing any more. No sound. Nothing brings it back other than quitting the app and starting over.

    Is there some built-in timer doing this? Seems like it should just keep playing.

    There is no such time limiting.. but I think the program currently won't continue playing if the Ipad goes into lock mode. So to have it play forever, switch screen lock to "never" from your ipad settings. I can put a rule that it won't halt even then.. but it's already quite battery consuming.

    now having looked more into this.. I think it's not even possible with non-jailbreaked deviced:

    Suspended
    The app is in the background but is not executing code. The system moves apps to this state automatically and does not notify them before doing so. While suspended, an app remains in memory but does not execute any code. When a low-memory condition occurs, the system may purge suspended apps without notice to make more space for the foreground app

  • @Hypertonal said:

    @skiphunt said:

    @Hypertonal said:

    @skiphunt said:

    @skiphunt said:

    @Hypertonal said:

    @skiphunt said:

    What is the "State Machine" section in Vector for? And how do you use it?

    State machine deals with "States" that represents a current parameter state of all 10 vector sequencers. With that you can change a vector state instantly or interpolate between them (most vector parameters gradually change from old state to the next one) There can be an infinite amount of states, but currently only 21 can be programmed into a "State route" that will fly through programmed route of states. State change can also be guided by hand with the "course" tool in the state machine view. When the state machine is online, states will be read into vectors and they will replace those values the vectors had. When creating a new state, it's contents will be the current state of vectors. This thing makes possible to program very complex and song-like sequence generations where each vector's parameters are also automated.. It's a still little under construction as It needs a lot actual in-use testing.. but works, just be aware that having state machine online, vector states that are not written into any state machine's state are lost .
    I will make the next video about this part.

    Oh PLEASE YES! This sounds at once baffling and VERY intriguing. I'm going to need a video to even start experimenting with this part though. Looking forward to it.

    Ok, had another play with this based on your description. Somewhat figured it out, but still very much looking forward to the demo video. VERY powerful!!! You can actually start getting some of the generative stuff to have more "song-like" quality as you stated. And, it makes the generative sequences more "playable" too.

    Another question: I'm not clear on the difference in the settings between Following a sequence vs reading/writing feeds.

    If I've got a Vector sequence going, and I set a Matrix sequence to "follow" the Vector sequence... they kind of sync somewhat. However, if I set the Vector sequence to write to Feed 1, and then set the Matrix sequence to read from Feed 1, it sounds like it's syncing more clearly and more obviously.

    What's the difference between sequences following sequences vs sequences writing to feed, and having additional sequences reading from that feed?

    Following a sequencer is all about when is the generator playing something, and feeds about what the generator is playing. so it's time & space 8)

    Folks at Apple were very nice and processed the 1.7 update already available. (very fast!)

    Cool.

    So, is there any reason to follow a sequence AND read from a feed? Would it be a complete mess for a Vector sequence to be following a Matrix sequence, but also reading a feed from the Particle generator?

    Well, having a generator synced and Feed-readed from another generator without any offsets, skips, and with the same rhythmic patterns/steps, means they play both the same sequence. I usually ( = when I have time) have one vector functioning as a master sync that does not play any target, but this is a really simple sync setup.

    One other behavior I've noticed. If I've got a few sequences going, ie. piano roll, vector following a matrix, and some particle action, etc. It's all going nicely, then the phone rings, or I have to break away to actually do something related to work ;). If I leave the ipad just playing the generative sequences, etc. with the headphones attached, forget about it for a half hour, then come back to it. It's not playing any more. No sound. Nothing brings it back other than quitting the app and starting over.

    Is there some built-in timer doing this? Seems like it should just keep playing.

    There is no such time limiting.. but I think the program currently won't continue playing if the Ipad goes into lock mode. So to have it play forever, switch screen lock to "never" from your ipad settings. I can put a rule that it won't halt even then.. but it's already quite battery consuming.

    now having looked more into this.. I think it's not even possible with non-jailbreaked deviced:

    Suspended
    The app is in the background but is not executing code. The system moves apps to this state automatically and does not notify them before doing so. While suspended, an app remains in memory but does not execute any code. When a low-memory condition occurs, the system may purge suspended apps without notice to make more space for the foreground app

    What I kind of expected is that it would merely pause when the iPad locked, and when I unlocked I'd be able to hit play again and continue instead of completely losing sound and having to quit out and restart. Could it be coded to just go into a pause mode that could be unpaused with continued play after you unlock, instead of starting over?

    It's not even the slightest big deal, but I thought I'd pass on the behavior.

  • edited October 2016

    Added a new section of user videos/music/media to the site and made a new tutorial video with also some music created 100% with dhalang mg vector sequencers, internal synths/samplers and mixing. also new versions of old videos with texts.

  • Note to self: must explore the vectors :smile:

  • edited October 2016

    @Hypertonal said:
    Added a new section of user videos/music/media to the site and made a new tutorial video with also some music created 100% with dhalang mg vector sequencers, internal synths/samplers and mixing.

    Awesome! Huge help. :)

    Also, a friend of mine does booking for the big SXSW music festival we have here in Austin, TX.

    A couple of years ago the U.S. State department worked with SXSW to bring a bunch of Pakistani tribal musicians to the festival. My friend did all the booking out of Karachi.

    That last part of your video that you called "crazy abstract" actually sounds very similar to some of the traditional tribal Pakistani stuff I was lucky to see live. Good stuff. :)

  • @Hypertonal said:
    Added a new section of user videos/music/media to the site and made a new tutorial video with also some music created 100% with dhalang mg vector sequencers, internal synths/samplers and mixing.

    This gives me a little courage. Thanks for the effort!

  • @Hypertonal said:
    Added a new section of user videos/music/media to the site and made a new tutorial video with also some music created 100% with dhalang mg vector sequencers, internal synths/samplers and mixing.

    Thank you for the video, that explains to me scenes and sync... :)
    Is it correct to say there are 21 scenes?

    Could you please make one video on read/write....how to route them etc?

    It's a such a deep app, and all the help is appreciated.

    THANK YOU

  • edited October 2016

    holy jesus this thing looks deeeeeeeeeeeeeeep. I'm scared.
    The amount of work that went into this deserves the price asked. Unfortunately for these reasons (depth, fear, cost), I haven't bought it.

  • edited October 2016

    @Hypertonal said:
    Added a new section of user videos/music/media to the site and made a new tutorial video with also some music created 100% with dhalang mg vector sequencers, internal synths/samplers and mixing. also new versions of old videos with texts.

    Spent some time going through the new video. The text you added is of great help. And since you've now added it too on the previous 5 videos, I'm starting to rewatch those also. These are great and helpful.. thanks! But on future videos, can you let the text linger on-screen an extra 3-5 seconds. Would make it easier while I'm following along and trying to duplicate your actions. I know there's pausing the video, but that's not always smooth via youtube playback. ;)

    The part at the beginning where you assign a graphic to the scale, that evidently doesn't work in the iOS version. And where is that saved anyway? I've customized a scale, saved, etc. but I don't see where you can load it back up from.

    Question about the State Machine... you can change the speed of the gradual interpolation between states with the speed slider, but you also say you can change the speed of the transition by changing the grid value. What's the difference between those two methods of effecting the speed of the interpolation?

  • Goldurnit @skiphunt STOP POINTING APPS AT ME WOT YOU TOTALLY KNOW I CAN'T RESIST YOU ENABLER YOU IMMA GO TANTRUM NOW & BLAME YOU FOR ME kthxbye.

  • Gary King and the Enablers :p

  • edited October 2016

    @decibelle said:
    Goldurnit @skiphunt STOP POINTING APPS AT ME WOT YOU TOTALLY KNOW I CAN'T RESIST YOU ENABLER YOU IMMA GO TANTRUM NOW & BLAME YOU FOR ME kthxbye.

    I know... feeling like a junkie enabler "fo realz" regarding this one especially. ;) I thought my interest would have waned some on this one already (due to it's impossible complexity), but I keep messing with it. It's just so strange and interesting with all of the varied ways you can cross-effect everything. It's like you're at the center of some advanced routing device, with the ability to make defined choices, trigger generative sequences while still being able to shape them, and mix them all into each other. And then, you can save what you've come up with as a "state", create significant changes to what you've got going, save as a new "state", and then route each into the next via instant change or interpolated morphing change into the next... and for several states in the route it appears. Kinda like the scene morphing in Soundscaper.

    I can't say that I've made much that I'd care to share yet, but this thing is like some kind of strange interface that draws you in like a alien crack pipe the deeper you get into it. I might not have anything spectacular to share yet, but I see there's definitely potential.

    The Rotor app I've pimped over the last couple of days is definitely fun and I'm glad I got it... but this Dhalang MG machine tickles my synapses like no other at the moment. :)

    I would add that with this one, I've had to watch all 6 videos more than once.. constantly putting them on pause, and then experimenting again. At this point, I can recommend (as @Hypertonal has sort of eluded to) that it's better to start with simpler sounds and less complex sequences to get your feet wet while you're still wrapping your head around the interface. I made the mistake of diving right into the most complex generative sequences and got completely lost in the woods. I'm still lost, but by starting over again with simpler components, I'm beginning to see a glimmer of light at the end of the tunnel.

    Ultimately, don't pay any attention to me or my enthusiasm... just download his free version and watch all 6 videos as well as the Pants of Death demo video. If at that point, you're not hopelessly obsessed and compelled to buy (as I was), it's probably not a good fit for you anyway.

  • @skiphunt said:

    @Hypertonal said:
    Added a new section of user videos/music/media to the site and made a new tutorial video with also some music created 100% with dhalang mg vector sequencers, internal synths/samplers and mixing. also new versions of old videos with texts.

    Spent some time going through the new video. The text you added is of great help. And since you've now added it too on the previous 5 videos, I'm starting to rewatch those also. These are great and helpful.. thanks! But on future videos, can you let the text linger on-screen an extra 3-5 seconds. Would make it easier while I'm following along and trying to duplicate your actions. I know there's pausing the video, but that's not always smooth via youtube playback. ;)

    Shame there's no video re-upload on youtube.. would be nice to fix things to the same video address.

    The part at the beginning where you assign a graphic to the scale, that evidently doesn't work in the iOS version. And where is that saved anyway? I've customized a scale, saved, etc. but I don't see where you can load it back up from.

    There's no song picture import on ios (yet), I have to study where/how something like that could work on ios. The possible picture is included in a project file and will load and show on ios/desktop/plugin/everything

    Question about the State Machine... you can change the speed of the gradual interpolation between states with the speed slider, but you also say you can change the speed of the transition by changing the grid value. What's the difference between those two methods of effecting the speed of the interpolation?

    The distances between states in the graph is not related to the machine grid but only to the overall tempo. The distances are graphic only, as is the speed also. Grid setting defines actual durations of states = state delay * grid. Interpolation is calculated from the percentage of position between the previous and the next state, On/off parameters change when half way of the line/movement is passed.

    Many fixes and new features to be come into vector state machine. Currently there can be infinite amount of states but the automatic state route can be programmed with 21 steps max. I will make the list scrolled and infinite, also some progress lines/circles for state duration/position indicator. State machine is the newest feature in the program and it's functionalities and use still partly an open question...

    ...It would be possible to go more deeper with the state machine by adding conditions to state transitions, having probabilities to each state-to-state path, while having many possible connections to each state... but this is only conceptual at this moment.. but ultimately feasible. This sort of neural network and the markov chains, would practically be ingredients to some crazy artificial musical intelligence...

  • @Hypertonal said:

    @skiphunt said:

    @Hypertonal said:
    Added a new section of user videos/music/media to the site and made a new tutorial video with also some music created 100% with dhalang mg vector sequencers, internal synths/samplers and mixing. also new versions of old videos with texts.

    Spent some time going through the new video. The text you added is of great help. And since you've now added it too on the previous 5 videos, I'm starting to rewatch those also. These are great and helpful.. thanks! But on future videos, can you let the text linger on-screen an extra 3-5 seconds. Would make it easier while I'm following along and trying to duplicate your actions. I know there's pausing the video, but that's not always smooth via youtube playback. ;)

    Shame there's no video re-upload on youtube.. would be nice to fix things to the same video address.

    I don't think they need to be redone... just saying if you're making more, maybe leave the text up a few more seconds if possible. Some of us mere human lifeforms don't process data as quickly as I'm guessing you're capable of. ;)

    The part at the beginning where you assign a graphic to the scale, that evidently doesn't work in the iOS version. And where is that saved anyway? I've customized a scale, saved, etc. but I don't see where you can load it back up from.

    There's no song picture import on ios (yet), I have to study where/how something like that could work on ios. The possible picture is included in a project file and will load and show on ios/desktop/plugin/everything

    Does that picture import and title apply to the "song"? Or, just to the scale you've set up?

    Question about the State Machine... you can change the speed of the gradual interpolation between states with the speed slider, but you also say you can change the speed of the transition by changing the grid value. What's the difference between those two methods of effecting the speed of the interpolation?

    The distances between states in the graph is not related to the machine grid but only to the overall tempo. The distances are graphic only, as is the speed also. Grid setting defines actual durations of states = state delay * grid. Interpolation is calculated from the percentage of position between the previous and the next state, On/off parameters change when half way of the line/movement is passed.

    Many fixes and new features to be come into vector state machine. Currently there can be infinite amount of states but the automatic state route can be programmed with 21 steps max. I will make the list scrolled and infinite, also some progress lines/circles for state duration/position indicator. State machine is the newest feature in the program and it's functionalities and use still partly an open question...

    ...It would be possible to go more deeper with the state machine by adding conditions to state transitions, having probabilities to each state-to-state path, while having many possible connections to each state... but this is only conceptual at this moment.. but ultimately feasible. This sort of neural network and the markov chains, would practically be ingredients to some crazy artificial musical intelligence...

    Keep going man! That "crazy artificial musical intelligence" sounds both riveting and spellbinding.

  • edited October 2016

    @Hypertonal said:
    There is no such time limiting.. but I think the program currently won't continue playing if the Ipad goes into lock mode. So to have it play forever, switch screen lock to "never" from your ipad settings. I can put a rule that it won't halt even then.. but it's already quite battery consuming.

    now having looked more into this.. I think it's not even possible with non-jailbreaked deviced:

    Try this:
    [UIApplication sharedApplication].idleTimerDisabled = YES;

    It will prevent the iPad from falling asleep. I recommend making it a user option as it is obviously a drain on the battery and it's unexpected behavior for apps.

    B)

  • is there a trick with Volume in Dhalang?
    I import a loop from AS and it is so quiet, I have to drag the individual slice volume to maximum....and sometimes it's not enough...My samples are all normalized from Audioshare.

    How do I import MIDI files from Audioshare? I have not been able to do it.... (I don't want to use Dropbox because I can't import a folder in it, it can't unzip, can't pre listen and it Dropbox shows all content inside of your app)...

    Is it possible to add MIDI sync from external source please? That would be great.,Thanks

  • @Hypertonal , I am playing with the vector tutorial and loading 3 wav samples like kick, bass, pad, makes Dhalang crash... :/

    Any idea?
    Thanks

  • @soundklinik said:
    is there a trick with Volume in Dhalang?
    I import a loop from AS and it is so quiet, I have to drag the individual slice volume to maximum....and sometimes it's not enough...My samples are all normalized from Audioshare.

    Currently no other main volume for sampler, could be though.. I and many users seem to use the bus compressor gain to boost channel sound up, and with threshold and ratio on max, there won't be any compression happening, if that's not wanted.

    How do I import MIDI files from Audioshare? I have not been able to do it.... (I don't want to use Dropbox because I can't import a folder in it, it can't unzip, can't pre listen and it Dropbox shows all content inside of your app)...

    Hmm.. currently all imported stuff from audioshare/etc go to "Imported" folder in the Sample file browser, that is not accessible from Midi file browser. I will make an universal Import box for all file types for next update.

    Is it possible to add MIDI sync from external source please? That would be great.,Thanks

    If you mean sync from other apps, this could be possible, but I need something to develop/test it with. What would be good (and not expensive) app for that ? Sync from external hardware through MIDI is easier. If the app-to-app sync is in standard midi timecode this will be trivial to add.

    @Hypertonal , I am playing with the vector tutorial and loading 3 wav samples like kick, bass, pad, makes Dhalang crash... :/

    I could not recreate this crash and I have not encountered file problems with sampler. If this happens again, please retrace your steps to what kind of environment, modes and operations led to the crash and contact me.

  • @skiphunt said:

    @decibelle said:
    Goldurnit @skiphunt STOP POINTING APPS AT ME WOT YOU TOTALLY KNOW I CAN'T RESIST YOU ENABLER YOU IMMA GO TANTRUM NOW & BLAME YOU FOR ME kthxbye.

    I know... feeling like a junkie enabler "fo realz" regarding this one especially. ;) I thought my interest would have waned some on this one already (due to it's impossible complexity), but I keep messing with it. It's just so strange and interesting with all of the varied ways you can cross-effect everything. It's like you're at the center of some advanced routing device, with the ability to make defined choices, trigger generative sequences while still being able to shape them, and mix them all into each other. And then, you can save what you've come up with as a "state", create significant changes to what you've got going, save as a new "state", and then route each into the next via instant change or interpolated morphing change into the next... and for several states in the route it appears. Kinda like the scene morphing in Soundscaper.

    I can't say that I've made much that I'd care to share yet, but this thing is like some kind of strange interface that draws you in like a alien crack pipe the deeper you get into it. I might not have anything spectacular to share yet, but I see there's definitely potential.

    The Rotor app I've pimped over the last couple of days is definitely fun and I'm glad I got it... but this Dhalang MG machine tickles my synapses like no other at the moment. :)

    I would add that with this one, I've had to watch all 6 videos more than once.. constantly putting them on pause, and then experimenting again. At this point, I can recommend (as @Hypertonal has sort of eluded to) that it's better to start with simpler sounds and less complex sequences to get your feet wet while you're still wrapping your head around the interface. I made the mistake of diving right into the most complex generative sequences and got completely lost in the woods. I'm still lost, but by starting over again with simpler components, I'm beginning to see a glimmer of light at the end of the tunnel.

    Ultimately, don't pay any attention to me or my enthusiasm... just download his free version and watch all 6 videos as well as the Pants of Death demo video. If at that point, you're not hopelessly obsessed and compelled to buy (as I was), it's probably not a good fit for you anyway.

    Now if only I hadn't downloaded the lite version, watched the videos, become hopelessly compelled and bought the full version beFORE I posted "Goldurnit @skiphunt " in my previous post, that advice woulda all been super useful.

    Or, to put that more succinctly ...

    Ooops, too late.

    Hence the "Goldurnit" part. :)

  • Hypertonal said:
    Hmm.. currently all imported stuff from audioshare/etc go to "Imported" folder in the Sample file browser, that is not accessible from Midi file browser. I will make an universal Import box for all file types for next update.

    Please if it is all the same to you, can you keep MIDI and WAV separate?....It would be a mess to have it all mixed...it makes sense as it is...I click on matrix to import a midi file and it takes me to midi files NOT wav files...

    @hypertonal said
    If you mean sync from other apps, this could be possible, but I need something to develop/test it with. What would be good (and not expensive) app for that ? Sync from external hardware through MIDI is easier. If the app-to-app sync is in standard midi timecode this will be trivial to add.

    I would be very happy with external MIDI clock as a sequencer...and as you say it is easier, great :) I use a BeatStepPro by Arturia, and can test it...
    And if you could add slave start/stop etc....fantastic...thanx in advance

    About the volume; is there some mechanism inside the app where you (developer) can raise the volume to ~0db?...or less, "safe" volume ?

    When I watch your videos, (made on PC), the volume seems higher, because I follow your steps and when You open a kick for example, it seems to be much higher volume by default and you don't go into FX to up the volume, only adjust sound...

    LOOP TIP: for us users...
    ...how to make "perfect custom" loops is to import individual samples one by one into sampler, by clicking on ADD button,....they get added after existing sample and are perfectly marked and aligned ...and it is faster than slicing a loop and fiddling with slice markers...and samples can be put in any order and up to 12 or 5 depending on Tuning used.
    Works for me anyway ;)

    THANKS @Hypertonal For continuing development <3

  • edited October 2016

    @Hypertonal said:
    Added a new section of user videos/music/media to the site and made a new tutorial video with also some music created 100% with dhalang mg vector sequencers, internal synths/samplers and mixing. also new versions of old videos with texts.

    Besides "thank you for the video" in all the excitement I forgot to say GREAT MUSIC on both tracks...thanks for sharing

  • edited October 2016

    @Hypertonal Spectacular update tonight to Dhalang! Looks like you added all of @soundklinik 's request too. That was fast!

    Too late to play, gotta get some sleep... But what improvements did you make to the state machine routing? And, can you explain the new piano roll Y-navigation in infinite space?

    Thanks!!!

  • @Hypertonal Somewhere above (I think) was mentioned access to the RGB file for Dhalang MG, could you instruct how to do so?

  • Update 1.8:

    • Scale max size increased to 32 tones per octave (a game changer for true microtonalists, now actually chromatic scales for larger tuning systems, but matrix sequencer is still limited to 12 tones )
    • Piano roll: Y-navigation in infinite space. (no more 4 octave limitations to piano roll tracks, with + and - buttons near "octaves" setting, the sequencer space can be navigated up & down)
    • Vector state machine: Route improvements. (state show delay/duration progress with circular "progressbar", route list unlimited and scrolled, clicking/tapping route list moves to current position, double click/tap reads also the state of the route position)
    • Main gain boost for sampler.
    • Audioshare MIDI import to right sub directory.
    • Midi beat clock sync (receive & send, experimental, works in theory, but not well tested. the sync resolution should be 64 or 128 clicks per quarter note)
    • MIDI import to piano roll and matrix fixed.
    • Scala tuning import fixed.
    • Touch keyboard turns into single octave keyboard when scale size over 16.
    • Font/text size setting to gui. Optimized gui mode for larger font sizes.

    There's no color customization (yet) but I can send a piece of code that works as template to color themes, and add it edited to the program.

    Next updates will be out with slightly longer intervals, as I started a new programming day job, that takes it's time.

  • @Hypertonal congrats and good luck with your new job. Awesome work :)

  • @Hypertonal , THANKS for the update...All great stuff....excellent...

    Only one thing that doesn't seem to work is the MIDI slave/send clock. It simply freezes the transport bar in Dhalang...no transport available if it is on....maybe I don't do it right?

    An observation on the overall sync in Dhalang, there doesn't seem to be a master sync than syncs everything to the metronome?
    I put the Metronom on and play with Vector, 1 time out of 3, hitting play, the metronome is off...and it is the FIRST one!... so no way to slave it to X!
    I have to start/stop several times to get it in sync.
    (Anybody can try this)
    If everything was always in sync with everything else, you wouldn't need the follow action in "Generator synchronisation" to synchronise, they would be in sync already (in sync section of each Vector/Matrix would be a _|+ that would manually offset by 1/16th before/after beat.

    Question please:
    How do I use 2+ scales in a song? Song is in Am -( 7 notes) but I need a 12 tone scale for sampler slices...thanks

    Thanks a lot for these fast updates and good luck with your new job...

  • @soundklinik said:
    @Hypertonal , THANKS for the update...All great stuff....excellent...

    Only one thing that doesn't seem to work is the MIDI slave/send clock. It simply freezes the transport bar in Dhalang...no transport available if it is on....maybe I don't do it right?

    If the midi sync is in receive mode, the internal timing is not functional - so only the received "clock sync" midi messages increment the timing. I didn't test this in use. Some sequencers don't use midi clock but midi time code MTC (dummies.com/art-center/music/recording-music/midi-time-code-and-midi-clock-explained/) that is not supported in dhalang. And the midi clock resolution has to be quite high in order to work (even in theory).

    An observation on the overall sync in Dhalang, there doesn't seem to be a master sync than syncs everything to the metronome?
    I put the Metronom on and play with Vector, 1 time out of 3, hitting play, the metronome is off...and it is the FIRST one!... so no way to slave it to X!
    I have to start/stop several times to get it in sync.
    (Anybody can try this)
    If everything was always in sync with everything else, you wouldn't need the follow action in "Generator synchronisation" to synchronise, they would be in sync already (in sync section of each Vector/Matrix would be a _|+ that would manually offset by 1/16th before/after beat.

    You can create master generator sync by creating vector 1 to play 1/4 notes (same as metronome) without a target, and then sync everything to it. Generator synchronization is not directly related to the overall timing/metronome/etc - as sequence generators without any sync source, resets to zero only with Stop in transport, otherwise they live their own life until receiving sync triggers. A negative timing offset is a little problematic as it's not known when a followed sequencer actually creates next trigger, as it's parameters can change in every moment - or receive a trigger itself which causes chain-reaction of triggers. The sync offset is in relation to sequencer's Grid setting, but there could be an individual setting for offset resolution.

    Question please:
    How do I use 2+ scales in a song? Song is in Am -( 7 notes) but I need a 12 tone scale for sampler slices...thanks

    There are 9 different scale slots where you can save different scales, and each piano roll track also has a scale setting, so you can have diatonic Am in one track and 12 slice sampler on another one. If piano roll track's scale is changed to one with different length than previous scale, only notes shared by both scales (in relation to tuning system) will remain in the track. So piano roll scale can be also automated from Control, but it makes sense only if all scales have equal dimensions. Changing diatonic track into chromatic one does not remove any notes. As you can have many changing scales in a vector sequencer, recording it into pianoroll track should have track's scale chromatic or something that includes all notes the vector generates.

  • @Hypertonal congrats on new job and thanks for the clarification.

    One issue I had that I forgot to mention, when I have Dhalang MG in an AUM channel, usuibg its midi to drive a couple other synths in other AUM channels, and also having the one of the synths within Dhalang MG playing, the piano roll will say stop and I can't get it going again until I quit out and start it back up again. It's not frozen or crashed because I can still hear that the midi is driving the other synths, only the piano roll is no longer playing and the internal synth sounds stuck. This has happened more than once. But, I haven the tried since updating last night and I don't see anything within the updates list that might have fixed it. Any idea what's going on?

    Secondly, and this is very trivial, but I'd like to know what that text is. I see your other apps are a gematria navigation & calculators for the Torah & Quran. Is that text Hebrew or Arabic? If so, what does it mean? And, it's graphic looks a little pixelated around the edges, like it's an interpolated raster gracphic instead of a clean-edged vector graphic. Everything else is so clean except for that foreign test I. The logo. Bugs me, but only slightly. ;)

    Again, thanks, congrats on new job, and good luck. Sounds like they scooped up a very talented programmer! :)

  • @skiphunt said:
    @Hypertonal congrats on new job and thanks for the clarification.

    One issue I had that I forgot to mention, when I have Dhalang MG in an AUM channel, usuibg its midi to drive a couple other synths in other AUM channels, and also having the one of the synths within Dhalang MG playing, the piano roll will say stop and I can't get it going again until I quit out and start it back up again. It's not frozen or crashed because I can still hear that the midi is driving the other synths, only the piano roll is no longer playing and the internal synth sounds stuck. This has happened more than once. But, I haven the tried since updating last night and I don't see anything within the updates list that might have fixed it. Any idea what's going on?

    It seems AUM deals with IAA units but I haven't yet developed actual IAA support. Some apps might see it as valid IAA unit because of the audiobus register, but the functionalities as IAA unit are very much undefined. Support as IAA unit is one next thing I will dive into. These things were dhalang is connected to multiple other apps and subsystems with midi etc, are kinda hard to fix as I would need to buy all those apps to debug with testing.. and I currently can't afford that.

    Secondly, and this is very trivial, but I'd like to know what that text is. I see your other apps are a gematria navigation & calculators for the Torah & Quran. Is that text Hebrew or Arabic? If so, what does it mean? And, it's graphic looks a little pixelated around the edges, like it's an interpolated raster gracphic instead of a clean-edged vector graphic. Everything else is so clean except for that foreign test I. The logo. Bugs me, but only slightly. ;)

    Umm, well in the torah software icon there is first passage of genesis in hebrew, and in the quran one there is a sentence (abjad...) that includes all arabic letters in numeric order. These programs were/are mostly to test app store mechanics (how to build/register/send/sell apps there) from prototypes I created years ago when having a lot of free time in university.. something like 5 units are sold so far :D

Sign In or Register to comment.