Maybe Too Hard A Question ?
-
So basically the user will drop a wav into the audio loop player,
-
Then I have read something over
-
Solved:
Maybe Too Hard A Question ? = Too Hard -
Here's a video of a script in Reaper that takes midi chord input then goes to that section of the wav, that was all I was looking to do.
https://www.dropbox.com/s/cclb5zq413870e4/BB-Tracks-Live-Chord-Playing.mp4?dl=0 -
@MusoCity then all you need is a script that detects the chords you care about - and a sample start modulator(a constant) that you then set to a percentage of your sample length...simple really...
-
@Lindon But the user still can't add audio to the sampler - does start mod work with the audio loop player?
-
@d-healey said in Maybe Too Hard A Question ?:
@Lindon But the user still can't add audio to the sampler - does start mod work with the audio loop player?
true, and no idea...
-
BUT, what if the code is created that "detects the chords you care about - and a sample start modulator" for this
Guitar, Strum, Ev8 4-4 120bpm
Save as XML into that folder then the user just > Open XML > Guitar, Strum, Ev8 4-4 120bpm.xml ?
You even have a Recent list for XML.
Will this loop the section same as looper ?C=48,52,55
C#=49,53,56
.....
B=59,63,66Cm=48,51,55
C#m=49,52,56
.....
Bm=59,62,66 -
@MusoCity HISE doesn't have a scriptable xml parser. The save as/open recent XML is for HISE's internal project file format.
If you (not the end user) load some samples into a sampler and set it so the whole sample is loaded into RAM, then you can start playback from any position you like. If you script a chord detector then you can link the sample start position to the played chord.
As far as I know HISE only manages a single looped section for each sample. You can change the looped section's start and end dynamically, but I don't know if this is suitable for real-time playback, you'd need to test it.
-
Yes I mean for the user to open the project file.
The java script should be faster than the time it takes to change your finger position on the guitar hopefully.
Just need a bright spark to come up with a snippet I can test. -
Yes I mean for the user to open the project file.
HISE is a tool for developers, it's not for the end user. What you will give to the user is a VST or AU plugin. The user won't be able to load their own samples into it or open a HISE project XML. Although if you give them the source code they could compile it themselves with their own samples but it's unlikely most users will want or be able to.
The java script should be faster than the time it takes to change your finger position on the guitar hopefully
Right, but you won't know which loop to enable until after the chord is selected, will you?
Just need a bright spark to come up with a snippet I can test.
Don't hold your breath, what you're asking for is not a trivial thing.
-
"HISE is a tool for developers, it's not for the end user."
I'm sure you remember using WinAmp, it was made for the end user to customize and mod things how they like, oh and that's right Justin whom made WinAmp also made Reaper that allows end users to do whatever they like. maybe that is why Reaper is so popular and the forum users are encouraging, helpful and go out of their way to create scripts for you. You can open a script in Reaper, you can open a project file in Reaper.....
You seem to give me a block at every suggestion, I need HOPE and encouragement :( comon' I know you got it in you somewhere, I'm dying here ! -
@MusoCity Reaper, like winamp, is a closed source proprietary platform that let's you do only as much as Justin allows. But this has nothing to do with HISE.
I gladly make little snippets and scripts to help people out but it sounds like you want someone to build an entire project for you, no?
-
@d-healey said in Maybe Too Hard A Question ?:
Don't hold your breath, what you're asking for is not a trivial thing.
sounds like you want someone to build an entire project for you..@Lindon said in Maybe Too Hard A Question ?:
@MusoCity then all you need is a script that detects the chords you care about - and a sample start modulator(a constant) that you then set to a percentage of your sample length...simple really...
If I get a basic bit of code I can build on it.
OMG can you hear yourself ? In the Reaper forum someone who does js gave me a whole lot of code to do stuff that you said could not be done.
Do you want to be helpful or just get rid of me. PLEASE !
Every reply is a BLOCK. -
someone who does js gave me a whole lot of code to do stuff that you said could not be done.
Just because something can be done with jesussonic in Reaper doesn't mean it can be done with HISE. But I haven't said anything can't be done, HISE is open source so anything is possible if you know how.
I think there's a chord detector in my github repo, it should be a good starting point. I don't have the link at the mo but shouldn't be difficult to find - github.com/davidhealey
Edit: Got it - https://github.com/davidhealey/HISE-Scripting-Framework/blob/master/modules/chordIdentifier.js
-
@d-healey said in Maybe Too Hard A Question ?:
HISE is open source so anything is possible if you know how.
...I think there's a chord detector in my github repo, it should be a good starting point. I don't have the link at the mo but shouldn't be difficult to find - github.com/davidhealeyNow you tell me just before I'm about to jump of the cliff.
It's a shame that was not your first post. -
It's like Ardour DAW I wanted to port the scripts over from Reaper as Paul made so many Lua bindings but there was no Lua GUI support. I suggested this as not all users know C++ and want to compile. This is why Reaper is way ahead in users than Ardour that was started before Reaper.
-
Also, if the instruments uses the same template with the same chord starting at the same sample pos, you should be able to change the source file and reload it along with any instrument tempo change.
-
This post is deleted! -
"have you come across the words ‘please’ and ‘thank you’?"
Really Dan ? you think that is the issue ?