gibber-cc / gibberwocky Goto Github PK
View Code? Open in Web Editor NEWStreamlined live coding for Ableton Live, Max/MSP/Jitter, and MIDI
Home Page: http://gibberwocky.cc
License: MIT License
Streamlined live coding for Ableton Live, Max/MSP/Jitter, and MIDI
Home Page: http://gibberwocky.cc
License: MIT License
Hi
I'm trying out gibberwocky.live and it seems to work ok except for gen based modulation. I get:
error gen~: expr: can only set as typed-in argument
Saw someone else with the same problem on the cycling74 forum https://cycling74.com/forums/debugging-gibberwocky
Running Live 9.7.4 Max 8.0 and Chrome 71
Any ideas?
(Really like gibberwocky so far btw!)
Hello,
I have been attempting to customize the front-end, but unable to get the gulp file to run. I am getting the following error:
gulp
fs.js:47
} = primordials;
^
ReferenceError: primordials is not defined
at fs.js:47:5
at req_ (/Users/magfoto/gibberwocky/node_modules/natives/index.js:143:24)
at Object.req [as require] (/Users/magfoto/gibberwocky/node_modules/natives/index.js:55:10)
at Object. (/Users/magfoto/gibberwocky/node_modules/vinyl-fs/node_modules/graceful-fs/fs.js:1:37)
at Module._compile (node:internal/modules/cjs/loader:1099:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:975:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:999:19)
at require (node:internal/modules/cjs/helpers:102:18)
Re-downloaded and re-installed, gulp, gibberwocky, and even node and npm, to try and reduce possibility of a setup conflict with node.js on machine. The gulp version i'm using:
gulp -v
[23:54:16] CLI version 3.9.1
[23:54:16] Local version 3.9.1
I discovered other threads who have reported a similar error for other uses of gulp. One had recommended using older versions of gulp. I have also made this attempt with much older versions as well, with no change.
Any advice? For now, I currently manually edit the compiled html file to customize colors of the frontend, but would like to even put new custom js functions added to a list in the microtabs.
This is an amazing program for sketching ideas and experimenting quickly.
If I could record everything, midi, automation, etc. I could go back and edit for rock solid timing on a final mix.
It may not be a goal, but it's a usage I was thinking of.
I think it's an amazing piece of work and integrating with Live is great to leverage all the instruments it provides.
Hello,
It seems like the reference page now appears empty, this seems to be new from today ?
Many thanks
in seq.js:
scheduler.msgs.push( msg, priority > this.priority ? priority : this.priority )
priority is a boolean value of true in nearly all cases.
This ends up being send to the websocket, which probably ends up ignoring it or swallowing an exception ? ( haven't been able to figure out what it does with it )
Is this intentional ?
Hi,
I'm new in live coding and I'm having some problems
I have a Max patch where I only have one bass sound playing on a sequence of two notes, velocity : one stronger than the other. In fact I'm using the same configuration as the examples you have on the demos. Although I changed some things, ['Bass'] instead of ['bass'] for example (just for the learning experience (^_^)), and I added a stereo delay on the drums but they are bypassed, not the drums nor the delay are on. That is it, no more processing is running.
When I make the code run, what must be a simple periodic rhythm (a 1/4 or 1/8 note continuum), changes in weird ways and is very unstable and sometimes some notes just don't sound, so there is no regularity. It is a very simple computation really. (it is cool that is very random, but not what I expect to do at the moment).
I watched the videos posted on C'74 and I saw that the code ran smoothly and without this kind of computation and clock problems/bugs. So, I do not know if the problem is that Gibber is more stable under Ableton live or if, on Max, I have to run some other clock/code to optimize it. Or if I have to make some bigger DSP configuration #changes.
I would be very thankful if someone could help me on this.
Best
Ernesto
Modulations for genish.js are not in sync with the timeline in Live. Perhaps they are not imposing a beat of latency?
Any chance Gibberwocky will get a package update for Mac M1/M2 in Max?
System: Mac OsX 10.13.6
Live Suite: 10.0.5
Max/MSP: 8 bundled and 8.0.3
Getting lots of errors when I try to start the Gibberwocky demo project. When using the built in version of Max (that comes with Suite). I get the following:
codebox: patchcord inlet out of range: deleting patchcord
ws: failed to create server: Underlying Transport Error
When using the standalone version of Max/Msp I get:
codebox: patchcord inlet out of range: deleting patchcord
ws: failed to create server: Underlying Transport Error
gen~: expr: can only set as typed-in argument
I'm still pretty new to Max so I don't really understand the errors.
I'm not sure if this is a bug report or a feature request (so let me know if I should move it), but visual feedback in the score functionality would be amazing.
On windows 10, Ableton Live 10 suite, changing the track name, deleting or adding a track, adding a plugin do not lead to a refresh of the LOM.
To make it refresh I have to delete the gibberwocky device from the mater track and add it again ( turning it on and off doesn't work ).
I’ve noticed a persistent bug with the graph displays for visual feedback. It consistently removes the comma or bracket right before the space it enters. So for example this:
l.start.seq( [2.015,3.8,4], 2 ).clear()
turns into this:
l.start.seq( [2.015,3.8,4] 2 ).clear()
It then creates errors upon the next evaluation.
I don't get visual feedback for messages like this:
message( 'ratio' ).seq( [1, 1.5, 1.48], [4,1.8,3] )
but I do for params:
params[ 'Slew' ].seq( [820, 1400, 3500], [4,1.8,3] )
Right now I'm doing the following to detect a full Max/MSP/Gen license:
The problem is that this takes a non-deterministic amount of time. In the end I wound up adding a timer that waits two or three seconds and then removes the Gen expression, and it doesn't always seem to give me the correct results.
Is there a more reliable way to detect this so that the status can be sent along with the initial LOM? Paging @grrrwaaa ... - Charlie
I suspect it is due to the trailing character from "?" onwards after index.html - windows thinks it is a filename rather than arguments for the we page, not sure how to fix it.
Live 10, OSX 10.13.3, Max 8, gibberwocky 1.2.
In the gibberwocky.demo I add a new track with instrument Analog, so it is track 4.
I put the gibberwocky midi M4L into the new track 4.
The gibberwocky lom only shows the name of the device and that it has an instrument rack, but does not show device parameters.
I am running Live 10, Max 8, 10.13.3, I just installed 1.2.
I'm testing gibberwocky.demo.
I get this, is it expected:
gibberwocky is ready to burble.
error Compiling Gen graphs is not authorized for this install of Max; using genish.js for modulation
BTW Just got on gibberwocky today, grabbed your 1.2 update right away. Great stuff.
If you name a track, for example, 808, JavaScript helpfully makes that track the 808th indexed item inside an array. Then, when you loop through that array of tracks, JS complains that there isn't a 807th track inside of it and the LOM view fails to initialize in the client. There needs to be an undefined check inside of that loop.
Is there a way to tell a note sequencer that a particular note should start before the previous one is released so that the instrument on the corresponding track triggers a glide between the two ?
I'm getting this error from the websocket feed even though I have the latest version of Max 8 and ableton suite installed. I have no problem using gen in live.
I couldn't figure out where this is thrown on the Max side ( I'm not very good at Max ) , if you could point me in the direction I may be able to find more details on the issue ?
When a line is retriggered, the Waveform stays in place, but the animation does not move anymore.
The "createWaveformWidget" method is executed every time. I tried to debug, but i cannot find the issue.
macOS 11.6, Chrome Version 97.0.4692.99 (Offizieller Build) (x86_64)
When running 'gulp' or 'gulp build' from the gibberwocky root directory, I'm getting this error:
Error: Cannot find module 'genish.js' from 'C:\Users\bcgre\gibberwocky-devel\gibberwocky-devel\js'
at C:\Users\bcgre\gibberwocky-devel\gibberwocky-devel\node_modules\browser-resolve\node_modules\resolve\lib\async.js:46:17
at process (C:\Users\bcgre\gibberwocky-devel\gibberwocky-devel\node_modules\browser-resolve\node_modules\resolve\lib\async.js:173:43)
at ondir (C:\Users\bcgre\gibberwocky-devel\gibberwocky-devel\node_modules\browser-resolve\node_modules\resolve\lib\async.js:188:17)
at load (C:\Users\bcgre\gibberwocky-devel\gibberwocky-devel\node_modules\browser-resolve\node_modules\resolve\lib\async.js:69:43)
at onex (C:\Users\bcgre\gibberwocky-devel\gibberwocky-devel\node_modules\browser-resolve\node_modules\resolve\lib\async.js:92:31)
at C:\Users\bcgre\gibberwocky-devel\gibberwocky-devel\node_modules\browser-resolve\node_modules\resolve\lib\async.js:22:47
at FSReqCallback.oncomplete (fs.js:171:21)
Node:
v13.13.0
Gulp:
CLI version: 2.2.0
Local version: 4.0.2
Hello, I am newbie in coding and I have been working Gibber with Max/Msp and I love to live coding with it.
Although, problems emerge when you begin to go experiment and try to go deeper.
I want to know how can I repeat or change numbers and messages inside namespaces. My patch is very simple and is made just for testing routing and coding with it:
[gibber] --->[route A B C]--A-->[Live.toggle]
the idea is to be able to make the transport object to go on and of with this configuration.
Code:
timetog = namespace ('A')
timetog (1)
timetog ('1')
timetog ('0')
timetog ('1')
When I do all the code this message pops out on the console "error with user submitted code: TypeError: Cannot read property 'textMarkers' of undefined"
This is a problem if I want to make variations on things attached to the namespaces, because you can not go further if you make two or three changes. If someone could teach me how can I avoid this or if someone can explain to me in more detail how to manage this kind of variations.
Thanx
:)
E.
Hi, I'm Mickael.
I'm trying to connect the Gibberwocky but doesn't work and I don't know if the problem is my Os version or my Live version:
Let me know if some have the same problem or know have to fix the syncing to Live.
I do the previous configuration in the sidebar choosing
Thanks!
I'd like to write a vscode extension to write gibberwocky in there rather than in the browser.
Rather than copy the code it would be cleaner if I could require an npm package ( like the atom gibber package does ).
Hi Charlie,
Thanks for the great work, I'm just trying to begin saying hello to the world (of gibberwocky live).
I'm stuck at actually getting to be able to any midi from the browser.
MAC OS High Sierra 10.13.6 , up to date Chrome of 81.something, http://gibberwocky.cc/live/ the Select Midi Output Dropdown selects when you click on it, but doesn't drop down, and doesn't appear to be populated, I have the same issue with /midi
Inevitably trying to ctrl+enter without first getting to select a midi device did nothing but hey as there was nothing else to try I tried.
I have cloned, and thus have the project and devices, just can't get to past this yet.
Where is the forum btw? Lurk gibber says not found.
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.