Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/Ruby_Scripts/200.commands.rb

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 73 by toshinagata1964, Sun May 14 03:24:55 2017 UTC revision 74 by toshinagata1964, Sun May 14 04:10:42 2017 UTC
# Line 15  def change_control_number_ext Line 15  def change_control_number_ext
15    hash = Dialog.run {    hash = Dialog.run {
16      layout(1,      layout(1,
17            layout(2,            layout(2,
18              item(:text, :title=>"Old control number"),              item(:text, :title=>"Old control Number"),
19              item(:textfield, :width=>40, :range=>[0, 127], :tag=>"old"),              item(:textfield, :width=>40, :range=>[0, 127], :tag=>"old"),
20              item(:text, :title=>"New control number"),              item(:text, :title=>"New control number"),
21              item(:textfield, :width=>40, :range=>[0, 127], :tag=>"new")),              item(:textfield, :width=>40, :range=>[0, 127], :tag=>"new")),
# Line 39  def change_control_number_ext Line 39  def change_control_number_ext
39    end    end
40  end  end
41    
42    def change_timebase
43      timebase = self.timebase
44      hash = Dialog.run {
45        layout(1,
46              layout(2,
47                item(:text, :title=>"Current timebase = #{timebase}"),
48                    nil,
49                item(:text, :title=>"New timebase"),
50                item(:textfield, :width=>40, :range=>[24, 960], :tag=>"new")))
51      }
52        p hash
53      if hash[:status] == 0
54            new = hash["new"].to_f
55            mult = new / timebase
56            each_track { |tr|
57              set1 = tr.all_events
58              set2 = tr.eventset { |p| p.kind == :note }
59              set2.modify_duration("*", mult)
60              set1.modify_tick("*", mult)
61            }
62            self.set_timebase(new)
63      end
64    end
65    
66  end  end
67    
68    register_menu("Change timebase...", :change_timebase)
69  # register_menu("Change control number...", :change_control_number_ext)  # register_menu("Change control number...", :change_control_number_ext)

Legend:
Removed from v.73  
changed lines
  Added in v.74

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26