小编Dav*_*shi的帖子

Delphi ASIO VST和MiniHost的Midi时序问题

我来自使用MSC*MidiSequencer进行Delphi XE2项目的背景,并且本周末一直在玩DelphiASIOVST,因为MIDI可能足够稳定,可以用作我的核心MIDI引擎,同时也允许我支持VST插件插件.我将D16主干从SVN上拉下来,经过一些路径调整后毫不费力地编译.

我理解了很多我所看到的内容,但我想知道其他人是否在MiniHost示例应用程序中遇到MIDI文件播放问题.特别是在一个音轨旋律演奏的情况下,听起来音符会被跳过和/或稍后播放其他正在播放的音符.基本上,如果甚至根本没有播放音符,它就会被击中或错过.

我的机器上有很多专业音序器,MIDI文件很好.他们也支持VST几乎没有问题.我也知道MIDI最低级别的文件格式,并且知道文件结构是合理的.

TMidiFile可以直接播放到计算机中的标准MIDI合成器吗?我试图通过获得内置合成器的直接管道来排除VST问题.除此之外,任何人都可以使用组件集看到这些问题或者知道更多/更好的MIDI文件示例到VST?

delphi midi vst delphi-xe2

54
推荐指数
1
解决办法
909
查看次数

如何获取STDIN并在bash shell上使用它来设置环境变量?

我想在这里改进单线,这就是我现在所拥有的.

$ echo $PATH
/home/ubuntu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)

我想要做的是剥掉第一块,所以这就是我到目前为止所知道的---

$ echo $PATH | sed -e "s|^/[A-Za-z/]*:||"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)

我想在这里做的最后一件事就是把它放回到PATH中,比如导出PATH = [结果]

我试过的方式如下,我无法开始工作---

$ echo $PATH | sed -e "s|^/[A-Za-z/]*:||" | xargs export PATH=
xargs: export: No such file or directory
Run Code Online (Sandbox Code Playgroud)

另外,BTW,让我感到困惑的另一个问题是上面的sed表达式,出于某种原因,当我尝试使用+而不是*时,它不会抓住第一位.看---

$ echo $PATH | sed -e "s|^/[A-Za-z/]+:||" 
/home/ubuntu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)

它就像+,意思是"一个或多个"不像"很多"*那样有效.

bash env sed path xargs

2
推荐指数
2
解决办法
3132
查看次数

TabPageIndicator上的居中图标

在问问题之前,我通常谷歌和研究的东西,但这次我没有以正常的方式找到答案,所以我不得不寻求你的帮助,其他程序员.

我特别使用ViewPagerIndicator,TabPageIndicator类,并希望在不修改库的情况下实现以下功能:从选项卡中删除测试标签和水平居中图标.虽然第一部分非常简单(只是null从中返回getPageTitle()),但第二部分让我感到困惑,因为除了使用margin参数之外我无法找到将图标放在中心的明显方法,这是完全错误和不可接受的,因为你可以想象.

最明显的,设置gravityvpi_styles.xml,没有工作:

<style name="Widget.TabPageIndicator" parent="Widget">
    <item name="android:gravity">center_horizontal|center_vertical</item>
    <item name="android:background">@drawable/vpi__tab_indicator</item>
    <item name="android:paddingLeft">22dip</item>
    <item name="android:paddingRight">22dip</item>
    <item name="android:paddingTop">12dp</item>
    <item name="android:paddingBottom">12dp</item>
    <item name="android:textAppearance">@style/TextAppearance.TabPageIndicator</item>
    <item name="android:textSize">12sp</item>
    <item name="android:maxLines">1</item>
    <item name="android:width">60dp</item>
    <item name="android:height">48dp</item>
    <item name="android:layout_marginLeft">40dp</item>
</style>

<style name="Widget.IconPageIndicator" parent="Widget">
    <item name="android:gravity">center_horizontal|center_vertical</item>
</style>
Run Code Online (Sandbox Code Playgroud)

android viewpagerindicator

1
推荐指数
1
解决办法
3120
查看次数

标签 统计

android ×1

bash ×1

delphi ×1

delphi-xe2 ×1

env ×1

midi ×1

path ×1

sed ×1

viewpagerindicator ×1

vst ×1

xargs ×1