I've been working on a collaborative audio, MIDI, and video editing web app for the past few
years and I'm excited to show you what we’ve built so far.
Sequencer Party is a collaborative audio / midi / video web platform. It supports WebAudioModules 2 (WAM2), a third-party plugin format—like VST plugins but for the web.
The demo session linked in the post is running a live-coding Javascript MIDI sequencer plugin. Press the ‘code’ button on a plugin instance to edit the running Javascript. Hit ‘Run’ to run your code changes. If you log in, you can save your session or individual plugin presets and other users can load them into their sessions.
It’s collaborative like Google Docs. Sign up, invite people to your project, and you can edit the same session together in real-time. Without an account, you can run an offline copy, and it’s saved in your browser's local storage. When you’re in an online session, the code panel is also collaborative with everyone else in the session.
The post link goes to a public session you can clone into your own project if you sign up, but if you want to join a collaborative online session with me, here is a link to a project I made that we can hack on together:
We’ve got a lot more planned for 2023—more instruments, thousands of factory presets and sounds, run the video in a separate window for VJing or render the audio/video to a file.
Thanks for checking it out and let us know what you think! It works best on a computer (not phone) in Chrome and Firefox.
If you want to use WebAudioModules in your website or web-based audio application, we also curate a package of WAMs ready to use off NPM:
https://github.com/boourns/wam-community
same experience. the only person who used it in earnest was the head of HR. For lower tier employees it was much worse than a given X number of days - they had to request the time off from their manager and could (and were) denied taking time off.
I experienced 2-3k employees on a slack server. it was terrible. 99% of the traffic is noise, 1% was critically important information for me to do my job.
After sufficient time has passed, every company will need a new CEO, as no CEO lives forever. Each new iteration of CEO, whether internally or externally recruited, will bring a fundamental change in dynamic. You simply can't guarantee that the next generation will have the same values, views, and ways of working as the previous.
The CEO of a different company in charge isn't that different than an internally sourced CEO in charge.
I think the difference is that when you have lots of duplication (of systems, departments, job functions, processes, etc) like after an acquisition, there is very tempting low hanging fruit there for a CEO in a cost cutting frame of mind.
If you want to boost numbers this quarter and don't care too much about intangibles, the incentives really push towards gutting the acquisition.
A CEO of an independent company has different incentives to a CEO of an acquirer.
A company culture is a reflection of the company's leadership.
The culture of Microsoft has gone through radical changes between gates, balmer and nadella.
But a culture isn't _only_ a reflection of the leadership, it's all the interconnections of people and organizations within the whole company.
A leader can come in and make changes, and often these changes first have to break everything that's there already; without care what replaces the broken structures is just chaos; by default that chaos is the governing culture without more inputs and work from leadership.
These changes are most pronounced when 2 large organizations become one because both cultures have inertia (whole foods / amazon, slack / salesforce, etc). But yes, of course when CEOs change there's change to the corporate culture, but because there's only the force from the CEO's changes not entire cultures bashing into entire other cultures, the changes tend to be more gradual.
I am not an MBA or sociologist or really anyone with a worthwhile opinion, I've just been around the block and have the stories to tell or retell...
I think the key to building components like this id learning a few key tools in CSS. The first is Flexbox. Take a look at CSS Tricks' guide. You will give you the structure.
Then learn the position attribute thru and thru: absolute and relative will help you with pixel perfect tweaks like the vertical line and circles.
Make sure you have a mental model of the layout algorithm. If you add absolute to a div, how will its height and with change? What is the size and position of a div or span when height is specified?
hey just saw this, sorry - I think I watched the most recent full course for CSS and then the 2 or 3 hour course on flexbox. As well I watched the start of a few courses on website design.
The WebMIDI standard has a problem, which is that only the main UI thread can talk to the WebMIDI devices directly. So even if you schedule your MIDI messages in the audio thread, to emit them on the hardware device you need to pass them to the main thread and then emit the messages from there, incurring whatever delays imposed by the main thread as it handles user input
You can do this fairly rapidly, as long as the tab has enough cycles at its disposal. The real problems start when you try to do a lot of display, computation and other interaction at the same time.
Around 2012-2015 we had someone on-call over the holidays do a redeploy every few days because of Rails memory growth at our now-IPO'd ecommerce giant.
This growth impacted every rails app back then, the popular ones more quickly is all..
This is simply not true, because Twitter algorithmically pushes content you did not subscribe to in order to drive engagement. You do not have control over what you see, and are subject to the controversial subject of the day regardless of who you follow.
I've been working on a collaborative audio, MIDI, and video editing web app for the past few years and I'm excited to show you what we’ve built so far.
Sequencer Party is a collaborative audio / midi / video web platform. It supports WebAudioModules 2 (WAM2), a third-party plugin format—like VST plugins but for the web.
The demo session linked in the post is running a live-coding Javascript MIDI sequencer plugin. Press the ‘code’ button on a plugin instance to edit the running Javascript. Hit ‘Run’ to run your code changes. If you log in, you can save your session or individual plugin presets and other users can load them into their sessions.
It’s collaborative like Google Docs. Sign up, invite people to your project, and you can edit the same session together in real-time. Without an account, you can run an offline copy, and it’s saved in your browser's local storage. When you’re in an online session, the code panel is also collaborative with everyone else in the session.
The post link goes to a public session you can clone into your own project if you sign up, but if you want to join a collaborative online session with me, here is a link to a project I made that we can hack on together:
https://sequencer.party/users/invite/1af84830884292fecb834fb...
We’ve got a lot more planned for 2023—more instruments, thousands of factory presets and sounds, run the video in a separate window for VJing or render the audio/video to a file.
Thanks for checking it out and let us know what you think! It works best on a computer (not phone) in Chrome and Firefox.
Tom https://sequencer.party
Reference Links:
A tutorial on coding with Function Sequencer: https://forum.sequencer.party/t/getting-started-with-the-fun...
AudioDevCon 2022 presentation on WAM2: https://www.youtube.com/watch?v=TfDwzaM_lTE
WAM2 api repository: https://github.com/webaudiomodules/api
Note, the easiest way to start with WAM2 is likely to look at demo plugins
https://github.com/Brotherta/wam-examples
More WAM examples: https://github.com/webaudiomodules/wam-examples
Our collection of open source WAMs: https://github.com/boourns/burns-audio-wam
If you want to use WebAudioModules in your website or web-based audio application, we also curate a package of WAMs ready to use off NPM: https://github.com/boourns/wam-community