mus264 / 264-tools Goto Github PK
View Code? Open in Web Editor NEW:musical_keyboard: Modular sound playback, processing, & performance tools for students of Max and live electronics at Harvard University
License: GNU General Public License v3.0
:musical_keyboard: Modular sound playback, processing, & performance tools for students of Max and live electronics at Harvard University
License: GNU General Public License v3.0
Use efforts in delucis/max-package-updater to add pop-up alert when a new package version is available. (No download functionality, just letting the user know.)
Might be a regression from #16, but in any case, when 264.sfplay~
is playing at a negative rate (i.e. in reverse), it reaches the start of the file and stops playing even when looping is turned on.
Add module that makes using keyboard shortcuts easy, using key
+ sel
analogous to 264.midi-learn
Features:
keyup
as well as key
264.midi-presets
Just reported an apparent Max 8 bug to @Cycling74 that impacts 264.sfplay~
.
We depend on sflist~
outputting preload
and preload_error
messages to detect when a file has been loaded, but it appears that in recent versions of Max sflist~
no longer outputs these so there’s no way to detect if a file has been preloaded successfully or not.
Can’t hide a “file loading…” overlay once preloading is complete. For now, I have hidden this overlay entirely.
Can’t show the currently loaded filename once it is loaded.
Our seek functionality also relied on these messages so currently you can’t scroll to a time point with 264.sfplay~
or play from a specific position in a file as part of a cue.
Post here if you spot any other odd behaviour you think might be related!
Confirmed the bug is only present in Max 8.3 and up. Until this is fixed, we recommend using Max 8.2!
Response from Cycling '74 support:
I am able to reproduce this error and have brought it to the attention of engineering to take a look at.
Currently in progress in the helpfiles branch.
264.go!
264.tog
264.audio-presets
264.midi-presets
264.midi-learn
264.fullscreen
264.lockstatus
264.delay~
264.filter~
264.freeze~
264.gate~
264.grains~
264.limit~
264.reverb~
264.ringmod~
264.transpose~
264.envelope~
264.pitchtrack~
264.trigger~
264.sfplay~
264.sfrecord~
264.loop~
264.audiotest~
I'm having some issues loading 264 Tools in 64-bit Max 8 on Windows 10. Specifically, no modules are loaded and the console displays the following error on startup:
Could not load package '264 Tools', 64-bit architecture unsupported.
I just cloned this repo directly into ~/Documents/Max 8/Packages
. Here's my Max version information:
When I attempt to manually load patches like the module finder, I get errors related to jsui: can't find file 264.helptext.js
. Happy to provide any other information required for debugging, thanks!
Potential modules:
psych~
or psychoirtrist~
(also cf. Delicious Max/MSP Tutorial 4: Vocoder)psych~
retune~
Currently files are loaded into an sfplay~
object using the open
message. Any file loaded — including from the drop-down menu — has to be read from disk every time. The delay before a file is fully loaded makes play
messages fail if they arrive before the file finishes loading.
Preloading all files in soundfiles/
into an sflist~
would alleviate that delay. However, each 264.sfplay~
module would load its own independent sflist~
(although they would all be identical, there is no way to share sflist~
names to consolidate the memory usage). This, coupled with a potentially large number of sound files, might create a heavy demand on available memory.
Another solution might be to introduce an internal buffer for messages that depend on files being loaded. When a file starts loading, the play/stop/pause input might be cached temporarily and only fed through to the internal sfplay~
once the file is loaded. (Or, if that is impossible to detect, using defer
?)
Some patches are not designed to be used outside of other 264 Tools modules, but should probably be documented nonetheless.
264.pattr-control
264.preset-toggle
264.pattr-control
264.preset-toggle
Currently in progress in the documentation branch.
264.go!
264.tog
264.audio-presets
264.midi-presets
264.midi-learn
264.fullscreen
264.lockstatus
264.delay~
264.filter~
264.freeze~
264.grains~
264.limit~
264.reverb~
264.ringmod~
264.transpose~
264.envelope~
264.trigger~
264.pitchtrack~
264.sfplay~
264.sfrecord~
264.loop~
264.audiotest~
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.