Skip to content

Commit

Permalink
Merge pull request #142 from AudioKit/NewRecipes
Browse files Browse the repository at this point in the history
New Recipes
  • Loading branch information
NickCulbertson authored Dec 8, 2023
2 parents 153a60a + 2e027a1 commit 1be7189
Show file tree
Hide file tree
Showing 23 changed files with 1,388 additions and 99 deletions.
90 changes: 89 additions & 1 deletion Cookbook/Cookbook.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
objectVersion = 52;
objectVersion = 54;
objects = {

/* Begin PBXBuildFile section */
Expand All @@ -12,6 +12,11 @@
29FC959927CC154B006D8CDF /* CookbookApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29FC959827CC154B006D8CDF /* CookbookApp.swift */; };
31BA90FC29C371AB00FCD505 /* audio3D.scnassets in Resources */ = {isa = PBXBuildFile; fileRef = 31BA90FB29C371AB00FCD505 /* audio3D.scnassets */; };
5A0C234827D7CA4E003E281C /* Sounds in Resources */ = {isa = PBXBuildFile; fileRef = 5A0C234727D7CA4E003E281C /* Sounds */; };
5A7F40432B21F314000A28F9 /* Flow in Frameworks */ = {isa = PBXBuildFile; productRef = 5A7F40422B21F314000A28F9 /* Flow */; };
5A7F40462B21FD06000A28F9 /* Waveform in Frameworks */ = {isa = PBXBuildFile; productRef = 5A7F40452B21FD06000A28F9 /* Waveform */; };
5A7F40492B21FE34000A28F9 /* PianoRoll in Frameworks */ = {isa = PBXBuildFile; productRef = 5A7F40482B21FE34000A28F9 /* PianoRoll */; };
5A7F404C2B220667000A28F9 /* STKAudioKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5A7F404B2B220667000A28F9 /* STKAudioKit */; };
5A7F40572B22774A000A28F9 /* MIDIKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5A7F40562B22774A000A28F9 /* MIDIKit */; };
C446DE542528D8E700138D0A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C446DE522528D8E700138D0A /* LaunchScreen.storyboard */; };
/* End PBXBuildFile section */

Expand All @@ -36,6 +41,11 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
5A7F40572B22774A000A28F9 /* MIDIKit in Frameworks */,
5A7F404C2B220667000A28F9 /* STKAudioKit in Frameworks */,
5A7F40432B21F314000A28F9 /* Flow in Frameworks */,
5A7F40492B21FE34000A28F9 /* PianoRoll in Frameworks */,
5A7F40462B21FD06000A28F9 /* Waveform in Frameworks */,
29215CE827CC30CF005B706C /* CookbookCommon in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand Down Expand Up @@ -121,6 +131,11 @@
name = Cookbook;
packageProductDependencies = (
29215CE727CC30CF005B706C /* CookbookCommon */,
5A7F40422B21F314000A28F9 /* Flow */,
5A7F40452B21FD06000A28F9 /* Waveform */,
5A7F40482B21FE34000A28F9 /* PianoRoll */,
5A7F404B2B220667000A28F9 /* STKAudioKit */,
5A7F40562B22774A000A28F9 /* MIDIKit */,
);
productName = Cookbook;
productReference = C446DE442528D8E600138D0A /* Cookbook.app */;
Expand Down Expand Up @@ -150,6 +165,11 @@
);
mainGroup = C446DE3B2528D8E600138D0A;
packageReferences = (
5A7F40412B21F314000A28F9 /* XCRemoteSwiftPackageReference "Flow" */,
5A7F40442B21FD06000A28F9 /* XCRemoteSwiftPackageReference "Waveform" */,
5A7F40472B21FE34000A28F9 /* XCRemoteSwiftPackageReference "PianoRoll" */,
5A7F404A2B220667000A28F9 /* XCRemoteSwiftPackageReference "STKAudioKit" */,
5A7F40552B22774A000A28F9 /* XCRemoteSwiftPackageReference "MIDIKit" */,
);
productRefGroup = C446DE452528D8E600138D0A /* Products */;
projectDirPath = "";
Expand Down Expand Up @@ -382,11 +402,79 @@
};
/* End XCConfigurationList section */

