Adventures in ScriptNode - Episode 3 - Bit Crusher
-
So I loaded up a drum loop in a sampler and added a ScriptFX node in the master container, and in that I put the bitcrush node.....
..and very much like the bit reduction in a Shape FX almost nothing seems to happen until I get down below 8 bits....and the original signal still seems to be present even then.
Am I not understanding how bit reduction works? Or is this broken?
-
@Lindon If you don't hear the difference above 8 bits, your samples are in 8 bits :)
-
@Christoph-Hart said in Adventures in ScriptNode - Episode 3 - Bit Crusher:
@Lindon If you don't hear the difference above 8 bits, your samples are in 8 bits :)
-- er pretty sure they are not in 8-bits - as they came from the last release I did -
-
@Lindon -perhaps a snippet will help
heres the project:
HiseSnippet 1262.3oc2W0raabCDlqjV2J0DfjVenGUA5AG.WCoDW2VzCV+2JTKaAspF4lA8tTVDhK4BtbksZPt2WgbqOFs25iPeTxaP6vkqjVYu1QQo1GhLfg3LCI+3LeyOpuT3RBCERjUwgyBHHqGY6LiqF2bLlxQcagr9L6FT0PRnpxyQMlEfCCIdHKq7+j1.qhEPwed6gMvLL2krTDBcpf5RNh5SUKk1u1uPYrNXOxPpeJq2uVWWAuofIh.vj2tBJ.6NAeA4Xr1rb1HqsZ6QUBoiBqHgHqBMDdybFKtjar+TZH8bFQunJxANHi3NBlmFw5uiZNlx75O+QGhPV18W5BxabAaa2i5QWHeoq3IwJJubGo8GV4VEd4WAdUuM3kAjrRAoBFH8TaGWIMPsTiIzzkqHxQXvsmFJFaQV+scSAX.WsmOdBoiDVrXC6bPkJ6VF92y9wQQbWEUvKK3GKTjS367rRupTwRutT4qqZznL0ouFofwHxLUqizx6Zi6vi7OmH2s7TLKhrvP34upOcq0ym5Zd0oLTv6xopSBHIqWRJplQD.k31fu8qcagUXcPIQFXW.QpnZ3X0hLEX3lPTQ6VjvIJQ.vwuQ7CXNBuHFVsJcRmCkn.7GqDC0AJdHUMKcN104XEtc+QkLSAx70tlv8o18oJ2wYi2bYfWvqcei2jL1Ga2dzHhqZIXKX24k2Y5Yg0iJ8NpdjQpZojTU390.4QIKK24kUyLI82sWlPDHIAXIYnnOCOamPre.iL.v6tkOmIbm3P+MxMyhBLPng1hcbGi4bBKbSR115+oBXnAhHEkeQOrRRuBJwdbjuCTV2kzLAcfLqb57Ly5J50Z9hCg6Eu3egOIJqpWaknr5bkoRQOlntTHmDGNR9N7Vz99R1mSUvaQsOpNiItrovOflvcgHPrr9B1rfwBN0UKxXwbbV2WDAWQBX+Yb3PLkoI6mRjgwGxmXWYO3OfnervCbM1cvtfKbVerZrNiQWIBnjD4dtKnloPUZ9f9.l29y3M.v3qehwM+xmpvig2oWAYa4Lrrtgmp05hYnS0wUMLQ5yz3WLnaw06JiBGiVArO1dzU6sP06AxxkFYn9XIzvFZxnu2bKVAQjdTdBxlWf3I05gu5ZxpTyQQBzL8DY+wadyecnyDxkFzltbn44.imzhD.Ogab5n695Qnad8u8vqc8FY250uktRIAciSdE+.pgPLwGGyQ+f6n7EyK4UOxiJNRn2bLuZaijxZQk0EPHxp2wDa+y5NwVvZOwFL4nar6HkSJtmwPILKGTQH8UogYaNFpn3k19ABgROpQ5IFchKDB0kjJ33SeHCHSAOLYEYcfDXyPiek8qbp2q+QsOqyIG0p8fWqy5hcRmcvOr2k3oHesGwvo8w5RUV+4jhHF.s3aatNVLV8lq2J+F0KY0t8orOiFKEtuFK8AcjgO7Ibxudv8czZt3bL5P0Lo17oDFj2DiwOGxxFgiXp4RWMoomfKl2eHMuCZscwEjUqGj0CptRAb+kR1t1.BifCSQv+5ZGAsHvxqm5bu9KJxLd8k1F3VVmoW9iiISy+QzjouGP4gXFrGh6vG6JEm4ZFcUyk+zXIv6lGWiuncO85xUQSM8fs0ijAE18nm45pc2eSUDJ6877MXOuXC1y9avd91MXOGrA6461f87824dzMipGoD9lTQPP+1wi7XYsneuUdz+AXWlnGJ
it has a simple loop player in it - I loaded the loop player with this sound...
set the bits to 4 and I still hear the original sound.. I must be doing something wrong...
-
@Lindon Nope, works exactly as I expected a bit crusher to work. It just introduces quantization noise, but the original signal is of course still audible. What did you expect?
By the way, the bipolar mode is prefereable as it doesn't introduce a DC offset on silence.
-
@Christoph-Hart _ I think I'm expecting more of the quantisation noise and less signal...
-
@Lindon Then either reduce the bit amount or the input gain (quieter signals will have more quantization noise).
-
@Christoph-Hart said in Adventures in ScriptNode - Episode 3 - Bit Crusher:
@Lindon Then either reduce the bit amount or the input gain (quieter signals will have more quantization noise).
well that might be an interesting approach - reduce the gain pre-bit reduction, then boost the gain post - but I cant find a way to boost a signal in ScriptNode - the core.gain only goes to 0dB...oh hang on silly me - I can set the params for the gain in teh node itself...