Remove calls to deprecated Lua bitlib
authorRobin Gareus <robin@gareus.org>
Sat, 17 Mar 2018 20:13:06 +0000 (21:13 +0100)
committerRobin Gareus <robin@gareus.org>
Sat, 17 Mar 2018 20:13:06 +0000 (21:13 +0100)
scripts/_midi_rec_start.lua
scripts/s_group_color.lua
scripts/synth1.lua

index edd67eb7aff4bb30ea0de774bdfc4f376f97bbe7..235609b037d8b22fb186607c0b4babe445256734 100644 (file)
@@ -21,7 +21,7 @@ function factory ()
                        local mb = midiport:get_midi_buffer (n_samples) -- get the midi-data buffers
                        local events = mb:table () -- copy event list into lua table
                        for _,e in pairs (events) do -- iterate over all events in the midi-buffer
-                               if bit32.band (e:buffer():array()[1], 0xf0) == 0x90 then -- note on
+                               if (e:buffer():array()[1] & 0xf0) == 0x90 then -- note on
                                        Session:maybe_enable_record (true) -- global record-enable from rt-context
                                        -- maybe-enable may fail if there are no tracks or step-entry is active
                                        -- roll transport if record-enable suceeded:
index 1fd5321ef5f59dba0064cdb7576eb2d5eb6c8408..d8c0785ed7fa999fdc2e070d70e370259d45d76a 100644 (file)
@@ -5,7 +5,7 @@ function factory () return function ()
                local r = math.random (0, 255)
                local g = math.random (0, 255)
                local b = math.random (0, 255)
-               local rgba = bit32.lshift (r, 24) + bit32.lshift (g, 16) + bit32.lshift (b, 8) + 0xff
+               local rgba = (r << 24) + (g << 16) + (b << 8) + 0xff
                grp:set_rgba(rgba)
        end
 end end
index 2a8288ba52282ff7e8149440117522dab73a5aaa..de68c58e46ee8d13550824fb43e6af266ee1c022 100644 (file)
@@ -73,17 +73,17 @@ function dsp_run (ins, outs, n_samples)
 
                local d = b["data"] -- get midi-event
                -- we ignore the midi channel
-               if (#d == 3 and bit32.band (d[1], 240) == 144) then -- note on
+               if (#d == 3 and (d[1] & 240) == 144) then -- note on
                        local n = 1 + d[2];
                        active_notes[n] = active_notes[n] or {}
                        active_notes[n]["tvel"] = d[3]
                end
-               if (#d == 3 and bit32.band (d[1], 240) == 128) then -- note off
+               if (#d == 3 and (d[1] & 240) == 128) then -- note off
                        local n = 1 + d[2];
                        active_notes[n] = active_notes[n] or {}
                        active_notes[n]["tvel"] = 0
                end
-               if (#d == 3 and bit32.band (d[1], 240) == 176) then -- CC
+               if (#d == 3 and (d[1] & 240) == 176) then -- CC
                        if (d[2] == 120 or d[2] == 123) then -- panic
                                active_notes = {}
                        end