/* Begin XCRemoteSwiftPackageReference section */
5A7F40412B21F314000A28F9 /* XCRemoteSwiftPackageReference "Flow" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/AudioKit/Flow";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.0.3;
};
};
5A7F40442B21FD06000A28F9 /* XCRemoteSwiftPackageReference "Waveform" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/AudioKit/Waveform";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.0.2;
};
};
5A7F40472B21FE34000A28F9 /* XCRemoteSwiftPackageReference "PianoRoll" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/AudioKit/PianoRoll";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.0.7;
};
};
5A7F404A2B220667000A28F9 /* XCRemoteSwiftPackageReference "STKAudioKit" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/AudioKit/STKAudioKit";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 5.5.4;
};
};
5A7F40552B22774A000A28F9 /* XCRemoteSwiftPackageReference "MIDIKit" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/orchetect/MIDIKit";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 0.9.4;
};
};
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
29215CE727CC30CF005B706C /* CookbookCommon */ = {
isa = XCSwiftPackageProductDependency;
productName = CookbookCommon;
};
5A7F40422B21F314000A28F9 /* Flow */ = {
isa = XCSwiftPackageProductDependency;
package = 5A7F40412B21F314000A28F9 /* XCRemoteSwiftPackageReference "Flow" */;
productName = Flow;
};
5A7F40452B21FD06000A28F9 /* Waveform */ = {
isa = XCSwiftPackageProductDependency;
package = 5A7F40442B21FD06000A28F9 /* XCRemoteSwiftPackageReference "Waveform" */;
productName = Waveform;
};
5A7F40482B21FE34000A28F9 /* PianoRoll */ = {
isa = XCSwiftPackageProductDependency;
package = 5A7F40472B21FE34000A28F9 /* XCRemoteSwiftPackageReference "PianoRoll" */;
productName = PianoRoll;
};
5A7F404B2B220667000A28F9 /* STKAudioKit */ = {
isa = XCSwiftPackageProductDependency;
package = 5A7F404A2B220667000A28F9 /* XCRemoteSwiftPackageReference "STKAudioKit" */;
productName = STKAudioKit;
};
5A7F40562B22774A000A28F9 /* MIDIKit */ = {
isa = XCSwiftPackageProductDependency;
package = 5A7F40552B22774A000A28F9 /* XCRemoteSwiftPackageReference "MIDIKit" */;
productName = MIDIKit;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = C446DE3C2528D8E600138D0A /* Project object */;
Expand Down
32 changes: 27 additions & 5 deletions Cookbook/Cookbook/Base.lproj/LaunchScreen.storyboard
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="22154" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
<device id="retina6_12" orientation="portrait" appearance="light"/>
<dependencies>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22130"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
Expand All @@ -11,15 +13,35 @@
<objects>
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" image="audiokit-icon" translatesAutoresizingMaskIntoConstraints="NO" id="gEP-Jg-uEd">
<rect key="frame" x="68.666666666666686" y="310.66666666666669" width="255.66666666666663" height="255.66666666666669"/>
<constraints>
<constraint firstAttribute="width" secondItem="gEP-Jg-uEd" secondAttribute="height" multiplier="1:1" id="BKQ-pH-pbH"/>
</constraints>
</imageView>
</subviews>
<viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstItem="gEP-Jg-uEd" firstAttribute="width" relation="lessThanOrEqual" secondItem="Ze5-6b-2t3" secondAttribute="width" id="YFx-Ie-WJv"/>
<constraint firstItem="gEP-Jg-uEd" firstAttribute="centerX" secondItem="6Tk-OE-BBY" secondAttribute="centerX" id="h1H-9K-SjM"/>
<constraint firstItem="gEP-Jg-uEd" firstAttribute="height" relation="lessThanOrEqual" secondItem="Ze5-6b-2t3" secondAttribute="height" multiplier="0.3" id="vBB-ba-6Oi"/>
<constraint firstItem="gEP-Jg-uEd" firstAttribute="centerY" secondItem="6Tk-OE-BBY" secondAttribute="centerY" id="w0C-lJ-4Ll"/>
</constraints>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="53" y="375"/>
</scene>
</scenes>
<resources>
<image name="audiokit-icon" width="466" height="466"/>
<systemColor name="systemBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
</resources>
</document>
Loading

0 comments on commit 1be7189

Please sign in to comment.