Finally, available via PackageControl:
Best posts made by Levitanus
-
RE: Finally: Fully customize stock UI elements with a scripted LookAndFeel
Hi, I'm ready to sign. Ohhh. How complicated things are... It's just few lines from the JUCE repo)
-
HISEScript-Sublime
Disclaimer: I don't want to hurt anybody)) Just like sublime for many little features.
So I've written some regexes, feeded scripting API headers to them and packed into ST completion buffer.
Give it try: https://github.com/Levitanus/HISEScript-SublimeP.S. Hold my hand on heart, that Christoph will not change formatting of the headers))
-
RE: Q: Different Sample start/end of the same sample for different mapping
aah! samle mod should be set) awesome!
-
RE: Latest Development Builds
Currently neither. However this came up a few times before so maybe I'll just add support for it - it shouldn't be too hard to implement, the hard part was getting the internal routing multichannel capable...
Thanks! It would be grate. I see, d.Healey already has huge amount of micpositions in project, I'm hardly thinking about moving orchestral library project into hise, but even for personal usage always better to get different mics though the host routing and FX, neither leave it inside the plugin...
Well, I'm going to try finish little test instrument till the morning :) thanks for the response!!!
-
RE: API for Interprocess communications
@d-healey said in API for Interprocess communications:
LASS had a setup where you could load each divisi section up as a different patch but you had to check all the settings for each one to make sure they were correct.
as I remember there was a weird logic, that translates all midi data to every instrument, and inside it choose its part. But even if it was inside multiscript, still it was realtime midi-processor. There is no way to split parts in different plugins not connected to the shared midi-data.
-
RE: Add somewhat like slices in "you-know-where"
in case of using open-source sampler I'm really sad because of my total incompetence in C++... And there's absolutely no time to learn it next months... Especially when just took a breath of real power of open-source in making quick hacks just for case )
-
Add somewhat like slices in "you-know-where"
While there were problems with long loops in hise i made a prototype of the same instrument within "you-know-what" and feel the memory usage problem when whole sample being included in the s.mod. So, i've made some slices to be used as "long RR" and it worked.
So i want to ask, if it possible to make several start-point positions to switch between, and use preload for them all, but not for the entire sample?
Latest posts made by Levitanus
-
RE: Finally: Fully customize stock UI elements with a scripted LookAndFeel
Can't see what should I do
-
RE: Finally: Fully customize stock UI elements with a scripted LookAndFeel
Hi, I'm ready to sign. Ohhh. How complicated things are... It's just few lines from the JUCE repo)
-
RE: HISEScript-Sublime
Actually, The package itself is designed to be always up to date by parsing the current HISE git folder.
But, since I didn't look to the HISE folders\API structure for a while (I just can't find any commit that compiles on my machine), It can leak some API calls.
Still, the package present in packagecontorl.io and you can try it. -
RE: Linux build of HISE
@d-healey said in Linux build of HISE:
try opening in terminal
I've trashed the HDD with Linux partition, and have not reinstalled it yet. But Termnal said it can not find the command (opened from the build folder with the file)
-
RE: Linux build of HISE
Well, I, finally built (I think) the HISE under Ubuntu 18.10.
And, in the build directory HISE Standalone (18mb) appeared. It's been recognized as an extended library and I can't run it...
The last output from the terminal waslinking solution
or something like this. Anything is wrong?)) -
RE: Installing problem in ubuntu 18.04
@d-healey said in Installing problem in ubuntu 18.04:
You will have to compile it
Do You mean the Jack?
-
RE: Installing problem in ubuntu 18.04
also have a problem with building standalone HISE (lastest release) on ubuntu 18.10 within XFICE
Compiling include_juce_audio_devices.cpp In file included from ../../JuceLibraryCode/include_juce_audio_devices.cpp:9:0: ../../../../JUCE/modules/juce_audio_devices/juce_audio_devices.cpp:143:12: fatal error: jack/jack.h: Нет такого файла или каталога #include <jack/jack.h> ^~~~~~~~~~~~~ compilation terminated. Makefile:237: recipe for target 'build/intermediate/Release/include_juce_audio_devices_63111d02.o' failed make: *** [build/intermediate/Release/include_juce_audio_devices_63111d02.o] Error 1
installed jack, but, seemed, something is still missing
-
RE: Add graphic elements and Java script
slowly going))
namespace midiMatrix{ inline function make_header(obj, name){ local header = { frame: Content.addPanel(name + '.header',0,0), cells: { _:30, Ch: 30, LED: 30, DivisiParts: 100, Articulations: 100, Group: 40, IsMaster: 100 }, labels: {}, setWidth: function(width){ this.frame.set('width', width); local sum = 0; for (cell in this.cells){ sum += this.cells[cell]; } local ratio = width / sum; local offset = 0; for (cell in this.cells){ this.labels[cell].set('x', offset); this.labels[cell].set('width', this.cells[cell] * ratio); offset += this.cells[cell] * ratio; } }, }; header.frame.set('parentComponent', name); header.frame.set('height', 30); local offset = 0; local label; for (cell in header.cells){ label = Content.addLabel(name + '.header.' + cell,offset,0); label.set('parentComponent', name+'.header'); label.set('saveInPreset',false); label.setEditable(false); label.set('text', cell); label.set('width', header.cells[cell]); header.labels[cell] = label; offset += header.cells[cell]; }; return header } inline function add(name, max_channels, visible_cells){ local obj = { table: Content.getComponent(name), scrollbar: Content.addPanel(name+'.scroll',0,0), header: make_header(this, name), max_channels: max_channels, visible_cells: visible_cells, data: [], scrollWidth: 10, configure_cells: function(cell){ Console.assertIsDefined(cell['divParts']); Console.assertIsDefined(cell['artics']); for (var i = 0; i < this.max_channels; i++) { this.data[i] = cell; } }, update_dimentions: function(){ local width = this.table.get('width'); local height = this.table.get('height'); local x = this.table.get('x'); local y = this.table.get('y'); this.scrollbar.set('width', this.scrollWidth); this.scrollbar.set('height', height); this.scrollbar.set('y', y); this.scrollbar.set('x', width - this.scrollWidth); this.header.setWidth(width - this.scrollWidth); }, }; obj.scrollbar.set('parentComponent',name); return obj } }