Is it possible to have a greater range in MPE pitch bend? 12 steps is ok for some things, but not great for others, such as percussion. I haven't found a place to edit that.
Posts made by pnyboer
-
MPE pitch bend range?
-
RE: MIDI player playing too fast
@pnyboer said in MIDI player playing too fast:
Using Version 2.1.
Built from source a few weeks ago, by the way.
-
RE: MIDI player playing too fast
I fired up my rudimentary python skills and used mido to read the file and get some information.
It reports the ticks per beat for the file exported from Ableton as:
MIDI ticks_per_beat 96
The same file imported into Logic and exported reports:
MIDI ticks_per_beat 480So that appears to be the probem. I found elsewhere in the forum that HISE expects 960. So let me rephrase this question: what do you export MIDI files from so it gives you 960 tpb?
-
RE: MIDI player playing too fast
what do you mean the "midi quality" ? Is there header information that is incompatible? Is there a way to modify headers to match what HISE expects?
-
MIDI player playing too fast
Questions about the MIDI player...
I created some MIDI files in Live, 4 bars long at 120 bpm.
HISE is set to 120 bpm.
They all seem to play at 4x speed (or something really fast). I then imported them into Logic, and exported from there, and when I play them in the MIDI player, they play at 2x speed.
Is there any way to control this? -
RE: Sample looping software for macOS
@Lunacy-Audio Thanks for that recommendation. It seems like a really really nice solution for when you first sample, but for adapting existing samples, it doesn't seem ideal.
-
RE: Sample looping software for macOS
It's an old topic, but seems worthwhile to gather this stuff in a thread.
https://www.bjoernbojahr.de/endlesswav.html
with WINE on a Mac worksWine is pretty simple to use:
https://www.howtogeek.com/263211/how-to-run-windows-programs-on-a-mac-with-wine/I wasn't able to get Loop Auditioneer working with WINE - always crashed after I created settings.
-
RE: Any point in standalone apps
+1 for standalone. For example, I really appreciate Arturia providing standalone versions of their synths. It's great for trying things out, using them as "hardware" and building presets. They also do provide a "playlist" feature so it is more friendly to the performer to organize presets for a show.
-
RE: sample loop crossfade
There's no branch or pull request done for this? This seems surprising, as it is not terribly useful as it is. One of the reasons I'm diving into HISE is to not have to deal with C++!
-
sample loop crossfade
I have not been able to get a decent crossfade in a basic sample of a waveform. It always seems to "duck" at the loop point. Is there some sort of setting I'm missing for the crossfade?
-
RE: Start several loops on load
I did try that, but it also needs some sort of "impulse" (note-on) event to get it playing as far as I can tell. I was also getting really inconsistent results with the loop players actually starting playback from a note-on that was artificially generated in onInit(). Additionally, I was getting weird file loading problems when I tried to load a sample from the Project folder's Sample folder (it just showed {PROJECT PATH} (or whatever the environment variable is) in the top right of the Loop player.
And even it was behaving, I would still need to track noteOns to re-trigger them, no? (Or perhaps not because they are monophonic, probably.)The crux of it is that it seems that I'm tracking events properly, and I should be able to generate note-off for those events, but it's not working. I'm using the "version 2" (shows 1.6 in "about" panel, tho) downloaded from the Hise.audio site, fwiw.
-
RE: Start several loops on load
@d-healey it puts the event ID of the note event into the first element of an array. I use that array to recall the value to turn that note event off. But it tells me that the ID doesn’t exist. Which is mysterious because I stored it successfully!
-
Start several loops on load
I have some loops that i want to play continuously, and start on load. I also want to be able to retrigger them with a button. I've tried a few things, and nothing is particularly reliable.
In a sampler'sonInit
, I have//add button to UI. click to retrigger var PlayLoop= Content.addButton("Play Loops", 0, 10); PlayLoop.set("isMomentary", true); reg noteIds = []; var startnote = Synth.playNoteWithStartOffset(16, 48, 127, 0); noteIds[0] = startnote; Console.print("start loop 1 "+startnote);
and I have
onControl
like:function onControl(number, value) { if(number == PlayLoop) { //turn off the auto start note first Synth.noteOffByEventId(noteIds[0]); Synth.playNoteWithStartOffset(16, 48, 127, 0); } }
I get the console:
Script Processor3: start loop 1 138 Script Processor3:! onControl() - Line 7, column 35: NoteOn with ID138 wasn't found
I'm at a loss as to why the ID isn't found? Are onInit and onControl not part of the same scope or something weird? If that was the case, I'd think using
noteIds
inonControl
would throw an error. -
RE: sampler methods in docs throw error "function not found"
Within a Sampler's MIDI Script processor in
onInit
, I tried the simplest thing I could think of for this:Sampler.selectSounds("_"); Sampler.createListFromScriptSelection();
throws
constant not found: Sampler.createListFromScriptSelection {U2NyaXB0IFByb2Nlc3NvcjJ8fDk1fDN8Mzg=} Script Processor2:! Line 3, column 38: Function / constant not found: Sampler.createListFromScriptSelection
-
sampler methods in docs throw error "function not found"
I'm trying to learn more about scripting a Sampler. I've been going through the docs and have been getting several errors with some of the selection methods.
https://docs.hise.audio/scripting/scripting-api/sampler/index.htmlI tried to create a basic selection with
const var MPOneShot = Synth.getSampler("MP One Shot"); var select = MPOneShot.selectSounds("Clap Broken_40.wav"); MPOneShot.createListFromScriptSelection();
but it throws a
function not found
error in the console for the createListFromScriptSelection.
I have a similar issue with thecreateSelection
method.Ultimately I'm trying to create an array of the names of samples in the Sample Map, I was hoping this would take me in the right direction!
-
RE: Crossfaded looping in sampler
@Lindon - No such luck! There's a lot of inconsistency from the old electronics, I suppose, and finding that perfect loop point on all the samples is not practical. There doesn't seem to be an automatic zero crossing snap in the UI either, which can be helpful.
-
MPE tile & MPE modulators disabled on project open
I've added several MPE modulators to my project. When I first load the archive or XML, they are all disabled. They also lose many of the properties I setup, for example, an MPE modulator for gain was setup with a special curve and to respond to Slide - but when I open, they are all defaults:
Related: In my interface, I have an MPE floating tile, but I'm having similar issues to the old thread here - MPE Floating tile problem
@A-Former-User mentioned he figured it out, but I'm having a hard time finding any documentation about it or the sample MPE project.Links and Help appreciated!
-
RE: Simple Gain Pan Modulation
An old thread, but it seemed hanging. Here's an example that shows a pan modulation activated by LFO, but no apparent change to the gain meters (or sound):