Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
errozero
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
61.
▲
by
errozero
10y ago
Haha, sorry about that. I think your preview sounds a lot better than my version and the code is impressive. I need to make a few changes to my app, one of the main ones is the fact that you cant adjust the cutoff whilst the envelope is in
62.
▲
by
errozero
10y ago
Here is the code for my Javascript 303 emulation: https://github.com/errozero/js-303-instrument/blob/master/ac... It definitely needs some improvement. Try it out live here: http://errozero.co
63.
▲
by
errozero
10y ago
Your Javascript 303 sounds really good! Are you planning to turn it into a full web app?
64.
▲
Mubert – Algorithmic music generator
(play.mubert.com)
1 points
by
errozero
10y ago
|
0 comments
65.
▲
by
errozero
10y ago
I have added a randomize feature to the Acid Machine web app. It works by chopping up the pattern into blocks, then goes through the steps in the block and selects a random note (or silence) from the currently selected scale. Then it moves
66.
▲
by
errozero
10y ago
FL Studio has some really good randomize options with lots of different settings built into the piano roll.
67.
▲
by
errozero
10y ago
I released the new version of my Acid Machine synth + drum machine web-app just under a month ago. It has made about £200 in the last month. The web-based version is like a demo, it's free to use but saving and importing is disabled. I
68.
▲
by
errozero
10y ago
If it was done inside a canvas it would be possible to save it. The effects would not be as simple to create though.
69.
▲
by
errozero
10y ago
Code on GitHub: https://github.com/errozero/midi-pong
70.
▲
by
errozero
10y ago
Not a great version of Pong, just a demo of using a MIDI controller to play a game really. Only works in Chrome and you'll need a MIDI controller connected before starting Chrome.
71.
▲
Show HN: MIDI Pong – Play Pong with a MIDI Controller
(errozero.co.uk)
3 points
by
errozero
10y ago
|
2 comments
72.
▲
by
errozero
10y ago
I meant that it checks the point you clicked on the Y-axis only, then checks where on the Y-axis the mouse has moved to. I did it this way as it is how almost all music programs and vst etc do it.
73.
▲
by
errozero
10y ago
Hey HN, this is something I have been working on for most of this year. It started out as a more fully featured web-based daw that would have lots of different instruments with its own plugin format. I got quite far into the project and bui
74.
▲
by
errozero
10y ago
Now I'm really trying to think of ways that could be done in a fast way. Any ideas? The instruments in Acid Machine 2 are built in a modular way, kind of like a basic vst plugin. This is because I started out trying to make a more full
75.
▲
by
errozero
10y ago
My mixer channels are a gain node (for input), followed by 2 gain nodes - which are used as fx slots and replaced when an effect is added, the last fx slot connects to another gain node (for channel output) - that then connects to the mixer
76.
▲
by
errozero
10y ago
In Acid Machine, I have created a kind of virtual 4 channel mixer, that is the only thing that connects directly to the main destination output. All osc nodes that are generated by an instrument get connected to the instruments master gain
77.
▲
by
errozero
10y ago
Nice, I like the simplicity. Your download function is almost exactly the same as my modification to recorderJS, so you could just grab a copy of that and swap out the download function for your code.
78.
▲
by
errozero
10y ago
I experimented with the MediaRecorder too but couldn't get anything to work. In the end, I used this: https://github.com/mattdiamond/Recorderjs - It has been abandoned by the author and the forceDownload function
79.
▲
by
errozero
10y ago
It did take me a while to make a decision about the separate screens. I wanted a more fully featured piano roll screen and couldn't fit it in properly underneath the synth like the old version. I thought about putting the piano roll in
80.
▲
by
errozero
10y ago
It should show a full screen message on FF to say that it will not work as well as Chrome. It has a continue button to hide the message. Did you see that or did it just show the loading bar straight away?
81.
▲
by
errozero
10y ago
I will look into it now that it has been mentioned a few times.
82.
▲
by
errozero
10y ago
This is the approach to scheduling I used if anyone is interested: https://www.html5rocks.com/en/tutorials/audio/scheduling/ I also tried to minimize any visual events that cause a repaint on the main in
83.
▲
by
errozero
10y ago
Thanks for that, I really need to write a little getting started guide or a tutorial video.
84.
▲
by
errozero
10y ago
You can use your keyboard number keys to play the drum machine. I could probably add in keyboard control for the synth knobs, I might add that in a future update. If you have a midi controller, you can control almost everything with the mi
85.
▲
by
errozero
10y ago
The tempo does not fluctuate on my setup. That is something I really tried to eliminate. Can I ask what browser, OS and computer spec do you use?
86.
▲
by
errozero
10y ago
I did do a lot of back and forth testing with Rebirth, and the VST plugin: ABL3 whilst developing this and specifically whilst setting the max values for the cutoff, resonance and env.mod. - The tricky thing is that they all have an affect
87.
▲
Show HN: TB-303 Synth, Drum Machine and Sequencer in Web Audio
(errozero.co.uk)
238 points
by
errozero
10y ago
|
93 comments
88.
▲
Acid Machine 2 – JavaScript TB303 and Drum Machine Emulator
(errozero.co.uk)
2 points
by
errozero
10y ago
|
0 comments
89.
▲
by
errozero
10y ago
Hey, I'm around to answer questions about this if anyone has any. I know it desperately needs a manual and at the moment, it only works in Chrome.
90.
▲
Show HN: Acid Machine 2 – Javascript Techno Tool
(errozero.co.uk)
1 points
by
errozero
10y ago
|
1 comments
More ›